/* ──────────────────────────────────────────────────────────────────────────
   SnowBrains Weather — shared ad slots (placeholders until Publift connects).

   One unit: a 728x90 leaderboard at the top of every page, flush against the
   content (placed inside the page's nav-offset wrapper, or after an in-flow
   sticky nav). Injected by ads.js. Map page opts out via <body data-no-ads>.
   ────────────────────────────────────────────────────────────────────────── */

.sb-ad-slot {
  background: var(--bg-card, #1a2236);
  border: 1px dashed var(--border, #2a3550);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted, #5a6a8a);
  font-size: 12px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  overflow: hidden;
}
.sb-ad-slot--leaderboard { width: 728px; height: 90px; max-width: calc(100% - 24px); }

/* Leaderboard band — flush, minimal spacing so content sits right under it. */
.sb-ad-leaderboard {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4px 12px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .sb-ad-leaderboard { padding: 2px 8px; }
}
