/*
Theme Name: Transiënt Groep – Verfijnd 8.0.9 – Bliksem tekst wit
Theme URI: https://transient.nl/
Description: Veilige child-theme verfijning voor Transiënt Groep. Behoudt het hoofdthema transient-v123, de Inspectie-aanpassingen en verfijnt uitsluitend de header/dropdowns zonder pagina-templates te overschrijven.
Author: Transiënt Groep BV
Version: 8.0.9
Template: transient-v123
Text Domain: transient-groep-verfijnd
*/

/* Hero Transient – zachte zoom, aangeleverd door gebruiker */
#hero-transient { overflow: hidden; }
#hero-transient > .elementor-background-overlay,
#hero-transient:before { animation: zachtInzoomen 22s ease-out forwards; }
@keyframes zachtInzoomen { from { transform: scale(1); } to { transform: scale(1.06); } }
@media (max-width: 768px) { #hero-transient > .elementor-background-overlay, #hero-transient:before { animation: none; } }
@media (prefers-reduced-motion: reduce) { #hero-transient > .elementor-background-overlay, #hero-transient:before { animation: none; } }

/* v30 – Hero Transiënt: subtiele achtergrondzoom */
#hero-transient {
  overflow: hidden;
}

#hero-transient > .elementor-background-overlay,
#hero-transient:before {
  animation: zachtInzoomen 22s ease-out forwards;
}

@keyframes zachtInzoomen {
  from { transform: scale(1); }
  to   { transform: scale(1.06); }
}

@media (max-width: 768px) {
  #hero-transient > .elementor-background-overlay,
  #hero-transient:before { animation: none; }
}

@media (prefers-reduced-motion: reduce) {
  #hero-transient > .elementor-background-overlay,
  #hero-transient:before { animation: none; }
}


/* v4.2 – Bliksembeveiliging: groot decoratief logo verfijnen */
body.tg-bliksem-refine .tg-bm-watermark-wrap{
  max-width:220px!important; width:auto!important; height:auto!important; min-height:0!important;
  margin:24px auto!important; padding:10px!important; display:flex!important; justify-content:center!important; align-items:center!important;
  background:transparent!important; box-shadow:none!important; border:0!important; overflow:visible!important;
}
body.tg-bliksem-refine .tg-bm-watermark{
  display:block!important; width:min(160px,38vw)!important; max-width:160px!important; max-height:160px!important;
  height:auto!important; object-fit:contain!important; margin:0 auto!important; opacity:.14!important;
}
body.tg-bliksem-refine .tg-bm-watermark-bg{
  background-repeat:no-repeat!important; background-position:center center!important;
  background-size:160px auto!important; min-height:220px!important; height:auto!important;
}
@media (max-width: 767px){
  body.tg-bliksem-refine .tg-bm-watermark-wrap{max-width:150px!important; margin:18px auto!important;}
  body.tg-bliksem-refine .tg-bm-watermark{width:min(110px,34vw)!important; max-width:110px!important; max-height:110px!important;}
  body.tg-bliksem-refine .tg-bm-watermark-bg{background-size:110px auto!important; min-height:150px!important;}
}


/* v4.3 – Bliksembeveiliging: rest-artefact van decoratief logo volledig opruimen */
body.tg-bliksem-refine .tg-bm-hide{display:none!important;}
body.tg-bliksem-refine .tg-bm-empty{display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;overflow:hidden!important;}
body.tg-bliksem-refine .tg-bm-watermark-wrap.tg-bm-reset{max-width:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;}

/* UPDATE 5.3 – HOMEPAGE LOGO FIX
   De divisielogo's op de homepage mogen nooit door pagina-specifieke
   fotostyling worden opgeblazen. Dit is uitsluitend een veiligheidsnet;
   de hoofdfix zit in functions.php waar Techniek & Realisatie nu alleen
   nog op de eigen pagina wordt geladen. */
body.home img.divisie__logo,
body.home .divisie__logo,
body.home .te-tr-photo-live img.divisie__logo,
body.home img.divisie__logo.te-tr-photo-live{
  display:block !important;
  width:min(290px,58vw) !important;
  max-width:290px !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 0 18px 0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  clip-path:none !important;
  -webkit-clip-path:none !important;
  object-fit:contain !important;
}


/* v5.7 metadata bump; primaire motion staat als critical CSS in functions.php. */

/* v5.8 – Montfort refined: rustige sitebrede motion via server-side overlay. */

/* v7.5 – Eén hero-foto voor de hele site. De startpagina is leidend;
   de logica staat in functions.php en assets/js/hero-uniform.js. */

/* v7.6 – Uniforme hero-elementen (scroll-aanduiding en ronde knop) op alle pagina's.
   De opmaak staat in assets/css/hero-furniture-v76.css. */
