/* Focused sections preserve the existing full-room layout as a fallback. */
#bc014 .bc076-view[hidden]{display:none!important}
.bc076-view{margin:12px 0 24px;min-width:0;scroll-margin-top:150px}
.bc076-view>.bc014-card,.bc076-view>.bc053-disclosure,.bc076-view>.bc014-context{display:block;margin:12px 0}
.bc076-view h2.bc076-view-heading{font-size:22px;margin:24px 0 16px;letter-spacing:-.025em;scroll-margin-top:150px}
.bc076-view #bc072-decision>.bc053{margin-top:0}
.bc076-view .bc053-deep:empty{display:none}
.bc037-nav a[aria-current="location"]{background:#214b40;color:#d4f5e6!important;box-shadow:inset 0 -2px #98debf}
.bc037-nav a.bc076-show-all{margin-left:auto;color:#a8c6d5!important}
.bc037-nav a:focus-visible,.bc076-view :is(a,summary,button):focus-visible{outline:2px solid #a8f1d4;outline-offset:3px}
.bc076-coverage{padding:14px 18px;border-left:3px solid #bea66b;background:#24271f;font-size:13px;line-height:1.65;color:#e0d7b8}
.bc076-coverage a{color:#b5e9d8}
.bc076-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bc077-supporting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;align-items:start}
.bc077-supporting>h3{grid-column:1/-1;font-size:15px;color:#aabed1;margin:0 0 2px;font-weight:600;letter-spacing:.015em}
#bc014 .bc077-supporting>details{margin:0!important;min-width:0;border:1px solid #2c4057;border-radius:12px;background:#101d2d}
#bc014 .bc077-supporting>details[open]{grid-column:1/-1}
#bc014 .bc077-supporting>details>summary{padding:16px!important;min-height:52px;box-sizing:border-box;font-size:14px;line-height:1.5;cursor:pointer;color:#d6e5f1}
#bc014 .bc077-supporting>details>summary:hover{background:#192b3c;border-radius:12px}
@media(max-width:700px){.bc077-supporting{grid-template-columns:minmax(0,1fr);margin-top:22px}}
@media(max-width:700px){#bc014 .bc037-nav{flex-wrap:wrap;overflow:visible;gap:3px;padding:6px}#bc014 .bc037-nav a{font-size:12px;min-height:44px;padding:7px 9px}.bc037-nav a.bc076-show-all{margin-left:0}.bc076-view{scroll-margin-top:190px}.bc076-view h2.bc076-view-heading{scroll-margin-top:190px}}
@media print{#bc014 .bc076-view[hidden]{display:block!important}.bc037-nav,.bc014-actions,.bc014-reviewbar{display:none!important}.bc076-view{break-before:page}.bc076-view:first-child{break-before:auto}.bc076-sr-only{position:static!important;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.bc076-view details{break-inside:auto}.bc077-supporting{display:block}.bc077-supporting>details{margin:12px 0!important}}

/* One selected supporting panel; original disclosures return in Show all/print. */
.bc079-inspector{display:block}
.bc079-inspector>h3{margin-bottom:12px}
.bc079-inspect-control{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.bc079-inspect-control label{font-size:14px;color:#aabed1}
#bc014 .bc079-inspect-control select{font:inherit;font-size:14px;min-height:48px;width:100%;max-width:650px;min-width:0;padding:10px 14px;border:1px solid #3c566c;border-radius:9px;background:#101d2d;color:#e4eff6;text-overflow:ellipsis}
#bc014 .bc079-inspect-control select:focus-visible{outline:2px solid #a8f1d4;outline-offset:3px}
#bc014 .bc079-inspector>details[hidden]{display:none!important}
#bc014 .bc079-inspector>details>summary{display:none}
.bc079-detail-heading{font-size:18px;line-height:1.5;padding:18px;margin:0}
#bc014 .bc076-showing-all .bc079-inspector>details[hidden]{display:block!important}
#bc014 .bc076-showing-all .bc079-inspector>details>summary{display:list-item}
.bc076-showing-all .bc079-detail-heading,.bc076-showing-all .bc079-inspect-control{display:none}
@media(max-width:700px){.bc079-inspect-control{display:block}.bc079-inspect-control label{display:block;margin-bottom:8px}}
@media print{#bc014 .bc079-inspector>details[hidden]{display:block!important}#bc014 .bc079-inspector>details>summary{display:list-item}.bc079-detail-heading,.bc079-inspect-control{display:none}}
