.hub-hero{background:var(--brand-strong);color:#fff;padding-block:48px 64px}.hub-hero .eyebrow{color:var(--accent);margin-top:8px}.hub-hero h1{margin-top:12px;font-size:clamp(40px,6vw,56px)}.hub-hero .lead{max-width:620px;margin-top:16px;font-size:22px;font-weight:600;line-height:32px}.hub-hero>.container>p:last-child{color:#ffffffe0;max-width:640px;margin-top:12px}.hub-breadcrumb{color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.hub-breadcrumb a{color:#fff;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hub-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;padding:0;list-style:none;display:grid}.hub-section-card{border:1px solid var(--border);border-radius:var(--radius);height:100%;color:inherit;align-content:start;gap:14px;padding:24px;text-decoration:none;display:grid}.hub-section-card.tone-navy,.hub-section-card.tone-brand{color:#fff}.hub-section-count{background:var(--surface);width:36px;height:36px;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.tone-navy .hub-section-count,.tone-brand .hub-section-count{background:var(--accent)}.hub-section-text{gap:6px;min-width:0;display:grid}.hub-section-text strong{font-size:18px;line-height:26px}.hub-section-text>span{font-size:14px;line-height:22px}.hub-section-total{font-weight:600}.hub-section-card:hover strong,.hub-section-card:focus-visible strong{text-decoration:underline}.hub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;padding:0;list-style:none;display:grid}.hub-links li{min-width:0}.hub-links a{background:var(--surface);border:1px solid var(--border);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;height:100%;min-height:80px;padding:14px 14px 14px 20px;text-decoration:none;display:flex}.hub-links--dark a{background:var(--brand-strong);color:#fff;border-color:#0000}.hub-link__text{gap:4px;min-width:0;display:grid}.hub-link__text strong{font-size:16px;line-height:24px}.hub-link__text>span{color:var(--muted);font-size:14px;line-height:22px}.hub-link__meta{font-weight:600;color:var(--brand)!important}.hub-links a:focus-visible strong,.hub-links a:focus-visible .hub-link__meta{text-decoration:underline}.hub-links a:focus-visible .round-action{background:var(--accent)}.section-soft .hub-links a{background:var(--surface)}.hub-accordions{gap:16px;margin-top:28px;display:grid}.hub-accordions .hub-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.hub-accordions .resource-accordion__body>p{margin-bottom:12px}.hub-table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:28px;overflow-x:auto}.hub-filings{border-collapse:collapse;width:100%;font-size:15px}.hub-filings caption{text-align:left;color:var(--muted);padding:16px 20px;font-size:14px;line-height:22px}.hub-filings :is(th,td){text-align:left;vertical-align:middle;border-top:1px solid var(--border);padding:8px 20px}.hub-filings thead th{background:var(--mint);color:var(--brand);white-space:nowrap;border-top:0;font-size:14px}.hub-filings tbody th{min-width:220px;font-weight:600}.hub-filings tbody th a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hub-filings td{color:var(--muted)}.hub-agendas{margin-top:40px}.hub-agendas h3{font-size:24px}.hub-agenda-filter{margin-top:20px}.hub-agenda-filter label{margin-bottom:8px;font-weight:700;display:block}.hub-agenda-filter select{min-width:160px;max-width:100%;min-height:48px;font:inherit;color:var(--brand);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:10px 16px}.hub-agenda-list{margin-top:16px;padding:0;list-style:none}.hub-agenda-list a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;display:flex}.hub-agenda-format{color:var(--muted);flex-shrink:0;font-size:14px}.hub-salary{border:1px solid var(--border-strong);border-radius:var(--radius);margin-block:32px;padding:24px}.hub-salary h3{font-size:24px}.hub-salary dl{margin-top:20px}.hub-salary dl>div{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:12px;display:grid}.hub-salary dd{margin:0;font-weight:700}.hub-pending-title{margin-top:48px;font-size:24px}.hub-pending{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding:0;list-style:none;display:grid}.hub-pending li{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--page);align-content:start;gap:8px;padding:24px;display:grid}.hub-pending h4{font-size:18px;line-height:26px}.hub-pending p{color:var(--muted);font-size:14px;line-height:22px}.hub-pending__authority{font-weight:600;color:var(--brand)!important}.hub-help{gap:24px;display:grid}#language-assistance a{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.hub-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-pending{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.hub-hero{padding-block:32px 48px}.hub-sections,.hub-links,.hub-accordions .hub-links{grid-template-columns:minmax(0,1fr)}.hub-help .button-row,.hub-help .button-row .button{width:100%}.hub-filings :is(th,td){padding-inline:14px}.hub-filings tbody th{min-width:180px}}@media (prefers-reduced-motion:no-preference){.hub-links a:focus-visible .round-action__glyph{transform:translateX(var(--motion-nudge))}}@media (hover:hover){.hub-links a:hover strong{text-decoration:underline}.hub-links a:hover .round-action{background:var(--accent)}}
