/* V32 — separation through tone, space and photographic depth. */
:root{--paper:#f8f7f3;--surface-soft:#eef1e7;--surface-raised:#fdfcf7;--quiet-shadow:0 18px 45px -32px #293b2538}
body[data-page] .topbar{border:0;box-shadow:0 8px 24px -21px #26382140}
body[data-page] main :is(.inner-edition,.edition-rule,.cover-note,.cover-index,.network-bar,.chapter-nav,.section-heading,.benefit-grid,.benefit-card,.scope-stats,.scope-stats>div,.editorial-service,.service-deliverables,.atlas-tabs,.atlas-tabs button,.atlas-copy dl>div,.dossier-details>div,.asset-locations,.delivery-index>li,.delivery-formats,.delivery-formats>a,.premium-route,.price-card,.recurring,.package-fit,.engagement-notes,.engagement-notes>article,.package-investment h3,.detail-rows>article,.process-timeline>article,.stage-output,.scope-detail-grid details,.accordion details,.resource-downloads>article,.capability-grid>a,.feature-grid article,.presence-use-grid article,.article-layout>article,.article-layout>aside>a,.resource-shelf,.resource-shelf-links>a,.contact-next,.contact-email,.feature-footnote){border:0}
body[data-page] main :is(.soft,.editorial-dossier){background:linear-gradient(145deg,#edf0e5 0%,#f3f4ec 100%)}
body[data-page] main .chapter-nav{background:#eef0e8}
body[data-page] main .chapter-nav a:after{display:none}
body[data-page] main .chapter-nav a[aria-current=location]{color:#34512e}
body[data-page] main :is(.text-link,.editorial-link){border:0}
body[data-page] main .accordion details{padding-inline:24px;margin-bottom:10px;background:#f0f2ea;transition:background .3s ease,box-shadow .3s ease}
body[data-page] main .accordion details[open]{background:#fdfcf7;box-shadow:var(--quiet-shadow)}
body[data-page] main .accordion details>div{padding-bottom:24px}
body[data-page] main .scope-detail-grid{gap:12px}
body[data-page] main .scope-detail-grid details{padding-inline:24px;background:#f1f3eb;transition:background .3s ease,box-shadow .3s ease}
body[data-page] main .scope-detail-grid details[open]{background:#fffef8;box-shadow:var(--quiet-shadow)}
body[data-page] main .scope-detail-grid details>div{padding-bottom:24px}
body[data-page] main .price-card{background:#f0f2e9!important;box-shadow:0 15px 40px -34px #2638202b}
body[data-page] main .price-card.featured{background:#e5ebdb!important;box-shadow:0 20px 45px -34px #344c2b45}
body[data-page] main .price-card .recurring{background:#e8eddfb3;padding:18px 16px;margin-inline:-4px}
body[data-page] main .price-card.featured .recurring{background:#dbe4cf}
body[data-page] main :is(.package-investment,.finder-result,.roi-calculator,.brief-form){border:0;box-shadow:var(--quiet-shadow)}
body[data-page] main .finder-choices>button{border:0;background:#f0f2e9;box-shadow:none}
body[data-page] main .finder-choices>button[aria-pressed=true]{background:#e4ecd9;box-shadow:0 9px 22px -17px #304a2255}
body[data-page] main .package-comparison :is(th,td){border:0}
body[data-page] main .package-comparison thead{background:#e7ecdf}
body[data-page] main .package-comparison tbody tr:nth-child(odd){background:#f9faf4}
body[data-page] main .package-comparison tbody tr:nth-child(even){background:#eef2e6}
body[data-page] main .demo-tabs{border:0;background:#edf0e6;padding:4px;gap:4px}
body[data-page] main .demo-tabs button[aria-selected=true]{background:#fffef9;box-shadow:0 3px 9px -6px #233d2040}
body[data-page] main .demo-panel{border:0;box-shadow:0 20px 55px -36px #263b2440}
body[data-page] main :is(.browser-chrome,.report-layout aside,.report-metrics>div,.report-table>div,.report-bottom,.report-formats>a,.mock-nav,.mock-coverage,.mock-logos,.deck-links,.deck-links>a,.roi-result,.sample-article>header,.sample-assets>header,.sample-browser,.sample-browser-bar,.sample-source,.sample-formats>div,.sample-scope,.delivery-paper,.delivery-paper>header,.delivery-paper dl>div,.delivery-paper>footer){border:0}
body[data-page] main .report-metrics>div{background:#edf1e7}
body[data-page] main .report-table>div:nth-child(even){background:#f2f5ed;padding-inline:12px}
body[data-page] main .report-table>div:nth-child(odd){padding-inline:12px}
body[data-page] main .sample-browser{box-shadow:0 12px 28px -21px #30442b50}
body[data-page] main :is(.preview-tabs,.journey-stage,.journey-tabbar){border:0;box-shadow:var(--quiet-shadow)}
body[data-page] main .atlas-tabs button[aria-selected=true]{background:#e6ecdD;box-shadow:inset 0 1px 8px #57644408}
body[data-page] main .atlas-tabs button:after{display:none}
body[data-page] main .report-tag{border:0;background:#e9efdf}
body[data-page] .footer :is(.footer-top,.footer-grid,.footer-bottom){border:0}
body[data-page] .footer{background:linear-gradient(180deg,#f0f2e9,#f8f7f3)}
/* Paper surfaces remain tangible; printed rules are replaced by breathing room. */
body[data-page] main :is(.folio-masthead,.folio-article-footer,.magazine-reader-toolbar){border:0}
body[data-page] main .folio-line-art{border:0;background:linear-gradient(135deg,#b5bea425,#e3d9b45c);box-shadow:0 8px 16px -10px #3a432930}
body[data-page] main .magazine-reader-toolbar{box-shadow:0 7px 20px -19px #23352170}
body[data-page] main .magazine-reader-copy>footer:empty{display:none}
/* Photographic chapters: a coherent visual vocabulary, not framed text cards. */
.chapter-image,.visual-chapter-photo{position:relative;overflow:hidden;isolation:isolate;margin:0;background:#e9ebdf;aspect-ratio:3/2;min-width:0;box-shadow:0 22px 45px -38px #263b2445}
.chapter-image>img,.visual-chapter-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.chapter-image-wide{aspect-ratio:2.35;margin-top:40px;margin-bottom:56px}
.opening-image{aspect-ratio:2.55;margin-top:56px}
.guide-chapter-image{aspect-ratio:1.8;margin-block:48px 64px}
.timeline-image{aspect-ratio:1.9;margin-top:36px;max-width:760px}
.contact-image{aspect-ratio:1.4;margin-top:36px}
.visual-chapter{padding-block:var(--section-space);background:linear-gradient(125deg,#e9eedf,#f5f5ed);overflow:hidden}
.visual-chapter-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(40px,7vw,100px);align-items:center}
.visual-chapter-photo{aspect-ratio:1.25}
.visual-chapter-copy{min-width:0;padding-block:16px}
body[data-page] main .visual-chapter-copy>h2{font-size:var(--type-section);font-weight:300;line-height:1.16;letter-spacing:-.032em;text-wrap:balance}
body[data-page] main .visual-chapter-copy>h2>span{color:#7b886d}
body[data-page] main .visual-chapter-copy>p{font-size:var(--type-body);line-height:1.85;color:#626e58;max-width:43ch;margin-top:28px}
body[data-page] main .visual-chapter-copy>.text-link{margin-top:28px}
.visual-chapter-reverse .visual-chapter-photo{order:1}
.visual-chapter-ink{background:linear-gradient(120deg,#1d3024,#2d4231);color:#f8f6e9}
body[data-page] main .visual-chapter-ink .visual-chapter-copy>h2>span{color:#bfcbad}
body[data-page] main .visual-chapter-ink .visual-chapter-copy>p{color:#d0d8c6}
body[data-page] main .visual-chapter-ink .text-link{color:#e2ead6}
body[data-page] main .premium-photo{box-shadow:0 20px 45px -40px #233c2650}
body[data-page] main .detail-rows{row-gap:12px}
body[data-page] main .detail-rows>article{padding-inline:24px;background:#ffffff58}
body[data-page] main .process-timeline>article{padding-block:40px 56px}
body[data-page] main .engagement-notes>article{padding:24px;background:#ffffff50}
body[data-page] main .feature-grid article{padding:28px;background:#f0f3e9;box-shadow:0 18px 40px -38px #1f3e1c44}
body[data-page] main .presence-use-grid article{padding:28px;background:#f7f8f1}
@media(min-width:761px) and (max-width:1023px){.visual-chapter-grid{gap:40px;grid-template-columns:minmax(0,1fr)}.visual-chapter-photo{aspect-ratio:1.65}.visual-chapter-reverse .visual-chapter-photo{order:0}.visual-chapter-copy{max-width:650px;padding:0}.opening-image{aspect-ratio:1.85}}
@media(max-width:760px){.chapter-image-wide{aspect-ratio:1.45;margin-top:32px;margin-bottom:36px}.opening-image{aspect-ratio:1.45;margin-top:32px}.guide-chapter-image{aspect-ratio:1.4;margin-block:32px 44px}.timeline-image{aspect-ratio:1.4;margin-top:28px}.contact-image{aspect-ratio:1.5;margin-top:28px}.visual-chapter-grid{grid-template-columns:minmax(0,1fr);gap:32px}.visual-chapter-photo{aspect-ratio:1.35}.visual-chapter-reverse .visual-chapter-photo{order:0}.visual-chapter-copy{padding:0}body[data-page] main .visual-chapter-copy>p{margin-top:24px}body[data-page] main .visual-chapter-copy>.text-link{margin-top:20px}body[data-page] main :is(.accordion details,.scope-detail-grid details){padding-inline:18px}body[data-page] main .detail-rows>article{padding-inline:18px}body[data-page] main .process-timeline>article{padding-block:28px 40px}body[data-page] main :is(.feature-grid article,.presence-use-grid article){padding:24px}}
@media(prefers-reduced-motion:reduce){body[data-page] main :is(.accordion details,.scope-detail-grid details){transition:none}}
/* Stacked copy in split openings shares the heading's left edge on desktop too. */
body[data-page] main .premium-split .intro-grid>div{justify-self:start;margin-inline:0}

/* Give the new interview photograph room beside its editorial headline. */
@media(min-width:761px){
 body[data-page=index] .editorial-feature .feature-photograph{left:31%}
 body[data-page=index] .editorial-feature .feature-shade{background:linear-gradient(90deg,#101b17 0%,#101b17f5 27%,#101b17a8 43%,#101b1725 66%,#101b1712)}
 body[data-page=index] .editorial-feature .feature-body{max-width:min(47%,600px)}
}
@media(min-width:761px){
 body[data-page=index] .editorial-feature{background:#101b17}
 body[data-page=index] .editorial-feature .feature-photograph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#101b17,rgba(16,27,23,.75) 10%,rgba(16,27,23,.2) 30%,transparent 48%)}
}
