.detail-hero{padding-top:48px;padding-bottom:72px;display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center;min-height:560px}.breadcrumb{display:block;font-size:11px;color:var(--muted);margin-bottom:45px}.detail-hero h1{font-size:clamp(44px,4.6vw,67px)}.detail-hero .eyebrow{margin-bottom:22px}.detail-lead{font-size:18px;line-height:1.7;max-width:560px;margin-top:27px}.detail-hero-image{height:440px;border-radius:160px 3px 3px 3px;overflow:hidden;position:relative}.detail-hero-image img{object-position:50% 40%}.detail-hero-image figcaption{position:absolute;bottom:13px;left:17px;right:17px;padding:4px 8px;background:#fffbf1df;font-size:9px;color:var(--muted);width:fit-content}.detail-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.detail-section{padding-top:68px;padding-bottom:68px;border-top:1px solid var(--line)}.detail-heading{max-width:820px;margin-bottom:36px}.detail-heading .eyebrow{margin-bottom:17px}.detail-heading>p:not(.eyebrow){font-size:17px;margin-top:23px;line-height:1.8;max-width:760px}.detail-heading h2{font-size:clamp(32px,3.2vw,45px)}.detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-cards article{border:1px solid var(--line);padding:28px;background:var(--paper);border-radius:3px}.detail-cards article:nth-child(even){background:#f3ede6}.detail-cards h3{font-size:27px;margin:17px 0}.detail-cards p{font-size:14px;line-height:1.85}.reading-columns{columns:2;column-gap:50px;font-size:16px;line-height:1.9}.reading-columns p{break-inside:avoid;margin-bottom:18px}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:55px}.split-note h3{font-size:30px;margin-bottom:20px}.split-note p{font-size:15px;line-height:1.9}.split-note a{margin-top:25px}.editor-note{margin-top:30px;background:#f0ebe4;border-left:3px solid var(--sage);padding:22px 26px}.editor-note strong{color:var(--sage);font-size:15px}.editor-note p{font-size:13px;margin-top:8px;line-height:1.85}.service-map{display:grid;grid-template-columns:1fr 1.4fr;background:var(--wine);border-radius:4px;overflow:hidden}.map-core{padding:45px;color:white}.map-core .eyebrow{color:#edcdd4}.map-core h3{font-size:38px;line-height:1.15}.map-core p{font-size:13px;color:#f2d9dd;margin-top:20px}.map-satellites{display:grid;grid-template-columns:1fr 1fr;background:#f1e5dd;margin:12px;gap:1px}.map-satellites>div{padding:30px;background:#fffaf2;display:flex;flex-direction:column;justify-content:center}.map-satellites b{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--wine)}.map-satellites span{font-size:13px;margin-top:10px;color:var(--muted)}.service-rows article{display:grid;grid-template-columns:65px 1fr;border-top:1px solid var(--line);padding:28px 0;gap:25px}.service-rows article>span{font-family:var(--serif);font-size:34px;color:var(--wine)}.service-rows h3{font-size:31px;margin-bottom:15px}.service-rows p{font-size:15px;max-width:850px;line-height:1.9}.service-rows .row-detail{font-size:13px;margin-top:13px;color:var(--sage)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison article{padding:33px;background:#f1e8e2;border-top:3px solid var(--wine)}.comparison article+article{background:#edf0ea;border-color:var(--sage)}.comparison h3{font-size:30px;margin-bottom:20px}.comparison p,.comparison li{font-size:15px;line-height:1.9;color:var(--muted)}.comparison ul{padding-left:20px;margin-bottom:0}.wide-faq{max-width:900px}.wide-faq summary{font-size:16px;padding:6px 0}.wide-faq details p{font-size:15px;max-width:820px}.learning-flow{display:flex;align-items:center;gap:16px;background:var(--wine);padding:30px;justify-content:space-between;color:white}.learning-flow span{font-size:17px}.learning-flow b{font-weight:400;color:#f4d2da}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workshop-grid article{padding:35px;border:1px solid var(--line);background:var(--paper);border-radius:3px}.workshop-grid h3{font-size:33px;margin:20px 0}.workshop-grid p{font-size:14px;line-height:1.85;margin-top:14px}.workshop-grid b{color:var(--ink)}.format-label{display:block;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:11px;color:var(--wine)}.vertical-steps{list-style:none;counter-reset:step;padding:0;max-width:900px}.vertical-steps li{counter-increment:step;position:relative;padding:0 0 34px 76px;border-left:1px solid #cebbb2;margin-left:22px}.vertical-steps li:before{content:'0' counter(step);position:absolute;left:-23px;top:0;width:46px;height:46px;background:var(--wine);color:white;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:20px}.vertical-steps h3{font-size:30px;margin-bottom:16px}.vertical-steps p{font-size:15px;line-height:1.9}.vertical-steps li:last-child{border-color:transparent;padding-bottom:0}.prompt-sheet{background:#fffdf9;padding:24px 36px;border:1px solid var(--line);box-shadow:8px 8px 0 #eee5dd}.prompt-sheet p{padding:22px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);display:flex;gap:24px}.prompt-sheet p:last-child{border-bottom:0}.prompt-sheet span{color:var(--wine);font-size:17px;flex-shrink:0;padding-top:5px}.notebook-art{height:440px;border:1px solid #dfd0c2;background:linear-gradient(120deg,#eee3d6,#fbf7ef);padding:55px 50px;display:flex;flex-direction:column;justify-content:center;transform:rotate(2deg);box-shadow:10px 10px 0 #eaded4}.notebook-art span{font-family:var(--serif);font-size:53px;line-height:1.13;color:var(--wine)}.notebook-art p{font-size:9px;letter-spacing:2px;border-top:1px solid #bba18d;margin-top:30px;padding-top:20px}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.resource-links a{padding:24px;background:var(--paper);border:1px solid var(--line);font-size:16px;color:var(--wine)}.resource-links a:hover{background:var(--rose)}.resource-links span{font-size:12px;margin-right:15px}.guide-article{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:75px;padding-bottom:75px;border-top:1px solid var(--line);scroll-margin-top:100px}.guide-article h2{font-size:43px}.guide-body p{font-size:16px;line-height:1.95;margin-bottom:24px}.guide-body h3{font-size:29px;margin:28px 0 18px}.reflection-box{border-left:3px solid var(--wine);background:var(--rose);padding:25px;margin:28px 0}.reflection-box b{color:var(--wine);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.reflection-box p{font-family:var(--serif);color:var(--ink);font-size:23px;line-height:1.5;margin:12px 0 0}.closing-band{padding:65px 0;background:#eee2d9}.closing-band h2{font-size:43px}.closing-band .button-row{margin-top:30px}.closing-note{font-size:12px;margin-top:23px}
@media(max-width:1100px){.detail-hero{gap:35px}.detail-hero-image,.notebook-art{height:380px}.detail-cards{grid-template-columns:1fr 1fr}.guide-article{gap:40px}.notebook-art{padding:35px}.notebook-art span{font-size:45px}}
@media(max-width:750px){.detail-hero{grid-template-columns:1fr;padding-top:25px;gap:35px;padding-bottom:45px}.breadcrumb{margin-bottom:30px}.detail-hero h1{font-size:49px}.detail-lead{font-size:16px}.detail-hero-image{height:300px;border-top-left-radius:100px}.notebook-art{height:250px;transform:none;box-shadow:5px 5px 0 #eaded4}.notebook-art span{font-size:38px}.notebook-art p{margin-top:15px;padding-top:15px}.detail-section{padding-top:48px;padding-bottom:48px}.detail-heading>p:not(.eyebrow){font-size:15px}.detail-cards{grid-template-columns:1fr}.detail-cards h3{font-size:27px}.reading-columns{columns:1;font-size:15px}.split-note,.service-map,.comparison,.workshop-grid,.guide-article{grid-template-columns:1fr;gap:25px}.map-core{padding:30px}.map-satellites{margin:0 12px 12px}.map-satellites>div{padding:24px 17px}.map-satellites b{font-size:26px}.service-rows article{grid-template-columns:32px 1fr;gap:17px}.service-rows h3{font-size:27px}.service-rows p{font-size:14px}.comparison article{padding:26px}.learning-flow{flex-direction:column;align-items:flex-start;gap:8px}.learning-flow b{transform:rotate(90deg);margin-left:50px}.workshop-grid article{padding:26px}.workshop-grid h3{font-size:30px}.vertical-steps li{padding-left:42px;margin-left:21px}.vertical-steps h3{font-size:26px}.vertical-steps p{font-size:14px}.prompt-sheet{padding:14px 22px}.prompt-sheet p{font-size:21px;gap:15px}.resource-links{grid-template-columns:1fr}.guide-article{padding-top:45px;padding-bottom:45px}.guide-article h2{font-size:37px}.guide-body p{font-size:15px}.reflection-box p{font-size:22px}.wide-faq summary{font-size:15px}.wide-faq details p{font-size:14px}}
