/* DinTech Shop V6.8 — one full-bleed hero image per slide, no right-column photo.
   Keep all copy/buttons as editable HTML. Overrides legacy V6.4–V6.7 styles. */
.dt6-home #dt6-hero-carousel.dt6-hero-carousel {
  display:block!important;position:relative;isolation:isolate;overflow:hidden;
  width:min(1440px,calc(100% - 72px));
  height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:2126 / 545;border-radius:20px;
  background:#e8f5ff;
}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic {
  display:block!important;position:absolute!important;inset:0!important;
  width:100%;height:100%;padding:0;margin:0;
  grid-template-columns:none!important;grid-template-rows:none!important;
  background:none!important;overflow:hidden;
}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-stage {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  z-index:0;display:block!important;margin:0!important;padding:0!important;pointer-events:none;
}
.dt6-home #dt6-hero-carousel .dt6-hero-stage picture,
.dt6-home #dt6-hero-carousel .dt6-hero-stage img {
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  border:0!important;border-radius:0!important;opacity:1!important;filter:none!important;
  transform:none!important;mix-blend-mode:normal!important;mask-image:none!important;
}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-visual {display:none!important;}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-copy {
  position:relative!important;z-index:2!important;display:flex!important;
  width:46%!important;height:100%!important;box-sizing:border-box!important;
  padding:28px 8px 47px clamp(50px,5.5vw,88px)!important;
  margin:0!important;justify-content:center!important;align-items:flex-start!important;
  background:transparent!important;
}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic h1,
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic h2 {
  font-size:clamp(25px,2.55vw,39px)!important;line-height:1.08!important;
  margin:13px 0 12px!important;max-width:560px!important;
}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic p {
  font-size:clamp(12px,1.05vw,15px)!important;line-height:1.45!important;max-width:540px!important;
}
.dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-buttons {
  display:flex;flex-wrap:wrap;margin-top:19px!important;gap:10px;
}
.dt6-home #dt6-hero-carousel .dt6-slider-controls {z-index:10!important;}
.dt6-home #dt6-hero-carousel .dt6-hero-dots {left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;}
.dt6-home #dt6-hero-carousel .dt6-slide-arrow[data-slide-action="previous"] {left:13px!important;right:auto!important;}
.dt6-home #dt6-hero-carousel .dt6-slide-arrow[data-slide-action="next"] {right:13px!important;left:auto!important;}
@media(max-width:1050px) and (min-width:901px) {
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-copy {
   width:48%!important;padding:16px 5px 24px 47px!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic h1,
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic h2 {
   font-size:clamp(20px,2.7vw,29px)!important;margin:6px 0 8px!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic p {font-size:11px!important;line-height:1.35!important;}
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-buttons {margin-top:10px!important;gap:6px;}
 .dt6-home #dt6-hero-carousel .dt6-primary,.dt6-home #dt6-hero-carousel .dt6-secondary {min-height:32px!important;padding:6px 9px!important;font-size:10px!important;}
 .dt6-home #dt6-hero-carousel .dt6-overline {font-size:10px!important;}
}
@media(max-width:900px) {
 .dt6-home #dt6-hero-carousel.dt6-hero-carousel {
   width:calc(100% - 28px)!important;height:520px!important;min-height:520px!important;
   max-height:none!important;aspect-ratio:auto!important;border-radius:16px;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic {
   background:linear-gradient(160deg,#edf7ff 0%,#e3f2ff 60%,#b3dfff 100%)!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-stage {
   inset:auto 0 20px 0!important;height:226px!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-stage img {
   object-fit:contain!important;object-position:center bottom!important;
   mask-image:linear-gradient(to bottom,transparent 0%,#000 19%,#000 100%)!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-copy {
   width:100%!important;height:auto!important;max-height:307px;
   padding:25px 29px 0!important;justify-content:flex-start!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic h1,
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic h2 {
   font-size:clamp(24px,6.1vw,31px)!important;line-height:1.1!important;
   margin:10px 0!important;
 }
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic p {font-size:12px!important;line-height:1.37!important;}
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-buttons {margin-top:12px!important;gap:7px!important;}
 .dt6-home #dt6-hero-carousel .dt6-primary,.dt6-home #dt6-hero-carousel .dt6-secondary {min-height:36px!important;padding:7px 10px!important;font-size:11px!important;}
 .dt6-home #dt6-hero-carousel .dt6-slide-arrow {top:auto!important;bottom:87px!important;transform:none!important;}
 .dt6-home #dt6-hero-carousel .dt6-hero-dots {bottom:5px!important;}
}
@media(max-width:360px) {
 .dt6-home #dt6-hero-carousel.dt6-hero-carousel {height:565px!important;min-height:565px!important;}
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-copy {padding:18px 22px 0!important;max-height:342px;}
 .dt6-home #dt6-hero-carousel .dt6-hero-slide.dt6-hero-panoramic .dt6-hero-stage {height:185px!important;}
}
@media(prefers-reduced-motion:reduce){.dt6-home #dt6-hero-carousel .dt6-hero-slide.is-active{animation:none!important;}}
