
:root{--navy:#173852;--navy-deep:#102b43;--gold:#ab8447;--gold-light:#e6d3aa;--blue:#225a80;--bg:#f3f1ec;--panel:#fffefa;--soft:#f0eee8;--line:#deded8;--text:#1c3040;--muted:#626e76}html:root[data-theme=dark]{--navy:#214966;--navy-deep:#11283a;--gold:#c5a46c;--gold-light:#e4cfa4;--blue:#a9cce5;--bg:#101a23;--panel:#172632;--soft:#1d303f;--line:#314453;--text:#e4edf2;--muted:#a6b8c4}
.courthouse{font-size:15px;line-height:1.65}.courthouse h1,.courthouse h2,.court-brand-copy{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.courthouse .eyebrow{font:700 10px/1.6 'Segoe UI',sans-serif;letter-spacing:.15em}.courthouse .button{font-size:13px;min-height:40px;border-radius:4px}.courthouse .button-navy{background:var(--navy);color:#fff}.courthouse .button-gold{background:#e6d3aa;color:#17334a}.courthouse .panel{border-radius:6px;box-shadow:none}.courthouse h1{font-size:34px}.courthouse h2{font-size:24px}.courthouse .brand-seal{width:54px;height:54px}.court-brand-copy{display:flex;flex-direction:column;gap:4px}.court-brand-copy strong{font-size:21px;line-height:1.15;white-space:nowrap;font-family:Georgia,serif;font-weight:500;letter-spacing:.03em}.court-brand-copy>span{font:600 9px/1.5 'Segoe UI',sans-serif;letter-spacing:.18em;white-space:nowrap}.court-civic{padding:8px 5vw;background:#102b43;color:#e5dfd1;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em}.court-civic>span:last-child{letter-spacing:.02em;color:#c7d0d7}.court-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5vw;background:var(--panel);border-bottom:1px solid var(--line)}.court-header>nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:650;margin-left:auto}.court-header>nav a{white-space:nowrap}.court-header-actions{display:flex;align-items:center;gap:13px}.court-header .icon-button{width:34px;height:34px}.court-footer{padding:40px 5vw;display:flex;gap:65px;align-items:center;background:#102b43;color:#f5eedf;border-top:4px solid #ab8447}.court-footer p{font-size:13px;color:#c3cfda}.court-footer>div{margin-left:auto;display:grid;gap:9px;font-size:12px}.court-hero{min-height:490px;position:relative;isolation:isolate;display:flex;align-items:center;color:#fff;overflow:hidden;background:#102b43}.court-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;z-index:-2}.court-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102b43f5,#102b43d9 35%,#102b4330 78%)}.court-hero-copy{padding:60px 6vw;max-width:770px}.court-hero .eyebrow{color:#e4cfa4}.court-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.1;margin:19px 0 20px}.court-hero p{font-size:16px;max-width:470px;color:#d7e2e9;line-height:1.8}.court-hero .hero-buttons{gap:12px;flex-wrap:wrap;margin-top:26px}.court-hero .button-outline{color:#fff;background:#ffffff0d;border-color:#ffffff60}.court-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);padding:0 5vw;border-bottom:1px solid var(--line)}.court-quick>a{padding:25px 20px;border-right:1px solid var(--line);display:flex;gap:13px;align-items:center}.court-quick>a:first-child{border-left:1px solid var(--line)}.court-quick .icon{color:var(--gold);width:24px;height:24px}.court-quick strong{font-size:14px;display:block}.court-quick small{font-size:12px;color:var(--muted)}.court-container{max-width:1350px;padding:44px 5vw 60px;margin:auto}.court-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.court-section-heading h2{font-size:31px;margin:8px 0}.court-section-heading>p{max-width:420px;font-size:14px}.court-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.court-service-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--line);background:var(--panel);border-top:3px solid var(--gold);min-width:0}.court-service-card h2,.court-service-card h3{font-family:Georgia,serif;font-size:23px;margin-bottom:12px}.court-service-card p{font-size:14px;line-height:1.8;margin-bottom:22px}.court-service-card>.text-link{margin-top:auto;font-size:12px}.court-notice{background:var(--soft);border-left:3px solid var(--gold);padding:20px 24px;margin:25px 0;font-size:14px}.court-notice strong{display:block;margin-bottom:7px}.court-split{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}.court-guidance h2{margin:26px 0 12px}.court-guidance p,.court-guidance li{font-size:14px;line-height:1.9}.court-guidance ul{padding-left:20px}.court-limits{padding:26px;background:var(--panel);border:1px solid var(--line)}.court-limits h2{font-size:23px}.court-limits li{margin:15px 0;color:var(--muted);font-size:13px;line-height:1.8}.court-case-list{display:grid;gap:14px}.court-case-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:5px}.court-case-row h2{font-size:23px;margin:5px 0 8px}.court-case-row p{font-size:13px}.court-case-row .eyebrow{color:var(--blue)}.court-empty{padding:38px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.court-empty h2{color:var(--text);margin-bottom:12px}.court-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;margin-bottom:18px}.court-form .check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.court-form .check-label input{margin:5px 0 0;width:17px;height:17px;padding:0;flex-shrink:0}.court-form textarea,.court-form input,.court-form select{width:100%;font-size:14px}.court-form .form-grid{gap:18px}.court-form .check-label input{width:17px}.court-form .form-actions{justify-content:flex-end}.court-form details>summary{font-size:14px;font-weight:700;cursor:pointer}.court-form details>div{margin-top:20px}.court-docket{margin-top:25px;display:grid;gap:18px}.court-entry{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:6px;border-left:3px solid var(--gold)}.court-entry-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:17px}.court-entry-head h2{font-size:23px;margin:7px 0}.court-entry-head p{font-size:12px}.court-entry .prose{font-size:14px;line-height:1.85}.court-entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.court-entry details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.court-entry summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:650}.court-entry form{margin-top:20px}.court-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:15px 0 25px}.court-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.court-tabs>a{padding:9px 14px;background:var(--panel);border:1px solid var(--line);font-size:12px;border-radius:4px}.court-panel-heading{padding:22px 25px;border-bottom:1px solid var(--line)}.court-panel-heading h2{font-size:23px}.court-rows>div{padding:18px 24px;border-bottom:1px solid var(--line)}.court-rows strong{display:block;font-size:14px}.court-rows p{font-size:13px}.court-rows>div:last-child{border:0}.court-status{text-transform:capitalize}.courthouse .sidebar{width:235px;background:#102b43;padding:25px 14px}.courthouse .sidebar .brand{margin:0 0 30px;gap:9px}.courthouse .sidebar .brand-seal{width:42px;height:42px}.courthouse .sidebar .brand-seal img{width:42px;height:42px}.courthouse .sidebar .court-brand-copy strong{font-size:15px}.courthouse .sidebar .court-brand-copy>span{font-size:7px;letter-spacing:.12em}.courthouse .sidebar-label{font-size:9px;color:#95a9bc;letter-spacing:.12em}.courthouse .nav-item{font-size:12px!important;min-height:36px;padding:9px 10px;color:#dce5eb}.courthouse .nav-item .icon{color:#b7c6d1;width:16px;height:16px}.courthouse .sidebar-profile{margin-top:30px}.courthouse .workspace-body{margin-left:235px}.courthouse .workspace-main{padding:28px;max-width:1500px}.courthouse .topbar{min-height:70px;padding:13px 28px}.courthouse .topbar-title strong{font-family:Georgia,serif;font-size:18px}.courthouse .topbar-title .eyebrow{font-size:9px}.courthouse .page-heading h1{font-size:31px}.courthouse .page-heading p{font-size:14px}.courthouse .form-panel{padding:25px}.courthouse .application-answers dt{font-size:14px}.courthouse .question-row>label{display:flex;flex-direction:column;gap:8px}.courthouse .question-row textarea{width:100%}.court-career-header{padding:35px;background:#102b43;color:white;border-top:4px solid #ab8447}.court-career-header h1{margin:10px 0}.court-career-header p{color:#c2d2de}.court-career-card{padding:27px;background:var(--panel);border:1px solid var(--line);margin-bottom:18px}.court-career-card h2{margin:10px 0}.court-career-card p{font-size:14px;margin-bottom:17px}.court-career-card .pill{margin-left:auto}.court-career-top{display:flex;align-items:center;gap:20px}.court-audit{padding:18px;border-bottom:1px solid var(--line);font-size:13px}.court-audit p{margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.court-upload-help{font-size:12px;color:var(--muted);font-weight:400}.court-signed-order{border:2px solid var(--gold);padding:25px;margin:25px 0;background:var(--panel)}.court-signed-order h2{margin-bottom:15px}.court-signed-order .prose{font-size:15px}
@media(max-width:1150px){.court-header{gap:17px;padding:17px 3vw}.court-header>nav{gap:17px}.court-brand-copy strong{font-size:18px}.court-header-actions{gap:9px}.court-header-actions .button{font-size:12px}.court-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.court-quick>a{padding:20px 12px}.court-quick strong{font-size:12px}.court-quick small{font-size:11px}.court-split{grid-template-columns:1fr}.court-footer{gap:28px}}
@media(max-width:900px){.courthouse .sidebar{transform:translateX(-100%);width:235px;transition:transform .2s}.courthouse.menu-open .sidebar{transform:translateX(0)}.courthouse .workspace-body{margin-left:0}.courthouse .mobile-menu{display:flex}.courthouse.menu-open .sidebar-scrim{display:block;position:fixed;inset:0;background:#0007;z-index:25}.court-header{flex-wrap:wrap}.court-header>nav{order:3;width:100%;margin:5px 0 0;justify-content:center;border-top:1px solid var(--line);padding-top:12px}.court-header-actions{margin-left:auto}.court-civic>span:last-child{display:none}.court-hero{min-height:450px}.court-hero-copy{padding:42px 6vw}.court-hero h1{font-size:42px}.court-footer{flex-wrap:wrap}.court-footer>div{margin-left:0}.court-quick{grid-template-columns:1fr 1fr}.court-quick>a{border-bottom:1px solid var(--line)}.court-quick>a:nth-child(3){border-left:1px solid var(--line)}}
@media(max-width:600px){.court-brand-copy strong{font-size:16px}.court-brand-copy>span{font-size:7px}.courthouse .court-header .brand-seal{width:40px;height:40px}.court-header .brand-seal img{width:40px;height:40px}.court-header-actions{gap:8px}.court-header-actions .text-link{display:none}.court-header-actions .button{font-size:11px;min-height:34px;padding:8px}.court-header .icon-button{width:30px;height:32px}.court-header>nav{gap:20px;font-size:11px}.court-header{padding:15px 5vw}.court-civic{font-size:8px;letter-spacing:.1em}.court-hero{min-height:465px}.court-hero-copy{padding:42px 6vw}.court-hero h1{font-size:36px}.court-hero p{font-size:14px}.court-hero:before{background:linear-gradient(90deg,#102b43f0,#102b4380)}.court-container{padding:30px 5vw 40px}.court-section-heading{display:block}.court-section-heading h2{font-size:28px}.court-service-grid{grid-template-columns:1fr}.court-service-card{padding:23px}.court-quick>a{padding:19px 10px;gap:9px}.court-quick .icon{width:20px;height:20px}.court-quick strong{font-size:11px}.court-quick small{font-size:10px}.court-section-heading>p{margin-top:14px}.court-footer{padding:30px 6vw;gap:23px}.court-footer .court-brand-copy strong{font-size:18px}.court-footer p{display:none}.court-footer>div{font-size:11px}.courthouse .workspace-main{padding:22px 16px}.courthouse .topbar{padding:12px 16px;gap:12px}.courthouse .topbar-title strong{font-size:16px}.courthouse .topbar-actions>a{display:none}.courthouse .topbar-actions .button{font-size:11px;padding:7px;min-height:34px}.courthouse .topbar-title .eyebrow{font-size:8px}.court-case-row{padding:20px;align-items:start}.court-case-row h2{font-size:21px}.court-case-row>.button{padding:8px;font-size:11px}.court-case-row p{font-size:12px}.courthouse .page-heading{flex-wrap:wrap}.courthouse .page-heading h1{font-size:29px}.court-entry{padding:20px}.court-entry-head{flex-wrap:wrap}.court-entry-head h2{font-size:22px}.court-career-header{padding:26px}.court-career-header h1{font-size:29px}.court-form .form-grid{grid-template-columns:1fr}.court-form .form-actions{flex-wrap:wrap}.court-case-row .pill{white-space:normal}.court-signed-order{padding:20px}.courthouse .workspace-footer{display:block;font-size:10px}.courthouse .workspace-footer>span{display:block;margin-top:8px;font-size:11px}.court-rows>div{padding:17px}.court-panel-heading{padding:20px}}

/* Compact court typography, calibrated against the LSFD laptop layout. */
.courthouse{font-size:14px}.courthouse .button{font-size:12px;min-height:38px;padding:9px 13px;gap:9px;line-height:1.4}.courthouse .button .icon{width:15px;height:15px}.court-header{padding:13px 5vw;min-height:78px;gap:22px}.courthouse .court-header .brand-seal,.court-header .brand-seal img{width:46px;height:46px}.court-brand-copy strong{font-size:19px}.court-brand-copy>span{font-size:8px}.court-header>nav{font-size:12px;gap:23px}.courthouse .court-header-actions .button{font-size:12px;padding:9px 13px;min-height:38px}.court-civic{font-size:9px;padding-block:6px}.court-hero{min-height:440px}.court-hero-copy{padding:48px 6vw;max-width:710px}.court-hero h1{font-size:clamp(35px,3.5vw,52px)}.court-hero p{font-size:15px;line-height:1.75;max-width:440px}.court-hero .hero-buttons{margin-top:24px}.court-quick>a{padding:21px 18px}.court-quick strong{font-size:13px}.court-quick small{font-size:11px}.court-quick .icon{width:21px;height:21px}.court-container{padding-top:38px}.courthouse h2{font-size:22px}.courthouse .court-section-heading h2{font-size:28px}.court-section-heading>p{font-size:13px}.courthouse .page-heading h1{font-size:29px}.courthouse .page-heading p{font-size:13px}.court-guidance h2{font-size:24px}.court-guidance p,.court-guidance li{font-size:13px}.court-notice{font-size:13px;padding:18px 21px}.court-limits h2{font-size:22px}.court-limits li{font-size:12px}.court-form label{font-size:12px}.court-form input,.court-form select,.court-form textarea{font-size:13px}.court-case-row h2{font-size:21px}.court-entry .prose{font-size:13px}
/* Compact service directory with a single, clearly focusable link per service. */
.court-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.court-service-link{display:grid;grid-template-columns:38px minmax(0,1fr)22px;gap:17px;align-items:start;padding:23px;border:1px solid var(--line);border-radius:7px;transition:border-color .18s,background .18s,box-shadow .18s}.court-service-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 9%,var(--panel));color:var(--gold)}.court-service-mark .icon{width:19px;height:19px}.court-service-kicker{display:block;font:600 9px/1.5 'Segoe UI',sans-serif;letter-spacing:.11em;color:var(--muted);margin-bottom:7px}.court-service-card h3{font-family:Bahnschrift,'Segoe UI',sans-serif;font-size:19px;font-weight:600;line-height:1.25;margin:0 0 8px;letter-spacing:0}.court-service-card p{font-size:13px;line-height:1.75;margin:0;color:var(--muted)}.court-service-arrow{display:grid;place-items:center;width:22px;height:28px;margin-top:20px;color:var(--muted);transition:transform .18s,color .18s}.court-service-arrow .icon{width:16px;height:16px}.court-service-link:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 4%,var(--panel));box-shadow:0 4px 14px #00000008}.court-service-link:hover .court-service-arrow{transform:translateX(3px);color:var(--gold)}.court-service-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:1150px){.court-header{padding-inline:3vw;gap:17px}.court-header>nav{gap:17px}.court-service-link{padding:21px;gap:13px}}
@media(max-width:900px){.court-service-grid{grid-template-columns:1fr}.court-hero{min-height:420px}.court-hero-copy{padding:40px 6vw}}
@media(max-width:600px){.court-header{gap:12px}.courthouse .court-header .brand-seal,.court-header .brand-seal img{width:40px;height:40px}.court-brand-copy strong{font-size:14px}.court-brand-copy>span{font-size:7px}.courthouse .court-header-actions .button{font-size:11px;padding:8px 10px;min-height:35px}.court-hero{min-height:410px}.court-hero h1{font-size:35px}.court-hero p{font-size:14px}.courthouse .court-section-heading h2{font-size:26px}.court-service-link{grid-template-columns:34px minmax(0,1fr)17px;padding:20px 17px;gap:12px}.court-service-mark{width:34px;height:34px}.court-service-card h3{font-size:18px}.court-service-kicker{font-size:8px}.court-quick strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.court-service-link,.court-service-arrow{transition:none}.court-service-link:hover .court-service-arrow{transform:none}}
