/* JTforME Public Notices — scoped readable, static, accessible presentation. */
.rd-page.notice-page{--notice-gold:#e4bd78;--notice-navy:#0b2333;--notice-border:#c7c3bb}
.notice-page .notice-masthead{padding:clamp(2.6rem,5.5vw,5.4rem) 0 2.8rem;color:#fff;background:radial-gradient(ellipse at 85% 12%,rgba(197,152,78,.19),transparent 45%),linear-gradient(145deg,#091824 0%,#14374a 100%);border-bottom:5px solid #c29a57}
.notice-page .notice-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;font-size:.83rem;color:#bfcfd9;margin-bottom:1.5rem}.notice-page .notice-breadcrumb a{color:#e1ccaa}.notice-page .notice-kicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#e4bd78;margin:0 0 1rem}
.notice-page .notice-masthead-intro{max-width:62ch;font:clamp(1.15rem,2.1vw,1.6rem)/1.5 Georgia,serif;color:#f4f4ed;margin:1rem 0 1.5rem}
.notice-page .notice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.4rem 0 0}.notice-page .notice-controls a{display:inline-flex;justify-content:center;padding:.7rem 1rem;border:1px solid #d7b576;border-radius:3px;color:#fff;background:#1c4155;font-weight:750;line-height:1.4;text-decoration:none}.notice-page .notice-controls a:first-child{color:#182c3a;background:#f0d6a6}.notice-page .notice-controls a:hover,.notice-page .notice-context-action a:hover{filter:brightness(1.11)}
.notice-page .notice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,275px);gap:clamp(1.8rem,4vw,4rem);align-items:start;padding-top:3rem;padding-bottom:4rem}
.notice-page .notice-copy{min-width:0;max-width:77ch;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1rem,1.1vw,1.11rem);line-height:1.83;overflow-wrap:anywhere}
.notice-page .notice-copy .notice-document-head{padding-bottom:1.6rem;margin-bottom:1.8rem;border-bottom:2px solid #b79456}
.notice-page .notice-copy h1{font-size:clamp(2rem,3.1vw,3.1rem);margin:0 0 .85rem;line-height:1.1;color:#112e41;letter-spacing:-.035em}
.notice-page .notice-copy .notice-document-subtitle{font-size:clamp(1rem,1.52vw,1.35rem);font-weight:720;color:#364d59;line-height:1.55;letter-spacing:.01em;margin:0}
.notice-page .notice-copy .notice-author{font:700 1rem system-ui,sans-serif;color:#123246;margin-bottom:.25rem}
.notice-page .notice-copy .notice-written-date{font:.85rem system-ui,sans-serif;color:#647078;margin:0 0 1.9rem}
.notice-page .notice-copy h2{scroll-margin-top:2rem;overflow-wrap:anywhere;color:#102f41;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.28;border-top:1px solid #cbb891;padding-top:1.6rem;margin:3rem 0 1rem;letter-spacing:-.02em}
.notice-page .notice-copy p{margin:0 0 1.4rem;color:#253844}.notice-page .notice-copy p strong{font-weight:850;color:#0b2739}.notice-page .notice-copy .notice-address{font:750 clamp(.87rem,1vw,.99rem)/1.75 system-ui,sans-serif;letter-spacing:.012em;color:#29465a;padding:1rem 1.2rem;border-left:4px solid #ac874a;background:#f0ece3}.notice-page .notice-copy .notice-demand{font:850 clamp(1.12rem,1.45vw,1.35rem)/1.55 system-ui,sans-serif;color:#7c2930;background:#f8eae4;border-left:4px solid #9a3336;padding:.9rem 1.1rem}.notice-page .notice-copy .notice-wherefore{padding:1.15rem 1.2rem;background:#e8efee;border-left:4px solid #1c5869}.notice-page .notice-copy .notice-signature{font:750 1.01rem/1.6 system-ui,sans-serif;margin-top:2rem;color:#12374c}.notice-page .notice-copy .notice-source-line{font:.82rem/1.7 system-ui,sans-serif;color:#516774;border-top:1px solid #bcc7c9;padding-top:1rem}
.notice-page .notice-sidebar{min-width:0;position:sticky;top:1.5rem;display:grid;gap:1.4rem}.notice-page .notice-side-panel{background:#eee7da;border:1px solid #d6c7ac;padding:1.35rem}.notice-page .notice-side-panel--context{background:#e5eef0;border-color:#b8ccd3}.notice-page .notice-side-label{font:850 .74rem/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1d485f;margin:0 0 1rem}.notice-page .notice-toc{list-style:none;margin:0;padding:0}.notice-page .notice-toc li{border-top:1px solid #c8bdab;margin:0;padding:.55rem 0}.notice-page .notice-toc a{font:700 .82rem/1.45 system-ui,sans-serif;color:#244858;text-decoration:none}.notice-page .notice-toc a:hover{text-decoration:underline}.notice-page .notice-side-panel--context p{font-size:.86rem;line-height:1.63}.notice-page .notice-return{display:inline-block;margin-top:1rem;font-weight:700;font-size:.8rem}
.notice-page .notice-context-links{padding:3.4rem 0 4.3rem;background:#112c3d;color:#fff}.notice-page .notice-context-links .notice-context-head{max-width:75ch}.notice-page .notice-context-links h2{color:#fff;margin:.35rem 0 1rem}.notice-page .notice-context-links p{color:#e5e9e8}.notice-page .notice-citations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;list-style:none;margin:1.8rem 0;padding:0}.notice-page .notice-citations li{padding:1.1rem;background:#1c4155;border:1px solid #416575;margin:0}.notice-page .notice-citations a{color:#ffe1a8;font-weight:750}.notice-page .notice-citations small{display:block;margin-top:.4rem;color:#dae3e6;font-size:.83rem;line-height:1.6}.notice-page .notice-context-action{display:flex;flex-wrap:wrap;gap:1rem}.notice-page .notice-context-action a{color:#f7d3a0}
.notice-page.notice-archive .notice-masthead h1{color:#fff;font-size:clamp(2.3rem,4.3vw,4rem)}.notice-page.notice-archive .notice-masthead h1 em{font-style:normal;color:#edcf9c}.notice-page .notice-archive-content{max-width:990px;padding:3.5rem 0 5rem}.notice-page .notice-archive-content h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}.notice-page .notice-archive-content .notice-archive-meta{font-size:.92rem;color:#526878}
@media(max-width:850px){.notice-page .notice-layout{grid-template-columns:minmax(0,1fr)}.notice-page .notice-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-page .notice-toc{columns:1}}
@media(max-width:620px){.notice-page .notice-layout{padding-top:1.8rem;padding-bottom:2rem}.notice-page .notice-sidebar{grid-template-columns:minmax(0,1fr)}.notice-page .notice-controls a{width:100%}.notice-page .notice-citations{grid-template-columns:minmax(0,1fr)}.notice-page .notice-copy{font-size:1rem;line-height:1.74}.notice-page .notice-copy h2{margin-top:2rem}.notice-page .notice-side-panel{padding:1rem}}
@media print{.notice-page{background:#fff!important}.notice-page .notice-masthead,.notice-page .notice-sidebar,.notice-page .notice-context-links,.notice-page .rd-top,.notice-page .rd-footer{display:none!important}.notice-page .notice-layout,.notice-page .rd-shell{display:block;width:100%;max-width:none;padding:0!important}.notice-page .notice-copy{max-width:none;line-height:1.5;color:#000}.notice-page .notice-copy h2{break-after:avoid;color:#000}.notice-page .notice-copy p{color:#000!important}.notice-page .notice-copy a{color:#000;text-decoration:underline}}
/* Homepage and Reform Desk promos: strictly scoped, no cinematic component styling. */
#reform-desk .rd-public-notice-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(185px,.55fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;margin:1.8rem 0 2.3rem;padding:clamp(1.4rem,3vw,2.5rem);background:#e8dfce;color:#153143;border-top:5px solid #a97c3d;box-shadow:0 12px 38px rgba(0,0,0,.08)}
#reform-desk .rd-public-notice-feature small{display:block;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#815520;margin-bottom:.6rem}#reform-desk .rd-public-notice-feature h3{font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.2;color:#173649;margin:.2rem 0 .7rem}#reform-desk .rd-public-notice-feature p{color:#314d5a;max-width:68ch;margin:.4rem 0 1rem}#reform-desk .rd-public-notice-feature a{font-weight:850;color:#173f5d;text-underline-offset:4px}#reform-desk .rd-public-notice-feature .rd-notice-badge{padding:1.4rem;background:#112b3c;color:#e8d5b1;text-align:center;font:750 1rem/1.6 system-ui,sans-serif}#reform-desk .rd-public-notice-feature .rd-notice-badge strong{display:block;color:#f1d28d;font:700 clamp(1.8rem,3vw,2.6rem)/1 Georgia,serif;margin:.2rem auto .7rem}
.rd-page .rd-notice-spotlight{background:#f0e5ce;padding:2.7rem 0;border-block:1px solid #c6ac7d}.rd-page .rd-notice-spotlight .rd-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:2rem;align-items:center}.rd-page .rd-notice-spotlight h2{color:#17374a;margin:.3rem 0 1rem}.rd-page .rd-notice-spotlight .rd-notice-actions{display:flex;flex-wrap:wrap;gap:1rem}.rd-page .rd-notice-spotlight .rd-notice-actions a{font-weight:800;color:#16485e}.rd-page .rd-notice-spotlight .rd-notice-mini{padding:1.2rem;background:#fffaf0;border:1px solid #d4c6a9;color:#2c4956}.rd-page .rd-notice-spotlight .rd-notice-mini strong{display:block;margin-bottom:.6rem}
@media(max-width:760px){#reform-desk .rd-public-notice-feature,.rd-page .rd-notice-spotlight .rd-shell{grid-template-columns:minmax(0,1fr)}#reform-desk .rd-public-notice-feature .rd-notice-badge{padding:.8rem}.rd-page .rd-notice-spotlight{padding:2rem 0}}
