.government-page{background:var(--paper);color:var(--burgundy)}
.gov-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--paper);padding:12px}.gov-skip:focus{top:10px}
.gov-hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;border-bottom:1px solid var(--line)}
.gov-hero-copy{padding:48px clamp(28px,5vw,80px) 60px}.gov-hero h1{font:500 clamp(42px,4.4vw,72px)/1.08 var(--serif);letter-spacing:-.045em;margin:32px 0}.government-page h2 em,.gov-hero h1 em{font-weight:400}.gov-hero-copy>p:not(.section-label):not(.service-breadcrumb){color:var(--muted);font-size:17px;line-height:1.85;margin-bottom:30px}.gov-mode-line{font-size:11px;letter-spacing:.22em;margin-top:35px}.gov-mode-line span{color:var(--gold);padding:0 14px}
.gov-hero-photo{margin:0;position:relative;min-width:0;display:flex;flex-direction:column}.gov-hero-photo img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:66% center;flex:1}.gov-hero-photo figcaption{padding:13px 24px;background:var(--ivory);font-size:11px;line-height:1.65;color:var(--muted)}
.gov-content{max-width:1450px;margin:auto;padding:88px clamp(24px,6vw,90px)}
.government-page h2{font:500 clamp(32px,3.3vw,52px)/1.15 var(--serif);letter-spacing:-.03em;margin:16px 0 24px}.government-page h3{font:500 26px/1.25 var(--serif);margin:0 0 20px}.gov-intro{display:grid;grid-template-columns:1fr 1.1fr;column-gap:8%;margin-bottom:54px}.gov-intro>.section-label{grid-column:1/-1}.gov-intro p:not(.section-label),.gov-feature p,.gov-request p,.gov-why p{color:var(--muted);line-height:1.85;font-size:16px}.gov-intro h2{margin-top:0}.gov-intro div p:first-child{margin-top:0}
.gov-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-bottom:90px;border-top:1px solid var(--line)}.gov-jump a{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.gov-jump span{color:var(--gold)}
.gov-division{display:grid;grid-template-columns:1fr 1.45fr;gap:7%;padding:60px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.gov-division h2{font-size:clamp(30px,3vw,43px)}.gov-division-heading>p:not(.section-label){color:var(--muted);line-height:1.85}.gov-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.gov-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}.gov-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:26px}.gov-note a{text-decoration:underline}.gov-modes{display:grid;grid-template-columns:1fr 1fr;gap:32px}.gov-modes .gov-list{grid-template-columns:1fr}.gov-modes h3{font-size:24px}
.gov-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;background:var(--ivory);margin:65px 0 95px;padding:30px}.gov-feature figure{margin:0}.gov-feature img{display:block;width:100%;height:auto}.gov-feature figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px}.gov-feature h2{font-size:clamp(28px,3vw,44px)}
.gov-section{margin:90px 0;scroll-margin-top:110px}.gov-lead{max-width:830px;font-size:16px;line-height:1.85;color:var(--muted)}.gov-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.gov-capabilities article{background:var(--ivory);padding:28px}.gov-capabilities .gov-list{grid-template-columns:1fr}.gov-process{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:0;margin-top:40px}.gov-process li{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.65}.gov-process span{color:var(--gold)}.gov-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.gov-why article{border-top:1px solid var(--gold);padding-top:25px}.gov-role{padding:35px;background:var(--ivory);font-size:13px;line-height:1.85;color:var(--muted)}.gov-role h2{color:var(--burgundy);font-size:30px}.gov-role a{text-decoration:underline}.gov-request{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;margin-top:95px;scroll-margin-top:110px}.gov-request h2{font-size:clamp(34px,3.3vw,48px)}.gov-request .request-form-card{min-width:0}.gov-request .form-note{font-size:12px}.gov-request .form-note a{text-decoration:underline}.government-page :focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}
@media(max-width:1000px){.gov-hero{grid-template-columns:1fr}.gov-hero-photo img{min-height:0;height:420px;object-position:center 45%}.gov-hero-copy{padding-top:35px}.gov-jump{grid-template-columns:1fr 1fr}.gov-division{grid-template-columns:1fr;gap:25px}.gov-capabilities,.gov-process,.gov-why{grid-template-columns:1fr 1fr}.gov-feature,.gov-request{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.gov-content{padding:50px 24px}.gov-hero h1{font-size:43px}.gov-hero-photo img{height:300px}.gov-intro{grid-template-columns:1fr}.gov-jump{grid-template-columns:1fr;margin-bottom:50px}.gov-division{padding:40px 0}.gov-list,.gov-modes,.gov-capabilities,.gov-process,.gov-why{grid-template-columns:1fr}.gov-section{margin:60px 0}.gov-feature{padding:20px;margin:40px 0 60px}.gov-role{padding:25px}.gov-request{margin-top:60px}.gov-request .form-grid-service{grid-template-columns:1fr}.gov-mode-line{font-size:10px}}
.government-page .section-label{color:#80602c;font-size:12px;letter-spacing:.14em;line-height:1.6}.government-page .service-breadcrumb,.government-page .service-breadcrumb span{color:var(--muted)}.government-page .service-breadcrumb a{color:var(--burgundy)}

.government-page .request-card{min-width:0}.government-page input,.government-page select{max-width:100%;box-sizing:border-box}.gov-note{overflow-wrap:anywhere}
/* Remove empty-looking separator bands between government sections. */
.gov-jump{margin-bottom:28px}
.gov-division{border-top:0;padding:32px 0}
.gov-division + .gov-division{margin-top:8px}
.gov-list:empty,.gov-note:empty{display:none}
@media(max-width:600px){.gov-jump{margin-bottom:24px}.gov-jump a:last-child,.gov-list li:last-child{border-bottom:0}.gov-division{padding:24px 0;gap:20px}.government-page .airport-results{position:static;max-height:240px;margin-top:4px;box-shadow:none}.government-page .airport-option{grid-template-columns:75px 1fr;min-height:54px}.government-page .airport-option span{font-size:12px}}
/* Constrain native iOS date/time controls to the same field width. */
.government-page .service-field{grid-template-columns:minmax(0,1fr)}
.government-page .service-field input[type="datetime-local"]{
  -webkit-appearance:none;appearance:none;
  box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;
  min-inline-size:0;max-inline-size:100%;height:48px;min-height:48px;
}
.government-page .service-field input[type="datetime-local"]::-webkit-date-and-time-value{min-width:0;text-align:left}
.government-page .service-field input[type="datetime-local"]::-webkit-datetime-edit{min-width:0;padding:0}
/* Clearly actionable navigation to the six government divisions. */
.government-page .gov-jump{border:0;gap:14px;margin-bottom:32px}
.government-page .gov-jump a{align-items:center;gap:12px;min-height:78px;padding:18px 20px;border:1px solid #b89b65;border-radius:4px;background:#eee3cf;color:#5b0827;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;box-shadow:0 2px 5px rgba(91,8,39,.06);transition:background .18s,color .18s,box-shadow .18s}
.government-page .gov-jump a::after{content:'↓';margin-left:auto;font-size:22px;line-height:1;flex-shrink:0}
.government-page .gov-jump a span{color:#80602c;font-size:12px;flex-shrink:0}
.government-page .gov-jump a:hover,.government-page .gov-jump a:focus-visible{background:#5b0827;color:#fff8ed;box-shadow:0 4px 12px rgba(91,8,39,.16)}
.government-page .gov-jump a:hover span,.government-page .gov-jump a:focus-visible span{color:#cfad69}
.government-page .gov-jump a:focus-visible{outline:2px solid #5b0827;outline-offset:4px}
@media(max-width:600px){.government-page .gov-jump{gap:10px}.government-page .gov-jump a{min-height:68px;padding:16px}}
@media(prefers-reduced-motion:reduce){.government-page .gov-jump a{transition:none}}
