/* Region 9 editorial layer: reversible, no template or data overrides */
:root{--r9-editor-ink:#132b3c;--r9-editor-navy:#09283f;--r9-editor-blue:#17628b;--r9-editor-border:#dbe4e9;--r9-editor-paper:#fff;--r9-editor-muted:#5b6c78}
body{background:#f5f7f8;color:var(--r9-editor-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body .site,body .site-main{color:var(--r9-editor-ink)}
body .r9-studio-bar{background:#08283f;border-bottom:3px solid #4e9cb7;box-shadow:0 2px 14px rgba(8,35,55,.16)}
body .r9-studio-bar-inner{min-height:76px;max-width:1360px}
body .r9-nav a{font-weight:650;letter-spacing:.005em;border-radius:4px}
body .r9-nav a:focus-visible,body a:focus-visible,body button:focus-visible{outline:3px solid #f4b845;outline-offset:3px}
body .r9-breaking{background:#142f42}body .r9-breaking-label{background:#b3212c;font-weight:800}
body .r9-hero{background:linear-gradient(125deg,#0a2c45,#144969);padding:36px 0}
body .r9-section{padding:42px 0}body .r9-soft,body .r9-top-dashboard{background:#eef3f5}
body .r9-panel,body .r9-department-card,body .r9-alert-card{border:1px solid var(--r9-editor-border);border-radius:8px;box-shadow:0 3px 14px rgba(12,40,59,.07)}
body .r9-panel-head-brand{background:#0b344f}
body .r9-section-title h2,body .r9-page-header h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.025em;line-height:1.14}
body .r9-section-title h2{font-size:clamp(1.55rem,2.1vw,2.2rem)}
body .r9-section-title{border-bottom:2px solid #d5e0e6;padding-bottom:14px}
body .r9-section-title p,body .r9-department-card p{color:var(--r9-editor-muted)}
body .r9-page-header{background:#103b56;padding:42px 0}
body .r9-page-header h1{font-size:clamp(2rem,4vw,3.3rem)}
body .r9-panel-head h2,body .r9-panel-head h3{font-size:1.1rem;line-height:1.35}
body .r9-department-card a{padding:24px}body .r9-department-card a:hover{background:#f8fbfc}
body .r9-risk{font-weight:750;border-radius:4px}
body .r9-footer-studio{background:#08283f;color:#d9e7ee}
body .r9-footer-studio a{text-decoration:underline;text-underline-offset:3px}
body .r9-wrap{max-width:1360px}
body img{max-width:100%;height:auto}body iframe{max-width:100%}
body .r9-video-frame,body .r9-video-placeholder{border-radius:8px}
body .r9-media-placeholder{border-radius:6px}
@media(max-width:780px){body .r9-section{padding:28px 0}body .r9-hero{padding:22px 0}body .r9-department-card a{padding:18px}body .r9-page-header{padding:28px 0}}
@media(prefers-reduced-motion:reduce){body *,body *::before,body *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* v1.1: responsive newsroom polish */
body .r9-editorial-info{max-width:960px;margin:32px auto 60px;padding:clamp(24px,4vw,52px);background:#fff;border:1px solid #dbe4e9;border-top:5px solid #17628b;border-radius:8px;box-shadow:0 6px 25px rgba(12,40,59,.05)}
body .r9-editorial-info h2{font:700 clamp(1.9rem,3.5vw,3rem)/1.16 Georgia,serif;color:#09283f;margin:12px 0 22px}
body .r9-editorial-info p{font-size:1.08rem;line-height:1.8;max-width:72ch}
body .r9-editorial-info a{color:#135c83;text-decoration:underline;text-underline-offset:3px}
body .r9-editorial-eyebrow{font-size:.76rem!important;letter-spacing:.12em;font-weight:800;color:#17628b}
body .r9-section-title,body .r9-panel-head{overflow-wrap:anywhere}
body .r9-wrap,body .site-content{min-width:0}
@media(max-width:600px){body .r9-editorial-info{margin:14px 10px 28px;padding:22px}body .r9-editorial-info p{font-size:1rem}}
