/* Maine Board of Overseers accountability page - high-contrast public release */
.board-accountability-page{background:#f4efe6;color:#132238;font-size:17px;line-height:1.66}
.board-accountability-page h1,.board-accountability-page h2,.board-accountability-page h3{font-family:inherit;font-weight:900;letter-spacing:-.025em}
.board-accountability-page h2{font-size:clamp(31px,4vw,50px);line-height:1.08;margin:0 0 18px;color:#071426}
.board-accountability-page h3{font-size:22px;line-height:1.25;color:#071426;margin:0 0 10px}
.board-accountability-page p,.board-accountability-page li{font-size:17px;line-height:1.66}
.board-accountability-page a{font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}
.board-hero{background:linear-gradient(135deg,#061323 0%,#0b2743 60%,#103a57 100%);color:#fff;padding:74px 0 58px;border-bottom:6px solid #d5a72f}
.board-hero .accountability-breadcrumb{margin-bottom:22px;color:#d9edf7}
.board-hero .accountability-breadcrumb a{color:#fff;text-decoration:underline}
.board-eyebrow,.board-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
.board-eyebrow{color:#ffe48b;margin-bottom:16px}
.board-hero h1{max-width:950px;color:#fff;font-size:clamp(42px,6vw,76px);line-height:1.01;margin:0 0 24px;text-wrap:balance}
.board-hero-deck{max-width:970px;color:#e9f4fb;font-size:clamp(21px,2.5vw,29px)!important;line-height:1.42!important;margin-bottom:26px}
.board-primary-alert,.board-secondary-alert{max-width:1050px;border-radius:20px;padding:23px 26px;margin:18px 0;box-shadow:0 20px 48px rgba(0,0,0,.25)}
.board-primary-alert{background:#fff7d6;color:#191407;border:2px solid #e5b93f;border-left:10px solid #b7791f}
.board-primary-alert span{display:block;color:#7b2d12;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;margin-bottom:8px}
.board-primary-alert strong{display:block;font-size:21px;line-height:1.5;color:#15120a}
.board-primary-alert a{display:inline-block;margin-top:12px;color:#073a56}
.board-secondary-alert{background:#e8f7ff;color:#071426;border:2px solid #70c9e8;border-left:10px solid #0a6f94;font-size:18px}
.board-secondary-alert strong{color:#052b3d}.board-secondary-alert a{display:inline-block;margin-left:7px;color:#064f6a}
.board-hero-actions,.board-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.board-hero-actions a,.board-inline-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 17px;text-decoration:none;border:2px solid #83d9ef;background:#fff;color:#071426;min-height:48px}
.board-hero-actions a.primary{background:#f4ca55;border-color:#f4ca55;color:#11110b}
.board-hero-actions a:hover,.board-hero-actions a:focus,.board-inline-actions a:hover,.board-inline-actions a:focus{outline:3px solid #fff;outline-offset:3px;transform:translateY(-1px)}
.board-trustbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.board-trustbar span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:14px;font-weight:800}
.board-jump-strip{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #cbd5e1;box-shadow:0 8px 24px rgba(2,8,23,.12)}
.board-jump-strip nav{display:flex;gap:9px;overflow:auto;padding:12px 0;scrollbar-width:thin}
.board-jump-strip a{white-space:nowrap;border:1px solid #b7c7d6;border-radius:999px;padding:8px 12px;color:#073a56;background:#f8fbfd;text-decoration:none;font-size:14px}
.board-jump-strip a:hover,.board-jump-strip a:focus{background:#071426;color:#fff;outline:3px solid #6fe7ff;outline-offset:1px}
.board-section{padding:74px 0}
.board-section-light{background:#f7f2e8;color:#16233a}
.board-section-muted{background:#e8edf1;color:#16233a}
.board-section-dark{background:#071426;color:#eaf5fb}
.board-section-dark h2,.board-section-dark h3{color:#fff}
.board-kicker{color:#7c2d12;margin-bottom:12px}
.board-section-dark .board-kicker{color:#ffe48b}
.board-section-lead{max-width:1000px;font-size:20px!important;line-height:1.55!important;color:#26364c}
.board-two-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}
.board-two-records article{background:#fff;border:1px solid #c9d2dc;border-radius:22px;padding:26px;box-shadow:0 16px 42px rgba(15,23,42,.13);color:#172033}
.board-two-records article.emphasis{border:3px solid #c88d1e;border-left:10px solid #b7791f;background:#fffaf0}
.board-record-label{display:inline-flex;border-radius:999px;background:#e6f5fb;color:#064f6a;padding:6px 10px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.board-two-records article.emphasis .board-record-label{background:#ffe9ad;color:#64210e}
.board-two-records strong{color:#071426}
.board-scope-quote{background:#071426;color:#fff;border-radius:22px;padding:28px;border-left:9px solid #f4ca55;box-shadow:0 18px 48px rgba(2,8,23,.19)}
.board-scope-quote span{color:#ffe48b;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:13px}
.board-scope-quote blockquote{border:0;margin:12px 0 10px;padding:0;color:#fff;font-size:26px;line-height:1.42;font-weight:900}
.board-scope-quote p{color:#dce8f1;margin:0}
.board-comparison{border:1px solid #50647a;border-radius:20px;overflow:hidden;background:#fff;color:#102037;box-shadow:0 22px 55px rgba(0,0,0,.3)}
.board-comparison>div{display:grid;grid-template-columns:.82fr 1.45fr 1.45fr 1.45fr;border-bottom:1px solid #cbd5e1}
.board-comparison>div:last-child{border-bottom:0}
.board-comparison>div>*{padding:17px;margin:0;border-right:1px solid #d5dde5}
.board-comparison>div>*:last-child{border-right:0}
.board-comparison .head{background:#123753;color:#fff;font-weight:900}
.board-comparison .head span{font-size:15px;letter-spacing:.03em}
.board-comparison strong{color:#071426;font-size:17px}
.board-comparison p{font-size:16px!important;line-height:1.52!important;color:#25354a}
.board-limitation{background:#eaf7fd;color:#08263a;border:1px solid #7dcbe6;border-left:7px solid #0a6f94;border-radius:14px;padding:17px 19px;margin-top:22px;font-weight:700}
.board-section-dark .board-limitation{background:#dff5ff;color:#071426}
.board-source-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:start;margin-top:28px}
.board-source-feature .copy{background:#fff;border-radius:22px;border:1px solid #ccd6df;padding:28px;color:#18263a;box-shadow:0 16px 42px rgba(15,23,42,.12)}
.board-source-feature figure{margin:0;background:#fff;border-radius:20px;padding:14px;border:1px solid #ccd6df;box-shadow:0 16px 42px rgba(15,23,42,.15)}
.board-source-feature img{display:block;width:100%;height:auto;border-radius:12px}
.board-source-feature figcaption{color:#334155;font-size:14px;line-height:1.45;padding:12px 5px 3px}
.board-question-box{background:#fff7d6;border:1px solid #d6a938;border-left:7px solid #b7791f;border-radius:16px;padding:18px 19px;margin-top:18px;color:#1b170a}
.board-question-box strong{font-size:18px;color:#5f240f}.board-question-box p{margin:6px 0 0}
.board-inline-actions a{border-color:#0a6f94;color:#064f6a;background:#fff}
.board-evidence-grid,.board-rule-grid,.board-status-grid,.board-document-grid{display:grid;gap:20px;margin-top:28px}
.board-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.board-evidence-grid article{background:#fff;color:#172033;border-radius:20px;border:1px solid #c4cfd9;padding:25px;box-shadow:0 14px 36px rgba(15,23,42,.11)}
.board-evidence-grid ul{padding-left:22px}.board-evidence-grid li{margin-bottom:9px}
.board-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.board-rule-grid article{background:#fff;border:1px solid #c5d0da;border-top:6px solid #0a6f94;border-radius:20px;padding:24px;color:#172033;box-shadow:0 14px 36px rgba(15,23,42,.11)}
.board-rule-grid article>span,.board-document-grid article>span,.board-status-grid article>span{display:inline-flex;color:#7c2d12;background:#ffedd5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}
.board-rule-grid a{display:block;color:#064f6a;margin-top:8px}
.board-rule-note{margin-top:22px;background:#fff7d6;color:#1b170a;border-left:7px solid #b7791f;border-radius:14px;padding:18px 20px}
.board-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.board-status-grid article{background:#fff;color:#16233a;border-radius:20px;border-top:6px solid #e0b445;padding:24px}
.board-independence-standard{margin-top:24px;border:2px solid #6fe7ff;background:#0d2c48;color:#fff;border-radius:22px;padding:26px}
.board-independence-standard h3{color:#fff;font-size:27px}.board-independence-standard p{color:#e5f4fb;margin-bottom:0}
.board-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.board-document-grid article{background:#fff;border:1px solid #cbd5df;border-radius:20px;padding:24px;color:#172033;box-shadow:0 14px 36px rgba(15,23,42,.12)}
.board-document-grid article a{display:inline-flex;margin-top:7px;color:#064f6a;border-bottom:2px solid #0a6f94}
.board-private-boundary{margin-top:25px;background:#071426;color:#fff;border-radius:20px;padding:23px;border-left:9px solid #f4ca55}
.board-private-boundary strong{font-size:20px;color:#ffe48b}.board-private-boundary p{color:#e3edf5;margin:7px 0 0}
.board-standard-list{counter-reset:boardstandard;list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.board-standard-list li{counter-increment:boardstandard;position:relative;background:#fff;border:1px solid #c6d1db;border-radius:18px;padding:22px 22px 22px 68px;color:#172033;box-shadow:0 12px 32px rgba(15,23,42,.1)}
.board-standard-list li:before{content:counter(boardstandard);position:absolute;left:19px;top:20px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#071426;color:#fff;font-weight:900}
.board-standard-list strong{color:#071426}
.nav-bar-oversight-accountability>a{border-left:3px solid #e5b93f!important}
@media(max-width:991px){
 .board-hero{padding:54px 0 44px}.board-section{padding:55px 0}
 .board-two-records,.board-source-feature,.board-evidence-grid,.board-rule-grid,.board-status-grid,.board-document-grid,.board-standard-list{grid-template-columns:1fr}
 .board-comparison>div{grid-template-columns:1fr}.board-comparison .head{display:none}.board-comparison>div>*{border-right:0;border-bottom:1px solid #d5dde5;padding:14px 16px}.board-comparison>div>*:last-child{border-bottom:0}.board-comparison strong:before{content:'Issue: ';color:#7c2d12}
 .board-jump-strip{position:relative}
}
@media(max-width:600px){
 .board-accountability-page{font-size:16px}.board-accountability-page p,.board-accountability-page li{font-size:16px}
 .board-primary-alert,.board-secondary-alert,.board-scope-quote,.board-source-feature .copy{padding:20px}
 .board-primary-alert strong{font-size:18px}.board-scope-quote blockquote{font-size:21px}
 .board-hero-actions a,.board-inline-actions a{width:100%;border-radius:14px;text-align:center}
}
@media print{.board-jump-strip,.board-hero-actions,.board-inline-actions,.navbar,.privacy-no-intake-ribbon,.site-boundary-ribbon,.footer{display:none!important}.board-hero,.board-section-dark{background:#fff!important;color:#000!important}.board-hero h1,.board-section-dark h2,.board-section-dark h3,.board-hero-deck{color:#000!important}.board-accountability-page{background:#fff;color:#000}.board-section{padding:24px 0}.board-comparison,.board-two-records article,.board-rule-grid article,.board-document-grid article{box-shadow:none}}
