    :root{--ink:#17191f;--blue:#1e2d40;--cobalt:#324f6c;--coral:#8f2638;--gold:#8f2638;--plum:#512c39;--aqua:#536f78;--paper:#f7f5f1;--mist:#edf0f2;--line:#cbd0d5;--muted:#5d626a;--serif:'Source Serif 4',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.72 var(--sans);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.progress{position:fixed;z-index:100;top:0;left:0;height:5px;width:0;background:linear-gradient(90deg,var(--coral),var(--gold),var(--aqua),var(--cobalt));transition:width .1s linear}.topbar{position:sticky;z-index:90;top:0;background:rgba(255,253,248,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1240px;margin:auto;padding:13px 24px;display:flex;align-items:center;gap:22px}.brand{font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);white-space:nowrap}.nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-left:auto}.nav a{font-size:13px;font-weight:700;text-decoration:none;padding:8px 12px;border-radius:999px;white-space:nowrap;color:#505165}.nav a:hover,.nav a.active{background:var(--blue);color:white}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0 56%,#eef1ff 56%);padding:70px 24px 58px}.hero:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;background:var(--gold);opacity:.75;right:-150px;top:-150px}.hero-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;position:relative}.eyebrow{color:var(--cobalt);font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.hero h1{font:600 clamp(3.6rem,8vw,7.3rem)/.87 var(--serif);letter-spacing:-.055em;margin:16px 0 22px;color:var(--blue)}.hero h1 span{color:var(--coral);font-style:italic}.lede{font-size:20px;line-height:1.55;max-width:640px}.hero-quote{margin:32px 0 0;padding:24px 27px;border-left:7px solid var(--gold);background:white;box-shadow:0 18px 50px rgba(42,39,92,.09);font:italic 600 23px/1.35 var(--serif)}.hero-photo{position:relative}.hero-photo img{width:100%;max-height:590px;object-fit:cover;border-radius:40px 40px 10px 40px;box-shadow:22px 26px 0 var(--coral)}.hero-photo .caption{position:absolute;left:-28px;bottom:22px;background:var(--blue);color:white;padding:12px 17px;font-size:13px;font-weight:700;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.18)}.toc-wrap{padding:0 24px;transform:translateY(30px);position:relative;z-index:4}.toc{max-width:1160px;margin:auto;background:var(--blue);color:white;border-radius:24px;padding:25px 28px;box-shadow:0 20px 45px rgba(45,42,114,.2)}.toc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.toc h2{font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:0}.toc small{color:#cdd2ff}.toc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.toc a{text-decoration:none;background:rgba(255,255,255,.1);padding:12px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.25}.toc a:hover{background:var(--gold);color:var(--ink)}main{padding-top:70px}.section{padding:92px 24px;border-bottom:1px solid var(--line)}.section-inner{max-width:1080px;margin:auto}.section-number{display:flex;align-items:center;gap:12px;color:var(--cobalt);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.section-number:after{content:'';height:3px;width:48px;background:var(--coral)}h2.section-title{font:600 clamp(2.6rem,5vw,4.8rem)/1 var(--serif);letter-spacing:-.045em;color:var(--blue);margin:18px 0 28px;max-width:930px}.intro{font-size:20px;line-height:1.7;max-width:780px}.split{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:62px;align-items:start;margin-top:44px}.prose p{margin:0 0 23px}.pullquote{font:italic 600 clamp(2rem,4vw,3.4rem)/1.1 var(--serif);color:var(--plum);margin:42px 0;padding:8px 0 8px 28px;border-left:9px solid var(--gold)}.evidence{background:white;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 15px 35px rgba(26,24,62,.07)}.evidence img{width:100%;max-height:560px;object-fit:contain;background:#f4f4f6;border-radius:12px;cursor:zoom-in}.label{display:inline-flex;margin:12px 0 4px;background:var(--mist);color:var(--blue);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.evidence p{font-size:13px;line-height:1.45;color:var(--muted);margin:6px 3px 2px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.gallery .evidence{padding:9px}.gallery .evidence img{height:310px}.gallery-title{margin:55px 0 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt)}details.more{margin-top:26px;border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden}details.more summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:800;color:var(--blue);display:flex;justify-content:space-between;align-items:center}details.more summary::-webkit-details-marker{display:none}details.more summary:after{content:'+';display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:22px}details[open].more summary:after{content:'–'}details.more .inside{padding:0 22px 24px}.bright{background:var(--mist)}.bright h2{color:var(--cobalt)}.isla{background:linear-gradient(180deg,#fff7df,#fffdf8)}.teaching{background:linear-gradient(135deg,var(--blue),#4b47b6);color:white}.teaching h2.section-title,.teaching .section-number{color:white}.teaching .section-number:after{background:var(--gold)}.teaching .pullquote{color:white;background:rgba(255,255,255,.08);padding:30px;border:0;border-radius:24px}.teaching .evidence p{color:var(--muted)}.transformation{background:#effbf8}.final-message{background:#fff0f2}.message-card{background:white;border-radius:26px;padding:30px;box-shadow:0 18px 45px rgba(111,59,120,.11);margin:36px 0}.message-card h3{font:600 2rem var(--serif);color:var(--plum);margin:0 0 12px}.reaction{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.trial{background:var(--blue);color:white}.trial h2.section-title{color:white}.trial .section-number{color:var(--gold)}.trial .section-number:after{background:var(--coral)}.trial-intro{font:italic 600 clamp(2.2rem,5vw,4.4rem)/1.03 var(--serif);max-width:980px;color:white}.transcript-label{margin-top:48px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.testimony{margin:22px 0;background:white;color:var(--ink);border-radius:24px;padding:28px 32px;box-shadow:14px 14px 0 var(--coral)}.testimony p{margin:0 0 12px}.testimony strong{color:var(--blue)}.shock{margin:68px auto;text-align:center;font:600 clamp(3.2rem,8vw,7rem)/.95 var(--serif);letter-spacing:-.045em;color:var(--gold);max-width:1000px}.shock em{display:block;color:var(--coral)}.great-dad{background:var(--gold);color:var(--ink);padding:34px;border-radius:26px;margin:42px 0;font:600 2.1rem/1.25 var(--serif)}.closing{font:600 clamp(2.2rem,5vw,4.2rem)/1.08 var(--serif);margin:78px 0 12px;padding-top:58px;border-top:1px solid rgba(255,255,255,.3)}.closing strong{color:var(--gold)}.records{background:#f8f6f0}.records-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.record{background:white;border:1px solid var(--line);border-radius:22px;padding:27px;text-decoration:none;transition:transform .2s,box-shadow .2s}.record:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(26,24,62,.1)}.record .icon{font-size:30px}.record h3{font:600 1.7rem var(--serif);color:var(--blue);margin:12px 0 8px}.record p{font-size:15px;color:var(--muted)}.button{display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:white;text-decoration:none;padding:11px 15px;border-radius:999px;font-size:13px;font-weight:800}footer{background:#171626;color:#c9c9d4;padding:38px 24px;text-align:center;font-size:13px}dialog{border:0;padding:0;background:transparent;max-width:min(94vw,1000px);max-height:94vh}dialog::backdrop{background:rgba(11,10,25,.88)}dialog img{max-height:88vh;max-width:92vw;object-fit:contain;border-radius:12px}dialog button{position:fixed;top:16px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:white;color:var(--ink);font-size:25px;cursor:pointer}@media(max-width:850px){.hero{background:linear-gradient(180deg,#fff 0 62%,#eef1ff 62%);padding-top:45px}.hero-grid,.split{grid-template-columns:1fr;gap:36px}.hero h1{font-size:4.2rem}.hero-photo{max-width:520px}.hero-photo .caption{left:12px}.toc-grid{grid-template-columns:repeat(2,1fr)}.split{margin-top:28px}.gallery{grid-template-columns:1fr 1fr}.reaction,.records-grid{grid-template-columns:1fr}.topbar-inner{padding-inline:14px}.brand{display:none}.nav{margin:0}.section{padding:70px 20px}}@media(max-width:520px){body{font-size:16px}.hero h1{font-size:3.35rem}.hero-quote{font-size:20px}.toc-grid{grid-template-columns:1fr}.toc small{display:none}.gallery{grid-template-columns:1fr}.gallery .evidence img{height:auto}.section{padding:58px 18px}h2.section-title{font-size:2.65rem}.shock{font-size:3.35rem}.testimony{padding:22px 20px}.great-dad{font-size:1.8rem}.closing{font-size:2.35rem}}
    /* Refined editorial scale: strong, readable, and free of decorative circles. */
    .hero:before{display:none}
    .hero h1{font-size:clamp(3rem,5.2vw,4.9rem);line-height:.98;letter-spacing:-.045em}
    h2.section-title{font-size:clamp(2.15rem,3.6vw,3.45rem);line-height:1.06;letter-spacing:-.035em}
    .pullquote{font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.18}
    .trial-intro{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.1}
    .shock{font-size:clamp(2.55rem,4.8vw,4.75rem);line-height:1.02}
    .closing{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.16}
    .isla{background:linear-gradient(180deg,#effbfa,#fffdf8)}
    .records{background:#f5f6fc}
    .nav a,.label,.button{border-radius:8px}
    .toc,.teaching .pullquote,.message-card,.testimony,.great-dad,.record{border-radius:14px}
    .toc a,.evidence,.evidence img,details.more{border-radius:10px}
    .hero-photo img{border-radius:18px 18px 5px 18px}
    details.more summary:after{width:auto;height:auto;border-radius:0;background:transparent;color:var(--aqua);font-size:25px}
    dialog button{border-radius:8px}
    @media(max-width:850px){.hero h1{font-size:3.55rem}h2.section-title{font-size:2.9rem}.trial-intro{font-size:2.8rem}.shock{font-size:3.8rem}.closing{font-size:2.5rem}}
    @media(max-width:520px){.hero h1{font-size:2.8rem}h2.section-title{font-size:2.35rem}.pullquote{font-size:1.75rem}.trial-intro{font-size:2.3rem}.shock{font-size:3rem}.closing{font-size:2rem}}
    /* Investigative editorial palette: sober, high-contrast, and evidence-led. */
    .progress{background:linear-gradient(90deg,var(--blue),var(--cobalt),var(--coral))}
    .topbar{background:rgba(247,245,241,.96)}
    .hero{background:linear-gradient(120deg,#fbfaf7 0 59%,#e6eaed 59%)}
    .hero-photo img{box-shadow:18px 20px 0 #25394d}
    .hero-quote{border-left-color:var(--coral);box-shadow:0 16px 42px rgba(24,38,56,.1)}
    .toc{box-shadow:0 18px 42px rgba(24,38,56,.2)}
    .toc a:hover{background:white;color:var(--blue)}
    .section-number:after,.teaching .section-number:after{background:var(--coral)}
    .pullquote{border-left-color:var(--coral)}
    .teaching{background:linear-gradient(135deg,#182638,#263b50)}
    .transformation{background:#edf1f3}
    .final-message{background:#f1e9ea}
    .trial{background:#101923}
    .trial .section-number,.transcript-label{color:#d6a0a9}
    .shock{color:#f3f4f5}
    .shock em{color:#d78391}
    .great-dad{background:var(--coral);color:white}
    .great-dad strong{color:white}
    .closing strong{color:#dfa0ab}
    .testimony{box-shadow:12px 12px 0 #6f2231}
    .citation{margin:-4px 0 30px;color:#c9d0d7;font-size:13px;font-weight:700;letter-spacing:.035em}
    .records-grid{grid-template-columns:minmax(0,720px)}
    .document-tag{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}
    .button{background:var(--coral)}
    .toc a{background:#fff;color:var(--blue);border:1px solid rgba(255,255,255,.95)}
    .toc a:hover,.toc a:focus-visible{background:#f3e8ea;color:#6f2231;border-color:#d6a0a9}
    .toc small{color:#eef2f5}
    body{font-size:20px;line-height:1.72}
    .intro{font-size:1em;line-height:1.72}
    .expanded-group{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}
    .expanded-group h3{margin:0 0 8px;font:600 1.65rem/1.2 var(--serif);color:var(--blue)}
    .expanded-group>p{margin:0 0 20px}
    .expanded-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .expanded-gallery .evidence{padding:9px;margin:0}
    .expanded-gallery .evidence img{height:340px}
    @media(max-width:850px){.hero{background:linear-gradient(180deg,#fbfaf7 0 62%,#e6eaed 62%)}}
    @media(max-width:850px){.expanded-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:520px){body{font-size:18px}.expanded-gallery{grid-template-columns:1fr}.expanded-gallery .evidence img{height:auto}}
    /* Opening dossier: a readable chronology before the evidence chapters. */
    .identity-hero .hero-grid{align-items:end}
    .identity-hero .eyebrow{color:var(--coral)}
    .identity-hero h1{margin-bottom:20px}
    .hero-question{font:600 clamp(1.55rem,2.6vw,2.35rem)/1.2 var(--serif);color:var(--blue);max-width:720px;margin:0}
    .overview{padding:86px 24px 76px;background:#fff}
    .overview-inner{max-width:1160px;margin:auto}
    .overview-kicker{font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}
    .overview h2{font:600 clamp(2.5rem,4.6vw,4.3rem)/1.02 var(--serif);letter-spacing:-.04em;color:var(--blue);margin:0 0 30px;max-width:850px}
    .overview-lead{font:600 clamp(1.35rem,2.2vw,1.85rem)/1.45 var(--serif);max-width:1000px;margin:0 0 58px;padding:25px 0 25px 28px;border-left:7px solid var(--coral);color:#27313d}
    .overview-stage{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px;padding:48px 0;border-top:1px solid var(--line)}
    .stage-label{position:sticky;top:105px;align-self:start}
    .stage-number{display:block;color:var(--coral);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}
    .stage-label h3{font:600 1.75rem/1.08 var(--serif);color:var(--blue);margin:0}
    .stage-content ul{list-style:none;margin:0;padding:0}
    .stage-content li{position:relative;padding:0 0 22px 28px;margin:0 0 22px;border-bottom:1px solid #e3e6e8;line-height:1.68}
    .stage-content li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
    .stage-content li:before{content:'–';position:absolute;left:0;top:0;color:var(--coral);font-weight:800}
    .stage-content strong{color:var(--blue)}
    .overview-stage.border-stage{background:#eef1f3;margin-inline:-34px;padding-inline:34px;border-top:0}
    .overview-stage.reversal-stage{background:var(--blue);color:white;margin-inline:-34px;padding:50px 34px;border-top:0}
    .reversal-stage .stage-label h3,.reversal-stage .stage-content strong{color:white}
    .reversal-stage .stage-number{color:#dfa0ab}
    .reversal-stage .stage-content li{border-bottom-color:rgba(255,255,255,.18)}
    .reversal-stage .stage-content li:before{color:#dfa0ab}
    .overview-quote{margin:38px 0 4px;padding:26px 28px;background:white;border-left:7px solid var(--coral);font:italic 600 clamp(1.45rem,2.4vw,2.1rem)/1.34 var(--serif);color:var(--blue)}
    .overview-quote cite{display:block;margin-top:14px;font:700 12px/1.4 var(--sans);font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
    .story-transition{padding:64px 24px;background:var(--paper);text-align:center;border-top:1px solid var(--line)}
    .story-transition p{max-width:900px;margin:auto;font:italic 600 clamp(2.2rem,4.5vw,4.25rem)/1.06 var(--serif);letter-spacing:-.035em;color:var(--blue)}
    @media(max-width:850px){.overview{padding:68px 20px 58px}.overview-stage{grid-template-columns:1fr;gap:24px;padding:40px 0}.stage-label{position:static}.overview-stage.border-stage,.overview-stage.reversal-stage{margin-inline:-20px;padding-inline:20px}.overview-lead{margin-bottom:40px}}
    @media(max-width:520px){.hero-question{font-size:1.55rem}.overview{padding-inline:18px}.overview-stage.border-stage,.overview-stage.reversal-stage{margin-inline:-18px;padding-inline:18px}.overview-lead{padding-left:20px}.stage-content li{padding-left:23px}.story-transition{padding:50px 18px}}
    /* Restrained editorial opening: midnight blue, layered creams, and rose. */
    :root{--editorial-blue:#1e2d40;--editorial-blue-deep:#1e2d40;--editorial-ice:#f8f2e8;--editorial-sky:#fbf3ea;--editorial-rose:#a8475b;--editorial-blush:#f3e3e6;--editorial-burgundy:#7c3041;--editorial-cream:#fbf7ef}
    .topbar{background:rgba(251,247,239,.95);border-bottom:1px solid rgba(30,45,64,.18);box-shadow:0 1px 0 rgba(255,255,255,.65)}
    .topbar-inner{width:min(1180px,calc(100% - 48px));max-width:none;min-height:76px;padding:0;gap:28px}
    .brand{font:600 27px/1 var(--serif);letter-spacing:-.025em;text-transform:none;text-decoration:none;color:var(--editorial-blue);white-space:nowrap}
    .brand span{color:#a45464;font-style:italic}
    .nav{display:flex;gap:clamp(18px,3vw,38px);margin-left:auto}
    .nav a{position:relative;padding:10px 0;border-radius:2px;font:700 13px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#595761;transition:color .18s ease,background .18s ease,outline-color .18s ease}
    .nav a:hover,.nav a.active{background:transparent;color:#a45464}
    .nav a:hover,.nav a:focus-visible,.nav a:active{background:rgba(164,84,100,.06);outline:1px solid #a45464;outline-offset:5px}
    .nav a:focus-visible{box-shadow:0 0 0 3px rgba(164,84,100,.12)}
    .nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:2px;background:#a45464}
    .identity-hero{padding:58px 24px 62px;background:var(--editorial-cream);border-bottom:1px solid #d8cbb9}
    .identity-hero .hero-grid{grid-template-columns:1.08fr .92fr;gap:82px;align-items:center;min-height:540px}
    .identity-hero .eyebrow{display:flex;align-items:center;gap:13px;color:var(--editorial-rose)}
    .identity-hero .eyebrow:before{content:'';display:block;width:34px;height:2px;background:var(--editorial-rose)}
    .identity-hero h1{color:var(--editorial-blue-deep)}
    .identity-hero h1 span{color:#a45464}
    .hero-question{color:var(--editorial-blue-deep)}
    .identity-hero .hero-photo{margin:0}
    .identity-hero .hero-photo img{border:1px solid #d8cbb9;border-radius:10px;box-shadow:0 24px 54px rgba(30,45,64,.16)}
    .identity-hero .hero-photo .caption{position:static;margin-top:12px;padding:0;background:transparent;color:var(--muted);border:0;border-radius:0;box-shadow:none;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
    .overview{background:#fff;padding-top:96px}
    .overview-kicker{color:var(--editorial-rose)}
    .overview h2{color:var(--editorial-blue-deep)}
    .overview-lead{background:var(--editorial-blush);border:1px solid #dfc6cc;border-top:4px solid var(--editorial-burgundy);border-left-width:1px;padding:30px 34px;box-shadow:none}
    .overview-stage.before-stage{background:var(--editorial-ice);margin-inline:-34px;padding-inline:34px;border-top:0}
    .overview-stage.support-stage{background:var(--editorial-blush);margin-inline:-34px;padding-inline:34px;border-top:0}
    .overview-stage.border-stage{background:var(--editorial-sky)}
    .stage-number{color:var(--editorial-burgundy)}
    .stage-label h3{color:var(--editorial-blue-deep)}
    .stage-content li:before{color:var(--editorial-rose)}
    .stage-content strong{color:var(--editorial-burgundy)}
    .overview-stage.reversal-stage{background:#1e2d40}
    .overview-stage.reversal-stage .stage-label h3{color:white}
    .overview-stage.reversal-stage .stage-content strong{color:#f0b8c3}
    .overview-quote{border-left-color:var(--editorial-burgundy);box-shadow:0 16px 36px rgba(30,45,64,.12)}
    .story-transition{background:var(--editorial-blush)}
    .story-transition p{color:var(--editorial-blue-deep)}
    .toc{background:var(--editorial-blue-deep);box-shadow:0 18px 42px rgba(30,45,64,.22)}
    .toc a:hover,.toc a:focus-visible{background:#f8f2e8;color:var(--editorial-blue-deep);border-color:#d4c2aa}
    @media(max-width:850px){.identity-hero{padding:46px 20px 54px;background:var(--editorial-cream)}.identity-hero .hero-grid{grid-template-columns:1fr;gap:42px;min-height:0}.identity-hero .hero-photo{max-width:520px;margin-inline:auto}.overview{padding-top:76px}.overview-stage.before-stage,.overview-stage.support-stage{margin-inline:-20px;padding-inline:20px}}
    @media(max-width:520px){.topbar-inner{width:min(100% - 32px,1180px);min-height:68px;gap:12px}.brand{font-size:20px}.nav{gap:12px}.nav a{font-size:11px;padding:8px 0;letter-spacing:.08em}.nav a:hover,.nav a:focus-visible{outline-offset:3px}.identity-hero{padding-inline:18px}.overview-stage.before-stage,.overview-stage.support-stage{margin-inline:-18px;padding-inline:18px}.overview-lead{padding:24px 20px}}
    /* Signed-letter excerpts and complete readable transcription. */
    .letter-excerpt{margin:42px 0;padding:30px 34px;background:#fffaf3;border:1px solid #e7d9c9;border-left:7px solid var(--editorial-burgundy);box-shadow:0 14px 32px rgba(30,45,64,.07)}
    .letter-excerpt .excerpt-label{margin:0 0 13px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--editorial-burgundy)}
    .letter-excerpt p{margin:0 0 17px;font:500 1.22rem/1.58 var(--serif);color:var(--editorial-blue-deep)}
    .letter-excerpt p:last-child{margin-bottom:0}
    .letter-excerpt strong{color:var(--editorial-burgundy)}
    .letter-excerpt .excerpt-source{margin-top:18px;font:700 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
    .letter-transcript{max-width:840px;margin:42px 0 32px;padding:clamp(28px,5vw,58px);background:#fff;border:1px solid #dfd3c5;box-shadow:0 20px 48px rgba(30,45,64,.1)}
    .letter-transcript .letter-address{margin-bottom:34px}
    .letter-transcript p{margin:0 0 22px;font:500 1.08rem/1.75 var(--sans);color:#252932}
    .letter-transcript .letter-salutation{margin-bottom:38px}
    .letter-transcript .letter-signoff{margin-top:34px}
    .letter-transcript .signature-name{font:600 1.35rem/1.4 var(--serif);color:var(--editorial-blue-deep)}
    .transcription-note{max-width:820px;margin:0 0 22px;color:var(--muted);font-size:15px}
    .original-letter-link{margin-top:28px}
    @media(max-width:520px){.letter-excerpt{padding:24px 20px;margin:34px 0}.letter-excerpt p{font-size:1.1rem}.letter-transcript{width:calc(100% + 12px);margin:34px -6px 28px;padding:24px 16px}.letter-transcript p{font-size:1.2rem;line-height:1.68}}
    /* Chapter 01: let the source material lead. */
    #childhood .section-inner{max-width:1240px}
    #childhood .letter-excerpt{background:#f5e7ea;border-color:#d7a9b2;border-left-color:var(--editorial-burgundy);box-shadow:0 18px 38px rgba(30,45,64,.11)}
    #childhood .letter-excerpt p{color:var(--editorial-blue-deep)}
    .childhood-feature{max-width:620px;margin:42px auto 28px;padding:10px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 32px rgba(30,45,64,.07)}
    .childhood-feature img{height:auto;max-height:none;border-radius:6px}
    .childhood-feature .label{margin-left:6px}
    .childhood-feature p{margin:6px 9px 8px;font-size:15px}
    .childhood-primary-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}
    .childhood-primary-gallery .evidence{padding:12px;margin:0}
    .childhood-primary-gallery .evidence img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:6px}
    .childhood-primary-gallery .label{margin:8px 3px 2px}
    .childhood-primary-gallery .evidence p{margin:4px 5px 6px;font-size:13px}
    .isla-feature{max-width:720px;margin:42px auto 28px;padding:6px}
    .isla-feature img{height:auto;max-height:none;border-radius:6px}
    .isla-feature .label{margin-left:6px}
    .isla-feature p{margin:6px 9px 8px;font-size:15px}
    .isla-primary-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}
    .isla-primary-gallery .evidence{padding:12px;margin:0}
    .isla-primary-gallery .evidence img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:6px}
    .isla-primary-gallery .label{margin:8px 3px 2px}
    .isla-primary-gallery .evidence p{margin:4px 5px 6px;font-size:13px}
    .exhibit-15-frame{width:100%;overflow:hidden;border-radius:6px;background:#f4f4f6;aspect-ratio:0.72}
    .isla-primary-gallery .exhibit-15-frame img{width:116%;max-width:none;height:auto;transform:translateX(-12%);border-radius:0}
    .custody-feature{max-width:620px;margin:42px auto 24px}
    .teaching{background:#fbf3ea;color:var(--ink)}
    .teaching h2.section-title,.teaching .section-number{color:var(--blue)}
    .teaching .section-number:after{background:var(--coral)}
    .teaching .pullquote{color:var(--blue);background:#fff;border-left:8px solid var(--coral);border-radius:10px;padding:26px 28px;box-shadow:0 12px 30px rgba(30,45,64,.08)}
    .teaching-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
    .teaching-gallery .evidence{padding:12px;margin:0}
    .teaching-gallery .evidence img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px}
    .transformation-feature{max-width:720px;margin:42px auto 28px;padding:6px}
    .transformation-feature img{height:auto;max-height:none;border-radius:6px}
    .transformation-feature .label{margin-left:6px}
    .transformation-feature p{margin:6px 9px 8px;font-size:15px}
    .transformation-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
    .transformation-gallery .evidence{padding:12px;margin:0}
    .transformation-gallery .evidence>img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px}
    .pink-story-frame{position:relative;width:100%;aspect-ratio:.64;overflow:hidden;border-radius:6px;background:#eadde7}
    .transformation-gallery .pink-story-frame img{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;transform:translateY(-14%);border-radius:0}
    .transformation-gallery .pink-story-frame.pink-story-short img{transform:translateY(-13%)}
    .final-message .excerpt-label{font-size:14px;letter-spacing:.09em;color:var(--blue)}
    .timing-highlight{display:inline-block;margin-left:5px;padding:5px 10px;background:#f2cbd2;color:var(--editorial-burgundy);border:1px solid #dda9b3;font-weight:800;letter-spacing:.08em}
    .trial-intro{max-width:900px;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.3;color:#f8f4f1}
    .trial .section-inner>p:not(.trial-intro):not(.citation){max-width:900px;font-size:1.02rem;line-height:1.78;color:#f4f1ee}
    .trial .transcript-label{color:#f0b8c3;margin-top:40px}
    .trial .testimony{font-size:1rem;line-height:1.68;padding:30px 34px}
    .testimony-source{margin:20px 0 0;padding:12px 0 0;border-top:1px solid #d9dde1;color:var(--muted);font:800 12px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase}
    .testimony-divider{height:1px;margin:24px 0;background:#d9dde1}
    .testimony-highlight{color:var(--editorial-rose);font-weight:800}
    .haley-words{color:var(--editorial-rose);font-weight:800}
    .great-dad .testimony-source{border-top-color:#d9dde1;color:var(--muted)}
    .trial .shock{font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:1.08;margin:48px auto}
    .trial .great-dad{background:white;color:var(--ink);box-shadow:12px 12px 0 #6f2231;font-size:1.75rem;line-height:1.35}
    .trial .great-dad strong{color:var(--blue)}
    .final-message-context{display:grid;gap:18px;margin-bottom:26px}
    .final-message-context p{margin:0}
    .betrayal-highlight{color:var(--editorial-rose);font-weight:800}
    .final-apology{margin:32px 0 20px;padding:30px 34px;background:white;border-left:8px solid var(--editorial-burgundy);border-radius:14px;box-shadow:0 16px 36px rgba(30,45,64,.1);font:italic 600 clamp(1.75rem,2.6vw,2.45rem)/1.18 var(--serif);color:var(--editorial-blue-deep)}
    .turning-point{margin:54px 0 48px;padding:34px 0 0;background:transparent;border:0;border-top:2px solid #d7aab3;border-radius:0;box-shadow:none}
    .sadly-transition{max-width:1000px;margin:0;text-align:left;font:600 clamp(2rem,3vw,2.75rem)/1.16 var(--serif);letter-spacing:-.025em;color:var(--editorial-blue-deep)}
    .turning-point-copy{max-width:960px;margin:20px 0 0;font-size:1.18rem;line-height:1.72;color:var(--editorial-blue-deep)}
    .amanda-context{margin:52px 0 24px;padding-top:34px;border-top:2px solid #d7aab3}
    .amanda-context h3{margin:0 0 16px;font:600 clamp(2rem,3vw,2.75rem)/1.16 var(--serif);letter-spacing:-.025em;color:var(--editorial-blue-deep)}
    .amanda-context p{max-width:900px;margin:0;font-size:1.18rem;line-height:1.72}
    .amanda-context p+p{margin-top:20px}
    .final-message .reaction{gap:18px;margin-top:26px}
    .final-message .reaction .evidence{border-color:#e3cbd0;box-shadow:0 14px 30px rgba(30,45,64,.08)}
    .betrayal-feature{max-width:620px;margin:30px auto 4px;padding:10px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 26px rgba(30,45,64,.06)}
    .betrayal-feature img{height:auto;max-height:none;border-radius:6px}
    .betrayal-feature .label{margin-left:6px}
    .betrayal-feature p{margin:6px 9px 8px;font-size:15px}
    .trial-emphasis{color:#d78391;font-weight:700}
    .toc-grid{grid-template-columns:repeat(4,1fr)}
    .trial-intro{font-style:normal;letter-spacing:-.018em}
    .trial .transcript-label{padding-top:28px;border-top:1px solid rgba(255,255,255,.22)}
    .trial .testimony,.trial .great-dad{border:1px solid #eadde0}
    .transcript-question{color:#273444;font-weight:600}
    .transcript-answer{margin:14px 0 18px!important;padding:13px 0 13px 18px;border-left:4px solid #c56c7d;font-size:1.08rem;line-height:1.62}
    .trial .great-dad{padding:30px 34px}
    .trial .great-dad .transcript-question{font:600 1.08rem/1.62 var(--sans)}
    .trial .great-dad .transcript-answer{font:600 1.75rem/1.35 var(--serif)}
    .trial .closing{max-width:980px;font-size:clamp(1.85rem,2.35vw,2.35rem);line-height:1.22;letter-spacing:-.02em}
    @media(min-width:851px){
      h2.section-title{max-width:calc(100% - 40px)}
      .intro{max-width:960px}
      .overview h2{max-width:1000px}
      .overview-lead{max-width:none}
      .trial-intro{max-width:1040px}
      .trial .section-inner>p:not(.trial-intro):not(.citation){max-width:960px}
      .amanda-context p{max-width:960px}
    }
    @media(min-width:1000px){.story-transition p{max-width:1180px;font-size:clamp(2.3rem,3.25vw,3.25rem);white-space:nowrap}}
    @media(max-width:850px){.childhood-feature{max-width:640px}.childhood-primary-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:850px){.isla-feature{max-width:640px}.isla-primary-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:850px){.teaching-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:850px){.transformation-feature{max-width:640px}.transformation-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:520px){.childhood-primary-gallery{grid-template-columns:1fr;gap:12px}.childhood-primary-gallery .evidence{padding:5px}}
    @media(max-width:520px){.isla-primary-gallery{grid-template-columns:1fr;gap:12px}.isla-primary-gallery .evidence{padding:5px}}
    @media(max-width:520px){.teaching-gallery{grid-template-columns:1fr;gap:12px}.teaching-gallery .evidence{padding:5px}}
    @media(max-width:520px){.transformation-gallery{grid-template-columns:1fr;gap:12px}.transformation-gallery .evidence{padding:5px}}
    @media(max-width:520px){.final-apology{padding:24px 20px}}
    @media(max-width:850px){.brand{display:block}.topbar-inner{justify-content:flex-start}.toc-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:520px){.toc-grid{grid-template-columns:1fr}}
    /* Evidence order approved in the private Haley organizer. */
    .organizer-managed-evidence{margin-top:44px}
    .approved-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
    .approved-featured .approved-evidence-card{margin:0;padding:12px}
    .approved-featured .approved-evidence-card img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:6px}
    .approved-featured-five .approved-evidence-card:first-child{grid-column:1/-1;width:min(720px,100%);justify-self:center;padding:8px}
    .approved-featured-five .approved-evidence-card:first-child img{max-height:none}
    #custody .approved-featured-five .approved-evidence-card[data-evidence-id="new-manual-custody-come-clean-border"],
    #isla .approved-featured-five .approved-evidence-card[data-evidence-id="isla-03-bruising-cps-jpg"],
    #change .approved-featured-five .approved-evidence-card[data-evidence-id="change-01-life-changes-jpg"]{width:min(540px,100%);padding:10px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 32px rgba(30,45,64,.07)}
    #custody .approved-featured-five .approved-evidence-card[data-evidence-id="new-manual-custody-come-clean-border"] img,
    #isla .approved-featured-five .approved-evidence-card[data-evidence-id="isla-03-bruising-cps-jpg"] img,
    #change .approved-featured-five .approved-evidence-card[data-evidence-id="change-01-life-changes-jpg"] img{border:1px solid var(--line);background:#f4f4f6}
    .childhood-feature,.isla-feature,.custody-feature,.transformation-feature,.betrayal-feature{width:min(540px,100%);max-width:540px;padding:10px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 32px rgba(30,45,64,.07)}
    .approved-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .approved-more-grid .approved-evidence-card{margin:0;padding:10px}
    .approved-more-grid .approved-evidence-card img{width:100%;height:340px;object-fit:contain;background:#f4f4f6;border-radius:6px}
    .approved-evidence-card .label{margin:9px 3px 2px}
    .approved-evidence-card p{margin:4px 5px 6px;font-size:13px}
    .evidence p.evidence-quote{color:var(--blue)}
    #childhood .approved-evidence-card .label{color:#747983}
    #childhood .approved-evidence-card p{color:var(--blue);font-size:15px;font-style:normal;font-weight:600;line-height:1.5}
    .childhood-evidence-continuation{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}
    .childhood-group-divider{margin:0 0 20px;color:#a45464;font:italic 600 clamp(1.3rem,2vw,1.7rem)/1.28 var(--serif);letter-spacing:-.012em}
    .approved-more-grid .childhood-group-divider{grid-column:1/-1;margin:28px 0 4px}
    .approved-more-grid .childhood-group-divider:first-child{margin-top:0}
    .approved-evidence-card .evidence-image-crop{display:flex;justify-content:center;align-items:flex-start;width:100%;aspect-ratio:1/1.03;overflow:hidden;border-radius:6px;background:#e5e7eb}
    .approved-evidence-card .evidence-image-crop img{width:65.5%;height:auto;max-height:none;flex:none;transform:translateY(-14.85%);border-radius:0;background:transparent}
    .approved-evidence-card .pink-story-frame img{position:absolute;left:0;top:0;width:100%;height:auto;max-height:none;transform:translateY(-14%);border-radius:0;background:transparent}
    .isla-video-evidence{margin:34px 0 0;padding:clamp(22px,4vw,38px);border:1px solid #d8c9bd;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(30,45,64,.09)}
    .isla-video-header{max-width:900px;margin-bottom:26px}
    .isla-video-kicker{display:inline-block;margin-bottom:8px;color:var(--editorial-burgundy);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
    .isla-video-header h3{margin:0 0 12px;color:var(--editorial-blue-deep);font:600 clamp(1.8rem,3vw,2.55rem)/1.1 var(--serif);letter-spacing:-.025em}
    .isla-video-header p{margin:0;font-size:1rem;line-height:1.7;color:#3f4650}
    .isla-video-card{margin-top:20px;padding:clamp(18px,3vw,28px);border:1px solid #e1d4c8;border-left:6px solid var(--editorial-burgundy);border-radius:14px;background:#fbf3ea}
    .isla-video-card:first-of-type{margin-top:0}
    .isla-video-number{display:block;margin-bottom:7px;color:var(--editorial-burgundy);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
    .isla-video-card h4{max-width:920px;margin:0 0 18px;color:var(--editorial-blue-deep);font:600 clamp(1.35rem,2.3vw,1.9rem)/1.25 var(--serif)}
    .isla-video-card video{display:block;width:100%;max-height:620px;border-radius:10px;background:#111;box-shadow:0 12px 28px rgba(30,45,64,.12)}
    .isla-video-one video{max-width:820px;margin-inline:auto}
    .isla-video-two-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}
    .isla-video-two-layout video{max-width:390px;margin-inline:auto}
    .isla-video-note{margin:0 0 18px;color:#404752;font-size:1rem;line-height:1.65}
    .isla-transcript{padding:22px;border:1px solid #dfd3c5;border-radius:12px;background:#fff}
    .isla-transcript h5{margin:0 0 15px;color:var(--editorial-blue-deep);font-size:13px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
    .isla-transcript blockquote{margin:0;padding:0;border:0}
    .isla-transcript p{margin:0 0 11px;color:#303640;font-size:.96rem;line-height:1.55}
    .isla-transcript p:last-child{margin-bottom:0}
    .isla-transcript strong{color:var(--editorial-burgundy)}
    .approved-more{margin-top:28px}
    .final-message .reaction{grid-template-columns:repeat(3,minmax(0,1fr))}
    @media(max-width:900px){.approved-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-message .reaction{grid-template-columns:1fr}}
    @media(max-width:760px){.isla-video-two-layout{grid-template-columns:1fr}.isla-video-two-layout video{max-width:430px}.isla-video-evidence{border-radius:14px}}
    @media(max-width:560px){.approved-featured,.approved-more-grid{grid-template-columns:1fr}.approved-featured-five .approved-evidence-card:first-child{grid-column:auto}.approved-more-grid .approved-evidence-card img{height:auto}}
    /* Refined chapter tints: preserve the original rhythm with coordinated, restrained color. */
    .isla{background:linear-gradient(180deg,#eff5f4,#fffdf8)}
    .bright{background:#eef1f3}
    .teaching{background:#fbf7ef}
    .transformation{background:#edf1f3}
    .final-message{background:#f7eff1}
    .records{background:#fbf7ef}
    .letter-excerpt,
    .overview-quote,
    .teaching .pullquote,
    .final-apology{border-left-color:#7c3041}
    .letter-excerpt strong{color:#7c3041}
    #childhood .letter-excerpt{background:#f7eff1;border-color:#dfa0ab;border-left-color:#7c3041}
    .timing-highlight{background:#f5e7ea;color:#7c3041;border-color:#dfa0ab}
    .haley-words{color:#404752}
/* Dana Chalamet: focused evidence-story additions. */
.dana-page .hero-question{max-width:760px}
.dana-page .identity-hero .eyebrow:before{display:none}
.dana-page .identity-hero .hero-quote{max-width:690px;margin:30px 0 0;padding:22px 25px;border-left:7px solid var(--editorial-burgundy);background:white;color:var(--editorial-blue-deep);box-shadow:0 14px 34px rgba(30,45,64,.08);font:italic 600 clamp(1.2rem,1.8vw,1.55rem)/1.42 var(--serif)}
.dana-page .identity-hero .hero-quote cite{display:block;margin-top:12px;color:var(--muted);font:700 11px/1.4 var(--sans);font-style:normal;letter-spacing:.09em;text-transform:uppercase}
.dana-page .overview h2{font-size:clamp(2.15rem,3.6vw,3.45rem);line-height:1.06;letter-spacing:-.035em}
.dana-page .overview-lead{max-width:1080px}
.dana-page .overview-lead p{margin:0 0 20px}
.dana-page .overview-lead p:last-child{margin-bottom:0}
.dana-page .overview-stage{grid-template-columns:240px minmax(0,1fr)}
.dana-page .story-transition p{white-space:normal!important;max-width:1080px}
.dana-page .toc-grid{grid-template-columns:repeat(4,1fr)}
.dana-page .section-inner{max-width:1160px}
.dana-page .section-title{max-width:980px}
.dana-page .chapter-lead{max-width:900px;font-size:1.05rem;line-height:1.78}
.dana-page .chapter-lead p{margin:0 0 20px}
.dana-page .chapter-lead strong{color:var(--editorial-burgundy)}
.dana-page .featured-quote{margin:34px 0;padding:28px 32px;background:#fff;border-left:7px solid var(--editorial-burgundy);font:italic 600 clamp(1.45rem,2.4vw,2.15rem)/1.35 var(--serif);color:var(--editorial-blue-deep);box-shadow:0 14px 34px rgba(30,45,64,.08)}
.dana-page .featured-quote cite{display:block;margin-top:13px;font:800 12px/1.4 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.dana-page .evidence-group{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}
.dana-page .evidence-group:first-of-type{margin-top:34px}
.dana-page .evidence-group h3{margin:0 0 10px;font:600 clamp(1.65rem,2.8vw,2.3rem)/1.15 var(--serif);color:var(--editorial-blue-deep)}
.dana-page .evidence-group>.group-intro{max-width:880px;margin:0 0 22px;color:#4f555d}
.dana-page .dana-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dana-page .dana-gallery .evidence{padding:14px;margin:0;border-radius:20px}
.dana-page .dana-gallery .evidence img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px;background:#f4f4f6}
.dana-page .evidence .label{display:inline-flex;margin:9px 4px 2px;padding:6px 10px;border-radius:4px;background:#eef1f3;color:#747983;font:800 11px/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase}
.dana-page .evidence p.evidence-quote{margin:4px 5px 6px;color:var(--blue);font:600 15px/1.5 var(--sans);font-style:normal}
.dana-page .feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:34px 0}
.dana-page .feature-pair .evidence{margin:0;padding:14px;border-radius:20px}
.dana-page .feature-pair .evidence img{height:auto;max-height:none;border-radius:12px}
.dana-page .single-feature{width:min(620px,100%);margin:34px 0;padding:14px;border-radius:20px}
.dana-page .single-feature img{height:auto;max-height:none;border-radius:12px}
.dana-page .support-section{background:#fbf3ea}
.dana-page .pattern-section{background:#edf1f3}
.dana-page .instagram-section{background:#fff}
.dana-page .boundary-section{background:#f3e3e6}
.dana-page .reversal-section{background:#edf1f3}
.dana-page .community-response-section{background:#fbf7ef}
.dana-page .boundary-panel{margin:40px 0;padding:34px;background:var(--editorial-blue-deep);color:#fff;border-radius:12px}
.dana-page .boundary-panel h3{margin:0 0 14px;font:600 clamp(1.9rem,3vw,2.8rem)/1.12 var(--serif);color:#fff}
.dana-page .boundary-panel p{margin:0 0 18px;max-width:900px}
.dana-page .boundary-panel p:last-child{margin-bottom:0}
.dana-page .boundary-panel strong{color:#f0b8c3}
.dana-page .archive-note{margin:42px 0 18px;padding:22px 26px;border-top:2px solid #c56c7d;border-bottom:1px solid #dccfd1;color:#414750}
.dana-page .archive-note strong{color:var(--editorial-burgundy)}
.dana-page .reversal-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0 6px}
.dana-page .reversal-contrast>div{padding:28px 30px;border:1px solid #d9c9cc;border-top:6px solid var(--editorial-burgundy);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(30,45,64,.07)}
.dana-page .reversal-contrast span{color:var(--editorial-burgundy);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.dana-page .reversal-contrast h3{margin:8px 0 12px;color:var(--editorial-blue-deep);font:600 clamp(1.45rem,2.3vw,2rem)/1.2 var(--serif)}
.dana-page .reversal-contrast p{margin:0;color:#414750;line-height:1.7}
.dana-page .community-response-feature{max-width:1100px;margin:36px 0 10px}
.dana-page .community-response-feature .evidence{margin:0;padding:14px;border-radius:20px;box-shadow:0 16px 36px rgba(30,45,64,.1)}
.dana-page .community-response-feature img{width:100%;height:auto;max-height:none;border-radius:12px}
.dana-page .community-response-feature .label{margin:9px 4px 2px;color:#747983;background:#eef1f3}
.dana-page .community-response-feature p.evidence-quote{margin:4px 5px 6px;color:var(--blue);font:600 15px/1.5 var(--sans)}
.dana-page .section-number{color:var(--editorial-burgundy)}
.dana-page footer a{color:inherit}
.dana-page .nav{align-items:center;overflow:visible}.dana-page .nav-dropdown{position:relative}.dana-page .nav-dropdown summary{position:relative;list-style:none;cursor:pointer;padding:12px 20px 12px 0;border-radius:2px;color:var(--blue);font:600 18px/1.15 var(--serif);letter-spacing:-.01em;text-transform:none}.dana-page .nav-dropdown summary::-webkit-details-marker{display:none}.dana-page .nav-dropdown summary:after{content:'▾';position:absolute;right:0;top:12px;font-size:10px;color:var(--rose)}.dana-page .nav-dropdown summary:hover,.dana-page .nav-dropdown summary:focus-visible,.dana-page .nav-dropdown summary.active,.dana-page .nav-dropdown[open] summary{color:var(--rose);outline:none}.dana-page .nav-menu{position:absolute;right:0;top:calc(100% + 12px);width:300px;padding:8px;background:var(--cream);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px rgba(16,25,35,.18)}.dana-page .nav-menu a{display:block;padding:11px 13px;border-radius:5px;color:#4d5057;text-decoration:none;font:600 16px/1.25 var(--serif);letter-spacing:0;text-transform:none;white-space:nowrap}.dana-page .nav-menu a:hover,.dana-page .nav-menu a:focus-visible,.dana-page .nav-menu a.active{background:#f3e3e6;color:#7c3041;outline:none}.dana-page .nav-menu a.active:after{display:none}.dana-page .nav>a{font:600 18px/1.15 var(--serif);letter-spacing:-.01em;text-transform:none;color:var(--blue);padding-block:12px}
@media(max-width:980px){.dana-page .toc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.dana-page .overview-stage{grid-template-columns:1fr}.dana-page .dana-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dana-page .feature-pair,.dana-page .reversal-contrast{grid-template-columns:1fr;max-width:640px}}
@media(max-width:520px){.dana-page .toc-grid,.dana-page .dana-gallery{grid-template-columns:1fr}.dana-page .boundary-panel{padding:26px 20px}.dana-page .featured-quote{padding:24px 20px}}
