/* v5.6: navy thesis, blue/violet evidence; no light editorial panels. */
.editorial-hero{padding:64px 24px 46px!important;background:linear-gradient(125deg,#0b1729,#122f4a);border-bottom:1px solid #39516b;color:#edf5ff}
.page-intro.editorial-hero h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(37px,5.2vw,66px);line-height:1.08;color:#f1f7ff;letter-spacing:-.045em;max-width:1000px}
.page-intro.editorial-hero p{color:#bdcfdf;max-width:820px}.page-intro.editorial-hero .eyebrow{color:#7fceee}.page-intro.editorial-hero .hero-deck{font-size:clamp(18px,2vw,23px);line-height:1.6}
.hero-bottom{display:flex;align-items:center;gap:38px;justify-content:space-between;margin-top:28px;border-top:1px solid #38526c;padding-top:22px}.hero-bottom p{font-size:16px;max-width:690px}.hero-primary{display:inline-flex;align-items:center;min-height:48px;background:#286490;color:#fff;padding:14px 20px;border-radius:6px;text-decoration:none;white-space:nowrap}
.editorial-guide{display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.editorial-guide h2{font-size:32px;line-height:1.2}.editorial-guide p{line-height:1.8;color:#bed0df}.opening-routes{margin-bottom:38px}
.page-content>.research-digest{background:linear-gradient(135deg,#172342,#201c38);border:1px solid #59527e;border-top:3px solid #a793e8;padding:28px;margin:36px 0;border-radius:12px}
.digest-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.digest-heading .eyebrow{color:#c2b3ee}.research-digest .route-card{background:#14243c;border-color:#4b5878;border-top:3px solid #879fdf}.research-digest .route-card h3{color:#edf3ff}.research-digest .route-card p{color:#c0ccdf}.research-digest .route-card small,.research-digest .route-card span{color:#b6c9fa}.research-digest .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.research-index{display:flex;flex-wrap:wrap;gap:10px 14px;padding:20px;background:#171f36;border:1px solid #4a5276;border-radius:9px;margin:24px 0}.research-index .eyebrow{width:100%;color:#c2b3ee}.research-index a{color:#c7d6ff;border:1px solid #435674;padding:10px 12px;border-radius:5px;line-height:1.5}
.edition-note{font-size:13px;color:#a9bdd1;margin:22px 0 0}.edition-note a{color:#a7d9ff}.completion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.completion-grid h3{font-size:20px}
.page-content>.coord-update,.deep-content>.coord-update,.page-content>.catl-update{background:#10273a;border:1px solid #3a6383;border-left:4px solid #69bce9;border-radius:10px;padding:26px;margin:26px 0}.coord-update h2{font-size:clamp(25px,3vw,34px);line-height:1.2;color:#eff7ff;margin:12px 0}.coord-update p,.coord-update li{color:#c4d5e4;font-size:16px;line-height:1.75}.coord-update .update-label{color:#8ccff4;font-size:12px;letter-spacing:.08em;font-weight:700}.coord-update a{color:#a9d9ff}.coord-update,.audit-section,[id]{scroll-margin-top:100px}
.coord-map{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.coord-node{padding:20px;border:1px solid #40627f;border-radius:9px;background:#102235}.coord-node.wide{grid-column:1/-1}.coord-node.national{background:#203052;border-color:#777bbb}.coord-node.resource{background:#103039;border-color:#467b7e}.coord-node small{display:block;color:#94c9eb;font-size:11px;letter-spacing:.12em;margin-bottom:8px}.coord-node h3{color:#eef4ff;margin:4px 0 10px;font-size:22px}.coord-node p{color:#bfd0e0;margin:0;line-height:1.65}.coord-label{grid-column:1/-1;text-align:center;color:#acbbd8;font-size:13px}
.evidence-table-wrap{overflow-x:auto;margin:20px 0}.evidence-table{width:100%;border-collapse:collapse;font-size:15px}.evidence-table th,.evidence-table td{padding:15px;border:1px solid #36516a;text-align:left;vertical-align:top;line-height:1.65;min-width:130px}.evidence-table th{background:#192e46;color:#e9f3ff}.evidence-table td{color:#c5d4e1}.evidence-table caption{text-align:left;padding:0 0 12px;color:#aebfd5;font-size:13px}
.evidence-boundary{border-left:3px solid #c5a5ff;background:#20203a;padding:17px 20px;color:#d8d0ec;line-height:1.7}.source-list{padding-left:22px;line-height:1.8}.source-list li{margin:10px 0}.source-list span{color:#b8c8db}.system-relations details{border:1px solid #456080;border-radius:8px;padding:17px 20px;margin:12px 0;background:#11243b}.system-relations summary{cursor:pointer;font-weight:700;color:#c5ddfa}.system-relations p{line-height:1.7;color:#bacdde}.audit-section{border-top:2px solid #8277b9;padding-top:26px;margin-top:32px}
@media(max-width:700px){.editorial-hero{padding:38px 20px 30px!important}.hero-bottom,.digest-heading{display:block}.hero-bottom p{margin-bottom:20px}.hero-primary{white-space:normal}.editorial-guide,.completion-grid,.coord-map,.research-digest .route-grid{grid-template-columns:1fr;gap:15px}.coord-node.wide,.coord-label{grid-column:auto}.page-content>.research-digest{padding:20px;margin:26px 0}.digest-heading>a{display:inline-block;margin:8px 0}.page-content>.coord-update,.deep-content>.coord-update{padding:20px}.research-index{padding:16px}.research-index a{width:100%}.evidence-table th,.evidence-table td{padding:12px}.editorial-guide h2{font-size:28px}}

/* v5.8: one thesis statement, followed by mechanisms; readable at mobile widths. */
.hero-thesis{flex:1;min-width:0}.page-intro.editorial-hero .hero-thesis p{font-size:16px;line-height:1.75;margin:0 0 16px}.hero-bottom{align-items:flex-start}.hero-bottom .hero-primary{flex-shrink:0}.page-intro.editorial-hero .edition-note{font-size:13px;line-height:1.6}
@media(max-width:700px){.hero-bottom .hero-primary{margin-top:4px}.page-intro.editorial-hero .hero-thesis p{font-size:16px}}

/* v5.9 living-thesis disclosures */
.thesis-disclosures{display:grid;gap:10px;margin-top:20px}.thesis-change,.thesis-history{border:1px solid var(--line,#d9d4c8);border-radius:12px;background:rgba(255,255,255,.42);overflow:hidden}.thesis-change summary,.thesis-history summary{cursor:pointer;list-style:none;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.thesis-change summary::-webkit-details-marker,.thesis-history summary::-webkit-details-marker{display:none}.thesis-change summary span:first-child{display:grid;gap:5px}.thesis-change summary small{font-size:.7rem;letter-spacing:.08em;opacity:.68}.thesis-change summary b{font-size:1rem;line-height:1.3}.change-toggle{font-size:.78rem;white-space:nowrap;opacity:.65}.thesis-change[open] .change-toggle{font-size:0}.thesis-change[open] .change-toggle:after{content:'Close −';font-size:.78rem}.change-body,.history-body{padding:0 18px 18px;max-width:900px}.change-body p,.history-body p{margin-top:0}.thesis-history summary{font-weight:650}.history-body{border-top:1px solid var(--line,#d9d4c8);padding-top:16px}@media(max-width:700px){.thesis-change summary,.thesis-history summary{padding:13px 14px}.thesis-change summary b{font-size:.94rem}.change-body,.history-body{padding-left:14px;padding-right:14px}.research-digest{padding-top:28px}}
/* v5.10: latest research is deliberately violet; historical evidence remains quieter. */
.latest-research-update{background:linear-gradient(135deg,#241c46 0%,#29214f 100%)!important;border:1px solid #705bc0!important;border-left:4px solid #a78bfa!important;border-radius:12px;padding:26px;margin:26px 0;scroll-margin-top:110px}
.latest-research-update .update-label,.latest-research-update .eyebrow{color:#c4b5fd!important}.latest-research-update h2{color:#f5f1ff!important}.latest-research-update p,.latest-research-update li{color:#ddd8ef!important;line-height:1.75}.latest-research-update a{color:#d8ccff!important}.latest-research-update .deep-link{font-weight:700}
.research-index.latest-index{background:#241c46!important;border-color:#705bc0!important}.research-index.latest-index .eyebrow{color:#c4b5fd!important}.research-index.latest-index a{background:#30275a!important;border-color:#6555a4!important;color:#eeeaff!important}.research-index.latest-index a:hover{background:#3a2f6c!important;border-color:#8b78d0!important}
@media(max-width:700px){.latest-research-update{padding:20px;margin:22px 0}.research-index.latest-index a{width:100%}}
/* v5.11 evidence-first + company orientation + palette discipline */
:root{--research-purple:#2b2254;--research-purple-2:#352b63;--research-purple-line:#7965c9;--content-navy:#10273a;--content-navy-2:#132d43;--warm-panel:#f2eadc}
.latest-research-update .evidence-first-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.latest-research-update .evidence-step{background:#211b42;border:1px solid #6655a6;border-radius:9px;padding:17px 18px}
.latest-research-update .evidence-step>span{display:block;color:#c9bcff;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px}
.latest-research-update .evidence-step p{margin:0 0 8px;color:#eeeaff;line-height:1.65}.source-links{display:flex;gap:8px;flex-wrap:wrap}.source-links a{display:inline-block;padding:7px 9px;border:1px solid #7765bd;border-radius:5px;color:#ddd5ff!important;text-decoration:none;font-size:12px}.source-links a:hover{background:#352b63}
.company-orientation{background:#0f2639;border:1px solid #315a78;border-radius:12px;padding:30px;margin:26px 0 34px}.orientation-lede{max-width:980px;font-size:17px;line-height:1.75;color:#d2e0ea}.selection-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 32px}.selection-lenses>div{background:#132f46;border:1px solid #356482;border-top:3px solid #6db9df;border-radius:8px;padding:17px}.selection-lenses b,.selection-lenses span{display:block}.selection-lenses b{color:#eef7ff;margin-bottom:7px}.selection-lenses span{color:#bfd3df;line-height:1.55;font-size:14px}.profile-heading{margin-bottom:4px}.profile-intro{color:#bcd0de;margin-top:0}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-profile{display:block;background:#122c42;border:1px solid #3a6682;border-top:3px solid #68b9e3;border-radius:9px;padding:20px;text-decoration:none}.company-profile:hover{background:#16344c;transform:translateY(-1px)}.company-profile.architect{border-top-color:#9c87e4}.company-profile.demand{border-top-color:#61b99b}.company-profile h3{color:#f0f6fb;font-size:22px;margin:7px 0 12px}.company-profile p{color:#c4d5e0;line-height:1.6;margin:8px 0}.profile-type{font-size:10px;letter-spacing:.11em;font-weight:800;color:#91d2f3}.company-profile.architect .profile-type{color:#c7b8ff}.company-profile.demand .profile-type{color:#8bd4b9}.profile-link{display:block;color:#a9dfff;font-weight:700;margin-top:14px}.profile-boundary{margin-top:18px;padding:15px 17px;border-left:3px solid #9c87e4;background:#171f3c;color:#d2d9ec;line-height:1.65}
.publishing-framework{background:#10273a;border:1px solid #3a6383;border-top:3px solid #9c87e4;border-radius:10px;padding:26px;margin:0 0 28px}.publishing-framework li{margin:8px 0;line-height:1.6}
/* Palette discipline: substantive cards use navy/purple; neutral grey is reserved for metadata/inactive UI. */
.route-card,.thesis-change,.thesis-history{background:#122b40!important;border-color:#365d77!important;color:#d9e6ee}.route-card h3,.thesis-change b,.thesis-history summary{color:#eff7fb}.route-card p,.change-body,.history-body{color:#c4d5df}.thesis-history{background:#17213a!important;border-color:#46516d!important}.history-body{border-top-color:#46516d!important}
@media(max-width:760px){.latest-research-update .evidence-first-grid,.company-profile-grid,.selection-lenses{grid-template-columns:1fr}.company-orientation{padding:20px 16px}.latest-research-update .evidence-step{padding:15px}.source-links{display:grid}}
