/* USA1 meet brief R8: neutral surfaces, category color only on thin accents. */
.msb-page{--msb-accent:#166534;max-width:1180px;margin:20px auto 48px;padding:0 20px;color:#12263e;font:16px/1.45 system-ui,sans-serif}.msb-blue{--msb-accent:#163f72}.msb-red{--msb-accent:#991b1b}.msb-page *{box-sizing:border-box}.msb-page h1{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:6px 0 12px}.msb-page h2{font-size:19px;margin:0 0 10px}.msb-page p{margin:8px 0}.msb-page a{color:#163f72}.msb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.msb-toolbar div{display:flex;gap:18px;align-items:center}.msb-toolbar button{background:white;border:1px solid #ccd5df;border-radius:6px;padding:7px 12px;font:inherit;cursor:pointer}.msb-header{background:#fff;border:1px solid #d6dfe9;border-left:3px solid var(--msb-accent);border-radius:10px;padding:20px 24px}.msb-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:#596b80}.msb-meta{font-weight:650}.msb-status{font-size:14px;color:#455c73}.msb-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin:14px 0 20px}.msb-actions a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:43px;border:1px solid var(--msb-accent);border-radius:7px;background:#fff;text-decoration:none;font-weight:650}.msb-actions a:hover{background:#f4f6f8}.msb-page a:focus-visible,.msb-page button:focus-visible,.msb-page summary:focus-visible{outline:3px solid #b77d18;outline-offset:3px}.msb-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.msb-panel{background:#fff;border:1px solid #d6dfe9;border-radius:9px;padding:18px;margin:0 0 16px;min-width:0;overflow-wrap:anywhere}.msb-page dl{margin:0}.msb-page dl>div{padding:9px 0;border-bottom:1px solid #edf0f4}.msb-page dt{font-size:13px;color:#53677c;font-weight:650}.msb-page dd{margin:3px 0 0}.msb-page summary{font-size:17px;font-weight:700;cursor:pointer}.msb-page details[open]>summary{margin-bottom:14px}.msb-note,.msb-page small{font-size:13px;color:#53677c}.msb-check{border-left:3px solid #9a6a1b;padding-left:10px;font-size:14px}.msb-page .cal3-detail-card{box-shadow:none;border:0;padding:0;margin:0}.msb-page .cal3-operations-timeline,.msb-page .cal3-event-communications{margin-bottom:16px}.msb-page .cal3-session-table{overflow:auto}.msb-page .cal3-session-table>.head,.msb-page .cal3-session-table>article{min-width:530px}.msb-print-footer{display:none}#entry-details{scroll-margin-top:100px}
@media(max-width:680px){.msb-page{padding:0 12px;margin-top:12px}.msb-header,.msb-panel{padding:15px}.msb-overview{grid-template-columns:1fr;gap:0}.msb-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.msb-toolbar{font-size:13px}.msb-toolbar div{gap:10px}}
@media print{@page{size:letter portrait;margin:.45in}body>*:not(.msb-page){display:none!important}body{background:white!important}.msb-page{display:block!important;margin:0;padding:0;max-width:none;font-size:9pt;line-height:1.25}.msb-page .msb-toolbar,.msb-page .msb-actions,.msb-page .msb-secondary,.msb-page .cal3-event-communications,.msb-page .cal3-performance-results{display:none!important}.msb-page h1{font-size:18pt}.msb-page h2{font-size:11pt}.msb-page p{margin:4px 0}.msb-page .msb-header,.msb-page .msb-panel{padding:9px;margin-bottom:8px;break-inside:avoid}.msb-page .msb-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msb-page small,.msb-page dt,.msb-note{font-size:8pt}.msb-page dl>div{padding:4px 0}.msb-print-footer{display:block;font-size:7pt;overflow-wrap:anywhere}.msb-page .cal3-session-table{overflow:visible}.msb-page .cal3-session-table article,.msb-page .cal3-session-table .head{min-width:0}.msb-page a{color:inherit;text-decoration:none}}

/* R9 restores the established full-width navy calendar hero and compact guide. */
@media screen{
.msb-restored-hero.cal3-detail-hero{padding:14px 20px;border-bottom:4px solid #d4af37}
.msb-restored-hero .cal3-detail-hero-inner,.msb-page .cal3-detail-wrap{max-width:1480px;width:calc(100% - 32px);margin:auto}
.msb-restored-hero h1{font-size:clamp(24px,2.2vw,34px);line-height:1.12;margin:8px 0}
.msb-restored-hero .cal3-detail-summary{font-size:13px;max-width:none}
.msb-hero-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.msb-hero-toolbar>div{display:flex;align-items:center;gap:14px}.msb-hero-toolbar a{color:#d7e2f0;font-size:12px;text-decoration:none}.msb-hero-toolbar button{border:1px solid #7f97b1;border-radius:7px;background:transparent;color:#fff;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}
.msb-page{max-width:none;margin:0;padding:10px 20px 34px;background:#f3f6fb;font-family:inherit;font-size:13px;line-height:1.4}
.msb-page .msb-actions{margin:0 0 10px;gap:7px}.msb-page .msb-actions a{min-height:35px;font-size:12px;border-radius:8px}
.msb-page .msb-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#fff;border:1px solid #dbe5df;border-top:3px solid var(--msb-accent);border-radius:12px;padding:10px;margin-bottom:10px;align-items:start}
.msb-overview>.msb-panel{background:#f7faf8;border:0;border-radius:8px;box-shadow:none;margin:0;padding:10px}.msb-overview>.cal3-event-communications{grid-column:1/-1}
.msb-page .msb-panel{padding:11px 12px;margin-bottom:9px;border-radius:10px;box-shadow:0 3px 10px rgba(7,26,51,.04)}
.msb-page h2,.msb-page summary{font-size:15px;line-height:1.2}.msb-overview h2{border-bottom:1px solid #dbe5df;padding-bottom:6px;margin-bottom:7px}
.msb-page p{margin:5px 0}.msb-page dt{font-size:11px}.msb-page dd{font-size:12px;line-height:1.4;margin-top:2px}.msb-page dl>div{padding:5px 0}.msb-page small,.msb-page .msb-note{font-size:11px}.msb-page .msb-check{font-size:12px;margin:0 0 9px}.msb-page .msb-schedule .cal3-session-table{max-width:100%}
}
@media screen and (max-width:1100px){.msb-page .msb-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:650px){.msb-restored-hero.cal3-detail-hero{padding:12px}.msb-restored-hero .cal3-detail-hero-inner,.msb-page .cal3-detail-wrap{width:100%}.msb-page{padding:8px 10px 24px}.msb-page .msb-overview{grid-template-columns:1fr}.msb-page dd{font-size:13px}.msb-restored-hero .cal3-detail-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{body>.msb-restored-hero{display:block!important;background:#fff!important;color:#071a33!important;padding:0 0 8px!important;border:0!important}.msb-restored-hero .msb-hero-toolbar,.msb-restored-hero .cal3-detail-badges{display:none!important}.msb-restored-hero h1{font-size:18pt!important;margin:0 0 6px!important}.msb-restored-hero .cal3-detail-summary,.msb-restored-hero strong,.msb-restored-hero span{color:#071a33!important}.msb-restored-hero .cal3-detail-hero-metrics{margin:6px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.msb-restored-hero .cal3-detail-hero-inner,.msb-page .cal3-detail-wrap{width:100%;max-width:none}.msb-page .msb-overview{grid-template-columns:1fr 1fr}.msb-page .msb-schedule{grid-column:1/-1}}
