
.pt-states{--state-accent:#1c6545;--state-ink:#183b2b;--state-paper:#f2f5ef}.pt-states #content{padding-top:100px;background:#fff}.pt-states h1,.pt-states h2,.pt-states h3{color:var(--state-ink);letter-spacing:-.035em}.pt-states h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08}.pt-states p{line-height:1.8}.state-kicker{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--state-accent);margin-bottom:16px}.state-hero{background:var(--state-paper);padding:30px 0 60px}.state-crumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px;font-size:13px}.state-crumb a{color:var(--state-accent)}.state-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.state-focus{font-size:23px;line-height:1.4!important;font-weight:600;color:var(--state-accent)}.state-copy .btn-main{margin-top:10px}.state-byline{font-size:12px;margin-top:24px;color:#536359}.state-visual{margin:0;min-width:0}.state-visual img{width:100%;height:470px;object-fit:cover;border-radius:5px}.state-visual figcaption,.state-national figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:#58675f}.state-reading{padding:70px 0}.state-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px}.state-section{padding:0 0 34px;margin-bottom:32px;border-bottom:1px solid #dfe8dd;scroll-margin-top:125px}.state-section h2{font-size:30px;line-height:1.2;margin:12px 0 18px}.state-number{color:var(--state-accent);font-size:14px;font-weight:700;letter-spacing:.1em}.state-brief{align-self:start;background:var(--state-paper);padding:30px;border-top:5px solid var(--state-accent);position:sticky;top:110px}.state-brief h2{font-size:24px}.state-brief ul{padding-left:20px}.state-brief li{margin-bottom:14px;line-height:1.6}.state-brief nav{margin-top:25px}.state-brief nav a{display:block;padding:14px 0;border-top:1px solid #d7e1d5;color:var(--state-ink);font-size:13px;line-height:1.5}.state-related{background:#f0f4ef;padding:60px 0}.state-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.state-related-grid a{display:block;background:white;padding:28px;color:var(--state-ink);border-bottom:3px solid var(--state-accent)}.state-related-grid strong,.state-related-grid span{display:block}.state-related-grid strong{font-size:20px;margin-bottom:12px}.state-related-grid span{font-size:14px;line-height:1.7}.state-commercial{display:inline-block;margin-top:25px;color:var(--state-accent);font-weight:600}.state-form-intro{padding:60px 0 0;text-align:center}.state-form-intro p{max-width:760px;margin:0 auto}.state-national{background:#123d2c;padding:65px 0}.state-national-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.state-national h1,.state-national p{color:white}.state-national .state-kicker{color:#b9d6a8}.state-national figure{margin:0}.state-national img{width:100%;height:440px;object-fit:cover;border-radius:4px}.state-national figcaption{color:#c3d4c9}.state-collection{padding:70px 0;scroll-margin-top:100px}.state-collection h2{max-width:800px;font-size:36px;margin-bottom:40px}.state-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.state-card{border:1px solid #dfe6dc;border-radius:6px;overflow:hidden;transition:transform .2s,box-shadow .2s}.state-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #193b2c15}.state-card a{display:block;height:100%;color:#42574a}.state-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.state-card a>div{padding:25px}.state-card span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--card-accent,#1c6545);font-weight:700}.state-card h3{font-size:27px;margin:12px 0}.state-card p{font-size:14px;line-height:1.7}.state-card strong{color:var(--card-accent,#1c6545);font-size:14px}.state-card-cdmx{display:flex;align-items:center;background:#eaf2e5;border-top:6px solid #d87d36}.pt-states[data-layout=cover] .state-hero-grid{grid-template-columns:1fr}.pt-states[data-layout=cover] .state-copy{max-width:850px}.pt-states[data-layout=cover] .state-visual img{height:480px}.pt-states[data-layout=editorial] .state-visual{order:-1}.pt-states[data-layout=editorial] .state-hero{background:#fff}.pt-states[data-layout=editorial] .state-visual img{border-radius:130px 6px 6px 6px;height:540px}.pt-states[data-layout=frame] .state-visual{padding:18px;background:var(--state-accent)}.pt-states[data-layout=frame] .state-visual figcaption{color:#fff}.pt-states[data-layout=frame] .state-hero{background:#f7f3eb}.pt-states[data-layout=frame] .state-visual img{border-radius:0}
@media(min-width:1400px){.state-hero .container,.state-national .container{max-width:1280px}}@media(max-width:1099px){.state-reading-grid{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.state-hero-grid,.state-national-grid{gap:30px}.state-visual img{height:420px}.state-cards{gap:20px}.state-brief{padding:22px}}@media(max-width:767px){.pt-states #content{padding-top:80px}.state-hero{padding:20px 0 35px}.state-hero-grid,.state-national-grid,.state-reading-grid,.state-related-grid{grid-template-columns:1fr}.state-hero-grid{gap:25px}.state-visual img,.pt-states[data-layout=editorial] .state-visual img,.pt-states[data-layout=cover] .state-visual img,.state-national img{height:auto;aspect-ratio:3/2}.pt-states[data-layout=editorial] .state-visual{order:0}.pt-states[data-layout=editorial] .state-visual img{border-radius:50px 4px 4px 4px}.state-reading,.state-national,.state-collection{padding:40px 0}.state-reading-grid{gap:0}.state-brief{position:static}.state-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.state-card a>div{padding:18px}.state-card h3{font-size:23px}.state-related{padding:40px 0}.state-section h2{font-size:27px}.state-collection h2{font-size:29px}}@media(max-width:479px){.state-cards{grid-template-columns:1fr}.state-hero h1{font-size:2.35rem}.state-crumb{font-size:12px;gap:8px}.state-national h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.state-card{transition:none}.state-card:hover{transform:none}}
