.sector-detail-page{color:#173523;max-width:1200px}.sector-detail-page>nav{margin-bottom:30px;font-size:.78rem}.sector-detail-hero{max-width:900px;padding:18px 0 24px}.sector-detail-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(2rem,4.3vw,3.25rem);line-height:1.15}.sector-detail-hero .lede{color:#536452;max-width:70ch;font-size:1.05rem;line-height:1.75}.sector-record-summary,.sector-section-note{color:#65735e;max-width:90ch;font-size:.84rem;line-height:1.7}.sector-review-date{font-variant-numeric:tabular-nums;color:#6a7865;font-size:.72rem;line-height:1.7}.sector-detail-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:24px;font-size:.8rem;display:flex}.sector-detail-page>section{margin-top:32px;scroll-margin-top:110px}.sector-detail-page>section>h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:1.65rem;line-height:1.3}.sector-notice-grid,.sector-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.sector-notice-card,.sector-window-card{background:#fffefa;border:1px solid #d6d9cb;border-radius:10px;min-width:0;padding:25px}.sector-notice-card{flex-direction:column;display:flex}.sector-notice-card h3,.sector-window-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 18px;font-size:1.2rem;line-height:1.45}.sector-notice-card h3 a{color:#173523;text-decoration:none}.sector-notice-card h3 a:hover,.sector-notice-actions a:hover,.sector-window-card footer a:hover{text-underline-offset:3px;text-decoration:underline}.sector-notice-card dl{border-top:1px solid #e1e5da;grid-template-columns:1fr 1fr;gap:15px;padding-top:17px;display:grid}.sector-notice-card dt,.sector-window-card dt{text-transform:uppercase;letter-spacing:.05em;color:#71816b;margin-bottom:6px;font-size:.65rem}.sector-notice-card dd,.sector-window-card dd{color:#42573e;font-variant-numeric:tabular-nums;margin:0;font-size:.83rem;line-height:1.7}.sector-notice-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:.78rem;display:flex}.sector-notice-actions a,.sector-fit-link{color:#38633d;font-size:.78rem;text-decoration:none}.sector-fit-link{border-top:1px solid #e1e5da;padding-top:14px;font-weight:600}.sector-window-section{padding-top:20px}.sector-window-card{flex-direction:column;display:flex}.sector-window-card .sector-window-status{color:#6e7655;margin:0;font-size:.75rem}.sector-window-card dl{border-top:1px solid #e1e5da;gap:18px;margin:23px 0;padding-top:20px;display:grid}.sector-window-card details{color:#52654a;border-top:1px solid #e1e5da;margin-bottom:20px;padding-top:16px;font-size:.82rem;line-height:1.75}.sector-window-card summary{cursor:pointer;color:#264d2d;font-weight:600}.sector-window-card details p{font-size:.75rem}.sector-window-card details ul{padding-left:20px}.sector-window-card footer{border-top:1px solid #e1e5da;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:.78rem;display:flex}.sector-window-card footer a{color:#38633d;text-decoration:none}.sector-empty-notices{background:#fffefa;border:1px solid #d6d9cb;border-radius:10px;padding:24px;font-size:.86rem;line-height:1.75}.sector-watch-section{max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:700px){.sector-notice-grid,.sector-window-grid{grid-template-columns:1fr}.sector-detail-hero h1{font-size:2.1rem}.sector-detail-hero .lede{font-size:.94rem}.sector-notice-card,.sector-window-card{padding:22px}.sector-detail-actions .button{font-size:.8rem}}
