
/* The state guide is a subsection of the existing homepage, not a new page design. */
#state-guide-slot[hidden]{display:none!important}
#state-guide-slot{color:var(--text,#263c4b);background:var(--off-white,#f8fafc);border-top:1px solid var(--light,#e2e8f0);border-bottom:1px solid var(--light,#e2e8f0)}
#state-guide-slot .container{max-width:1200px;margin-inline:auto}
#state-guide-slot .state-home-header{max-width:910px;margin-bottom:26px}
#state-guide-slot .state-home-header .sec-tag{margin-bottom:12px}
#state-guide-slot .state-home-header h2{font-size:clamp(25px,3.4vw,39px);line-height:1.2;color:var(--navy,#123344);margin:0 0 12px;letter-spacing:-.025em}
#state-guide-slot .state-home-header p{color:var(--slate,#516474);font-size:clamp(14px,1.5vw,17px);line-height:1.8;margin:0}
#state-guide-slot .state-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}
#state-guide-slot .state-article,#state-guide-slot .state-home-resources,#state-guide-slot .state-directory-intro{background:#fff;border:1px solid var(--light,#e2e8f0);border-radius:var(--radius-lg,19px);box-shadow:0 13px 35px rgba(15,35,50,.045)}
#state-guide-slot .state-article{padding:clamp(20px,3vw,36px);min-width:0}
#state-guide-slot .state-article section+section{border-top:1px solid var(--light,#e2e8f0);margin-top:26px;padding-top:26px}
#state-guide-slot .state-article h2{font-size:clamp(19px,2.2vw,25px);color:var(--navy,#123344);line-height:1.3;margin:0 0 13px}
#state-guide-slot .state-article h3{font-size:16px;color:var(--navy,#123344);margin:0 0 7px}
#state-guide-slot .state-article p,#state-guide-slot .state-article li{font-size:14px;line-height:1.85;color:var(--slate,#516474)}
#state-guide-slot .state-article p+p{margin-top:12px}
#state-guide-slot .state-article a,#state-guide-slot .state-home-resources a{color:var(--teal,#0f766e);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#state-guide-slot .state-article ol,#state-guide-slot .state-article ul{padding-left:24px;margin:14px 0}
#state-guide-slot .state-article li+li{margin-top:10px}
#state-guide-slot .state-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}
#state-guide-slot .state-fact{background:var(--off-white,#f8fafc);border:1px solid var(--light,#e2e8f0);padding:16px;border-radius:13px}
#state-guide-slot .state-fact .num{color:var(--teal,#0f766e);font-weight:800;font-size:12px;display:block;margin-bottom:9px}
#state-guide-slot .state-fact p{font-size:13px}
#state-guide-slot .state-info{padding:16px 18px;background:#f2f8f7;border-left:3px solid var(--teal,#0f766e);border-radius:9px;font-size:13px;line-height:1.8}
#state-guide-slot .state-faq h3{margin-top:18px}
#state-guide-slot .state-faq p{margin-bottom:9px}
#state-guide-slot .state-home-resources{padding:24px;position:sticky;top:18px}
#state-guide-slot .state-home-resources h3{color:var(--navy,#123344);font-size:19px;margin:0 0 12px}
#state-guide-slot .state-home-resources p{font-size:13px;color:var(--slate,#516474);line-height:1.8;margin:0 0 17px}
#state-guide-slot .state-home-resources a{display:block;margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.5}
#state-guide-slot .state-home-resources .state-safety-notice{font-size:12px;background:var(--off-white,#f8fafc);border-radius:11px;padding:12px;line-height:1.7}
#state-guide-slot .state-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0}
#state-guide-slot .state-directory-card{display:flex;align-items:center;gap:13px;padding:21px 18px;background:#fff;border:1px solid var(--light,#e2e8f0);border-radius:var(--radius,14px);color:var(--navy,#123344);text-decoration:none;box-shadow:0 12px 25px rgba(15,35,50,.04);transition:transform .15s,border-color .15s}
#state-guide-slot .state-directory-card:hover,#state-guide-slot .state-directory-card:focus-visible{border-color:var(--teal,#0f766e);transform:translateY(-2px)}
#state-guide-slot .state-directory-card .state-abbr{background:var(--teal-pale,#e9f7f3);color:var(--teal,#0f766e);width:43px;height:43px;display:grid;place-items:center;flex:none;font-weight:800;border-radius:11px;font-size:13px}
#state-guide-slot .state-directory-card strong{font-size:15px}
#state-guide-slot .state-directory-card small{display:block;font-size:11px;line-height:1.55;margin-top:4px;color:var(--slate,#516474)}
@media(max-width:980px){#state-guide-slot .state-home-layout{grid-template-columns:1fr}#state-guide-slot .state-home-resources{position:static}#state-guide-slot .state-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#state-guide-slot .state-facts{grid-template-columns:1fr}#state-guide-slot .state-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){#state-guide-slot .state-directory-grid{grid-template-columns:1fr}}
