
/* MA-NJ redo: force the last 10 personalized states to use the Alabama-style state hub system */
.state-template-redo{--state-c:#14532d;--state-cream:#fff7ed;--state-ink:#25150c;}
.state-template-redo .state-hero{min-height:54vh;background-image:linear-gradient(180deg,rgba(20,15,10,.1),rgba(20,15,10,.38)),var(--hero);background-size:cover;background-position:center;}
.state-template-redo .alabama-identity-strip{background:linear-gradient(135deg,var(--state-a),color-mix(in srgb,var(--state-a) 72%,var(--state-b)) 42%,var(--state-b));}
.state-template-redo .alabama-feature,.state-template-redo .alabama-article-card,.state-template-redo .alabama-region,.state-template-redo .alabama-fact{border-color:color-mix(in srgb,var(--state-a) 18%,transparent);background:linear-gradient(180deg,#fff,#fffaf0);}
.state-template-redo .alabama-feature strong,.state-template-redo .alabama-region strong,.state-template-redo .alabama-fact strong{color:var(--state-a)}
.state-template-redo .alabama-article-card .tag{background:color-mix(in srgb,var(--state-b) 22%,#fff);color:var(--state-a)}
.state-template-redo .alabama-article-card a{color:var(--state-ink)}
.state-template-redo .alabama-article-card .meta{color:var(--state-a)}
.state-template-redo .alabama-roadtrip-band{background:radial-gradient(circle at left,color-mix(in srgb,var(--state-b) 35%,#fff),transparent 38%),linear-gradient(135deg,#fff7ed,#ecfccb);border-color:color-mix(in srgb,var(--state-a) 16%,transparent)}
.state-template-redo .alabama-mini-map{background:linear-gradient(135deg,var(--state-a),color-mix(in srgb,var(--state-a) 70%,#111827) 45%,var(--state-b));}
.state-template-redo .page-note{border-left:5px solid var(--state-b);background:#fffbeb;padding:1rem;border-radius:14px;margin:1.2rem 0;}
@media(max-width:860px){.state-template-redo .state-hero{min-height:38vh}}
