.reg-tracker{margin-top:18px}.reg-tracker .reg-draft-notice{margin:16px 0;padding:14px 18px}.reg-tracker details{padding-top:12px}.reg-tracker summary{justify-content:flex-start;align-items:center;gap:12px;display:flex}.reg-tracker summary:before{content:"▸";flex-shrink:0}.reg-tracker details[open]>summary:before{content:"▾"}.reg-tracker summary span{margin-left:auto}.reg-region-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.reg-region-tabs button{border:1px solid var(--line);color:var(--ink);background:#edf2e8;border-radius:16px;padding:9px 14px;font-size:14px}.reg-region-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.reg-region-tabs span{margin-left:8px;font-weight:700}.reg-search{border:1px solid var(--line);background:#eef2e8;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.reg-search button{margin-bottom:12px}.reg-results-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 8px;display:flex}.reg-results-heading p{margin:0;font-size:14px}.reg-results{gap:12px;display:grid}.reg-entry{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:20px;padding:18px 20px}.reg-entry:nth-child(2n){background:#eef3e9}.reg-entry-meta{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.reg-entry h2{letter-spacing:-.4px;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:22px}.reg-entry .reg-status{margin-bottom:10px;font-size:14px}.reg-entry .reg-legal{color:var(--muted);margin-bottom:10px;font-size:13px}.reg-entry dl{grid-template-columns:170px minmax(0,1fr);gap:9px 18px;margin:16px 0;font-size:14px;display:grid}.reg-entry dt{font-weight:700}.reg-entry dd{white-space:pre-line;margin:0}.reg-source-links{flex-wrap:wrap;gap:8px 20px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.reg-source-links li{overflow-wrap:anywhere;max-width:100%}.reg-authorities{margin-top:28px;scroll-margin-top:20px}.reg-authorities>details{border:1px solid var(--line);background:#eef2e8;border-radius:18px;margin-bottom:12px;padding:16px 18px}.reg-authorities h3{margin:14px 0 8px;font-size:21px}.reg-authorities h4{margin:12px 0 6px}.reg-authorities p{margin-bottom:12px;font-size:14px}.reg-authority-list{gap:12px;margin:16px 0;display:grid}.reg-authority-list article{border-bottom:1px solid var(--line);padding-bottom:12px}.reg-tracker a{overflow-wrap:anywhere}.reg-tracker li,.reg-draft-notice details p{font-size:14px}.reg-tracker button{color:var(--ink)}@media (max-width:640px){.reg-search{grid-template-columns:minmax(0,1fr)}.reg-search button{justify-self:start;margin:0}.reg-results-heading{flex-direction:column;align-items:start;gap:6px}.reg-entry{padding:15px}.reg-entry-meta{flex-wrap:wrap;gap:4px 12px}.reg-entry h2{font-size:20px}.reg-entry dl{grid-template-columns:minmax(0,1fr);gap:4px}.reg-entry dd{margin-bottom:10px}.reg-region-tabs button{padding:8px 11px;font-size:13px}}.reg-tracker .reg-authorities{margin:0 0 14px}.reg-agencies-heading{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.reg-agencies-heading h2{letter-spacing:-.3px;flex-shrink:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px}.reg-agencies-heading .muted{margin:0;font-size:12px}.reg-agency-regions{align-items:start;gap:12px;display:grid}.reg-all-agencies{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-selected-agencies{grid-template-columns:minmax(0,1fr)}.reg-agency-region{border:1px solid var(--line);overflow-wrap:anywhere;background:#eef3e9;border-radius:18px;min-width:0;padding:14px 16px}.reg-agency-region>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.reg-agency-region>header h3{letter-spacing:-.2px;margin:0;font-size:17px}.reg-agency-region>header .muted{white-space:nowrap;font-size:11px}.reg-selected-agencies .reg-featured-agencies,.reg-selected-agencies .reg-remaining-agencies{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reg-agency-reference{min-width:0;margin-bottom:10px}.reg-authorities .reg-agency-reference h4{margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.45}.reg-agency-reference h4 a:hover{text-underline-offset:3px;text-decoration:underline}.reg-tracker .reg-agency-detail{border:0;padding-top:0}.reg-agency-detail summary{color:var(--muted);gap:6px;font-size:12px;font-weight:400}.reg-tracker .reg-agency-detail p{margin:8px 0;font-size:13px}.reg-agency-detail .reg-source-links a{font-size:12px}.reg-tracker .reg-more-agencies,.reg-tracker .reg-region-context{margin-top:9px;padding-top:9px}.reg-more-agencies>summary,.reg-region-context>summary{gap:7px;font-size:12px}.reg-more-agencies .reg-remaining-agencies,.reg-region-context>p:first-of-type{margin-top:12px}.reg-region-context p{font-size:13px}@media (max-width:900px){.reg-all-agencies{grid-template-columns:minmax(0,1fr)}.reg-all-agencies .reg-featured-agencies,.reg-all-agencies .reg-remaining-agencies{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reg-agencies-heading{display:block}.reg-agencies-heading h2{margin-bottom:4px}}@media (max-width:640px){.reg-selected-agencies .reg-featured-agencies,.reg-selected-agencies .reg-remaining-agencies,.reg-all-agencies .reg-featured-agencies,.reg-all-agencies .reg-remaining-agencies{grid-template-columns:minmax(0,1fr);gap:0}.reg-agency-region{padding:13px 15px}}.reg-region-control{border:1px solid var(--line);background:#edf2e8;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.reg-region-tabs .reg-region-control button{border:0;border-radius:0}.reg-region-control>a{border-left:1px solid var(--line);align-items:center;padding:8px 12px;font-size:16px;font-weight:700;display:flex}.reg-region-control>a:hover{background:#dce8d5}.reg-agency-region>header h3 a:hover{text-underline-offset:3px;text-decoration:underline}
