:root{--color-primary: #1e40af;--color-green: #0c5928;--color-red: #dc2626}@font-face{font-family:Inter;src:url(/build/assets/Inter_28pt-Regular-Dou9gfMK.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/build/assets/Inter_28pt-Light-BhUtvXxk.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/build/assets/Inter_28pt-Bold-CIsbICdH.ttf) format("truetype");font-weight:700;font-style:normal}body{font-family:Inter,sans-serif;margin:0;padding:0;background:#f9f9f9;color:#111}.top-bar-alert{background-color:#a81b1b;color:#fff;padding:1rem;text-align:center}header{background-color:var(--color-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}header .top-bar{width:100%;max-width:900px}header .top-bar a{color:#fff;display:inline-block;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;white-space:nowrap;text-align:center}header .top-bar a:hover{text-decoration:underline}header .header-container{padding:2rem 1rem;text-align:center}header h1{font-size:2.5rem;margin:.5rem}header p{font-size:1.25rem}main{max-width:900px;margin:2rem auto;padding:0 1rem}.info{text-align:center;margin-bottom:2rem;color:#333}.info p{font-size:1.1rem}.state-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.state{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center;flex:1;border:2px solid transparent;transition:all .3s ease}.state.highlight{background:#e0f7fa;border:2px solid var(--color-primary);transform:scale(1.05)}.state p:last-child{margin-bottom:0;margin-top:auto}.state h3{margin:auto 0}.holiday-yes,.holiday-no{margin-top:auto}.holiday-yes{color:var(--color-green);font-weight:700}.holiday-no{color:var(--color-red);font-weight:700}.holiday-yes span.highlight{color:var(--color-green)}.holiday-no span.highlight{color:#a81b1b}span.muted,p.muted{color:#666;font-size:.9rem;font-weight:400}footer{text-align:center;padding:2rem 1rem;color:#666;font-size:.9rem}@media (max-width: 600px){header h1{font-size:2rem}.info p{font-size:1rem}}.state.state-sm{flex:1 1 100%}.state.state-sm>*{flex:1;padding:.25rem}.state a{color:#1a202c;text-decoration:none;transition:color .2s}.state a:hover{color:var(--color-primary);text-decoration:underline}.state:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a;transition:all .3s ease}.navbar{background-color:var(--color-primary);padding:1rem;text-align:center}.navbar ul{list-style-type:none;padding:0;margin:0}.navbar li{display:inline-block;margin-right:1rem}.navbar a{color:#fff;text-decoration:none;font-weight:700}.navbar a:hover{text-decoration:underline}@media (max-width: 600px){.navbar{display:none}}.info{margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;text-align:center}.back-link{display:inline-block;margin-bottom:1rem;color:var(--color-primary);text-decoration:none}.back-link:hover{text-decoration:underline}.holiday-calendar{margin:2rem 0}footer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;gap:1rem}.hidden-md-block{display:none!important}@media (min-width: 692px){.hidden-md-block{display:block!important}.hidden-md-inline-block{display:inline-block!important}}.block-md-none{display:block!important}@media (min-width: 692px){.block-md-none{display:none!important}}
