.bc080-chooser{display:grid;grid-template-columns:max-content minmax(0,600px);gap:8px 16px;align-items:center;margin:18px 0}
.bc080-chooser label{font-size:14px;font-weight:650;color:#cce1ed}
#bc014 .bc080-chooser select{width:100%;min-width:0;min-height:48px;padding:10px 14px;font:inherit;font-size:14px;background:#102334;color:#e2eef5;border:1px solid #36566e;border-radius:9px}
.bc080-chooser small{grid-column:2;font-size:12px;color:#99adbf}
.bc080-chooser small>span{display:block;margin-top:4px}
.bc099-scope-label{display:block;font-size:11px;letter-spacing:.06em;color:#9db5c6;margin-top:14px}
#bc014 .bc085-uniform .bc099-scope-note{font-size:13px;line-height:1.6;max-width:760px;color:#9fb6c5}
#bc014 .bc099-company-context{display:flex;flex-direction:column;gap:7px;border-left-color:#527985}
.bc099-company-context>b{font-size:13px;color:#d4e7ed}
.bc099-context-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.bc099-context-links a{display:inline-flex;align-items:center;min-height:36px}
.bc099-company-context [data-bc099-funding-risk]{display:block;border-top:1px solid #355366;padding-top:12px;margin-top:3px}
.bc099-company-context [data-bc099-funding-risk][hidden]{display:none}
#bc014 .bc080-chooser select:focus-visible{outline:2px solid #a8f1d4;outline-offset:3px}
.bc080-care{margin:0 0 24px!important;border-color:#35566b!important}
.bc080-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0}
.bc080-care-grid article{min-width:0;border-top:1px solid #35566b;padding-top:14px}
.bc080-care h3{font-size:17px;margin:0 0 10px}
.bc080-care p,.bc080-panel p,.bc080-panel li{font-size:14px;line-height:1.75;color:#c2d2df}
.bc080-question{padding:18px;background:#112c35;border-left:3px solid #74c9b1;margin:20px 0}
.bc080-question small,.bc080-sources small{display:block;font-size:12px;color:#9fb6c5;line-height:1.6}
.bc080-sources a{display:block;margin-top:12px}
.bc080-limit{border-left:3px solid #bca270;padding:14px 18px;background:#22271f;font-size:13px;line-height:1.7;color:#e3d8bb!important}
#bc014 .bc080-panel[hidden]{display:none!important}
.bc080-panel{margin:22px 0}
.bc080-company-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:12px 0}
.bc080-company-nav a{min-height:44px;display:flex;align-items:center}
#bc014 .bc080-room h1{font-size:36px;line-height:1.15}
@media(max-width:700px){.bc080-chooser{display:block}.bc080-chooser label,.bc080-chooser small{display:block;margin:8px 0}.bc080-care-grid{grid-template-columns:minmax(0,1fr);gap:18px}#bc014 .bc080-room h1{font-size:29px}}
@media print{#bc014 .bc080-panel[hidden]{display:block!important}.bc080-chooser,.bc080-company-nav{display:none}.bc080-panel{break-before:page}}

#bc014 #bc037-comparison.bc080-care-host{background:transparent;border:0;padding:0}
.bc080-care-host>.bc080-audit{padding:18px;border:1px solid #35566b;border-radius:12px}

.bc082-hero{border-top:3px solid #88d8bd!important;background:linear-gradient(135deg,#102638,#0b192c)!important}
.bc082-focus{font-size:18px!important;max-width:850px}.bc082-stage{color:#b0c8d5!important}.bc082-stage small{font-size:12px}
.bc082-metrics{display:grid;grid-template-columns:.85fr 1.3fr 1fr;gap:22px;border-top:1px solid #355366;border-bottom:1px solid #355366;padding:22px 0;margin:24px 0}
.bc082-metrics article{display:flex;flex-direction:column;gap:9px}.bc082-metrics span,.bc082-type{color:#9db5c6;font-size:11px;letter-spacing:.04em;display:block}.bc082-metrics strong{font-size:21px;line-height:1.3;color:#dcefe8}.bc082-metrics small{font-size:12px;line-height:1.5;color:#9db5c6}
.bc082-hero .bc080-question h2{font-size:24px!important;line-height:1.4;max-width:880px;margin:10px 0 14px!important}.bc082-takeaway{max-width:840px}
.bc082-grid,.bc082-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0}.bc082-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.bc082-block{border-top:2px solid #436274;padding-top:14px;min-width:0}.bc082-block h3{margin:0 0 10px!important;font-size:17px!important}
.bc082-actions{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center}.bc082-actions a{display:flex;align-items:center;min-height:44px;color:#a9e7d3;font-size:14px}.bc082-evidence{border:1px solid #304c60;border-radius:10px;padding:20px;margin:16px 0}.bc082-limit{color:#deccb0!important}.bc082-timing{padding:16px;background:#112635;border-radius:8px}
.bc080-panel h3{margin-top:26px}.bc080-panel .bc014-card{margin-bottom:20px}.bc080-company-nav [aria-current="page"]{color:#a5ecd3;border-bottom:2px solid #a5ecd3}
@media(max-width:700px){.bc082-metrics{grid-template-columns:1fr;gap:17px;padding:18px 0}.bc082-metrics article{display:grid;grid-template-columns:135px minmax(0,1fr);gap:6px 12px}.bc082-metrics strong{font-size:17px}.bc082-metrics small{grid-column:2}.bc082-grid,.bc082-scenarios{grid-template-columns:1fr;gap:18px}.bc082-hero .bc080-question h2{font-size:21px!important}.bc082-focus{font-size:16px!important}.bc082-evidence{padding:15px}.bc082-actions{gap:6px 20px}}
@media(max-width:700px){#bc014 .bc080-company-nav{display:none}#bc014 .bc080-room .bc037-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}#bc014 .bc080-room .bc037-nav a{min-width:0;min-height:48px;text-align:center;display:flex;align-items:center;justify-content:center;padding:6px 3px;font-size:11px;white-space:normal}}
@media(max-width:700px){#bc014 .bc037-companies{grid-template-columns:repeat(4,1fr);max-width:none}#bc014 .bc014-brand>div{min-width:0}#bc014 .bc014-mark{flex:0 0 40px}}

/* Shared reading layout for live assessments and authored program cases. */
#bc014 .bc085-uniform{max-width:1064px;padding:24px 28px 48px}
#bc014 .bc085-uniform :is(.bc076-view,.bc080-panel){margin:22px 0;min-width:0}
#bc014 .bc085-uniform :is(.bc014-card,.bc053-hero,.bc085-primary){padding:26px;border:1px solid #304c60;border-radius:14px;background:#0b192c;margin:0 0 22px}
#bc014 .bc085-uniform :is(.bc082-hero,.bc053-hero){border-top:3px solid #88d8bd;background:linear-gradient(135deg,#102638,#0b192c)}
#bc014 .bc085-uniform :is(h1,h2,h3){color:#e2eef5;letter-spacing:-.02em;overflow-wrap:anywhere}
#bc014 .bc085-uniform h1{font-size:36px;line-height:1.2}
#bc014 .bc085-uniform :is(.bc014-card>h2,.bc085-primary>summary){font-size:24px;line-height:1.4;margin:0 0 16px;font-weight:650}
#bc014 .bc085-uniform :is(p,li,.bc014-detail,.bc014-why){font-size:14px;line-height:1.75;color:#c2d2df;overflow-wrap:anywhere}
#bc014 .bc085-uniform :is(.bc080-panel,.bc076-view) h3{font-size:17px;line-height:1.45}
#bc014 .bc085-uniform .bc037-nav{gap:6px;padding:8px;margin:18px 0;border-color:#304c60}
#bc014 .bc085-uniform .bc037-nav a{padding:9px 13px;font-size:13px;min-height:44px;box-sizing:border-box}
#bc014 .bc085-uniform .bc085-primary>summary{padding:0;list-style:none;cursor:pointer}
#bc014 .bc085-uniform .bc085-primary>summary::-webkit-details-marker{display:none}
#bc014 .bc085-uniform .bc085-primary>.bc053-body{padding:0}
#bc014 .bc085-uniform .bc085-investment-case .bc053-columns{gap:24px;margin-top:22px}
#bc014 .bc085-uniform .bc085-investment-case .bc053-columns>section{border-top:2px solid #436274;padding-top:14px;min-width:0}
#bc014 .bc085-uniform .bc085-investment-case .bc053-columns h2{font-size:17px;margin:0 0 10px}
#bc014 .bc085-uniform .bc058-results{display:block}
#bc014 .bc085-uniform .bc058-result{border:1px solid #304c60;border-radius:10px;padding:20px;margin:16px 0}
#bc014 .bc085-uniform .bc058-result .bc058-observation{font-size:14px;font-weight:400}
#bc014 .bc085-uniform :is(.bc082-limit,.bc058-result .bc058-limit){border-left:2px solid #b5a874;padding-left:12px;color:#deccb0}
#bc014 .bc085-uniform .bc053-scenarios{gap:24px;margin:22px 0}
#bc014 .bc085-uniform .bc053-scenarios>div{border:0;border-top:2px solid #436274;border-radius:0;padding:14px 0 0}
#bc014 .bc085-uniform .bc053-scenarios b{font-size:17px}
#bc014 .bc085-uniform .bc053-scores{grid-template-columns:.85fr 1.3fr 1fr;gap:22px;border-top:1px solid #355366;border-bottom:1px solid #355366;padding:22px 0;margin:24px 0}
#bc014 .bc085-uniform .bc053-scores>div{border:0;padding:0}
#bc014 .bc085-uniform .bc053-scores strong{font-size:21px;line-height:1.3;color:#dcefe8;margin:9px 0}
#bc014 .bc085-uniform .bc053-priorities{gap:24px}
#bc014 .bc085-uniform .bc053-priorities>div:first-child{padding:18px;background:#112c35;border-left:3px solid #74c9b1}
#bc014 .bc085-uniform .bc053-priorities h2{font-size:24px;line-height:1.4}
#bc014 .bc085-uniform .bc079-inspector{padding-top:8px;margin-top:26px}
#bc014 .bc085-uniform .bc079-inspector>details{background:#0b192c;border-color:#304c60}
#bc014 .bc085-uniform .bc079-inspector>details>.bc014-context-body{padding:0 20px 20px}
@media(max-width:700px){
 #bc014 .bc085-uniform{padding:18px 16px 36px}
 #bc014 .bc085-uniform :is(.bc014-card,.bc053-hero,.bc085-primary){padding:20px}
 #bc014 .bc085-uniform h1{font-size:29px}
 #bc014 .bc085-uniform .bc037-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 #bc014 .bc085-uniform .bc037-nav a{min-width:0;min-height:48px;text-align:center;display:flex;align-items:center;justify-content:center;padding:6px 3px;font-size:11px;white-space:normal}
 #bc014 .bc085-uniform .bc037-nav .bc076-show-all{grid-column:1/-1;min-height:36px;margin:0}
 #bc014 .bc085-uniform .bc053-scores{grid-template-columns:1fr;gap:17px;padding:18px 0}
 #bc014 .bc085-uniform .bc053-scores>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:6px 12px}
 #bc014 .bc085-uniform .bc053-scores strong{font-size:17px;margin:0}
 #bc014 .bc085-uniform .bc053-scores :is(p,a){grid-column:2}
 #bc014 .bc085-uniform .bc053-priorities h2{font-size:21px}
 #bc014 .bc085-uniform .bc058-result{padding:15px}
}
@media print{#bc014 .bc085-uniform .bc079-inspector>details[hidden]{display:block!important}}

/* Keep the dated source supplement below sticky room navigation. */
#bc086-source-review{scroll-margin-top:150px}
@media(max-width:700px){#bc086-source-review{scroll-margin-top:190px}}

#bc087-reassess{scroll-margin-top:150px}.bc087-program-label{color:var(--bc-text,#e9f3f4)}
@media(max-width:600px){#bc087-reassess{scroll-margin-top:190px}}

/* Exact-program comparison entry remains a usable keyboard/touch target. */
.bc080-care [data-care-comparison]{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}

/* Reassess (November 1, 2026): company text written before a recorded outcome, under the Simple view's badge. */
.bc087-asauthored{margin:8px 0}.bc087-asauthored .bc300-badge{margin:0 0 6px}.bc087-asauthored .bc300-badge p{margin:0}.bc087-asauthored>.bc087-asauthored-text{margin:0 0 4px}
#bc014 .bc087-asauthored .bc300-badge p.bc300-badge-short{font-size:13px;line-height:1.4;font-weight:750;color:#f1d3a1}#bc014 .bc087-asauthored .bc300-badge p.bc300-badge-full{font-size:12.5px;line-height:1.45;color:#ddd2bc;margin-top:3px}
