/* v1.5.8 — header dropdowns must escape the newspaper banner box when sticky/compact. */
/* Wisko Media v1.2.0 — consolidated newspaper visual system. */
.wmn-home-banner{background-image:var(--wmn-home-banner-image);background-repeat:no-repeat;background-size:cover;background-position:center}
.site-header.wmn-has-header-banner{position:sticky;isolation:isolate;overflow:visible;background:transparent}
.site-header.wmn-has-header-banner>.wmn-home-banner--header{position:absolute;inset:4px 0 0;z-index:-2;width:100%;height:calc(100% - 4px);min-height:0;max-height:none;pointer-events:none;background-position:center 42%}
.site-header.wmn-has-header-banner::after{content:"";position:absolute;inset:4px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(250,246,238,.86) 0%,rgba(250,246,238,.60) 25%,rgba(250,246,238,.38) 50%,rgba(250,246,238,.60) 75%,rgba(250,246,238,.86) 100%),linear-gradient(180deg,rgba(250,246,238,.35),rgba(250,246,238,.62))}
.site-header.wmn-has-header-banner .site-header__inner,.site-header.wmn-has-header-banner .masthead-strip{position:relative;z-index:2;background:transparent}
.site-header.wmn-has-header-banner .header-search-panel{position:relative;z-index:4}
.home .home-stream{overflow:visible}
.home .focus-vertical::before{display:none!important}
.home .focus-vertical__banner{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:clamp(26px,3vw,40px);padding:clamp(26px,3.3vw,42px) max(calc((100vw - min(var(--wm-shell),calc(100vw - 40px)))/2),20px) clamp(20px,2.6vw,32px);overflow:hidden;border-block:1px solid rgba(16,42,86,.18);box-shadow:inset 0 1px rgba(255,255,255,.42),inset 0 -1px rgba(16,42,86,.05)}
.home .focus-vertical__banner.has-newspaper-banner{background:var(--wmn-desk-banner-image) center 50%/cover no-repeat}
.home .focus-vertical__banner.has-newspaper-banner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(250,246,238,.86) 0%,rgba(250,246,238,.62) 24%,rgba(250,246,238,.40) 50%,rgba(250,246,238,.62) 76%,rgba(250,246,238,.86) 100%),linear-gradient(180deg,rgba(250,246,238,.38),rgba(250,246,238,.64))}
.home .focus-vertical--music .focus-vertical__banner{background-position:center 36%}
.home .focus-vertical--sport-fitness .focus-vertical__banner{background-position:center 50%}
.home .focus-vertical--automobile .focus-vertical__banner{background-position:center 64%}
.home .focus-vertical__banner>*{position:relative;z-index:1}
.home .focus-vertical__banner .focus-vertical__header{max-width:var(--wm-shell);margin:0 auto 18px;padding:0 0 14px;border-bottom:1px solid rgba(16,42,86,.30);background:transparent}
.home .focus-vertical__banner .focus-vertical__header h2{color:var(--wm-navy);text-shadow:0 1px 0 rgba(255,255,255,.5)}
.home .focus-vertical__banner .focus-vertical__header p{color:#333}
.home .focus-vertical__banner .section-kicker{color:var(--wm-orange)}
.home .focus-vertical__banner .focus-vertical__desks{max-width:var(--wm-shell);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px}
.home .focus-vertical__banner .focus-vertical__desks a{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(16,42,86,.24);border-radius:2px;border-style:solid;background:rgba(250,246,238,.74);color:var(--wm-navy);font-weight:800;box-shadow:0 3px 12px rgba(13,27,45,.05);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transform:none}
.home .focus-vertical__banner .focus-vertical__desks a:hover,.home .focus-vertical__banner .focus-vertical__desks a:focus-visible{background:var(--wm-navy);color:#fff;border-color:var(--wm-navy)}
.home .watch-wisko.has-newspaper-banner{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(calc((100vw - min(var(--wm-shell),calc(100vw - 40px)))/2),20px);overflow:hidden;color:var(--wm-charcoal);background:var(--wmn-watch-banner-image) center 48%/cover no-repeat;box-shadow:0 18px 50px rgba(13,27,45,.08)}
.home .watch-wisko.has-newspaper-banner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(250,246,238,.86) 0%,rgba(250,246,238,.60) 25%,rgba(250,246,238,.38) 50%,rgba(250,246,238,.60) 75%,rgba(250,246,238,.86) 100%),linear-gradient(180deg,rgba(250,246,238,.35),rgba(250,246,238,.62))}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header,.home .watch-wisko.has-newspaper-banner .watch-wisko__grid{position:relative;z-index:1}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header{border-bottom-color:rgba(16,42,86,.22)}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header h2,.home .watch-wisko.has-newspaper-banner .watch-lead h3,.home .watch-wisko.has-newspaper-banner .watch-card h3{color:var(--wm-navy)}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header p{color:#424242}
.home .watch-wisko.has-newspaper-banner .watch-card{border-bottom-color:rgba(16,42,86,.18)}
.home .watch-wisko.has-newspaper-banner a:hover{color:var(--wm-orange);text-decoration-color:var(--wm-orange)}
.site-footer__connect-band{position:relative;isolation:isolate;width:100%;overflow:hidden}
.site-footer__connect-band.has-banner{background:var(--wmn-footer-banner-image) center 52%/cover no-repeat}
.site-footer__connect-band.has-banner::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(250,246,238,.72) 0%,rgba(250,246,238,.44) 28%,rgba(250,246,238,.24) 50%,rgba(250,246,238,.44) 72%,rgba(250,246,238,.72) 100%),linear-gradient(180deg,rgba(250,246,238,.18),rgba(250,246,238,.34))}
.site-footer__connect-band .site-footer__connect{position:relative;z-index:1}
.site-footer__connect-band.has-banner .site-footer__connect{min-height:clamp(420px,36vw,500px);padding-block:clamp(64px,8vw,104px);align-items:center;border-bottom:0}
.site-footer__connect-band.has-banner .site-footer__connect h2{max-width:660px;color:var(--wm-navy);font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94;letter-spacing:-.035em;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.45)}
.site-footer__connect-band.has-banner .section-kicker{color:var(--wm-orange);opacity:1}
.site-footer__connect-band.has-banner .site-footer__quick{max-width:440px}
.site-footer__connect-band.has-banner .site-footer__quick a{min-height:44px;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid rgba(16,42,86,.30);background:rgba(250,246,238,.82);color:var(--wm-navy);box-shadow:0 3px 12px rgba(13,27,45,.07);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.site-footer__connect-band.has-banner .site-footer__quick a:hover{background:var(--wm-navy);color:#fff;border-color:var(--wm-navy)}
@media(max-width:900px){
 .site-header.wmn-has-header-banner>.wmn-home-banner--header{inset:3px 0 0;height:calc(100% - 3px);min-height:0;background-position:center 46%}
 .site-header.wmn-has-header-banner::after{inset:3px 0 0}
 body.wmn-pwa-mobile-shell-enabled.site-header.wmn-has-header-banner{background:rgba(250,246,238,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
 .home .focus-vertical__banner{padding:22px 18px 18px;margin-bottom:24px;background-size:auto 170px;background-position:center center!important}
 .home .focus-vertical__banner.has-newspaper-banner::before{background:linear-gradient(180deg,rgba(250,246,238,.66),rgba(250,246,238,.82))}
 .home .focus-vertical__banner .focus-vertical__header{margin-bottom:12px;padding-bottom:12px}
 .home .focus-vertical__banner .focus-vertical__desks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:var(--wm-shell)!important;
  margin:0 auto!important;
  overflow:visible!important;
  padding-bottom:0!important;
}
 .home .focus-vertical__banner .focus-vertical__desks a{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  padding:10px 8px!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.15!important;
  overflow-wrap:anywhere!important;
}
 .home .focus-vertical__banner .focus-vertical__desks a:last-child:nth-child(odd){
  grid-column:1/-1!important;
  width:min(62%,320px)!important;
  justify-self:center!important;
}
 .home .watch-wisko.has-newspaper-banner{padding-inline:18px;background-position:center 50%}
 .home .watch-wisko.has-newspaper-banner::before{background:linear-gradient(180deg,rgba(250,246,238,.68),rgba(250,246,238,.82))}
 .site-footer__connect-band.has-banner .site-footer__connect{min-height:clamp(360px,82vw,460px);padding-block:58px;align-items:flex-start}
 .site-footer__connect-band.has-banner .site-footer__connect h2{font-size:clamp(2.3rem,9vw,4rem)}
}
@media(max-width:520px){.home .focus-vertical__banner{padding-inline:12px;background-size:auto 150px}.home .watch-wisko.has-newspaper-banner{padding-inline:12px}.site-footer__connect-band.has-banner .site-footer__connect{min-height:400px}}

/* v1.2.1 — unified homepage editorial banner system.
   Every major section receives a full-width identity band, while the content grid
   remains on Wisko's normal paper canvas. Three newspaper artworks and overlay
   strengths are alternated to avoid a repetitive wallpaper effect. */

/* Shared full-width section-heading geometry. */
.home .explore-wisko > .home-section__header,
.home .brand-spotlight > .brand-spotlight__header,
.home .trending-read > .home-section__header,
.home .whats-on > .home-section__header,
.home .entertainment-section > .home-section__header,
.home .real-estate-section > .home-section__header,
.home .world-section > .home-section__header,
.home .most-read-section > .home-section__header,
.home .picks-section > .home-section__header{
  position:relative;
  isolation:isolate;
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-bottom:clamp(24px,3vw,38px);
  padding:clamp(25px,3vw,38px) max(calc((100vw - min(var(--wm-shell),calc(100vw - 40px)))/2),20px) clamp(20px,2.4vw,30px);
  overflow:hidden;
  border-top:1px solid rgba(16,42,86,.18);
  border-bottom:1px solid rgba(16,42,86,.24);
  box-shadow:inset 0 1px rgba(255,255,255,.44),inset 0 -1px rgba(16,42,86,.05);
}

.home .explore-wisko > .home-section__header::before,
.home .brand-spotlight > .brand-spotlight__header::before,
.home .trending-read > .home-section__header::before,
.home .whats-on > .home-section__header::before,
.home .entertainment-section > .home-section__header::before,
.home .real-estate-section > .home-section__header::before,
.home .world-section > .home-section__header::before,
.home .most-read-section > .home-section__header::before,
.home .picks-section > .home-section__header::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
}

/* Light parchment — discovery / curated sections. */
.home .explore-wisko > .home-section__header,
.home .real-estate-section > .home-section__header,
.home .picks-section > .home-section__header{
  background:var(--wmn-section-banner-a) center 40%/cover no-repeat;
}
.home .explore-wisko > .home-section__header::before,
.home .real-estate-section > .home-section__header::before,
.home .picks-section > .home-section__header::before{
  background:linear-gradient(90deg,rgba(250,246,238,.91),rgba(250,246,238,.65) 36%,rgba(250,246,238,.54) 64%,rgba(250,246,238,.90)),linear-gradient(rgba(250,246,238,.30),rgba(250,246,238,.58));
}

/* Warm classic newspaper — partner / events / entertainment. */
.home .brand-spotlight > .brand-spotlight__header,
.home .whats-on > .home-section__header,
.home .entertainment-section > .home-section__header{
  background:var(--wmn-section-banner-b) center 50%/cover no-repeat;
}
.home .brand-spotlight > .brand-spotlight__header::before,
.home .whats-on > .home-section__header::before,
.home .entertainment-section > .home-section__header::before{
  background:linear-gradient(90deg,rgba(250,246,238,.84),rgba(250,246,238,.56) 34%,rgba(250,246,238,.43) 66%,rgba(250,246,238,.84)),linear-gradient(rgba(250,246,238,.26),rgba(250,246,238,.52));
}

/* Strong classic newspaper — world / rankings. */
.home .world-section > .home-section__header,
.home .most-read-section > .home-section__header{
  background:var(--wmn-section-banner-c) center 48%/cover no-repeat;
}
.home .world-section > .home-section__header::before,
.home .most-read-section > .home-section__header::before{
  background:linear-gradient(90deg,rgba(250,246,238,.78),rgba(250,246,238,.47) 34%,rgba(250,246,238,.34) 66%,rgba(250,246,238,.78)),linear-gradient(rgba(250,246,238,.20),rgba(250,246,238,.45));
}

/* Dark editorial variant for Trending + Most Read. */
.home .trending-read > .home-section__header{
  background:var(--wmn-section-banner-c) center 58%/cover no-repeat;
  border-color:rgba(255,255,255,.16);
}
.home .trending-read > .home-section__header::before{
  background:linear-gradient(90deg,rgba(16,42,86,.96),rgba(16,42,86,.82) 42%,rgba(16,42,86,.68) 70%,rgba(16,42,86,.90));
}
.home .trending-read > .home-section__header h2{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}
.home .trending-read > .home-section__header .section-kicker{color:#fff;background:var(--wm-orange);border-color:rgba(255,255,255,.35);transform:none}

/* Headings and links remain editorially readable on image bands. */
.home .explore-wisko > .home-section__header h2,
.home .brand-spotlight > .brand-spotlight__header h2,
.home .whats-on > .home-section__header h2,
.home .entertainment-section > .home-section__header h2,
.home .real-estate-section > .home-section__header h2,
.home .world-section > .home-section__header h2,
.home .most-read-section > .home-section__header h2,
.home .picks-section > .home-section__header h2{color:var(--wm-navy);text-shadow:0 1px 0 rgba(255,255,255,.55)}
.home .brand-spotlight > .brand-spotlight__header p,
.home .explore-wisko > .home-section__header p,
.home .whats-on > .home-section__header p,
.home .entertainment-section > .home-section__header p,
.home .real-estate-section > .home-section__header p,
.home .world-section > .home-section__header p,
.home .picks-section > .home-section__header p{color:#393939}
.home .brand-spotlight__all,
.home .whats-on .section-link{position:relative;z-index:2;padding:9px 12px;border:1px solid rgba(16,42,86,.25);background:rgba(250,246,238,.76);box-shadow:0 3px 12px rgba(13,27,45,.05)}
.home .brand-spotlight__all:hover,
.home .whats-on .section-link:hover{background:var(--wm-navy);color:#fff;border-color:var(--wm-navy)}

/* Remove the older standalone separator rule where a full-width band now owns it. */
.home .explore-wisko::before,
.home .brand-spotlight::before,
.home .trending-read::before,
.home .whats-on::before,
.home .entertainment-section::before,
.home .real-estate-section::before,
.home .world-section::before,
.home .most-read-section::before,
.home .picks-section::before{display:none!important}
.home .explore-wisko{border-top:0}
.home .whats-on{border-top:0}

/* Latest Now becomes the compact first editorial band rather than a plain rule. */
.home .latest-now{
  position:relative;
  isolation:isolate;
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-top:22px;
  padding-inline:max(calc((100vw - min(var(--wm-shell),calc(100vw - 40px)))/2),20px);
  overflow:hidden;
  background:var(--wmn-section-banner-a) center 30%/cover no-repeat;
  border-block:1px solid rgba(16,42,86,.22);
}
.home .latest-now::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(250,246,238,.94),rgba(250,246,238,.74) 35%,rgba(250,246,238,.66) 70%,rgba(250,246,238,.92));
}
.home .latest-now__label{padding-left:0}

/* Wisko World Challenge stays a strong accent section, now tied to the same newspaper system. */
.home .world-challenge{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--wmn-section-banner-a) center 54%/cover no-repeat;
}
.home .world-challenge::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(16,42,86,.98),rgba(16,42,86,.89) 46%,rgba(16,42,86,.79)),linear-gradient(rgba(16,42,86,.22),rgba(16,42,86,.52));
}

/* Watch Wisko already uses the full newspaper treatment; give it a clear section edge
   so it participates in the same rhythm as the heading bands. */
.home .watch-wisko.has-newspaper-banner{border-block:1px solid rgba(16,42,86,.18)}

@media(max-width:900px){
  .home .explore-wisko > .home-section__header,
  .home .brand-spotlight > .brand-spotlight__header,
  .home .trending-read > .home-section__header,
  .home .whats-on > .home-section__header,
  .home .entertainment-section > .home-section__header,
  .home .real-estate-section > .home-section__header,
  .home .world-section > .home-section__header,
  .home .most-read-section > .home-section__header,
  .home .picks-section > .home-section__header{
    width:100vw;
    margin-left:calc(50% - 50vw);
    padding:22px 18px 18px;
    background-size:auto 170px;
    background-position:center center;
  }
  .home .latest-now{padding-inline:18px;background-size:auto 132px}
  .home .brand-spotlight__all,.home .whats-on .section-link{display:inline-flex;margin-top:12px;width:max-content;max-width:100%}
}

@media(max-width:520px){
  .home .explore-wisko > .home-section__header,
  .home .brand-spotlight > .brand-spotlight__header,
  .home .trending-read > .home-section__header,
  .home .whats-on > .home-section__header,
  .home .entertainment-section > .home-section__header,
  .home .real-estate-section > .home-section__header,
  .home .world-section > .home-section__header,
  .home .most-read-section > .home-section__header,
  .home .picks-section > .home-section__header{padding-inline:12px;background-size:auto 150px}
  .home .latest-now{padding-inline:12px}
}

/* v1.2.3 — Brand Spotlight true full-bleed fix.
   The v1.2.2 correction was malformed during packaging and did not parse.
   This block intentionally overrides the legacy Brand Spotlight shell and
   removes the old max-width cap from the identity banner. */
.home .brand-spotlight{
  position:relative;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-inline:0!important;
  overflow:visible!important;
  background:transparent!important;
  border-block:0!important;
}

.home .brand-spotlight::before{
  display:none!important;
}

.home .brand-spotlight > .brand-spotlight__header{
  position:relative;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-bottom:clamp(24px,3vw,38px)!important;
  padding-inline:max(calc((100vw - min(var(--wm-shell),calc(100vw - 40px)))/2),20px)!important;
  box-sizing:border-box!important;
}

.home .brand-spotlight > .brand-spotlight__grid,
.home .brand-spotlight > .brand-spotlight__disclosure{
  width:100%!important;
  max-width:var(--wm-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

@media(max-width:900px){
  .home .brand-spotlight > .brand-spotlight__header{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-inline:18px!important;
  }
}

@media(max-width:520px){
  .home .brand-spotlight > .brand-spotlight__header{
    padding-inline:12px!important;
  }
}


/* v1.2.7 — small-screen refinement for the actual focus-vertical banner markup */
@media(max-width:430px){
  .home .focus-vertical__banner .focus-vertical__desks{
    gap:7px!important;
  }
  .home .focus-vertical__banner .focus-vertical__desks a{
    min-height:42px!important;
    padding:9px 7px!important;
    font-size:.70rem!important;
    letter-spacing:.025em!important;
  }
  .home .focus-vertical__banner .focus-vertical__desks a:last-child:nth-child(odd){
    width:72%!important;
  }
}

/* v1.4.1 — Homepage vertical rhythm normalization.
   One spacing system now governs the full homepage stream. Historical section-
   specific margin/padding rules are neutralized so they no longer stack into
   large blank zones when sections are reordered or disabled. */

.home .site-main.home-stream{
  --wm-home-section-gap:clamp(36px,4vw,54px);
  --wm-home-section-gap-compact:clamp(24px,3vw,34px);
  padding-top:0!important;
  padding-bottom:clamp(52px,6vw,76px)!important;
}

/* Hero → first content module. Latest Now already has its own visual band. */
.home .home-stream > .latest-now{
  margin-top:var(--wm-home-section-gap-compact)!important;
  margin-bottom:0!important;
}

/* Standard homepage modules receive one external top gap only.
   Their full-width newspaper heading bands keep their own internal padding. */
.home .home-stream > .home-section:not(.world-challenge):not(.watch-wisko){
  margin-top:0!important;
  padding-top:var(--wm-home-section-gap)!important;
  padding-bottom:0!important;
}

/* When a standard module is the first rendered section, reduce the opening gap. */
.home .home-stream > .home-section:first-child:not(.world-challenge):not(.watch-wisko){
  padding-top:var(--wm-home-section-gap-compact)!important;
}

/* Remove historical spacing that stacked on top of .home-section spacing. */
.home .home-stream > .brand-spotlight{
  margin-top:0!important;
}
.home .home-stream > .explore-wisko,
.home .home-stream > .whats-on{
  margin-top:0!important;
  border-top:0!important;
}

/* Full-bleed feature sections use margin for separation because their own
   padding is part of the visual panel itself. */
.home .home-stream > .world-challenge{
  margin-top:var(--wm-home-section-gap)!important;
}
.home .home-stream > .watch-wisko{
  margin-top:var(--wm-home-section-gap)!important;
  padding-top:clamp(34px,4vw,52px)!important;
}

/* Do not add a second decorative separator immediately above sections whose
   newspaper heading already provides a full-width border/identity edge. */
.home .home-stream > .explore-wisko::before,
.home .home-stream > .brand-spotlight::before,
.home .home-stream > .focus-vertical::before,
.home .home-stream > .trending-read::before,
.home .home-stream > .whats-on::before,
.home .home-stream > .entertainment-section::before,
.home .home-stream > .real-estate-section::before,
.home .home-stream > .world-section::before,
.home .home-stream > .most-read-section::before,
.home .home-stream > .picks-section::before{
  display:none!important;
}

/* Keep content-to-next-section spacing predictable after full-width banners. */
.home .focus-vertical__banner,
.home .brand-spotlight > .brand-spotlight__header,
.home .explore-wisko > .home-section__header,
.home .trending-read > .home-section__header,
.home .whats-on > .home-section__header,
.home .entertainment-section > .home-section__header,
.home .real-estate-section > .home-section__header,
.home .world-section > .home-section__header,
.home .most-read-section > .home-section__header,
.home .picks-section > .home-section__header{
  margin-top:0!important;
}

/* Avoid an oversized empty tail when the final enabled module is a normal section. */
.home .home-stream > .home-section:last-child:not(.world-challenge):not(.watch-wisko){
  padding-bottom:0!important;
}

@media(max-width:900px){
  .home .site-main.home-stream{
    --wm-home-section-gap:clamp(30px,7vw,40px);
    --wm-home-section-gap-compact:clamp(20px,5vw,28px);
    padding-bottom:48px!important;
  }

  .home .home-stream > .watch-wisko{
    padding-top:32px!important;
  }
}

@media(max-width:520px){
  .home .site-main.home-stream{
    --wm-home-section-gap:28px;
    --wm-home-section-gap-compact:18px;
    padding-bottom:40px!important;
  }

  .home .home-stream > .world-challenge,
  .home .home-stream > .watch-wisko{
    margin-top:28px!important;
  }
}

/* v1.6.41 — full-bleed Latest Now width includes its own padding */
.home .latest-now{
  box-sizing:border-box;
}

/* ========================================================================
   v1.7.23 — consolidated Visual Hotfix 1.1.10
   Preserve the live Watch Wisko presentation after retiring the temporary
   frontend hotfix. Stay Connected already matches the later UI Hotfix values
   in this stylesheet, so only the still-distinct Watch Wisko rules are kept.
   ======================================================================== */
.home .home-stream{overflow:visible!important}
.home .watch-wisko.has-newspaper-banner{
  position:relative!important;
  isolation:isolate!important;
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  overflow:hidden!important;
  color:#111111!important;
  background-image:var(--wmn-watch-banner-image)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center 48%!important;
  background-color:transparent!important;
}
.home .watch-wisko.has-newspaper-banner::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(250,246,238,.82) 0%,rgba(250,246,238,.56) 25%,rgba(250,246,238,.32) 50%,rgba(250,246,238,.56) 75%,rgba(250,246,238,.82) 100%),
    linear-gradient(180deg,rgba(250,246,238,.24),rgba(250,246,238,.50))!important;
}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header,
.home .watch-wisko.has-newspaper-banner .watch-wisko__grid{
  position:relative!important;
  z-index:2!important;
  opacity:1!important;
  filter:none!important;
}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header{border-bottom-color:rgba(16,42,86,.24)!important}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header h2,
.home .watch-wisko.has-newspaper-banner .watch-lead h3,
.home .watch-wisko.has-newspaper-banner .watch-card h3{color:#102A56!important;opacity:1!important}
.home .watch-wisko.has-newspaper-banner .watch-wisko__header>p{color:#333333!important;opacity:1!important}
.home .watch-wisko.has-newspaper-banner .section-kicker,
.home .watch-wisko.has-newspaper-banner .story-kicker{color:#F45A1E!important;opacity:1!important}
@media(max-width:900px){
  .home .watch-wisko.has-newspaper-banner{background-position:center 50%!important}
  .home .watch-wisko.has-newspaper-banner::before{background:linear-gradient(180deg,rgba(250,246,238,.60),rgba(250,246,238,.76))!important}
}
