/* ZEITUNG.IO V136 — homepage navigation click integrity */

.mainnav,
.navlinks,
.mainnav .sections{
    position:relative !important;
    z-index:999999 !important;
}

.mainnav a,
.navlinks a{
    position:relative !important;
    z-index:2 !important;
    pointer-events:auto !important;
}

/* FIX: slides 02 + 04 use full-bleed photo, no solid dark panel */
@media (min-width:801px){
  body main.publication-shell .hero
  .lead.cover-carousel.cover-layout-2 .leadphoto,
  body main.publication-shell .hero
  .lead.cover-carousel.cover-layout-4 .leadphoto{
    inset:0!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    background-size:cover!important;
    background-position:center!important;
  }

  body main.publication-shell .hero
  .lead.cover-carousel.cover-layout-2 .leadcopy,
  body main.publication-shell .hero
  .lead.cover-carousel.cover-layout-4 .leadcopy{
    background:linear-gradient(
      90deg,
      rgba(5,8,10,.72) 0%,
      rgba(5,8,10,.50) 43%,
      rgba(5,8,10,.12) 67%,
      rgba(5,8,10,0) 82%
    )!important;
  }
}

/* Slightly smaller cover headlines */
@media (min-width:801px){
  body main.publication-shell .hero
  .lead.cover-carousel .leadcopy h1{
    font-size:clamp(40px,4.15vw,58px)!important;
  }
}

@media (max-width:800px){
  body main.publication-shell .hero
  .lead.cover-carousel .leadcopy h1{
    font-size:clamp(40px,11vw,54px)!important;
  }
}

/* Cover headlines: another ~4px smaller */
@media (min-width:801px){
  body main.publication-shell .hero
  .lead.cover-carousel .leadcopy h1{
    font-size:clamp(36px,3.9vw,54px)!important;
  }
}

@media (max-width:800px){
  body main.publication-shell .hero
  .lead.cover-carousel .leadcopy h1{
    font-size:clamp(36px,10.2vw,50px)!important;
  }
}

/* Category headlines = same size as homepage cover */
@media (min-width:801px){
  body main.publication-shell
  .country h2,
  body main.publication-shell
  .country h3,
  body main.publication-shell
  .europelead h2,
  body main.publication-shell
  .europebrief h3,
  body main.publication-shell
  .economy h3,
  body main.publication-shell
  .world h2,
  body main.publication-shell
  .culture h3{
    font-size:clamp(36px,3.9vw,54px)!important;
    line-height:.93!important;
  }
}

@media (max-width:800px){
  body main.publication-shell
  .country h2,
  body main.publication-shell
  .country h3,
  body main.publication-shell
  .europelead h2,
  body main.publication-shell
  .europebrief h3,
  body main.publication-shell
  .economy h3,
  body main.publication-shell
  .world h2,
  body main.publication-shell
  .culture h3{
    font-size:clamp(36px,10.2vw,50px)!important;
    line-height:.93!important;
  }
}

/* MOBILE ONLY: smaller homepage card text */
@media (max-width:800px){
  .briefs blockquote p,
  .briefs article p{
    font-size:20px!important;
    line-height:1.18!important;
  }
}
