/* IQ Media Arts · Startseite final approved refinements · 2026-10-28
   Only the English manifesto headline and the shared Home wedding teaser.
   The German manifesto heading, media assets, layout and all other pages stay untouched. */

/* EN ONLY: hierarchy agreed for MORE THAN AN IMAGE.
   Same delivered display typeface on laptops, tablets and phones. */
html[lang="en"] body .iqma-manifesto-bts #iqma-manifesto-title {
  font-family:"Anton",Impact,"Arial Narrow",sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  font-stretch:normal!important;
  font-synthesis:none!important;
  letter-spacing:0!important;
  line-height:1.07!important;
}
html[lang="en"] body .iqma-manifesto-bts #iqma-manifesto-title span:first-child{
  display:block!important;
  font-size:.76em!important;
  line-height:1.09!important;
}
html[lang="en"] body .iqma-manifesto-bts #iqma-manifesto-title span:last-child{
  display:block!important;
  font-size:1em!important;
  line-height:1.04!important;
}

/* DE + EN: uninterrupted bottom-up black gradient across the VIDEO itself.
   It starts gently above the caption/button and darkens towards the bottom.
   Prevent the footer's separate rectangle from interrupting the fade. */
html body .iqma-wedding-teaser .iqma-wedding-stage .iqma-wedding-overlay {
  background:linear-gradient(to bottom,
    rgba(0,0,0,.36) 0%,
    rgba(0,0,0,.12) 14%,
    transparent 28%,
    transparent 62%,
    rgba(0,0,0,.10) 69%,
    rgba(0,0,0,.26) 77%,
    rgba(0,0,0,.49) 87%,
    rgba(0,0,0,.78) 100%)!important;
}
html body .iqma-wedding-teaser .iqma-wedding-stage .iqma-wedding-footer {
  background:transparent!important;
}
html body .iqma-wedding-teaser .iqma-wedding-stage .iqma-wedding-footer .lede {
  color:#fff!important;
  text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.5)!important;
  font-size:clamp(14px,1.15vw,18px)!important;
  line-height:1.5!important;
}

/* DE + EN: white enquiry/Explore Weddings button with black text.
   Hover and keyboard focus use the website's approved burgundy and white. */
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red {
  background:#fff!important;
  border-color:#fff!important;
  color:#111114!important;
  -webkit-text-fill-color:#111114!important;
  text-decoration:none!important;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease!important;
}
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red .arrow {
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red:hover,
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red:focus-visible {
  background:#981b28!important;
  border-color:#981b28!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red:hover .arrow,
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red:focus-visible .arrow {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red:focus-visible{
  outline:2px solid #fff!important;
  outline-offset:3px!important;
}
@media(max-width:700px){
  html body .iqma-wedding-teaser .iqma-wedding-footer .lede{
    font-size:clamp(11px,2.85vw,14px)!important;
    line-height:1.45!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body .iqma-wedding-teaser .iqma-wedding-footer a.btn.red {
    transition:none!important;
  }
}
