html[data-courts-design]{--court-blue:#1b3e6f;--court-ink:#2a2520;--court-muted:#62564b;--court-rule:#d5c8b7;--court-paper:#fbf4e9;--court-soft:#eee7db}
html[data-courts-design] body{background:var(--court-paper);color:var(--court-ink);font:16px/1.6 Arial,'Segoe UI',sans-serif;margin:0}
html[data-courts-design] main{max-width:1160px;width:calc(100% - 48px)!important;margin:32px auto;padding:0!important;min-width:0}
html[data-courts-design],html[data-courts-design] body{overflow-x:visible!important}
html[data-courts-design] [data-court-explorer]{display:block}
html[data-courts-design] :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;color:var(--court-ink);line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word;max-height:none!important;-webkit-line-clamp:unset!important;white-space:normal!important}
html[data-courts-design] h1{font-size:64px!important;margin:0 0 12px}
html[data-courts-design] a{color:var(--court-blue);text-underline-offset:4px}
html[data-courts-design] :is(input,select,button,summary){font:inherit;min-height:44px;max-width:100%;border-radius:2px}
html[data-courts-design] main :is(input,select,button,summary){min-height:44px!important}
html[data-courts-design] :is(input,select){background:#fffdf9;border:1px solid #877a6b;padding:10px 12px;min-width:0;color:var(--court-ink)}
html[data-courts-design] button{padding:10px 16px;background:var(--court-blue);color:white;border:1px solid var(--court-blue);cursor:pointer}
html[data-courts-design] button:disabled{opacity:.55;cursor:default}
html[data-courts-design] summary{padding:12px 0;color:var(--court-blue);cursor:pointer;font-weight:bold}
html[data-courts-design] :is(a,button,input,select,summary):focus-visible{outline:3px solid #925000;outline-offset:4px}
html[data-courts-design] :is(section,article,aside,form,div){min-width:0}
html[data-courts-design] label{display:block;font-size:15px;font-weight:bold;margin-bottom:6px}
html[data-courts-design] .court-search label{text-transform:none;letter-spacing:0}
html[data-courts-design] main .results-pane{padding:0;border:0;background:none}
html[data-courts-design] main .results-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;margin:0;border:0;text-align:left}
html[data-courts-design] main .results-toolbar strong{font-size:14px}
html[data-courts-design] main .results-toolbar label{font-size:14px;display:flex!important;align-items:center;gap:8px;margin:0}
html[data-courts-design] main .results-toolbar select{width:auto;max-width:140px;font-size:14px}
html[data-courts-design] #court-active-filters:empty{display:none!important}
html[data-courts-design] header .courts-brand{font:700 32px Georgia,serif;text-decoration:none;white-space:nowrap;padding:12px 20px}
html[data-courts-design] .topbar{flex-wrap:wrap;height:auto;max-width:1160px;margin:auto}
html[data-courts-design] .foot{margin-top:48px;background:#193e70}
html[data-courts-design] .foot :is(p,b,a){color:white}
html[data-courts-design] .court-search{display:block;border-block:1px solid var(--court-rule);border-top:2px solid var(--court-blue);padding:16px 0;margin-top:20px}
html[data-courts-design] .court-search-line{display:flex;gap:12px;align-items:end;max-width:800px}
html[data-courts-design] .court-search-line .field{flex:1}
html[data-courts-design] .court-search-line input{width:100%}
html[data-courts-design] #court-query-help{font-size:14px;margin:8px 0}
html[data-courts-design] .reader-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html[data-courts-design] .reader-filter-grid :is(input,select){width:100%}
html[data-courts-design] .reader-filter-grid>p,.reader-advanced{grid-column:1/-1}
html[data-courts-design] .filter-actions{display:flex;gap:12px;flex-wrap:wrap}
html[data-courts-design] .court-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;margin-top:24px;align-items:start}
html[data-courts-design] .result-card{display:block;background:none;border:0;border-bottom:1px solid var(--court-rule);border-radius:0;box-shadow:none;padding:24px 0;margin:0}
html[data-courts-design] .result-card:first-child{padding-top:0}
html[data-courts-design] .result-card h2{font-size:30px!important;margin:10px 0 14px}
html[data-courts-design] .result-card:first-child h2{font-size:34px!important}
html[data-courts-design] .result-card h2 a{color:var(--court-ink);text-decoration:none;display:block}
html[data-courts-design] .result-card h2 a:hover{text-decoration:underline}
html[data-courts-design] .result-card>p:not(.result-meta){font:18px/1.6 Georgia,serif}
html[data-courts-design] :is(.result-meta,.name-meta,.meta){font:14px/1.55 Arial,sans-serif;color:var(--court-muted)}
html[data-courts-design] .court-chart{background:var(--court-soft);padding:24px}
html[data-courts-design] .court-chart h2{font-size:30px;margin:0 0 18px}
html[data-courts-design] .court-chart h3{font-size:20px;margin:26px 0 12px}
html[data-courts-design] .court-chart p{font-size:14px}
html[data-courts-design] .chart-row{margin:12px 0;font-size:14px}
html[data-courts-design] .chart-row>div{display:flex;justify-content:space-between;gap:8px}
html[data-courts-design] .chart-track{display:block;height:9px;background:#d3cabb;margin-top:6px}
html[data-courts-design] .chart-track>span{display:block;height:9px;background:var(--court-blue)}
html[data-courts-design] .chart-note{color:var(--court-muted);border-top:1px solid #bbae9d;padding-top:12px}
html[data-courts-design] #historic-determinations{border-top:1px solid var(--court-rule);margin-top:40px;padding-top:24px}
html[data-courts-design] .court-breadcrumb{font-size:14px;margin-bottom:20px}
html[data-courts-design] .courts-report h1{font-size:52px!important;max-width:960px}
html[data-courts-design] .site2-byline{font-size:15px;color:var(--court-muted);margin:16px 0}
html[data-courts-design] .court-decision{background:#e8edf2;border-left:4px solid var(--court-blue);padding:16px 20px;margin:24px 0;max-width:960px}
html[data-courts-design] .court-decision h2{font:700 13px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--court-blue);margin:0 0 8px}
html[data-courts-design] main.courts-report .court-decision h2{font-size:13px!important;font-family:Arial,sans-serif!important;line-height:1.4;letter-spacing:.08em}
html[data-courts-design] .court-decision .lede{font:24px/1.4 Georgia,serif;margin:0;color:var(--court-ink)}
html[data-courts-design] .court-report-grid{display:grid;grid-template-columns:minmax(0,680px) minmax(0,280px);gap:64px;margin-top:32px}
html[data-courts-design] .court-facts{grid-column:2;grid-row:1;align-self:start;background:none;border:0;border-top:2px solid var(--court-blue);padding:20px 0;margin:0;border-radius:0}
html[data-courts-design] .court-facts h2{font-size:24px}
html[data-courts-design] .court-quick-facts dt{font-size:13px;color:var(--court-muted);margin-top:14px}
html[data-courts-design] .court-quick-facts dd{font-size:16px;margin:0;font-weight:bold;overflow-wrap:anywhere}
html[data-courts-design] .court-facts .case-row{display:block}
html[data-courts-design] .story-body{grid-column:1;grid-row:1;max-width:680px}
html[data-courts-design] .story-body p{font:20px/1.72 Georgia,serif;margin:0 0 24px}
html[data-courts-design] :is(.court-source,.court-related){border-top:1px solid var(--court-rule);padding:24px;margin-top:32px;max-width:960px}
html[data-courts-design] .court-source{background:var(--court-soft)}
html[data-courts-design] :is(.court-source,.court-related) h2{font-size:28px;margin:0 0 16px}
html[data-courts-design] .courts-names{max-width:1000px}
html[data-courts-design] .courts-names h1{font-size:52px!important}
html[data-courts-design] main .person-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:0;border-top:2px solid var(--court-blue);padding:20px 0 0;border-radius:0;background:none}
html[data-courts-design] main .person-controls label{text-transform:none;letter-spacing:0}
html[data-courts-design] .person-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
html[data-courts-design] .person-toolbar .field{margin-left:auto}
html[data-courts-design] .person-toolbar label{text-transform:none;letter-spacing:0}
html[data-courts-design] .person-toolbar>a{font-size:14px}
html[data-courts-design] .person-controls>.field:first-child{flex:1;min-width:200px}
html[data-courts-design] #person-q{width:100%}
html[data-courts-design] .person-note{font-size:14px;color:var(--court-muted);margin:16px 0}
html[data-courts-design] .name-explanation{border-bottom:1px solid var(--court-rule);margin-bottom:24px}
html[data-courts-design] .person-grid{display:block;margin-top:24px;max-width:820px}
html[data-courts-design] .person-card{background:none;border:0;border-bottom:1px solid var(--court-rule);padding:24px 0;border-radius:0;box-shadow:none}
html[data-courts-design] .person-card h2{font-size:28px;margin:0 0 8px}
html[data-courts-design] .person-card ul{padding-left:20px}
html[data-courts-design] .person-card li{margin:16px 0;font:20px/1.5 Georgia,serif}
html[data-courts-design] .person-card .name-meta{display:block}
html[data-courts-design] .person-grid .empty{border:0;border-radius:0;padding:24px 0;background:none;text-align:left}
html[data-courts-design] .pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}
@media(max-width:1210px){html[data-courts-design] main{margin-inline:24px}.court-results-layout,.court-report-grid{gap:40px!important}}
@media(max-width:760px){html[data-courts-design] main{margin:24px 20px;width:calc(100% - 40px)!important}html[data-courts-design] h1{font-size:44px!important}html[data-courts-design] header .courts-brand{font-size:28px;padding:10px 20px}html[data-courts-design] .court-results-layout,html[data-courts-design] .court-report-grid{display:flex;flex-direction:column;gap:28px!important}html[data-courts-design] .court-chart{width:100%}html[data-courts-design] .result-card h2,html[data-courts-design] .result-card:first-child h2{font-size:27px!important}html[data-courts-design] .reader-filter-grid{grid-template-columns:1fr}html[data-courts-design] .court-search-line{gap:8px}html[data-courts-design] .courts-report h1{font-size:34px!important}html[data-courts-design] .court-decision{padding:14px 16px;margin:20px 0}html[data-courts-design] .court-decision .lede{font-size:22px}html[data-courts-design] .court-facts{width:100%}html[data-courts-design] .courts-names h1{font-size:42px!important}html[data-courts-design] main .person-controls>.field:first-child{min-width:0;flex-basis:calc(100% - 95px)}html[data-courts-design] .court-source{padding:20px}}
@media(prefers-reduced-motion:reduce){html[data-courts-design] *{scroll-behavior:auto}}
@media(max-width:760px){html[data-courts-design] main.courts-front{margin-top:16px}}

html[data-courts-design] .site2-credits{background:#eee6da;color:#2a2520}
html[data-courts-design] .site2-credits a{color:#193e70}

html[data-courts-design] .foot #scc-analytics-settings{background:#fff!important;color:#193e70!important;border-color:#fff}
