/* Rare over Ireland, on top of /learn/assets/guide.css. Tokens only (DESIGN.md). */
.rare-hero{padding-block:56px 40px}
.rare-weeknav{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.rare-weeknav .button{font:14px var(--font-mono)}
.rare-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:32px 0 8px}
.rare-counts div{border-top:1px solid var(--line-strong);padding-top:14px;min-width:0}
.rare-counts b{display:block;font:500 28px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}
.rare-counts span{font:12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}
.rare-status{margin:28px 0}
.rare-status.error{color:var(--alert)}
.rare-day{margin:40px 0}
.rare-day h2{font-size:var(--guide-section);margin:0 0 6px}
.rare-day .day-sub{font:12px/1.6 var(--font-mono);color:var(--text-dim);margin:0 0 14px}
.rare-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.rare-item{border-top:1px solid var(--line-strong);padding:18px 0;min-width:0}
.rare-item .eyebrow{margin:0 0 8px;font-size:11px}
.rare-item .eyebrow.military{color:var(--accent)}
.rare-item .eyebrow.rare{color:var(--accent)}
.rare-item .eyebrow.special{color:var(--live)}
.rare-item h3{font-size:21px;margin:0 0 6px}
.rare-item h3 a{color:var(--text)}
.rare-item .ids{font:14px/1.6 var(--font-mono);color:var(--text);margin:0;overflow-wrap:anywhere}
.rare-item .when{font:13px/1.6 var(--font-mono);color:var(--text-dim);margin:4px 0 0;font-variant-numeric:tabular-nums}
.rare-empty{color:var(--text-dim);font-size:16px;border-top:1px solid var(--line);padding-top:14px;margin:0}
.rare-cta{margin-top:56px}
.rare-cta h2{margin-bottom:10px}
.rare-about{margin:40px 0}
.rare-about h2{font-size:24px}
.rare-about p{max-width:80ch}
@media(max-width:700px){
  .rare-hero{padding-block:32px 28px}
  .rare-counts{grid-template-columns:1fr 1fr;gap:16px}
  .rare-list{grid-template-columns:1fr}
  .rare-weeknav .button{flex:1 1 auto}
}
