/* Pokémon drop news: dated editorial briefs. Loads after /styles.css and
   /pokemon/news/news.css so masthead, pills, chips, and the get-the-app band match. */
.drop-crumb{margin:0 0 10px}
.drop-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 6px;font-size:13px;color:var(--on-navy-2)}
.drop-crumb li+li::before{content:"/";margin-right:6px;color:var(--on-navy-2)}
.drop-crumb a{color:var(--on-navy-2);display:inline-block;padding:4px 0}
.drop-crumb [aria-current]{color:#fff;display:inline-block;padding:4px 0}
.mast .drop-crumb a:focus-visible{outline-color:var(--gold)}
.drop-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin:28px auto 8px}
.drop-toolbar{margin-top:22px;display:grid;gap:10px}
.drop-toolbar .count{margin:0}
.drop-feed{min-width:0}
.drop-day{position:relative;margin:0 0 32px;padding:0}
.drop-day-h{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font-size:15px;letter-spacing:.02em}
.drop-day-h time{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--navy);line-height:1.2}
.drop-day-h .day-n{font:600 13px/1.3 var(--mono);color:var(--dim)}
.drop-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.drop-card{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--gold);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px 22px 18px}
.drop-card:focus-within{border-color:var(--navy);outline:3px solid var(--focus);outline-offset:2px}
.drop-card h3{margin:0 0 10px;font-size:21px;line-height:1.28;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}
.drop-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0}
.drop-tags li{margin:0}
.tag{display:inline-block;font-size:12px;font-weight:700;line-height:1.3;color:var(--c,var(--navy));background:var(--cb,var(--tint));border-radius:999px;padding:3px 9px;white-space:nowrap}
.t-target{--c:#1b4bb0;--cb:#e3eafb}
.t-walmart{--c:#0b5e2e;--cb:#dcefde}
.t-bestbuy{--c:#0b4f8a;--cb:#dceaf8}
.t-costco{--c:#7a4800;--cb:#fbebcc}
.t-pokemoncenter,.t-pokmon-center{--c:#a3264f;--cb:#fbe1ea}
.t-dicks{--c:#8f3b00;--cb:#fde6d4}
.t-microcenter{--c:#5d4a00;--cb:#f3ecc8}
.t-barnesnoble{--c:#3f4756;--cb:#e8e6e1}
.drop-glance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:8px 12px;background:var(--tint);border:1px solid var(--rule);border-radius:var(--r);font-size:13px;line-height:1.35}
.glance-k{font:700 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.glance-status{display:inline-block;font-weight:700;color:var(--navy);background:var(--gold-bg);border-radius:999px;padding:3px 9px}
.glance-window{font-weight:600;color:var(--ink-2)}
.drop-lead{margin:0 0 14px;color:var(--ink);font-size:17px;line-height:1.5}
.drop-body{color:var(--ink-2);font-size:16px;line-height:1.55}
.drop-body p{margin:0 0 10px}
.drop-body p:last-child{margin-bottom:0}
.drop-body > p:has(+ ul),
.drop-body > p:has(+ ol){margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--navy)}
.drop-body ul,
.drop-body ol{margin:0 0 14px;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);overflow:hidden}
.drop-body ul:last-child,
.drop-body ol:last-child{margin-bottom:0}
.drop-body li{margin:0;padding:10px 14px 10px 28px;position:relative;border-bottom:1px solid var(--rule);color:var(--ink-2)}
.drop-body li:last-child{border-bottom:0;margin-bottom:0}
.drop-body li::before{content:"";position:absolute;left:14px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--gold-bg)}
.drop-body li > strong:first-child{color:var(--ink);font-weight:700}
.drop-body li ul,
.drop-body li ol{margin:8px 0 2px;border:0;background:transparent;border-radius:0;overflow:visible}
.drop-body li li{padding:4px 0 4px 16px;border:0}
.drop-body li li::before{left:0;top:11px;width:5px;height:5px;box-shadow:none}
.drop-meta{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rule);font-size:13px;color:var(--dim)}
.drop-empty{text-align:center;padding:36px 16px;background:var(--card);border:1px dashed var(--rule-2);border-radius:var(--r-lg)}
.drop-empty[hidden],.drop-day[hidden],.drop-card[hidden]{display:none}
.drop-empty p{margin:6px 0 12px}
.drop-note{margin:0;font-size:14px;color:var(--dim);max-width:70ch}
.side-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.side-links a{font-weight:600;text-decoration:none}
.side-links a:hover{text-decoration:underline}
.side-links span{display:block;font-size:13px;font-weight:500;color:var(--dim);margin-top:2px}
@media (max-width:1000px){
  .drop-layout{grid-template-columns:1fr;gap:22px}
}
@media (max-width:640px){
  .drop-card{padding:16px 16px 14px}
  .drop-card h3{font-size:18px}
  .drop-lead{font-size:16px}
  .drop-body{font-size:15px}
  .drop-day-h time{font-size:20px}
  .drop-toolbar{margin-top:16px}
  .drop-body li{padding:9px 12px 9px 26px}
  .drop-body li::before{left:12px;top:16px}
}
@media (prefers-reduced-motion:reduce){
  .drop-card{transition:none}
}
@media print{
  .drop-toolbar,.side .app-mini{display:none!important}
  .drop-layout{display:block}
  .drop-card{box-shadow:none;break-inside:avoid}
}
