.state-breadcrumb{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.8rem;padding-block:1.2rem;color:var(--muted)}
.state-breadcrumb a{text-decoration:none}
.state-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:3rem;padding-block:1.5rem 3rem}
.state-hero h1,.state-hub-intro h1{font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin-bottom:1.4rem}
.state-hero h1 span,.state-hub-intro h1 span{color:#245d9d}
.state-deck{max-width:36rem;font-size:1.03rem;color:var(--muted);line-height:1.8}
.state-hero>img{width:100%;aspect-ratio:1.37;object-fit:cover;border-radius:6px}
.state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.5rem}
.state-jump{display:flex;flex-wrap:wrap;gap:.3rem 1.7rem;padding-block:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.88rem}
.state-jump a{padding-block:.45rem;text-decoration:none;font-weight:650}
.state-introduction{padding-block:3.2rem 1.6rem}
.state-introduction>p:last-child{max-width:57rem;font-size:1.05rem;color:var(--muted)}
.state-introduction h2,.state-section-heading h2,.state-order h2,.state-hub-next h2{font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1.22;letter-spacing:-.035em;font-weight:650}
.state-guide-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(16rem,.85fr);gap:4rem;align-items:start}
.state-chapter{padding-block:1.4rem .5rem;max-width:48rem}
.state-chapter h2,.state-quantity h2{font-size:1.75rem;line-height:1.3;font-weight:650;letter-spacing:-.035em}
.state-chapter p{line-height:1.9}.state-chapter .bb-eyebrow{font-size:.7rem;margin-bottom:.5rem;color:#245d9d}
.state-figure{margin:1.2rem 0 2rem}.state-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.state-figure figcaption{font-size:.77rem;color:var(--muted);margin-top:.65rem;line-height:1.6}
.state-aside-card{padding:1.6rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;margin-top:1.5rem}.state-aside-card h2{font-size:1.5rem;line-height:1.3}.state-aside-card p{font-size:.9rem}.state-aside-card .button{display:flex;text-align:center;justify-content:center;width:100%;padding-inline:.8rem}.state-aside-card>.text-link{display:block;margin-top:1rem;font-size:.82rem}.state-aside-card .state-small{font-size:.75rem;color:var(--muted);margin:1.2rem 0 0}
.state-market-notes{padding:1.75rem .4rem}.state-market-notes h3{font-size:1rem}.state-market-notes ul{list-style:none;padding:0;margin:0}.state-market-notes li{padding-block:1rem;border-bottom:1px solid var(--line);font-size:.85rem;line-height:1.8;color:var(--muted)}
.state-quantity{margin-block:1.8rem 3rem;padding:1.8rem;border:1px solid var(--line);background:var(--surface);border-radius:5px}.state-quantity table{width:100%;border-collapse:collapse;margin-block:1.3rem;font-size:.88rem}.state-quantity caption{text-align:left;color:var(--muted);font-size:.75rem;padding-bottom:.6rem}.state-quantity th,.state-quantity td{padding:.7rem .4rem;text-align:left;border-bottom:1px solid var(--line)}.state-quantity tbody th{font-weight:500}.state-quantity tr>*:last-child{text-align:right}.state-quantity tbody tr:last-child>*{font-weight:750;background:var(--surface-soft)}
.state-models{padding-block:3rem;border-top:1px solid var(--line)}.state-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem}.state-section-heading>div{max-width:42rem}.state-section-heading>.text-link{white-space:nowrap;padding-bottom:1rem}.state-models-intro{max-width:48rem;color:var(--muted)}.state-chair-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.7rem}
.state-order{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:var(--surface-soft);padding:2.4rem;margin-block:1rem 3.5rem;border-radius:5px}.state-order p{color:var(--muted);max-width:32rem}.state-order ul{list-style:none;padding:0;margin:0 0 1.7rem}.state-order li{padding:.65rem 0 .65rem 1.5rem;border-bottom:1px solid var(--line);position:relative}.state-order li:before{content:'✓';position:absolute;left:0;color:var(--brand)}
.state-faq{max-width:60rem;padding-bottom:3rem}.state-faq>h2{font-size:2rem;line-height:1.25}.state-faq details{border-top:1px solid var(--line);padding:1rem 0}.state-faq summary{font-weight:650;min-height:2.5rem;padding:.35rem 1rem .35rem 0}.state-faq details p{margin:1rem 0 .5rem;max-width:53rem;line-height:1.85;color:var(--muted)}
.state-related{padding-block:2rem 3rem;border-top:1px solid var(--line)}.state-related h2{font-size:1.5rem}.state-related>div{display:flex;flex-wrap:wrap;gap:.8rem 2rem}.state-related a{padding-block:.5rem}
.state-hub-intro{padding-block:3.5rem 3rem;max-width:65rem;margin-left:max(var(--gutter),calc((100vw - 1320px)/2))}.state-hub-intro>p:not(.bb-eyebrow){max-width:48rem;color:var(--muted);font-size:1.1rem}.state-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.state-hub-card{display:block;border:1px solid var(--line);border-radius:5px;overflow:hidden;text-decoration:none;background:var(--surface);color:var(--ink)}.state-hub-card>img{width:100%;aspect-ratio:16/10;object-fit:cover}.state-hub-card>div{padding:1.35rem}.state-hub-card h2{font-size:1.2rem;line-height:1.4;margin-bottom:.55rem;display:flex;justify-content:space-between;gap:.7rem}.state-hub-card p{font-size:.9rem;color:var(--muted);margin-bottom:1rem}.state-hub-card .text-link{font-size:.8rem}.state-hub-card:hover{border-color:var(--brand)}.state-hub-next{padding-block:3.5rem;max-width:52rem;text-align:center}.state-hub-next p{color:var(--muted)}
.state-home-discovery{border-top:1px solid var(--line);padding-block:2.8rem}.state-home-discovery h2{font-size:1.9rem;letter-spacing:-.03em;margin-bottom:.7rem}.state-home-discovery>p{max-width:48rem;color:var(--muted)}.state-home-links{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-block:1.4rem}.state-home-links a{font-size:.9rem;padding:.35rem 0}
@media(max-width:1000px){.state-hero{gap:2rem}.state-guide-layout{gap:2rem;grid-template-columns:minmax(0,1.65fr) minmax(15rem,.9fr)}.state-section-heading{display:block}.state-order{gap:2rem}.state-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.state-hero{grid-template-columns:1fr;padding-top:.7rem;gap:1.8rem}.state-hero h1{font-size:2.7rem}.state-hero>img{aspect-ratio:16/10}.state-guide-layout{display:flex;flex-direction:column;gap:0}.state-guide,.state-project-aside{width:100%}.state-project-aside{order:-1}.state-aside-card{margin-top:.2rem;padding:1.3rem}.state-market-notes{padding-block:1.3rem 0}.state-market-notes li{padding-block:.65rem}.state-introduction{padding-top:2rem}.state-quantity{padding:1.3rem}.state-quantity th{width:80%}.state-chair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-order{grid-template-columns:1fr;padding:1.5rem;gap:1rem}.state-faq>h2{font-size:1.7rem}.state-hub-intro{padding-top:2rem}.state-hub-grid{gap:1rem}.state-hub-card>div{padding:1rem}.state-hub-card h2{font-size:1.05rem}.state-jump{gap:.1rem 1.2rem}.state-jump a{font-size:.8rem}}
@media(max-width:460px){.state-hub-grid{grid-template-columns:1fr}.state-chair-grid{grid-template-columns:1fr}.state-actions{align-items:stretch;flex-direction:column}.state-actions .button{text-align:center}.state-hero h1{font-size:2.55rem}.state-quantity{padding:1rem}.state-quantity table{font-size:.82rem}.state-aside-card .button{font-size:.86rem}}
