/* MiKO homepage video showcase v3 — two reference-matched sections */
body.home .mwr-home--showcase,
body.home .mwr-home--showcase *{box-sizing:border-box}
body.home .mwr-home--showcase{overflow:hidden!important}
body.home .mwr-home--showcase>*,
body.home .mwr-home--showcase section,
body.home .mwr-home--showcase article,
body.home .mwr-home--showcase a,
body.home .mwr-home--showcase div{min-width:0;max-width:100%}

/* Make the premium ranking a full-width block below the featured video. */
body.home .mwr-home--showcase .mwr-home-layout{
  grid-template-columns:1fr!important;
  gap:16px!important;
}
body.home .mwr-home--showcase .mwr-home-feature{width:100%!important}
body.home .mwr-home--showcase .mwr-home-rec{
  width:100%!important;
  padding:24px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(49,154,255,.20),transparent 26%),
    radial-gradient(circle at 8% 90%,rgba(43,101,255,.18),transparent 28%),
    linear-gradient(145deg,#0b55b1 0%,#073c8f 45%,#052d73 100%)!important;
  border:1px solid rgba(130,196,255,.42)!important;
  box-shadow:0 20px 48px rgba(3,42,100,.22),inset 0 0 0 1px rgba(255,255,255,.04)!important;
  color:#fff!important;
  overflow:hidden!important;
}
body.home .mwr-home--showcase .mwr-home-rec header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
  padding:0 0 18px!important;
  border-bottom:1px solid rgba(180,218,255,.25)!important;
}
body.home .mwr-home--showcase .mwr-home-rec header>div{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
}
body.home .mwr-home--showcase .mwr-home-rec header>div>span{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  color:#ffd24b!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
body.home .mwr-home--showcase .mwr-home-rec header>div>span svg{
  width:28px!important;
  height:28px!important;
}
body.home .mwr-home--showcase .mwr-home-rec header p{
  margin:0!important;
  min-width:0!important;
}
body.home .mwr-home--showcase .mwr-home-rec header p b{
  display:block!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1.12!important;
  letter-spacing:-.4px!important;
}
body.home .mwr-home--showcase .mwr-home-rec header p small{
  display:block!important;
  margin-top:5px!important;
  color:#c7dcf8!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.home .mwr-home--showcase .mwr-home-rec header>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  min-height:44px!important;
  padding:0 17px!important;
  border:1px solid rgba(126,191,255,.65)!important;
  border-radius:999px!important;
  background:rgba(7,58,139,.35)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.home .mwr-home--showcase .mwr-home-rec header>a svg{
  width:16px!important;height:16px!important
}
body.home .mwr-home-rec-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
body.home .mwr-home-rec-item{
  display:grid!important;
  grid-template-columns:72px 205px minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
  min-height:116px!important;
  padding:18px 4px!important;
  border-top:1px solid rgba(190,220,255,.22)!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.home .mwr-home-rec-item:first-child{border-top:0!important}
body.home .mwr-home-rec-rank{
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  font-size:25px!important;
  line-height:1!important;
  color:#fff!important;
  background:linear-gradient(145deg,#ffb226,#ff3d6d)!important;
  box-shadow:0 9px 24px rgba(255,71,103,.28),inset 0 0 0 3px rgba(255,255,255,.10)!important;
}
body.home .mwr-home-rec-item:nth-child(2) .mwr-home-rec-rank{
  background:linear-gradient(145deg,#ff55b8,#8e4dff)!important;
}
body.home .mwr-home-rec-item:nth-child(3) .mwr-home-rec-rank{
  background:linear-gradient(145deg,#31d9ff,#3b66ff)!important;
}
body.home .mwr-home-rec-item:nth-child(4) .mwr-home-rec-rank{
  background:linear-gradient(145deg,#39e88e,#16b8c7)!important;
}
body.home .mwr-home-rec-thumb{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#07377d!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 8px 20px rgba(0,18,61,.22)!important;
}
body.home .mwr-home-rec-thumb img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important
}
body.home .mwr-home-rec-thumb>i{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(9,23,52,.72)!important;
  color:#fff!important;
  border:2px solid rgba(255,255,255,.75)!important;
}
body.home .mwr-home-rec-thumb>i svg{width:20px!important;height:20px!important}
body.home .mwr-home-rec-thumb>em{
  position:absolute!important;
  right:7px!important;
  bottom:7px!important;
  z-index:2!important;
  padding:4px 7px!important;
  border-radius:7px!important;
  background:rgba(5,12,29,.85)!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.home .mwr-home-rec-copy{
  margin:0!important;
  min-width:0!important;
}
body.home .mwr-home-rec-copy strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
body.home .mwr-home-rec-copy>span{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  overflow:hidden!important;
  margin-top:5px!important;
  color:#bfd5f1!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.home .mwr-home-rec-copy small{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-top:9px!important;
  color:#dbe9fb!important;
  font-size:10px!important;
}
body.home .mwr-home-rec-copy small svg{width:15px!important;height:15px!important}
body.home .mwr-home-rec-reward{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:138px!important;
  min-height:44px!important;
  padding:0 13px!important;
  border:1.5px solid #ffc53a!important;
  border-radius:999px!important;
  color:#ffd34f!important;
  background:rgba(4,31,86,.30)!important;
  box-shadow:0 6px 16px rgba(255,180,0,.10)!important;
  white-space:nowrap!important;
}
body.home .mwr-home-rec-reward svg{width:18px!important;height:18px!important}
body.home .mwr-home-rec-reward strong{font-size:12px!important;line-height:1!important}

/* Recommended cards: full-width section and equal-height cards. */
body.home .mwr-home-bottom{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.home .mwr-home-recommended-grid{
  grid-column:1/-1!important;
  padding:22px!important;
  border-radius:28px!important;
  border:1px solid #d8e8f7!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 18px 42px rgba(14,72,130,.08)!important;
  overflow:hidden!important;
}
body.home .mwr-home-recommended-grid>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
}
body.home .mwr-home-recommended-grid>header>div{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
}
body.home .mwr-home-recommended-grid>header>div>span{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ff315b,#f00042)!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(243,21,72,.24)!important;
}
body.home .mwr-home-recommended-grid>header>div>span svg{width:27px!important;height:27px!important}
body.home .mwr-home-recommended-grid>header p{margin:0!important;min-width:0!important}
body.home .mwr-home-recommended-grid>header p b{
  display:block!important;
  color:#0a2f70!important;
  font-size:26px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.home .mwr-home-recommended-grid>header p small{
  display:block!important;
  margin-top:4px!important;
  color:#667f9f!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.home .mwr-home-recommended-grid>header>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  min-height:44px!important;
  padding:0 17px!important;
  border:1px solid #d4e6f8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0b72e7!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.home .mwr-home-recommended-grid>header>a svg{width:16px!important;height:16px!important}
body.home .mwr-home-recommended-grid>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.home .mwr-home-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid #dce8f4!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 9px 24px rgba(11,65,120,.07)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
body.home .mwr-home-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 15px 30px rgba(11,65,120,.12)!important;
}
body.home .mwr-home-card-media{
  position:relative!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#092f6d!important;
}
body.home .mwr-home-card-cover{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
body.home .mwr-home-card-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .35s ease!important;
}
body.home .mwr-home-card:hover .mwr-home-card-cover img{transform:scale(1.025)!important}
body.home .mwr-home-card-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  color:#fff!important;
  background:rgba(8,30,67,.74)!important;
  border:3px solid rgba(255,255,255,.90)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
body.home .mwr-home-card-play svg{width:28px!important;height:28px!important}
body.home .mwr-home-card-category{
  position:absolute!important;
  left:12px!important;
  bottom:12px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#1479ef!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
  box-shadow:0 5px 12px rgba(14,104,218,.22)!important;
}
body.home .mwr-home-card-duration{
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  z-index:3!important;
  padding:5px 7px!important;
  border-radius:7px!important;
  background:rgba(7,14,31,.84)!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.home .mwr-home-card .mwr-bookmark{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:4!important;
}
body.home .mwr-home-card-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:14px!important;
}
body.home .mwr-home-card-body h3{
  margin:0!important;
  min-height:45px!important;
}
body.home .mwr-home-card-body h3 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:#0b316e!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
body.home .mwr-home-card-body>p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:34px!important;
  margin:7px 0 0!important;
  color:#6c829f!important;
  font-size:10px!important;
  line-height:1.55!important;
}
body.home .mwr-home-card-stats{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:11px!important;
  padding-top:10px!important;
  border-top:1px solid #eef3f8!important;
}
body.home .mwr-home-card-stats span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#607c9e!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.home .mwr-home-card-stats span:last-child{color:#f1224f!important}
body.home .mwr-home-card-stats svg{width:17px!important;height:17px!important}
body.home .mwr-home-card-reward{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:12px!important;
  color:#d58a00!important;
}
body.home .mwr-home-card-reward svg{
  width:24px!important;
  height:24px!important;
  padding:4px!important;
  border-radius:50%!important;
  color:#fff!important;
  background:linear-gradient(145deg,#ffc52f,#e69b00)!important;
}
body.home .mwr-home-card-reward strong{
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.home .mwr-home-card-cta{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:7px!important;
  min-height:46px!important;
  margin-top:auto!important;
  padding:0 14px!important;
  border-radius:13px!important;
  background:linear-gradient(90deg,#ff184b,#ff315e)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(255,24,75,.20)!important;
  font-size:11px!important;
  font-weight:900!important;
  text-align:center!important;
}
body.home .mwr-home-card-cta span{text-align:center!important}
body.home .mwr-home-card-cta svg{width:18px!important;height:18px!important}
body.home .mwr-home-card-cta svg:first-child{
  width:24px!important;height:24px!important;padding:5px!important;border-radius:50%!important;background:#fff!important;color:#ff1c4f!important
}

/* Keep the supporting "how" and "daily" cards balanced beneath the four-card grid. */
body.home .mwr-home-how,
body.home .mwr-home-daily{min-width:0!important}

/* Tablet: 2 cards, compact ranking. */
@media(max-width:980px){
  body.home .mwr-home-recommended-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home .mwr-home-rec-item{grid-template-columns:58px 170px minmax(0,1fr) auto!important;gap:14px!important}
  body.home .mwr-home-rec-rank{width:50px!important;height:50px!important;font-size:21px!important}
  body.home .mwr-home-rec-reward{min-width:120px!important}
}
/* Mobile: one video card per row; ranking becomes a clean compact card-list. */
@media(max-width:620px){
  body.home .mwr-home--showcase .mwr-home-rec,
  body.home .mwr-home-recommended-grid{padding:14px!important;border-radius:20px!important}
  body.home .mwr-home--showcase .mwr-home-rec header,
  body.home .mwr-home-recommended-grid>header{align-items:flex-start!important}
  body.home .mwr-home--showcase .mwr-home-rec header p b,
  body.home .mwr-home-recommended-grid>header p b{font-size:20px!important}
  body.home .mwr-home--showcase .mwr-home-rec header p small,
  body.home .mwr-home-recommended-grid>header p small{font-size:9px!important}
  body.home .mwr-home--showcase .mwr-home-rec header>a,
  body.home .mwr-home-recommended-grid>header>a{min-height:36px!important;padding:0 11px!important;font-size:9px!important}
  body.home .mwr-home-recommended-grid>div{grid-template-columns:1fr!important}
  body.home .mwr-home-bottom{grid-template-columns:1fr!important}
  body.home .mwr-home-rec-item{
    grid-template-columns:44px 112px minmax(0,1fr)!important;
    gap:10px!important;
    min-height:0!important;
    padding:13px 0!important;
  }
  body.home .mwr-home-rec-rank{width:40px!important;height:40px!important;font-size:18px!important}
  body.home .mwr-home-rec-copy strong{-webkit-line-clamp:2!important;font-size:12px!important}
  body.home .mwr-home-rec-copy>span{display:none!important}
  body.home .mwr-home-rec-copy small{font-size:8.5px!important;margin-top:6px!important}
  body.home .mwr-home-rec-thumb{border-radius:10px!important}
  body.home .mwr-home-rec-thumb>i{width:30px!important;height:30px!important}
  body.home .mwr-home-rec-thumb>i svg{width:16px!important;height:16px!important}
  body.home .mwr-home-rec-reward{
    grid-column:2/-1!important;
    justify-self:start!important;
    min-width:0!important;
    min-height:34px!important;
    padding:0 10px!important;
  }
  body.home .mwr-home-rec-reward strong{font-size:10px!important}
  body.home .mwr-home-card-body h3 a{font-size:13px!important}
  body.home .mwr-home-card-body>p{font-size:9.5px!important}
}
@media(max-width:380px){
  body.home .mwr-home--showcase .mwr-home-rec header>div>span,
  body.home .mwr-home-recommended-grid>header>div>span{width:42px!important;height:42px!important;flex-basis:42px!important}
  body.home .mwr-home-rec-item{grid-template-columns:38px 96px minmax(0,1fr)!important}
  body.home .mwr-home-rec-rank{width:34px!important;height:34px!important;font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
  body.home .mwr-home-card,
  body.home .mwr-home-card-cover img{transition:none!important}
}

/* v3.1 placement correction — keep original homepage arrangement, only improve presentation */
body.home .mwr-home--showcase .mwr-home-layout{
  grid-template-columns:minmax(0,2.15fr) minmax(350px,.9fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.home .mwr-home--showcase .mwr-home-feature{width:auto!important}
body.home .mwr-home--showcase .mwr-home-rec{
  width:auto!important;
  padding:16px 15px 12px!important;
  border-radius:22px!important;
}
body.home .mwr-home--showcase .mwr-home-rec header{
  gap:10px!important;
  padding:1px 2px 13px!important;
}
body.home .mwr-home--showcase .mwr-home-rec header>div{gap:8px!important}
body.home .mwr-home--showcase .mwr-home-rec header>div>span{
  width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:11px!important
}
body.home .mwr-home--showcase .mwr-home-rec header>div>span svg{width:20px!important;height:20px!important}
body.home .mwr-home--showcase .mwr-home-rec header p b{font-size:20px!important}
body.home .mwr-home--showcase .mwr-home-rec header p small{display:none!important}
body.home .mwr-home--showcase .mwr-home-rec header>a{
  min-height:34px!important;padding:0 10px!important;font-size:9px!important
}
body.home .mwr-home-rec-item{
  grid-template-columns:38px 104px minmax(0,1fr)!important;
  gap:9px!important;
  min-height:82px!important;
  padding:9px 2px!important;
}
body.home .mwr-home-rec-rank{width:34px!important;height:34px!important;font-size:16px!important}
body.home .mwr-home-rec-thumb{aspect-ratio:auto!important;height:60px!important;border-radius:9px!important}
body.home .mwr-home-rec-thumb>i{width:28px!important;height:28px!important}
body.home .mwr-home-rec-thumb>i svg{width:15px!important;height:15px!important}
body.home .mwr-home-rec-thumb>em{right:4px!important;bottom:4px!important;padding:3px 5px!important;font-size:8px!important}
body.home .mwr-home-rec-copy strong{-webkit-line-clamp:2!important;font-size:11.5px!important;line-height:1.32!important}
body.home .mwr-home-rec-copy>span{display:none!important}
body.home .mwr-home-rec-copy small{margin-top:5px!important;font-size:8.5px!important}
body.home .mwr-home-rec-copy small svg{width:12px!important;height:12px!important}
body.home .mwr-home-rec-reward{
  grid-column:3!important;
  justify-self:start!important;
  min-width:0!important;
  min-height:26px!important;
  margin-top:-30px!important;
  padding:0 8px!important;
  gap:4px!important;
  border-width:1px!important;
}
body.home .mwr-home-rec-reward svg{width:13px!important;height:13px!important}
body.home .mwr-home-rec-reward strong{font-size:8.5px!important}

body.home .mwr-home-bottom{
  grid-template-columns:minmax(0,2.05fr) minmax(260px,.8fr) minmax(290px,.92fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.home .mwr-home-recommended-grid{
  grid-column:auto!important;
  padding:13px!important;
  border-radius:19px!important;
}
body.home .mwr-home-recommended-grid>header{gap:10px!important;margin:0 0 11px!important}
body.home .mwr-home-recommended-grid>header>div{gap:7px!important}
body.home .mwr-home-recommended-grid>header>div>span{
  width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:10px!important
}
body.home .mwr-home-recommended-grid>header>div>span svg{width:18px!important;height:18px!important}
body.home .mwr-home-recommended-grid>header p b{font-size:14.5px!important}
body.home .mwr-home-recommended-grid>header p small{font-size:8.5px!important;margin-top:2px!important}
body.home .mwr-home-recommended-grid>header>a{min-height:32px!important;padding:0 9px!important;font-size:8.5px!important}
body.home .mwr-home-recommended-grid>div{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
body.home .mwr-home-card{border-radius:13px!important;box-shadow:0 7px 18px rgba(14,72,130,.06)!important}
body.home .mwr-home-card-media{aspect-ratio:16/9!important}
body.home .mwr-home-card-play{width:38px!important;height:38px!important;border-width:2px!important}
body.home .mwr-home-card-play svg{width:20px!important;height:20px!important}
body.home .mwr-home-card-category{left:7px!important;bottom:7px!important;min-height:20px!important;padding:0 7px!important;font-size:7px!important}
body.home .mwr-home-card-duration{right:7px!important;bottom:7px!important;padding:4px 5px!important;font-size:7px!important}
body.home .mwr-home-card .mwr-bookmark{top:7px!important;right:7px!important}
body.home .mwr-home-card-body{padding:8px!important}
body.home .mwr-home-card-body h3{min-height:36px!important}
body.home .mwr-home-card-body h3 a{font-size:10px!important;line-height:1.35!important}
body.home .mwr-home-card-body>p{min-height:27px!important;margin-top:5px!important;font-size:8px!important;line-height:1.4!important}
body.home .mwr-home-card-stats{gap:6px!important;margin-top:7px!important;padding-top:7px!important}
body.home .mwr-home-card-stats span{gap:3px!important;font-size:7.5px!important}
body.home .mwr-home-card-stats svg{width:12px!important;height:12px!important}
body.home .mwr-home-card-reward{gap:4px!important;margin-top:7px!important}
body.home .mwr-home-card-reward svg{width:18px!important;height:18px!important;padding:3px!important}
body.home .mwr-home-card-reward strong{font-size:10px!important}
body.home .mwr-home-card-cta{
  grid-template-columns:18px minmax(0,1fr) 13px!important;
  gap:4px!important;
  min-height:34px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:8.5px!important;
}
body.home .mwr-home-card-cta svg{width:13px!important;height:13px!important}
body.home .mwr-home-card-cta svg:first-child{width:18px!important;height:18px!important;padding:4px!important}

@media(max-width:1180px){
  body.home .mwr-home--showcase .mwr-home-layout{
    grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)!important
  }
  body.home .mwr-home-bottom{
    grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)!important
  }
  body.home .mwr-home-daily{grid-column:1/-1!important}
  body.home .mwr-home-recommended-grid>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body.home .mwr-home--showcase .mwr-home-layout{grid-template-columns:1fr!important}
  body.home .mwr-home--showcase .mwr-home-rec{padding:14px!important}
  body.home .mwr-home-rec-item{grid-template-columns:44px 130px minmax(0,1fr)!important;gap:11px!important}
  body.home .mwr-home-rec-reward{grid-column:3!important;margin-top:-28px!important}
  body.home .mwr-home-bottom{grid-template-columns:1fr!important}
  body.home .mwr-home-daily{grid-column:auto!important}
  body.home .mwr-home-recommended-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home .mwr-home-card-body h3 a{font-size:12px!important}
  body.home .mwr-home-card-body>p{font-size:9px!important}
  body.home .mwr-home-card-cta{min-height:40px!important;font-size:10px!important}
}
@media(max-width:620px){
  body.home .mwr-home-recommended-grid>div{grid-template-columns:1fr!important}
  body.home .mwr-home-rec-item{
    grid-template-columns:38px 105px minmax(0,1fr)!important;
    padding:11px 0!important;
  }
  body.home .mwr-home-rec-reward{
    grid-column:2/-1!important;
    margin-top:0!important;
  }
  body.home .mwr-home-recommended-grid>header,
  body.home .mwr-home--showcase .mwr-home-rec header{align-items:center!important}
}
