.miko-editorial-category-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 15px;padding:0 3px}.miko-editorial-category-intro h2{margin:5px 0 5px;font-size:clamp(21px,2.3vw,30px);line-height:1.25;color:#102b4b;font-weight:850}.miko-editorial-category-intro p{margin:0;color:#6b819b;font-size:13px;line-height:1.6}.miko-editorial-category-eyebrow{color:#1685d7;font-size:10px;font-weight:850;letter-spacing:1.8px}.miko-editorial-category-intro>a{white-space:nowrap;color:#0877c3;background:#eaf5ff;border:1px solid #d4eafb;border-radius:999px;padding:9px 14px;text-decoration:none;font-size:12px;font-weight:750}.miko-editorial-category-intro>a:hover{background:#d9eeff}.miko-category-strip{padding:14px!important;background:linear-gradient(135deg,#f6fbff,#fff)!important;border:1px solid #e0edf8!important;border-radius:20px!important;box-shadow:0 8px 30px rgba(27,87,146,.045)!important}.miko-category-strip .miko-category-tile{transition:transform .18s ease,box-shadow .18s ease!important}.miko-category-strip .miko-category-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(30,94,152,.1)}@media(max-width:600px){.miko-editorial-category-intro{margin:20px 0 12px;align-items:center;gap:10px}.miko-editorial-category-intro h2{font-size:19px}.miko-editorial-category-intro p{font-size:11px}.miko-editorial-category-intro>a{font-size:10px;padding:8px 10px}.miko-category-strip{padding:9px!important;border-radius:15px!important}}@media(prefers-reduced-motion:reduce){.miko-category-strip .miko-category-tile{transition:none!important}}
/* MiKO News: lottery tile follows the same visual component as every category tile.
   The tile-2 base retains its size, border radius, card color, typography, and icon backing. */
body.home .miko-category-strip a.miko-category-tile.tile-lottery {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  text-decoration: none !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  border-radius: inherit !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(46, 182, 245, .24), rgba(46, 182, 245, 0) 52%),
    radial-gradient(circle at 0% 100%, rgba(252, 94, 158, .15), rgba(252, 94, 158, 0) 50%) !important;
  pointer-events: none !important;
  opacity: .82 !important;
  transition: opacity .22s ease, transform .3s ease !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 31px !important;
  height: 31px !important;
  top: -20px !important;
  right: -20px !important;
  border-radius: 50% !important;
  border: 8px solid rgba(46, 173, 237, .15) !important;
  box-sizing: content-box !important;
  pointer-events: none !important;
  transition: border-color .2s ease !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery > span,
body.home .miko-category-strip a.miko-category-tile.tile-lottery > strong {
  position: relative !important;
  z-index: 1 !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery > span svg {
  /* Inherit the exact icon size and weight from the other category tiles. */
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  fill: none !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery:hover::before,
body.home .miko-category-strip a.miko-category-tile.tile-lottery:focus-visible::before {
  opacity: 1 !important;
  transform: scale(1.055) !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery:hover::after,
body.home .miko-category-strip a.miko-category-tile.tile-lottery:focus-visible::after {
  border-color: rgba(24, 151, 222, .29) !important;
}
body.home .miko-category-strip a.miko-category-tile.tile-lottery:focus-visible {
  outline: 3px solid #2287ce !important;
  outline-offset: 3px !important;
}
@media (prefers-reduced-motion: reduce) {
  body.home .miko-category-strip a.miko-category-tile.tile-lottery::before,
  body.home .miko-category-strip a.miko-category-tile.tile-lottery::after {
    transition: none !important;
    transform: none !important;
  }
}