/* October 31 editorial, accessibility and engagement refinement. */
.header nav{gap:26px}.header nav a{font-size:14px}.header nav a[aria-current=page]{color:#3b34c4;text-decoration:underline;text-underline-offset:7px}
.hero .eyebrow{font-size:11px}.hero-intro{font-size:17px;line-height:1.75}.hero-caption p{font-size:12px}.hero-caption .mono{color:#b3aabd;font-size:10px}
.art-label{color:#b4acc5}.art-bottom p{font-size:12px;color:#bcb4ce}.art-bottom>.mono{color:#b4acc5}.plane{font-size:11px}.plane-1,.plane-2,.plane-3{color:#d8d0e4}.plane span{color:inherit}
.motion-replay{position:absolute;top:34px;right:32px;z-index:2;background:transparent;border:1px solid #716582;padding:9px 13px;color:#ddd5ed;font-size:12px;min-height:44px}.motion-replay span{margin-left:12px}.motion-replay:hover{background:#302a3e}.motion-replay[hidden]{display:none}
.principles-strip span{font-size:12px}.principle-card{min-height:370px}.principle-card h3{font-size:29px;line-height:1.13;max-width:280px}.principle-card p{font-size:15px}.tag{color:#63596e;font-size:10px}
.film-section{border-top:1px solid #ddd6e4}.film-section .horizontal h2{font-size:clamp(32px,3.3vw,51px)}.film-frame{background:#17161d;border:1px solid #d2c9df;box-shadow:0 25px 70px #21132f12}.film-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9}.film-meta{display:flex;justify-content:space-between;gap:32px;align-items:start;margin-top:20px}.film-meta p{font-size:12px;max-width:650px}.film-meta a{font-size:13px;color:#3b34c4;white-space:nowrap;border-bottom:1px solid #b5abd0;min-height:30px}.film-meta a span{margin-left:16px}.film-transcript{max-width:850px;border-top:1px solid #d9d1e3;padding-top:18px}.film-transcript summary{cursor:pointer;font-size:14px;list-style:none;min-height:44px;display:flex;align-items:center;gap:24px}.film-transcript summary::-webkit-details-marker{display:none}.film-transcript p{font-size:14px;line-height:1.8}.film-transcript[open] summary span{transform:rotate(45deg)}
.step-nav button{min-height:56px;color:#62586e;font-size:12px}.step-nav button span{font-size:11px}.step-content>p{font-size:14px}.step-content{min-height:315px}.step-content .eyebrow,.console-top .mono{font-size:11px}.evidence-line .mono{font-size:10px;color:#625270}.evidence-line p{font-size:12px}.next-step{min-height:44px;font-size:14px}.console-bottom .mono{font-size:10px;color:#655371}.pill{font-size:10px;color:#62516f}.explorer-note,.scenario-boundary{font-size:12px!important}.scenario-tabs button span{font-size:15px}.muted{font-size:12px;color:#62566f}.deliverables p{font-size:14px}.deliverables .small{font-size:12px!important;color:#65566e}.faq-list details p{font-size:14px}.footer-bottom{font-size:12px;color:#63586d}.footer-bottom nav a{display:inline-flex;align-items:center;min-height:32px}.footer-bottom .mono{font-size:10px}
.assessment-hero{background:linear-gradient(120deg,#f5f2fb,#fbfaf8 75%)}.assessment-hero h1{font-size:clamp(44px,5.3vw,78px)}.engagement-note{font-size:13px;margin-top:20px}.fit-list{padding-left:20px;color:#554b60;font-size:15px}.fit-list li{padding:9px 0}.scope-section{background:#edeaf4;max-width:none}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scope-grid article{background:#fbfaf8;border:1px solid #d8cee4;padding:35px}.scope-grid .mono{color:#695a7c}.scope-grid h3{margin:30px 0 16px;font-size:30px}.scope-grid p{font-size:15px;max-width:480px}.review-sample{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.review-sample .lead{font-size:19px}.sample-record{border:1px solid #d3c8e0;background:white}.sample-record dl{margin:0;padding:0 28px}.sample-record dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-bottom:1px solid #e5dfed;padding:20px 0}.sample-record dt{font-size:13px;color:#3b34c4;font-weight:600}.sample-record dd{font-size:13px;color:#63566f;margin:0}.sample-note{font-size:12px;padding:20px 28px;margin:0}.contact-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 25px}.copy-email{border:1px solid #b7abc9;padding:10px 15px;min-height:44px;background:transparent;color:#3b34c4;font-size:13px}.copy-email:hover{background:#eee8f6}#copy-status{font-size:12px;color:#3b34c4}.contact-note p{font-size:12px}
@media(max-width:1050px){.header nav{gap:16px}.header nav a{font-size:12px}.hero-intro{font-size:15px}.motion-replay{top:69px;right:30px}.principle-card h3{font-size:25px}.step-content{min-height:350px}}
@media(max-width:760px){.header nav a{font-size:15px}.hero .eyebrow{font-size:9px}.hero-intro{font-size:16px}.motion-replay{top:12px;right:6vw;font-size:11px}.art-label{top:27px}.strata{margin-top:65px}.principles-strip span{font-size:10px}.principle-card{min-height:290px}.principle-card h3{max-width:280px;font-size:28px}.film-meta{display:block}.film-meta a{display:inline-block;margin-bottom:15px}.film-transcript p{font-size:13px}.step-content{min-height:350px}.step-nav button{font-size:10px}.step-content .eyebrow{font-size:9px}.scenario-tabs button span{font-size:12px}.scope-grid,.review-sample{grid-template-columns:1fr}.scope-grid article{padding:26px}.scope-grid h3{font-size:27px}.review-sample{gap:35px}.sample-record dl{padding:0 20px}.sample-record dl>div{grid-template-columns:1fr;gap:8px}.assessment-hero h1{font-size:43px}.footer-bottom nav{gap:18px}.footer-bottom nav a{min-height:44px}.film-section .horizontal h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.motion-replay{display:none}.hero-art:hover .plane{transform:none!important}}
@media print{.film-frame,.motion-replay,.contact-tools{display:none}.film-transcript{display:block}.scope-grid article,.sample-record{break-inside:avoid}}

/* Human authority visualization, October 31 revision. */
.hero-art.authority-art{padding:54px 25px 30px;background:radial-gradient(ellipse at 50% 43%,#36264e 0,#201b2b 45%,#18151f 85%);isolation:isolate}
.authority-art .art-label{top:36px;left:35px;letter-spacing:.15em;color:#c7b9e5}
.authority-map{display:block;width:100%;max-width:650px;height:auto;margin:18px auto 0;overflow:visible}
.orbit-grid{opacity:.19}.orbit-traces{opacity:.8}.authority-core{transform-box:fill-box;transform-origin:center}
.core-title{font-family:Schibsted,sans-serif;font-size:31px;font-weight:500;fill:#fff;letter-spacing:-1px}.core-small{font:9px Plex,monospace;letter-spacing:2px;fill:#d6c5ff}
.authority-node rect{fill:#241e32;stroke:#7c659e;stroke-width:1}.node-label{font:9px Plex,monospace;letter-spacing:1.2px;fill:#b4a0cf}.node-title{font:15px Schibsted,sans-serif;fill:#f0eafa}.decision-line text{font:11px Plex,monospace;fill:#36214e;letter-spacing:1px}
.authority-art .art-bottom{margin:0 12px;position:relative}.authority-art .art-bottom>.mono{font-size:8px;max-width:90px;text-align:right;line-height:1.7}
.contact-routing{font-size:14px;max-width:390px;color:#62566f}
@media(max-width:1050px) and (min-width:761px){.hero-art.authority-art{padding:70px 10px 25px}.authority-art .art-label{left:25px;font-size:8px}.authority-art .art-bottom{margin:15px}}
@media(max-width:760px){.hero-art.authority-art{padding:46px 3vw 25px;min-height:0}.authority-art .art-label{left:6vw;top:25px;font-size:9px}.authority-map{max-width:540px;margin:0 auto}.authority-art .art-bottom{margin:0 3vw}.authority-art .art-bottom p{font-size:12px}.authority-art .art-bottom>.mono{font-size:8px}}

/* Audience and provider responsibilities */
.audience-section{background:#efedf5}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px}.audience-grid article{border-top:1px solid #aaa0bd;padding-top:24px}.audience-grid .mono{font-size:12px;color:#59458c}.audience-grid h3{font-size:24px;line-height:1.2;margin:22px 0 16px}.audience-grid p,.fit-summary p,.ecosystem-section p,.ecosystem-roles dd{line-height:1.65}.fit-summary{margin-top:54px;border-top:1px solid #aaa0bd;padding-top:32px;max-width:940px}.fit-summary h3{font-size:32px;margin:14px 0}.fit-summary>p:not(.eyebrow){font-size:19px}.ecosystem-section{background:#efedf5}.ecosystem-section>.large-copy{max-width:900px}.ecosystem-roles{margin:42px 0}.ecosystem-roles>div{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:24px;border-top:1px solid #b8aec9}.ecosystem-roles dt{font-weight:600;font-size:22px}.ecosystem-roles dd{margin:0;max-width:740px}.ecosystem-roles .praxura-role{background:#ded7ee;border-left:4px solid #6346ae}@media(max-width:1000px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.audience-grid{grid-template-columns:1fr;gap:30px}.ecosystem-roles>div{grid-template-columns:1fr;gap:12px;padding:20px 12px}.audience-grid h3{margin-top:14px}.fit-summary h3{font-size:28px}}

/* Mobile film refinement: native captions scale independently of diagram artwork. */
#value-film::cue{font-size:20px;line-height:1.4;color:#fff;background:rgba(15,13,22,.92)}
.film-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}.film-tools button,.film-tools a{min-height:44px;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14px}.film-tools button{background:#292134;color:#fff;border:1px solid #59456e;padding:10px 16px;cursor:pointer}.film-tools a,.company-social a{color:#3b34c4;text-decoration:underline;text-underline-offset:4px}.company-social{margin-top:24px}.footer-bottom nav{flex-wrap:wrap}.footer-bottom nav a{min-height:44px}#film-status{font-size:14px}@media(max-width:600px){.film-meta{flex-direction:column;gap:8px}.film-meta p{font-size:14px}.film-tools{gap:12px}#value-film::cue{font-size:17px}}
