:root{--navy:#10233f;--paper:#fffaf4;--coral:#ef5d60;--sage:#79b8a4;--deep:#071426;--line:#cfd6dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body.sddbf8cb-body{margin:0;background:var(--paper);color:var(--deep);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.sddbf8cb-skip{position:absolute;left:-999px}.sddbf8cb-skip:focus{left:1rem;top:1rem;z-index:20}.sddbf8cb-masthead{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 3vw;border-bottom:3px solid var(--navy);background:var(--paper)}.sddbf8cb-brand{font-weight:900;letter-spacing:.08em;color:var(--navy);text-decoration:none}.sddbf8cb-brand span{background:var(--coral);color:white;padding:.25rem .4rem;margin-left:.4rem}.sddbf8cb-menu{display:none;border:1px solid var(--navy);background:transparent;color:var(--navy);padding:.55rem .7rem;font-weight:900}.sddbf8cb-nav{display:flex;gap:1.2rem;align-items:center}.sddbf8cb-nav a{color:var(--navy);text-decoration:none;font-size:.82rem;font-weight:800}.sddbf8cb-nav a:last-child{background:var(--navy);color:white;padding:.65rem 1rem}.sddbf8cb-hero{display:grid;grid-template-columns:1.2fr .8fr .55fr;gap:2rem;padding:5rem 4vw;border-bottom:1px solid var(--line)}.sddbf8cb-issue,.sddbf8cb-label{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--coral)}.sddbf8cb-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.8rem);line-height:.92;margin:.5rem 0;color:var(--navy)}.sddbf8cb-hero-summary{padding-top:3rem;font-size:1.08rem}.sddbf8cb-button{display:inline-block;background:var(--coral);color:white;padding:.85rem 1.1rem;text-decoration:none;font-weight:900;margin-top:1rem}.sddbf8cb-hero-portrait{margin:0;border-left:1px solid var(--line);padding-left:1.5rem}.sddbf8cb-hero-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}.sddbf8cb-hero-portrait figcaption{font-size:.75rem;margin-top:.7rem}.sddbf8cb-definition{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;padding:6rem 8vw;background:white}.sddbf8cb-definition h2,.sddbf8cb-ledger h2,.sddbf8cb-anatomy h2,.sddbf8cb-section-head h2,.sddbf8cb-boundaries h2,.sddbf8cb-decision h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1;margin:.4rem 0;color:var(--navy)}.sddbf8cb-ledger{padding:6rem 4vw;background:#eaf1f0}.sddbf8cb-ledger-head{max-width:780px}.sddbf8cb-switches{display:flex;gap:.5rem;margin:2rem 0}.sddbf8cb-switches button{border:1px solid var(--navy);background:transparent;padding:.7rem 1rem;font-weight:800;cursor:pointer}.sddbf8cb-switches button.is-active{background:var(--navy);color:white}.sddbf8cb-table{border-top:4px solid var(--navy);background:white}.sddbf8cb-row{display:grid;grid-template-columns:.7fr repeat(3,1fr);border-bottom:1px solid var(--line)}.sddbf8cb-row>*{padding:1.2rem;border-right:1px solid var(--line)}.sddbf8cb-header-row{background:var(--navy);color:white;font-weight:900}.sddbf8cb-row [data-cell].is-highlighted{background:#fff0e9}.sddbf8cb-anatomy{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;padding:7rem 8vw}.sddbf8cb-inline-cta{color:var(--coral);font-weight:900}.sddbf8cb-anatomy-card{background:var(--navy);color:white;padding:2rem;transform:rotate(-1deg)}.sddbf8cb-anatomy-card span{color:var(--sage);font-weight:900}.sddbf8cb-anatomy-card dt{font-weight:900;color:var(--sage);margin-top:1rem}.sddbf8cb-anatomy-card dd{margin:.2rem 0}.sddbf8cb-profiles{padding:7rem 4vw;background:white}.sddbf8cb-section-head{max-width:800px;margin-bottom:3rem}.sddbf8cb-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.sddbf8cb-model-card{display:grid;grid-template-columns:210px 1fr;background:var(--paper)}.sddbf8cb-model-link{display:block}.sddbf8cb-model-link img{width:100%;height:100%;min-height:280px;object-fit:cover}.sddbf8cb-model-body{padding:1.5rem;position:relative}.sddbf8cb-model-index{float:right;color:var(--coral);font-weight:900}.sddbf8cb-eyebrow{font-size:.7rem;font-weight:900;text-transform:uppercase;color:var(--sage)}.sddbf8cb-model-body h3{font-family:Georgia,serif;font-size:1.7rem;margin:.4rem 0;color:var(--navy)}.sddbf8cb-text-link{color:var(--coral);font-weight:900;text-decoration:none}.sddbf8cb-evidence{padding:7rem 4vw;background:var(--navy);color:white}.sddbf8cb-evidence h2{color:white}.sddbf8cb-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.sddbf8cb-screen{margin:0;background:white;color:var(--deep)}.sddbf8cb-screen-frame{padding:.5rem;background:var(--deep)}.sddbf8cb-screen-frame span{display:block;color:var(--sage);font-size:.7rem;font-weight:900;padding:.35rem}.sddbf8cb-screen img{width:100%;display:block}.sddbf8cb-screen figcaption{padding:1rem}.sddbf8cb-boundaries{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;padding:7rem 6vw}.sddbf8cb-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sddbf8cb-boundary-grid article{border-top:5px solid var(--coral);padding:1rem;background:white}.sddbf8cb-decision{display:grid;grid-template-columns:1.3fr .7fr;gap:5vw;padding:7rem 8vw;background:var(--sage)}.sddbf8cb-decision aside{background:var(--paper);padding:2rem;height:max-content}.sddbf8cb-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem 4vw;background:var(--deep);color:white;font-size:.8rem}.sddbf8cb-footer nav{display:flex;gap:1rem}.sddbf8cb-footer a{color:white}@media(max-width:900px){.sddbf8cb-menu{display:block}.sddbf8cb-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:8;flex-direction:column;align-items:stretch;padding:1rem;background:var(--paper);border-bottom:2px solid var(--navy)}.sddbf8cb-nav.sddbf8cb-open{display:flex}.sddbf8cb-hero,.sddbf8cb-definition,.sddbf8cb-anatomy,.sddbf8cb-boundaries,.sddbf8cb-decision{grid-template-columns:1fr}.sddbf8cb-hero-portrait{max-width:360px;border:0;padding:0}.sddbf8cb-row{grid-template-columns:1fr}.sddbf8cb-row>*{border-bottom:1px solid var(--line)}.sddbf8cb-profile-grid,.sddbf8cb-evidence-grid,.sddbf8cb-boundary-grid{grid-template-columns:1fr}.sddbf8cb-model-card{grid-template-columns:140px 1fr}.sddbf8cb-footer{flex-direction:column}}

/* Parent browser-QA fix: image-first mobile hero and visible CTA */
.sddbf8cb-hero{grid-template-areas:"title summary media"}.sddbf8cb-hero-title{grid-area:title}.sddbf8cb-hero-summary{grid-area:summary}.sddbf8cb-hero-portrait{grid-area:media}.sddbf8cb-hero-media-link{position:relative;display:block;color:inherit;text-decoration:none}.sddbf8cb-mobile-cta{display:none}
@media(max-width:900px){.sddbf8cb-hero{grid-template-areas:"media" "title" "summary"}.sddbf8cb-hero-portrait{width:100%;max-width:none}.sddbf8cb-hero-media-link img{display:block}.sddbf8cb-mobile-cta{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--coral);color:white;font:900 .9rem Arial,sans-serif}}

/* SEO refactor: intent answer, high profiles, FAQ and sources */
.sddbf8cb-body main [id],.sddbf8cb-body section{scroll-margin-top:5.5rem}
.sddbf8cb-answer,.sddbf8cb-audit,.sddbf8cb-faq,.sddbf8cb-sources{margin:2rem 4vw;padding:clamp(1.4rem,4vw,3rem);border:1px solid var(--line);background:#fff}
.sddbf8cb-answer{border-top:7px solid var(--coral);font-size:1.08rem}.sddbf8cb-answer h2,.sddbf8cb-audit h2,.sddbf8cb-faq h2,.sddbf8cb-sources h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05;margin:.35rem 0 1rem}
.sddbf8cb-audit{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem}.sddbf8cb-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sddbf8cb-faq-grid article{padding:1rem;border:1px solid var(--line);background:var(--paper)}.sddbf8cb-faq-grid h3{color:var(--navy);margin-top:0}.sddbf8cb-sources li{margin:.55rem 0}.sddbf8cb-sources a{font-weight:900;text-underline-offset:3px}
@media(max-width:900px){.sddbf8cb-audit{grid-template-columns:1fr}.sddbf8cb-faq-grid{grid-template-columns:1fr}}
