/* Incentives-first editorial layer, September 2026. */
.incentive-hero{background:#102b32;color:#fff;padding:4rem 0 3.5rem}.incentive-hero h1{color:#fff;font-size:clamp(2rem,4.7vw,3.7rem);max-width:1000px;line-height:1.1;margin:.7rem 0 1.3rem}.incentive-hero .lead{color:#dfebe8;max-width:780px;font-size:1.2rem}.incentive-hero .eyebrow,.incentive-hero .eyebrow a{color:#b6dfc6}.incentive-hero .checked{color:#c6d7d2;font-size:.9rem;margin-top:1.7rem;max-width:850px}.incentive-hero .btn-secondary{color:#fff;border-color:#8ca69f;background:transparent}.state-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.6rem 0}.state-incentive-card{border:1px solid #d5dfdc;border-radius:14px;background:#fff;padding:1.6rem}.state-incentive-card .eyebrow{color:#356047;font-size:.73rem}.state-incentive-card h3{font-size:1.45rem;margin:.7rem 0}.state-incentive-card h3 a{color:#173c31}.state-incentive-card p{color:#46544e;line-height:1.65}.state-incentive-card .text-link{color:#245738;display:inline-block;margin-top:1rem;font-weight:700}.policy-note{padding:1.4rem 1.6rem;border-left:4px solid #448465;background:#eff5f0;color:#203a2d;line-height:1.7;margin:2rem 0}.policy-note a,.incentive-article a{color:#235638;text-decoration:underline;text-underline-offset:3px}.incentive-article{max-width:1000px;padding-top:2.5rem;padding-bottom:3rem;line-height:1.8}.incentive-article h2{font-size:1.6rem;line-height:1.3;margin:2.4rem 0 1rem}.incentive-article p{margin:1rem 0}.incentive-article li{margin:.6rem 0}.incentive-table{overflow:auto;margin:1.5rem 0}.incentive-table table{width:100%;border-collapse:collapse;background:#fff}.incentive-table th{text-align:left;background:#e9f0eb;color:#203a2d}.incentive-table th,.incentive-table td{padding:1rem;vertical-align:top;border:1px solid #d7e0da;line-height:1.6;min-width:130px}.incentive-table a{color:#235638}.coverage-note{color:#58645d;font-size:.95rem}.incentive-hero .button-row{flex-wrap:wrap}.incentive-hero a:focus-visible,.state-incentive-card a:focus-visible{outline:3px solid #eeaf42;outline-offset:4px}@media(max-width:800px){.state-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.state-card-grid{grid-template-columns:1fr}.incentive-hero{padding:2.6rem 0}.incentive-article{padding-top:1.5rem}.incentive-table th,.incentive-table td{padding:.7rem;min-width:115px;font-size:.9rem}.incentive-hero .btn{white-space:normal;text-align:center}}
