/* PDF part1 p02: source video and two source illustrations, home only. */
body.home.ukm-client-presentation .hero__slider { aspect-ratio:1472 / 455; height:auto !important; max-height:none !important; border-radius:30px !important; }
body.home.ukm-client-presentation .ukm-hero-metal { background:#0062ad; }
body.home.ukm-client-presentation .ukm-hero-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
body.home.ukm-client-presentation .ukm-hero-video-shade { position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,rgba(4,40,75,.62) 0%,rgba(4,40,75,.5) 38%,rgba(4,40,75,0) 70%); }
body.home.ukm-client-presentation .hero__slider .hero-slider__info { left:5%; right:auto; top:0; bottom:0; transform:none; width:47%; max-width:none !important; text-align:left; padding:0; margin:0; }
body.home.ukm-client-presentation .ukm-hero-metal .hero-slider__info { width:80%; text-shadow:0 2px 12px rgba(0,0,0,.25); }
body.home.ukm-client-presentation .ukm-hero-pipes { background:#0061ac; }
body.home.ukm-client-presentation .ukm-hero-color { background:linear-gradient(180deg,#dfe0e3 0%,#c5c4c9 100%); }
body.home.ukm-client-presentation .ukm-hero-pipes-art,
body.home.ukm-client-presentation .ukm-hero-color-art { position:absolute; inset:0; overflow:hidden; }
body.home.ukm-client-presentation .ukm-hero-pipes-art img,
body.home.ukm-client-presentation .ukm-hero-color-art img { display:block !important; position:absolute; right:0; bottom:0; width:100%; height:100% !important; object-fit:contain !important; object-position:right bottom; border-radius:0 !important; }
/* Final PDF: the complete pipes canvas meets the banner bottom, without cover cropping. */
body.home.ukm-client-presentation .ukm-hero-pipes-art img { object-position:right bottom !important; }
@media (min-width:601px) and (max-width:992px) {
    body.home.ukm-client-presentation .hero__slider { aspect-ratio:708 / 293; }
    body.home.ukm-client-presentation .hero__slider .hero-slider__subtitle { font-size:16px; }
    body.home.ukm-client-presentation .hero__slider .hero-slider__title { font-size:clamp(24px,4.17vw,40px); }
    body.home.ukm-client-presentation .hero__slider .hero-slider__btn { font-size:16px; margin-top:14px; }
}
@media (max-width:600px) {
    /* Final PDF p38: centre only the requested metal-slide copy; match the opaque artwork edge. */
    body.home.ukm-client-presentation .ukm-hero-metal .hero-slider__subtitle,
    body.home.ukm-client-presentation .ukm-hero-metal .hero-slider__title { text-align:center !important; }
    body.home.ukm-client-presentation .ukm-hero-color { background:#e0dfe2; }
    body.home.ukm-client-presentation .hero__slider { aspect-ratio:409 / 508; border-radius:20px !important; }
    body.home.ukm-client-presentation .hero__slider .hero-slider__info { bottom:auto; right:9.29%; width:auto; }
    body.home.ukm-client-presentation .ukm-hero-pipes-art,
    body.home.ukm-client-presentation .ukm-hero-color-art { top:53%; }
    /* Original canvases reserve their left half for desktop copy. Keep the
       complete right-hand illustration below copy, not a center cover crop. */
    body.home.ukm-client-presentation .ukm-hero-pipes-art img,
    body.home.ukm-client-presentation .ukm-hero-color-art img { width:auto !important; max-width:none !important; height:100% !important; }
    body.home.ukm-client-presentation .ukm-hero-pipes .hero-slider__btn,
    body.home.ukm-client-presentation .ukm-hero-color .hero-slider__btn { margin-top:14px; }
    body.home.ukm-client-presentation .ukm-hero-color .hero-slider__title { font-size:clamp(21px,6.2vw,28px) !important; }
    /* Client review03/08: centre the illustration's right-hand photo group,
       not the original canvas's blank desktop-copy half. Keep source pixels. */
    body.home.ukm-client-presentation .ukm-hero-color-art { background:linear-gradient(#e0dfe2,#c5c4c9); }
    body.home.ukm-client-presentation .ukm-hero-color-art img { right:50%; transform:translateX(25.85%); }
    body.home.ukm-client-presentation .hero__slider { margin-bottom:12px !important; }
}
body.home.ukm-client-presentation .adds-item__q-symbol { list-style:none; }
body.home.ukm-client-presentation .adds-item__q-symbol::-webkit-details-marker { display:none; }
body.home.ukm-client-presentation .adds-item__q-symbol:focus-visible { outline:2px solid #0062ad; outline-offset:3px; }
body.home.ukm-client-presentation .adds-item__q[open] .adds-item__q-text { margin-top:8px; opacity:1; visibility:visible; }
body.home.ukm-client-presentation .ukm-partners-marquee { overflow:hidden !important; pointer-events:auto; }
body.home.ukm-client-presentation .ukm-partners-marquee > .swiper-wrapper { display:flex; width:100%; animation:ukm-partners-scroll 20s linear infinite; }
body.home.ukm-client-presentation .ukm-partners-set { display:flex; gap:11px; padding-right:11px; box-sizing:border-box; width:max-content; min-width:100%; flex-shrink:0; }
body.home.ukm-client-presentation .ukm-partners-set .partners__item { flex:1 0 303px; }
@media (max-width:1430px) { body.home.ukm-client-presentation .ukm-partners-set .partners__item { flex-basis:200px; } }
@keyframes ukm-partners-scroll { to { transform:translateX(var(--ukm-partners-distance)); } }
@media (prefers-reduced-motion:reduce) {
    body.home.ukm-client-presentation .ukm-partners-marquee { overflow-x:auto !important; }
    body.home.ukm-client-presentation .ukm-partners-marquee > .swiper-wrapper { animation:none !important; transform:none !important; }
    body.home.ukm-client-presentation .ukm-partners-set[aria-hidden="true"] { display:none; }
}
/* PDF1 carousel controls — start */
body.home.ukm-client-presentation .sale-swiper-button-prev { top:var(--ukm-sale-prev-y,31%); }
body.home.ukm-client-presentation .sale-swiper-button-next { top:var(--ukm-sale-next-y,31%); }
body.home.ukm-client-presentation .ukm-reviews-controls { display:flex; gap:10px; flex:none; margin-left:0; }
body.home.ukm-client-presentation .reviews .slider-swiper-button-prev,
body.home.ukm-client-presentation .reviews .slider-swiper-button-next { position:static; display:flex; flex:none; }
body.home.ukm-client-presentation .reviews .slider-swiper-button-prev:focus-visible,
body.home.ukm-client-presentation .reviews .slider-swiper-button-next:focus-visible { outline:2px solid #0062ad; outline-offset:3px; }
/* PDF1 carousel controls — end */
