/* Focused additions for the NETO and Dakia case studies. */
.case-brief{margin:24px 40px 36px;padding:28px;background:#edf4f0;border-top:3px solid #527b68;color:#24313a}
.case-brief h2{font:800 clamp(1.5rem,2.5vw,2rem)/1.25 Mulish,sans-serif;margin:8px 0 16px;max-width:32ch}
.case-brief p{line-height:1.7;color:#354651}
.case-brief-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.case-brief-facts dt{font-weight:700;margin-bottom:8px;color:#254b63}.case-brief-facts dd{margin:0;font-size:.95rem;line-height:1.6}
.case-small{font-size:.875rem!important;line-height:1.6!important}
.case-process{padding-left:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.case-process li{padding-left:8px}
.case-evaluation{padding:24px;background:#edf4f0;border-left:4px solid #527b68;margin:32px 0}
.case-pair-nav{padding:28px 40px;background:#254b63}.case-pair-nav a{color:#fff;font-weight:700;line-height:1.6;text-underline-offset:5px;display:inline-block;padding:8px 0}
.dakia-case{--cream:#f8f6f2;--paper:#fffdf9;--ink:#251b30;--ink-soft:#514859;--line:#d9d1d7;--plum:#503260;--gold:#b88420;--font-display:Mulish,sans-serif;background:#f8f6f2;color:#251b30}
.dakia-case .site-header{background:#21162c;color:#fff}.dakia-case .site-header .brand-logo{filter:brightness(0) invert(1)}
.dakia-case .case-return-nav{background:#f8f6f2}.dakia-case .case-return-link{color:#503260}
.dakia-case .dakia-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,4vw,4rem)}
.dakia-case h1{font-size:clamp(2.5rem,4.7vw,4.25rem);max-width:17ch}.dakia-case p{line-height:1.75}
.dakia-case .button{background:#503260;color:#fff;border:1px solid #503260;white-space:normal;min-height:48px;line-height:1.5;padding:12px 20px;border-radius:8px;text-align:center}
.dakia-case .button-ghost{background:transparent;color:#503260}.dakia-case .text-link{color:#503260}.dakia-case .button:disabled{opacity:.5;cursor:not-allowed}
.dakia-result-summary{background:#eee6f1;padding:clamp(1.5rem,3vw,2.5rem);border-radius:16px;border:1px solid #d5c7dd}
.dakia-result-summary dl{display:grid;gap:24px}.dakia-result-summary dl>div{display:flex;flex-direction:column-reverse;gap:8px;padding-bottom:20px;border-bottom:1px solid #cdbed5}.dakia-result-summary dt{font-size:1.05rem;font-weight:700}.dakia-result-summary dd{margin:0;font:800 clamp(3.5rem,6vw,5rem)/1 Mulish,sans-serif;color:#503260;letter-spacing:-.06em}
.dakia-result-summary>p:not(.eyebrow){font-size:.85rem;margin-block:20px}.dakia-result-summary a{color:#503260;font-weight:700;text-underline-offset:4px}
.dakia-case-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0;border-bottom:1px solid #d9d1d7}.dakia-case-nav a{color:#503260;min-height:44px;display:inline-flex;align-items:center;font-weight:700;text-underline-offset:4px}
.case-evidence-note{border-left:3px solid #8e729d;padding:16px 20px;background:#eee8f1;font-size:.9rem;margin-top:24px!important;color:#46364e!important}
.dakia-outcome-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:28px}.dakia-outcome-columns h3{font-size:1.2rem;line-height:1.4;margin-bottom:12px}.dakia-outcome-columns p{color:#514859}
.retrospective{padding-block:64px;scroll-margin-top:110px}.retrospective-heading{max-width:76ch}.retrospective-heading h2{max-width:28ch}.retrospective-heading>p:last-child{margin-top:20px}
.retro-prototype{margin-top:36px;border:1px solid #b6a4c0;background:#fffdf9;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #251b3009}
.retro-prototype>header{padding:28px 32px;background:#eee6f1;border-bottom:1px solid #d5c7dd}.retro-prototype header h3{font:800 clamp(1.4rem,2.5vw,1.8rem)/1.3 Mulish,sans-serif;margin-bottom:12px}.retro-prototype header p:last-child{max-width:80ch;font-size:.95rem}
.retro-progress{display:flex;flex-wrap:wrap;gap:12px 32px;list-style:none;padding:20px 32px;margin:0;border-bottom:1px solid #d9d1d7;font-weight:700;font-size:.9rem;color:#503260}
.retro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding:32px}.retro-grid>*{min-width:0}.retro-grid h4{font-size:1.1rem;margin:0 0 24px;color:#503260}
.retro-grid label:not(.retro-check){display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.retro-grid label span{font-weight:400}
.retro-grid input:not([type=checkbox]),.retro-grid textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #a493ae;border-radius:6px;background:#fff;color:#251b30;font:inherit;font-size:1rem;line-height:1.65;padding:12px;margin-bottom:20px;max-width:100%}.retro-grid textarea{resize:vertical}.retro-grid textarea[readonly]{background:#f4f0f5}.retro-grid #topic-help{margin:-12px 0 20px}.retro-grid .button{margin:8px 8px 0 0;font-size:.9rem}
.retro-claim{border:1px solid #c3a769;border-left:4px solid #96701b;background:#fff7e6;padding:20px;margin:24px 0}.retro-claim p{font-size:.9rem;margin-top:8px}.retro-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin-block:24px;font-size:.95rem}.retro-check input{width:22px;height:22px;flex:0 0 22px;accent-color:#503260;margin-top:3px}.retro-status{margin:0!important;padding:20px 32px;background:#eee6f1;color:#46364e;font-weight:600;font-size:.95rem}.retro-error{color:#912b29;min-height:1.5em;font-size:.9rem;margin-top:12px!important}
.dakia-case [hidden]{display:none!important}.dakia-case :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #966600;outline-offset:4px}.dakia-case [aria-invalid=true]{border:2px solid #912b29!important}.dakia-prose h3{margin-block:24px 12px;font-size:1.15rem}.dakia-prose h3:first-child{margin-top:0}
.dakia-case #main{--cream:#f8f6f2;--paper:#fffdf9;--ink:#251b30;--ink-soft:#514859;--line:#d9d1d7;--plum:#503260;background:#f8f6f2;color:#251b30}
.dakia-case #main :is(h1,h2,h3,h4){color:#251b30}.dakia-case #main .eyebrow{color:#503260}.dakia-case #main .dakia-statement{color:#251b30}.dakia-case .site-footer{color:#fff8ef}
.dakia-case #main .button-ghost{color:#503260;background:transparent;border-color:#503260}.dakia-case #main .button-ghost:hover{background:#eee6f1;color:#382044}
.dakia-inherited{padding-block:48px;border-bottom:1px solid #d9d1d7}.dakia-inherited h2{max-width:32ch}.case-section-intro{max-width:76ch;margin-top:20px!important;color:#514859}.dakia-inherited article{border-top:2px solid #b6a4c0;padding-top:24px}.dakia-inherited article p+p{margin-top:16px}.dakia-artifacts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.dakia-artifacts figure{min-width:0}.dakia-artifacts a{display:block;background:#fff;border:1px solid #d9d1d7;border-radius:12px;padding:16px}.dakia-artifacts img{width:100%;height:320px;object-fit:contain;display:block}.dakia-artifacts figcaption{font-size:.875rem;line-height:1.65;margin-top:12px;color:#514859}.dakia-artifacts figcaption strong{display:block;color:#503260}
@media(max-width:700px){.dakia-artifacts{grid-template-columns:1fr}.dakia-artifacts img{height:280px}}
.dakia-design-evidence{padding-block:64px;scroll-margin-top:110px;border-bottom:1px solid #d9d1d7}.dakia-evidence-intro{max-width:82ch;margin-bottom:40px}.dakia-evidence-intro h2{max-width:28ch}.dakia-evidence-intro>p:last-child{margin-top:20px;color:#514859}
.dakia-decision{padding-block:40px;border-top:1px solid #d9d1d7}.dakia-decision-copy{max-width:85ch}.dakia-decision h3,.dakia-permission-review h3{font:800 clamp(1.35rem,2.5vw,1.8rem)/1.3 Mulish,sans-serif;margin:8px 0 20px}.decision-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px!important;max-width:none}.decision-trace dt{font-weight:700;color:#503260;font-size:.85rem;margin-bottom:10px}.decision-trace dd{margin:0;font-size:.95rem;line-height:1.75;color:#514859}
.dakia-decision:has(.decision-trace) .dakia-decision-copy{max-width:none}.dakia-design-screen{margin:28px 0 0!important;min-width:0}.dakia-design-screen>a{display:block;border:1px solid #cdbed5;border-radius:12px;overflow:hidden;background:#f0eaf3}.dakia-design-screen img{display:block;width:100%;height:auto}.dakia-design-screen figcaption{margin-top:12px;color:#514859;font-size:.875rem;line-height:1.65;max-width:95ch}.dakia-design-screen figcaption strong{color:#503260}
.dakia-decision--mobile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:60px}.dakia-design-screen--mobile{width:min(100%,300px);justify-self:center}.dakia-decision-copy>p+p{margin-top:16px}
.dakia-supporting-evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:32px}.dakia-supporting-evidence h3{margin-bottom:16px;font-size:1.3rem}.dakia-supporting-evidence p+p{margin-top:16px}.dakia-supporting-evidence .dakia-design-screen{margin:0!important}.dakia-supporting-evidence .dakia-design-screen>a{padding:24px;background:#f0eaf3}
.dakia-permission-review{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:center;background:#eee6f1;border-left:4px solid #8e729d;border-radius:0 12px 12px 0;padding:32px;margin-top:32px}.dakia-permission-review p+p{margin-top:16px}.dakia-permission-review .dakia-design-screen{margin:0!important;width:min(100%,270px);justify-self:center}.dakia-evidence-notes{margin-top:32px;border:1px solid #cdbed5;border-radius:10px;padding:20px}.dakia-evidence-notes summary{font-weight:700;color:#503260;cursor:pointer;min-height:44px;display:list-item;align-content:center}.dakia-evidence-notes p{margin-top:16px!important;color:#514859;font-size:.95rem}
@media(max-width:800px){.decision-trace{grid-template-columns:1fr;gap:20px}.dakia-decision--mobile,.dakia-permission-review,.dakia-supporting-evidence{grid-template-columns:1fr;gap:28px}.dakia-permission-review{padding:24px}.dakia-design-evidence{padding-block:40px}.dakia-decision{padding-block:32px}.dakia-design-screen--mobile{max-width:260px}}
.dakia-hero-artifact{min-width:0}.dakia-hero-artifact>a{display:block;border:1px solid #cdbed5;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #251b3014}.dakia-hero-artifact img{display:block;width:100%;height:auto}.dakia-hero-artifact figcaption{font-size:.85rem;line-height:1.7;color:#514859;margin-top:16px}.dakia-hero-artifact figcaption a{color:#503260;text-underline-offset:4px;font-weight:700}
@media(min-width:901px){.dakia-case .dakia-hero:has(.dakia-hero-artifact){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}
.dakia-editorial-cover{display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;padding:32px!important;background:#eee6f1!important;color:#503260;gap:16px;box-sizing:border-box}.dakia-editorial-cover>p{font-size:.8rem;letter-spacing:.15em;font-weight:700;margin:0}.dakia-editorial-cover>strong{font:800 clamp(1.4rem,2.2vw,2rem)/1.2 Mulish,sans-serif}.dakia-editorial-cover dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 30px}.dakia-editorial-cover dl>div{display:flex;flex-direction:column-reverse;gap:8px}.dakia-editorial-cover dt{font-size:.8rem}.dakia-editorial-cover dd{font:800 2.5rem/1 Mulish,sans-serif;margin:0}
@media(max-width:900px){.dakia-case .dakia-hero{grid-template-columns:1fr}.dakia-result-summary dl{grid-template-columns:1fr 1fr;gap:24px}.retro-grid{grid-template-columns:1fr}.case-brief-facts{grid-template-columns:1fr}.dakia-case h1{max-width:20ch}}
@media(max-width:700px){.case-brief{margin:20px;padding:20px}.case-process{grid-template-columns:1fr}.case-pair-nav{padding:20px}.dakia-case .dakia-container{width:calc(100% - 40px)}.dakia-case h1{font-size:2.5rem}.dakia-result-summary{padding:24px}.dakia-result-summary dl{grid-template-columns:1fr 1fr;gap:16px}.dakia-result-summary dd{font-size:3rem}.dakia-result-summary dt{font-size:.9rem}.dakia-outcome-columns{grid-template-columns:1fr;gap:24px}.retro-prototype>header,.retro-grid{padding:24px 20px}.retro-progress{padding:16px 20px;gap:10px 20px}.retro-status{padding:20px}.retrospective{padding-block:40px}.dakia-editorial-cover{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.dakia-case *{scroll-behavior:auto!important;transition:none!important}}

/* Consistent editorial rhythm for the Dakia presentation. */
.dakia-case .dakia-container{width:min(calc(100% - 64px),1120px)}
.dakia-case .dakia-hero{padding-block:56px;gap:40px}
.dakia-case .evolution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}
.dakia-case .evolution-actions .text-link{display:inline-block;line-height:1.5;padding-block:10px}
.dakia-case .dakia-section{padding-block:56px;gap:40px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start}
.dakia-case .dakia-section-label .eyebrow{margin-bottom:12px}
.dakia-case .dakia-contributions{gap:16px}
.dakia-case .dakia-contributions article{padding:24px}
.dakia-case .dakia-contributions article h3{margin:8px 0 12px}
.dakia-case .dakia-contributions article p{margin:0;line-height:1.65}
.dakia-case .dakia-design-evidence{padding-block:56px}
.dakia-case .dakia-evidence-intro{max-width:74ch;margin-bottom:32px}
.dakia-case .dakia-evidence-intro>p:last-child{margin-top:16px;line-height:1.7}
.dakia-case .dakia-decision{padding-block:32px}
.dakia-case .dakia-decision .eyebrow{margin-bottom:12px}
.dakia-case .dakia-decision h3{margin:0 0 20px}
.dakia-case .decision-trace{gap:28px;margin:0 0 24px!important}
.dakia-case .decision-trace dt{margin-bottom:8px}
.dakia-case .decision-trace dd{line-height:1.65}
.dakia-case .dakia-design-screen{margin:24px 0 0!important}
.dakia-case .dakia-design-screen figcaption{margin-top:12px;max-width:75ch;line-height:1.55}
.dakia-case .dakia-decision--mobile{gap:40px;align-items:start}
.dakia-case .dakia-decision--mobile .dakia-design-screen{margin:0!important}
.dakia-case .dakia-supporting-evidence{padding-block:32px;gap:32px;align-items:start}
.dakia-case .dakia-supporting-evidence .dakia-design-screen{margin:0!important}
.dakia-case .dakia-permission-review{margin-top:24px;padding:32px;gap:40px;align-items:start}
.dakia-case .dakia-permission-review h3{margin:0 0 16px}
.dakia-case .dakia-permission-review .dakia-design-screen{margin:0!important;max-width:230px}
.dakia-case .dakia-outcome{padding-block:48px}
.dakia-case .dakia-outcome-columns{margin-block:24px;gap:32px}
.dakia-case .retrospective{padding-block:56px}
.dakia-case .retrospective-heading{max-width:74ch}
.dakia-case .retrospective-heading>p:last-child{margin-top:16px}
.dakia-case .dakia-reading-nav{padding-top:32px}
@media(max-width:900px){.dakia-case .dakia-section{grid-template-columns:1fr;gap:24px}.dakia-case .dakia-section-label{max-width:36rem}.dakia-case .dakia-section h2{max-width:28ch}}
@media(max-width:800px){.dakia-case .dakia-container{width:calc(100% - 40px)}.dakia-case .dakia-hero{padding-block:36px;gap:28px}.dakia-case .dakia-section,.dakia-case .dakia-design-evidence,.dakia-case .retrospective{padding-block:40px}.dakia-case .dakia-evidence-intro{margin-bottom:24px}.dakia-case .decision-trace{gap:20px}.dakia-case .dakia-decision--mobile,.dakia-case .dakia-supporting-evidence,.dakia-case .dakia-permission-review{gap:24px}.dakia-case .dakia-permission-review{padding:24px}.dakia-case .dakia-design-screen--mobile{max-width:260px}.dakia-case .evolution-actions{align-items:flex-start;gap:12px;margin-top:24px;flex-direction:column}.dakia-case .dakia-contributions article{padding:20px}}
.neto-ux-methods,.neto-ux-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.neto-ux-methods article{border-top:2px solid #9ab7a8;padding-top:20px}.neto-ux-artifacts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}
.neto-ux-artifacts figure{margin:0;min-width:0}.neto-ux-artifacts a{display:flex;align-items:center;aspect-ratio:1.4;border:1px solid #cad7d2;border-radius:10px;overflow:hidden;background:#f7fbfb}.neto-ux-artifacts img{display:block;width:100%;height:100%;object-fit:contain}
.neto-ux-artifacts figcaption{font-size:.9rem;line-height:1.6;color:#475661;margin-top:12px}.neto-ux-artifacts figcaption strong{color:#254b63}
body.neto-review-preview .neto-ux-methods p,body.neto-review-preview .neto-ux-bridge p{font-size:.96rem;line-height:1.65;margin-bottom:0}
body.neto-review-preview .neto-ux-bridge-title{margin-top:36px}.neto-ux-bridge article{padding:20px;background:#edf4f0;border-radius:8px}
body.neto-review-preview .neto-ux-bridge .neto-ux-signal{font-size:.8rem;font-weight:700;letter-spacing:.03em;color:#527b68;margin:0 0 12px}
body.neto-review-preview .neto-ux-bridge h3{font-size:1.05rem}.neto-ux-context{font-size:.9rem!important;color:#475661!important;margin:24px 0 16px}
@media(max-width:800px){.neto-ux-methods,.neto-ux-bridge{grid-template-columns:1fr;gap:20px}.neto-ux-artifacts{grid-template-columns:1fr;gap:28px}}

/* The research archive is nested inside the case: size it to its parent. */
body.neto-review-preview .story-research-archive{overflow:visible;min-width:0}
body.neto-review-preview .story-research-archive>summary{border-radius:10px}
body.neto-review-preview .story-research-archive :is(.neto-section,.neto-findings-section){box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:32px 24px!important}
body.neto-review-preview .story-research-archive :is(.neto-two-column,.neto-artifact-grid,.neto-method-grid,.neto-finding-grid,.case-section-inner){min-width:0;max-width:100%;width:100%;box-sizing:border-box}
body.neto-review-preview .story-research-archive :is(h2,h3,p,li,dd,a){overflow-wrap:anywhere;min-width:0;max-width:100%}
body.neto-review-preview .story-research-archive h2{margin:12px 0 16px;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.25}
body.neto-review-preview .story-research-archive p{font-size:1rem;line-height:1.65}
body.neto-review-preview .story-research-archive .case-coord{margin:0;font-size:.8rem;line-height:1.5}
body.neto-review-preview .story-research-archive .neto-priority-list{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:24px 0}
body.neto-review-preview .story-research-archive .neto-priority-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;align-items:start;box-sizing:border-box}
body.neto-review-preview .story-research-archive .neto-priority-list li>span:last-child{min-width:0;overflow-wrap:anywhere}
body.neto-review-preview .story-research-archive .case-next-number{color:#254b63}
body.neto-review-preview .story-research-archive .case-reading-nav{margin:24px 0 0;align-items:stretch}
body.neto-review-preview .story-research-archive .case-reading-nav>a{flex:1 1 180px;min-width:0;white-space:normal;color:#254b63;background:#edf4f0;border-color:#a9bfb3;padding:12px 16px}
body.neto-review-preview .story-research-archive .neto-findings-section{background:#eef4f1;border-color:#cad7d2}
body.neto-review-preview .story-research-archive .neto-findings-section :is(h2,h3,p){color:#24313a}
body.neto-review-preview .story-research-archive .neto-finding-grid article{background:white;border-color:#cad7d2}
.retro-experiment-disclosure{margin-top:28px;border:1px solid #cdbed5;border-radius:12px;background:#fffdf9;overflow:hidden}
.dakia-case .retro-experiment-disclosure>summary{padding:20px 24px;cursor:pointer;color:#503260;font-weight:700;min-height:56px;box-sizing:border-box;line-height:1.5}
.dakia-case .retro-experiment-disclosure .retro-prototype{margin:0;border:0;border-top:1px solid #cdbed5;border-radius:0;box-shadow:none}
@media(max-width:700px){body.neto-review-preview .story-research-archive{margin-inline:16px}body.neto-review-preview .story-research-archive :is(.neto-section,.neto-findings-section){padding:24px 16px!important}body.neto-review-preview .story-research-archive :is(.neto-two-column,.neto-artifact-grid,.neto-method-grid,.neto-finding-grid){grid-template-columns:minmax(0,1fr);gap:20px}body.neto-review-preview .story-research-archive .case-reading-nav>a{flex-basis:100%}.dakia-case .retro-experiment-disclosure>summary{padding:18px 20px}}
