@font-face{font-family:Golos;src:url('assets/golos-text.ttf') format('truetype');font-weight:400 900;font-display:swap}
:root{--body:Golos,sans-serif;--display:Golos,sans-serif;--reading:Golos,sans-serif;--accent-ink:#176e62;--prose-ink:#26352d}
body{font-family:var(--body);font-size:16px}h1,h2,h3{letter-spacing:-.035em}h2,h3{overflow-wrap:break-word;text-wrap:pretty}em{font-style:italic}strong{font-weight:650}a{ text-underline-offset:5px}svg{max-width:100%}
.opening h1{font-family:var(--display);font-size:clamp(40px,4.9vw,66px);line-height:1.05;text-transform:none;letter-spacing:-.04em}.intro{font-size:16px;line-height:1.7}.opening-actions .text-link{font-size:14px}.header-contact,.site-header nav{font-size:14px}.author-line p{font-size:12px}.author-line strong{font-size:14px}
.delivery-heading h2,.explore-heading h2,.method-short h2,.contact h2{font-family:var(--display);font-size:clamp(32px,4vw,52px);line-height:1.1;text-transform:none;font-weight:650;letter-spacing:-.04em}.delivery-heading>p,.explore-heading>p{font-size:14px;line-height:1.6}.delivery-note{font-size:12px}.deliverable strong{font-size:16px;font-weight:600;max-width:200px}.deliverable[open] strong{font-size:18px}.way-number{font-family:var(--display);font-weight:500;letter-spacing:-.05em}
.editorial-copy{font-family:var(--reading);font-size:18px;line-height:1.78;letter-spacing:0;color:var(--prose-ink);max-width:66ch;font-optical-sizing:auto}
.product-panel .editorial-copy p,.deliverable .editorial-copy p,.effect .editorial-copy p{font:inherit;max-width:none;color:inherit;padding:0;margin:0}.editorial-copy p+p{margin-top:1.1em!important}.editorial-copy .reader-lead,.product-panel .editorial-copy .reader-lead,.effect .editorial-copy .reader-lead{font-size:1.12em;line-height:1.6;font-weight:400;letter-spacing:-.012em}
.editorial-copy strong{font-weight:650;color:#12261c}.reader-lead strong{font-weight:650;text-decoration:none}.editorial-copy .reader-takeaway{margin-top:1.3em!important;font-size:1.04em;line-height:1.7}.reader-takeaway::before{content:"";display:block;width:44px;height:3px;background:var(--accent);margin:0 0 20px}.reader-takeaway em{font-weight:450}.result-copy{padding:8px 26px 25px 80px;max-width:70ch;font-size:17px}.result-copy .reader-lead{font-size:19px!important}.result-copy .reader-takeaway{font-size:17px!important}
.product-grid{gap:24px}.product-card{height:420px;padding:22px}.card-art,.product-card .card-art,.product-card[data-product=team] .card-art{bottom:174px}.card-tag{font-size:12px;letter-spacing:.02em;text-transform:none}.card-label h3{font-family:var(--display);font-size:27px;line-height:1.1;text-transform:none;letter-spacing:-.03em;max-width:100%;font-weight:650}.card-label>p{font-size:14px;line-height:1.5;max-width:95%}.card-open{font-size:12px;margin-top:16px}.filters button,.topics button{font-size:13px}.doc-sheet>span,.doc-sheet small,.cabinet-screen>span,.cabinet-screen small{font-family:var(--body)}
.product-panel .section{padding:54px 6%}.product-panel h2{font-family:var(--reading);font-weight:550;font-size:clamp(30px,3.9vw,48px);line-height:1.17;letter-spacing:-.04em;margin-bottom:34px;max-width:22ch;text-transform:none}.panel-bar{font-size:13px;padding:18px 30px}.close-panel{font-size:13px}.dossier-intro{font-size:18px;max-width:67ch;margin-bottom:42px}.dossier-intro .reader-lead{font-size:23px!important}.decision-list{margin-top:40px}.decision{border:0!important}.decision:not(:first-child){margin-top:30px}.decision:not(:first-child)::before{content:"";display:block;width:48px;height:3px;background:var(--accent);margin-bottom:7px}.decision>summary{padding:24px 0;gap:30px;align-items:center}.decision h3{font-family:var(--display);font-size:22px;line-height:1.28;font-weight:600;letter-spacing:-.035em}.decision .way-number{font-size:38px;min-width:48px}.decision .way-number::after{height:60px}.decision-body{max-width:66ch;margin:0 0 28px 78px;font-size:18px}.mini-tag{font-family:var(--body);font-size:12px;text-transform:none;letter-spacing:0;color:#586a60;margin-top:22px}.change{border-top:0;margin-top:40px;padding-top:30px;position:relative;gap:40px}.change::before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--accent)}.change h3{font-family:var(--reading);font-weight:550;font-size:27px;line-height:1.3}.change ul{font-family:var(--body);font-size:16px;line-height:1.7}.product-panel .small-note,.product-note{font-family:var(--body);font-size:13px;line-height:1.75}.product-panel .button{font-family:var(--body);font-size:15px}
.product-copy{display:block;max-width:1060px}.product-copy>span{font-size:12px;letter-spacing:.02em;text-transform:none;display:block;color:#4a6254;margin-bottom:22px}.product-copy>h3{font-family:var(--reading);font-size:42px;line-height:1.2;font-weight:550;letter-spacing:-.035em;max-width:24ch;margin-bottom:35px}.product-copy>.button{margin-top:35px}.product-article{font-size:18px}.product-application{margin-top:30px;padding-top:30px;position:relative}.product-application::before{content:"";width:48px;height:3px;background:var(--accent);position:absolute;top:0;left:0}.product-application h4{font:600 14px/1.4 var(--body);margin:0 0 18px;color:#326858}.product-application .reader-takeaway{font-size:15px!important;color:#526459!important;font-family:var(--body);line-height:1.7!important}.product-application .reader-takeaway::before{display:none}
.product-panel .team-title h2{font-family:var(--reading);font-size:clamp(30px,3.8vw,46px)!important;line-height:1.17}.team .lead{font-family:var(--reading);font-size:19px;line-height:1.7}.scenario{border:0!important;position:relative}.scenario+.scenario{margin-top:30px;padding-top:25px}.scenario+.scenario::before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--accent)}.scenario h3{font:600 23px/1.3 var(--display);letter-spacing:-.03em;max-width:40ch}.scenario-body{gap:40px;padding-bottom:20px}.field-label{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:17px;color:#296b5b}.scenario-prose{font-size:17px}.team-delivery{border:0;padding-top:25px;position:relative}.team-delivery::before{content:"";position:absolute;left:0;top:0;width:48px;height:3px;background:var(--accent)}.team-delivery h3{font:550 28px/1.3 var(--reading)}.team-delivery p{font-family:var(--body);font-size:16px;line-height:1.8}
.effect{padding:85px 7%;overflow-wrap:break-word}.effect>h2.feature-title{font-family:var(--reading);font-size:clamp(32px,4.7vw,58px);font-weight:520;line-height:1.2;letter-spacing:-.035em;text-transform:none;max-width:100%;width:auto;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.feature-title>span{display:block;max-width:100%}.feature-title>span+span{margin-top:.2em}.feature-title em{font-weight:500;color:var(--accent-ink)}.effect>.lead{font-family:var(--body);font-size:18px;line-height:1.7;max-width:63ch;margin-top:35px;color:#4c6054}.effect>.lead strong{color:#1c3c2b;font-weight:600}.effect-grid{display:block;max-width:1040px;margin:50px 0 55px}.effect-grid .essay-topic{border:0;position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;padding:34px 0 0;margin:0}.essay-topic::before{content:"";position:absolute;top:0;left:0;display:block;width:50px;height:3px;background:var(--accent)}.effect-grid .essay-topic+.essay-topic{margin-top:45px}.effect-grid .essay-topic h3{font-family:var(--display);font-weight:600;font-size:29px;line-height:1.2;text-transform:none;letter-spacing:-.04em;max-width:none;margin:3px 0 0}.essay-text{max-width:62ch;font-size:18px}.effect .essay-text .reader-lead{font-size:20px;line-height:1.6}.essay-outcome{margin-top:25px}.essay-outcome>span{font:600 12px/1.5 var(--body);color:#376c5e;display:block;margin-bottom:8px}.effect .essay-outcome p{font-size:19px;line-height:1.65;color:#244737}.effect .more>summary{font-family:var(--body);font-size:16px;border-color:#a6bbb0}.research h2,.economics h2{font-family:var(--reading);font-size:38px;text-transform:none;font-weight:550;line-height:1.2;letter-spacing:-.03em}.research .lead,.economics .lead{font-family:var(--reading);font-size:18px;line-height:1.75}.research-grid h3{font:600 20px/1.4 var(--body)}.research-grid p{font-family:var(--reading);font-size:17px;line-height:1.75;color:#304a3a}.research-source{font-family:var(--body);font-size:13px;line-height:1.7;position:relative;padding-left:30px}.source-index{position:absolute;left:0;top:0;color:#285f4b;font-weight:700}.research-source p{font-size:13px}.research-source a{font-size:13px}sup{font:600 11px var(--body);margin-left:3px;vertical-align:super}sup a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent)}.method p{font-family:var(--reading);font-size:17px;line-height:1.8}.calculator label{font-size:13px}.calc-result .calc-warning{font-size:12px}.scenario-label,.scenario-label>span{font-size:12px}.calc-result>span{font-size:12px}.calc-result>p{font-size:14px}
.method-short{gap:7%;padding-top:85px;padding-bottom:85px}.method-short h2{font-weight:600;font-size:45px;line-height:1.15}.method-short .lead{font-family:var(--reading);font-size:19px;line-height:1.8;color:#e0e7e0}.steps h3{font:600 20px/1.3 var(--body)}.steps p{font-family:var(--reading);font-size:17px;line-height:1.8;color:#c3d0c5}.steps p strong{color:#f0f7ef}.steps>div{gap:12px 30px;margin:42px 0}.method-short .small-note{font-size:13px}.author-portrait>span{font-size:12px}.library h2{font-family:var(--reading);font-size:40px;line-height:1.15;font-weight:550;text-transform:none}.library .lead,.library-list p{font-family:var(--reading);font-size:17px;line-height:1.8}.library-list summary{font-size:16px}.library-list h3{font-family:var(--body);font-size:22px;line-height:1.4;font-weight:600}.library .note{font-size:13px}.more>summary{font-size:17px}.contact .message-box>p{font-family:var(--reading);font-size:20px;line-height:1.75}.topics button{font-size:13px}.contact .small-note{font-size:13px}.message-box .text-link,#copy{font-size:13px}#status{font-size:12px}.small-note,.note{font-size:13px}.filters button{min-height:40px}.mobile-nav a{font-size:12px}.header-contact svg{width:20px}footer,footer>p,footer>a:last-child{font-size:12px}
@media(max-width:1100px){.opening h1{font-size:44px}.card-label h3{font-size:24px}.product-card{height:420px}.effect-grid .essay-topic{grid-template-columns:150px minmax(0,1fr);gap:30px}.effect-grid .essay-topic h3{font-size:26px}.result-copy{padding-left:70px}.delivery{grid-template-columns:.7fr 1.3fr}.delivery-heading h2{font-size:42px}.method-short h2{font-size:35px}}
@media(max-width:760px){.opening h1{font-size:clamp(30px,6.7vw,44px);line-height:1.1;letter-spacing:-.04em}.intro{font-size:16px;line-height:1.7}.opening-actions .button{font-size:14px}.opening-actions .text-link{font-size:13px}.author-line p{font-size:11px}.author-line strong{font-size:13px}.header-contact{font-size:12px}.delivery-heading h2{font-size:35px}.delivery-heading>p{font-size:12px;max-width:130px}.delivery-list{column-gap:25px}.deliverable strong{font-size:14px}.deliverable[open] strong{font-size:17px;max-width:90%}.deliverable[open] summary{grid-template-columns:46px 1fr;gap:18px}.result-copy{padding:10px 0 18px;font-size:16px;max-width:100%}.result-copy .reader-lead{font-size:18px!important}.result-copy .reader-takeaway{font-size:16px!important}.delivery-note{font-size:12px}.explore-heading{align-items:start;gap:16px}.explore-heading h2{font-size:32px;line-height:1.1}.explore-heading>p{font-size:12px;max-width:125px}.product-grid{gap:14px}.product-card{height:375px;padding:15px}.product-card .card-art,.product-card[data-product=team] .card-art{top:20px;bottom:168px}.product-card[data-product=team] .card-art{top:0}.card-tag{font-size:11px}.card-label h3{font-size:21px;line-height:1.14;max-width:100%}.card-label p{font-size:12px;line-height:1.5;max-width:100%}.card-open{font-size:12px;margin-top:14px}.product-card[data-product=configuration] h3{font-size:18px}.product-card[data-product=dossier] h3{font-size:21px}.filters button{font-size:12px;padding:9px 14px;min-height:40px}.panel-bar{font-size:12px;padding:16px 20px}.close-panel{font-size:12px}.product-panel .section{padding:34px 22px}.product-panel h2{font-size:31px;line-height:1.2;max-width:100%;margin-bottom:28px}.dossier-intro{font-size:16px;margin-bottom:35px}.dossier-intro .reader-lead{font-size:20px!important}.editorial-copy{font-size:16px;line-height:1.8}.product-panel .editorial-copy p,.effect .editorial-copy p{font-size:16px;line-height:1.8}.editorial-copy p+p{margin-top:1.05em!important}.reader-takeaway::before{margin-bottom:18px}.decision-list{margin-top:34px}.decision summary{gap:21px;padding:22px 0}.decision h3{font-size:19px;line-height:1.3}.decision .way-number{font-size:33px;min-width:37px;letter-spacing:-.05em}.decision .way-number::after{height:55px}.decision-body{font-size:16px;margin-left:0;margin-bottom:25px}.mini-tag{font-size:12px;margin-top:18px}.change{display:block;padding-top:26px;margin-top:34px}.change h3{font-size:25px;line-height:1.35;margin-bottom:22px}.change ul{font-size:15px;line-height:1.7}.product-panel .small-note,.product-note{font-size:12px}.product-copy>h3{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin-bottom:30px}.product-copy>span{font-size:12px;margin-bottom:18px}.product-article{font-size:16px}.product-application h4{font-size:14px}.product-application .reader-takeaway{font-size:14px!important}.product-panel .team-title h2{font-size:30px!important}.team .lead{font-size:18px}.scenario h3{font-size:21px;line-height:1.25}.scenario-body{grid-template-columns:1fr;gap:25px}.scenario-prose{font-size:16px}.field-label{font-size:13px;margin-bottom:14px}.scenario+.scenario{margin-top:28px;padding-top:22px}.team-delivery h3{font-size:25px}.team-delivery p{font-size:15px}.effect{padding:50px 6%}.effect>h2.feature-title{font-size:clamp(26px,6.4vw,34px);line-height:1.25;letter-spacing:-.04em;max-width:100%;text-wrap:wrap}.feature-title>span+span{margin-top:.4em}.effect>.lead{font-size:16px;line-height:1.7;margin-top:28px}.effect-grid{margin-top:37px;margin-bottom:38px;max-width:100%}.effect-grid .essay-topic{display:block;padding-top:27px;max-width:100%}.effect-grid .essay-topic h3{font-size:26px;margin:0 0 22px}.effect-grid .essay-topic+.essay-topic{margin-top:38px}.essay-text{max-width:100%;font-size:16px}.effect .essay-text .reader-lead{font-size:18px;line-height:1.65}.effect .essay-outcome p{font-size:18px;line-height:1.7}.essay-outcome>span{font-size:12px;margin-bottom:9px}.essay-outcome{margin-top:22px}.effect .more>summary{font-size:15px}.research h2,.economics h2{font-size:30px;line-height:1.2}.research-grid{grid-template-columns:1fr;gap:30px}.research-grid h3{font-size:19px}.research-grid p{font-size:16px}.research-source p,.research-source a{font-size:13px}.method p{font-size:16px}.calculator label{font-size:13px}.calc-result p.calc-warning{font-size:12px}.calc-result>span{font-size:11px}.scenario-label,.scenario-label>span{font-size:11px}.library h2{font-size:31px}.library .lead,.library-list p{font-size:16px}.library-list summary{font-size:16px}.library-list h3{font-size:21px}.library .note{font-size:13px}.more>summary{font-size:16px}.method-short{padding-top:50px;padding-bottom:50px}.method-short h2{font-size:32px;line-height:1.15}.method-short .lead{font-size:18px;line-height:1.8}.steps h3{font-size:19px;line-height:1.3}.steps p{font-size:16px;line-height:1.8}.steps>div{gap:12px 25px}.steps .way-number{font-size:45px}.method-short .small-note{font-size:13px}.contact h2{font-size:34px;line-height:1.1}.contact .message-box>p{font-size:18px;line-height:1.75}.topics button{font-size:13px}.contact .small-note,#status{font-size:12px}.message-box .text-link,#copy{font-size:13px}.mobile-nav a{font-size:11px}.mobile-nav{padding-top:11px;gap:8px}.mobile-nav a svg{width:20px;height:20px}footer,footer>p,footer>a:last-child{font-size:12px}}
@media(max-width:380px){.explore-heading{display:block}.explore-heading>p{margin-top:18px;text-align:left;max-width:none;font-size:13px}.explore-heading>p br{display:none}.product-card{padding:12px;height:375px}.card-label h3,.product-card[data-product=dossier] h3{font-size:19px}.product-card[data-product=configuration] h3{font-size:16px;letter-spacing:-.045em}.card-label p{font-size:12px}.card-tag{font-size:11px;letter-spacing:0}.delivery-heading{display:block}.delivery-heading>p{max-width:none;text-align:left;margin-top:18px}.deliverable strong{font-size:13px}.decision h3{font-size:18px}.product-panel .section{padding:30px 18px}.product-panel h2{font-size:28px}.effect>h2.feature-title{font-size:25px}.header-contact{font-size:11px}.card-open{font-size:11px}.filters button{font-size:12px}.product-card .card-art,.product-card[data-product=team] .card-art{bottom:173px}}
.hero-caption>span:first-child,.hero-caption>span:last-child,.scroll-cue{font-size:12px;letter-spacing:0}.hero-caption>span:last-child{text-transform:none}.hero-caption>span:first-child{line-height:1.5}.scroll-cue{font-size:12px}
@media(max-width:760px){.hero-caption>span:first-child,.hero-caption>span:last-child{font-size:11px}.sculpture{object-position:50% 63%}}
@media(min-width:480px) and (max-width:760px){.hero-visual{height:360px}.sculpture{object-position:50% 58%}}
.author-line p,.hero-caption>span:first-child,.hero-caption>span:last-child{font-size:12px}.calc-result>span{letter-spacing:0}

/* Final author direction: restrained sans serif, bold emphasis, turquoise rules only. */
.editorial-copy{font-family:Golos,sans-serif;font-size:17px;line-height:1.75;font-weight:400;font-style:normal;letter-spacing:0}
.product-panel .editorial-copy p,.deliverable .editorial-copy p,.effect .editorial-copy p{font-style:normal;text-decoration:none;line-height:1.75}
.editorial-copy .reader-lead,.product-panel .editorial-copy .reader-lead,.effect .editorial-copy .reader-lead,.dossier-intro .reader-lead,.result-copy .reader-lead{font-size:1em!important;line-height:1.75;letter-spacing:0;font-weight:400}
.editorial-copy strong,.reader-lead strong{font-weight:650;text-decoration:none}
.reader-takeaway::before{display:none}.editorial-copy .reader-takeaway,.product-application .reader-takeaway{font-size:1em!important;font-style:normal;font-weight:400;color:inherit!important}
.effect .essay-outcome p{font-size:17px;line-height:1.75;font-style:normal;color:inherit}.effect>h2.feature-title{font-family:Golos,sans-serif;font-weight:550;letter-spacing:-.035em;line-height:1.15;font-size:clamp(30px,4vw,50px)}.feature-title>span:last-child{color:inherit}
.result-copy,.dossier-intro,.decision-body,.scenario-prose,.product-article,.essay-text{font-size:17px}.product-panel h2,.product-copy>h3,.team-delivery h3,.change h3,.research h2,.economics h2,.library h2{font-family:Golos,sans-serif}
@media(max-width:760px){.editorial-copy,.result-copy,.dossier-intro,.decision-body,.scenario-prose,.product-article,.essay-text,.product-panel .editorial-copy p,.effect .editorial-copy p,.deliverable .editorial-copy p,.effect .essay-outcome p{font-size:16px;line-height:1.75}.effect>h2.feature-title{font-size:clamp(25px,6.4vw,34px)}.product-application .reader-takeaway{font-size:14px!important}}

/* Supplied SDM portrait: preserve the complete circular artwork. */
.author-line img{object-fit:contain;object-position:center;filter:none;flex-shrink:0}
.product-card[data-product="team"] .card-art{display:flex;align-items:center;justify-content:center;padding:16px 20px 0;background:#111d1a}
.product-card[data-product="team"] .card-art .team-card-photo{position:static;width:auto;height:100%;max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center;mask-image:none;filter:none;border-radius:50%}
.team-title img{width:min(100%,260px);height:auto;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:50%;justify-self:center}
.author-portrait img{display:block;width:min(100%,440px);height:auto;max-height:none;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:50%;margin:auto}
@media(max-width:700px){.team-title img{width:180px;height:auto}.author-portrait img{width:min(100%,300px);height:auto}.product-card[data-product="team"] .card-art{padding:18px 14px 0}}

.kicker{font:650 11px/1.5 Golos,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px!important;color:inherit;opacity:.78}.spread{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;padding:80px 5%;align-items:start}.field{background:#152a25;color:#f3f4eb}.spread h2{font:650 clamp(32px,4.2vw,65px)/1.05 Golos,sans-serif;letter-spacing:-.045em;margin:0}.narrative p,.field-panel p{font:400 17px/1.65 Golos,sans-serif;margin:0 0 16px;max-width:68ch}.narrative p:last-child{margin-bottom:0}.field strong{color:#96f1d7}.field-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:start}.field-panel h3{font:600 clamp(25px,3vw,43px)/1.12 Golos,sans-serif;letter-spacing:-.035em;margin:0}.staff{background:#a9e9d6;color:#10211c}.staff-note{border-top:1px solid #649d8d;padding-top:17px;line-height:1.6}.staff-note strong{display:block}.case-answer{border-left:2px solid #3d9582;padding-left:16px}.field-panel .text-link{color:inherit}.opening .intro{max-width:48ch}.delivery-heading .kicker,.explore-heading .kicker{font-size:11px!important}.explore-heading .kicker{white-space:normal}
@media(max-width:760px){.spread,.field-panel{grid-template-columns:1fr;gap:24px}.spread{padding:46px 6%}.narrative p,.field-panel p{font-size:16px}.kicker{margin-bottom:16px!important}}

.lineup{padding:64px 5%;background:#e3f2ea;color:#10211b}.lineup h2{font:650 clamp(30px,4vw,60px)/1.09 Golos,sans-serif;letter-spacing:-.045em}.lineup-intro,.lineup-end{max-width:72ch;font:400 17px/1.6 Golos,sans-serif;margin:20px 0}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:34px 0}.lineup-grid>div{border-top:2px solid #498e7a;padding-top:17px}.lineup-grid small{font:650 10px/1.5 Golos,sans-serif;letter-spacing:.08em}.lineup-grid h3{font:600 clamp(21px,2vw,30px)/1.16 Golos,sans-serif;letter-spacing:-.035em;margin:14px 0}.lineup-grid p{font:400 16px/1.6 Golos,sans-serif}.lineup-end{font-weight:550;margin-bottom:0}@media(max-width:760px){.lineup{padding:44px 6%}.lineup-grid{grid-template-columns:1fr;gap:18px}.lineup-grid h3{margin:8px 0}}

.map-example{background:#e0f2e9;color:#142a24;padding:clamp(20px,2.4vw,34px);border-radius:14px}.map-example small{font:650 10px/1.5 Golos,sans-serif;letter-spacing:.08em}.map-example h3{font:620 clamp(22px,2vw,30px)/1.1 Golos,sans-serif;letter-spacing:-.035em;margin:14px 0 20px}.map-example h4{font:650 16px/1.4 Golos,sans-serif;margin:16px 0 5px}.map-example p{font:400 15px/1.5 Golos,sans-serif;margin:0}.map-example[hidden]{display:none}

.answer-part{margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid #879b9060}.answer-part h4{font:650 clamp(19px,2vw,25px)/1.22 Golos,sans-serif;margin:0 0 9px;letter-spacing:-.02em}.answer-part p{margin:0}.lineup.spread{align-items:start}.lineup.spread h2{margin:0}

#contact{padding:clamp(30px,5vw,76px) 5%;background:#e8eeec;border-radius:0;color:#122720}
.contact-card{max-width:650px;margin:auto;padding:clamp(19px,3vw,38px);border:1px solid white;border-radius:30px;background:linear-gradient(145deg,#fff,#f7faf9 64%,#edf4f1);box-shadow:0 18px 52px -28px #22483e66}
.contact-head{text-align:center}.contact-head i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(145deg,#effffb,#a4e8db);color:#167765;border:1px solid white;box-shadow:0 7px 18px #45bba32b}.contact-head svg{width:26px}
#contact h2{font-size:clamp(25px,3vw,39px);line-height:1.12}.contact-card .topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:23px 0 14px}.contact-card .topics button{padding:10px 8px;min-height:44px;background:white;border:1px solid #d4dfda;border-radius:14px;color:#263d35;font:500 14px/1.2 Golos,sans-serif}.contact-card .topics button[aria-pressed=true]{background:#d4f6eb;border-color:#58bca9;color:#075b4b;box-shadow:inset 0 0 0 1px #58bca9}.contact-card .topics button:hover{border-color:#5ea997}
.contact-card .message-box{display:block;border:0;margin:0;padding:0}.contact-preview{border:1px dashed #afc9bf;border-radius:18px;background:#f6faf8;padding:15px 18px}.contact-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-preview b{font-size:13px}.contact-preview #copy{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#24695b;font-size:12px;padding:8px 0}.contact-preview #message{font:400 16px/1.5 Golos,sans-serif;margin:8px 0 0;color:#283e36}
.contact-card .message-box>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0}.contact-card .message-box a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:99px;min-height:46px;margin:0;padding:10px 7px;font:600 14px/1.2 Golos,sans-serif;color:#15382e;border:1px solid #c7d7cf;background:white;text-decoration:none}.contact-card .message-box #email{background:#65dbca;border-color:#65dbca;color:#092f27}.contact-card .message-box a svg{width:15px;height:15px}.contact-card #status,.contact-card .small-note{display:block;color:#53665e;font:400 12px/1.5 Golos,sans-serif;margin:13px 0 0}.contact-card .small-note{border-top:1px solid #d9e3de;padding-top:12px}
@media(max-width:420px){#contact{padding:26px 12px}.contact-card{padding:18px 13px;border-radius:23px}.contact-card .topics button,.contact-card .message-box a{font-size:13px}.contact-preview{padding:12px}}

/* Owner request 05 Nov: compact text header, no square icon at the top. */
.site-header .business-title{display:flex;align-items:center;gap:12px;font:750 23px/1 Golos,sans-serif;letter-spacing:-.04em;flex:none}.site-header .business-title span{font:400 11px/1.3 Golos,sans-serif;letter-spacing:0}.site-header{min-height:76px}@media(max-width:760px){.site-header{padding-top:18px;padding-bottom:18px;min-height:65px}.site-header .business-title{font-size:21px}.site-header .business-title span{font-size:10px}}
