
/* New Mexico through South Carolina pass: Alabama-template visual match */
.state-template-alabama-match{--state-a:var(--state-a);--state-b:var(--state-b);--state-c:var(--state-c);}
.state-template-alabama-match .state-hero{min-height:54vh;background-image:linear-gradient(180deg,rgba(20,15,10,.08),rgba(20,15,10,.38)),var(--hero);background-size:cover;background-position:center;}
.state-template-alabama-match .alabama-identity-strip{background:linear-gradient(135deg,var(--state-a),var(--state-b) 48%,var(--state-c));}
.state-template-alabama-match .alabama-feature,.state-template-alabama-match .alabama-article-card,.state-template-alabama-match .alabama-region,.state-template-alabama-match .alabama-fact{border-color:color-mix(in srgb,var(--state-a) 18%, transparent);}
.state-template-alabama-match .alabama-feature strong,.state-template-alabama-match .alabama-region strong,.state-template-alabama-match .alabama-fact strong{color:var(--state-a);}
.state-template-alabama-match .alabama-article-card .tag{background:color-mix(in srgb,var(--state-b) 22%, white);color:var(--state-a);}
.state-template-alabama-match .alabama-article-card .meta{color:var(--state-a);}
.state-template-alabama-match .alabama-roadtrip-band{background:radial-gradient(circle at left,color-mix(in srgb,var(--state-b) 26%, white),transparent 40%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--state-c) 12%, white));}
.state-template-alabama-match .alabama-mini-map{background:linear-gradient(135deg,var(--state-a),var(--state-b) 52%,var(--state-c));}
@media(max-width:860px){.state-template-alabama-match .state-hero{min-height:38vh}}
