/* GER-014a — server-rendered state program list. Brand tokens: navy / Energy Blue / amber. */
.ger-sr{--sr-navy:#0A1E3F;--sr-brand:#002D6D;--sr-blue:#0078F8;--sr-amber:#E8A020;
  --sr-ink:#111827;--sr-muted:#6B7280;--sr-border:#E5E7EB;--sr-cloud:#F5F7F9;--sr-surface:#fff;
  margin:40px 0 8px;color:var(--sr-ink);}
.ger-sr-lede{font-size:1.5rem;line-height:1.25;color:var(--sr-navy);margin:0 0 6px;text-wrap:balance;}
.ger-sr-sub{color:var(--sr-muted);margin:0 0 24px;max-width:60ch;}
.ger-sr-group{margin:0 0 32px;}
.ger-sr-group>h2{font-size:1.15rem;color:var(--sr-brand);border-bottom:2px solid var(--sr-border);
  padding-bottom:8px;margin:0 0 16px;}
.ger-sr-card{background:var(--sr-surface);border:1px solid var(--sr-border);border-left:4px solid var(--sr-blue);
  border-radius:10px;padding:18px 20px;margin:0 0 14px;}
.ger-sr-name{font-size:1.05rem;color:var(--sr-navy);margin:0 0 10px;line-height:1.3;}
.ger-sr-org{font-weight:400;color:var(--sr-muted);font-size:.92em;}
.ger-sr-card p{margin:6px 0;line-height:1.5;}
.ger-sr-benefit strong,.ger-sr-timing strong,.ger-sr-verify strong,.ger-sr-note strong{color:var(--sr-brand);}
.ger-sr-verify{margin:8px 0;}
.ger-sr-verify ul{margin:4px 0 0;padding-left:20px;color:var(--sr-ink);}
.ger-sr-verify li{margin:2px 0;}
.ger-sr-evidence{margin:10px 0;padding:8px 14px;background:var(--sr-cloud);border-left:3px solid var(--sr-amber);
  border-radius:0 6px 6px 0;color:var(--sr-ink);font-style:italic;}
.ger-sr-note{background:rgba(0,120,248,.06);border-radius:8px;padding:10px 14px;margin-top:10px;}
.ger-sr-meta{font-size:.85rem;color:var(--sr-muted);margin-top:10px;}
.ger-sr-meta a{color:var(--sr-blue);text-decoration:none;font-weight:600;}
.ger-sr-meta a:hover{text-decoration:underline;}
.ger-sr-links{margin:28px 0 8px;padding:18px 20px;background:var(--sr-cloud);border-radius:10px;}
.ger-sr-links h2{font-size:1.05rem;color:var(--sr-brand);margin:0 0 10px;border:0;padding:0;}
.ger-sr-links ul{margin:0;padding-left:20px;}
.ger-sr-links li{margin:6px 0;}
.ger-sr-links a{color:var(--sr-blue);text-decoration:none;font-weight:600;}
.ger-sr-links a:hover{text-decoration:underline;}
@media (max-width:600px){.ger-sr-card{padding:14px 15px;}.ger-sr-lede{font-size:1.3rem;}}
