/* Scoped to the home header and first screen only. Original image is never cropped or enlarged. */
body.page-home{--uks-first-height:clamp(610px,42vw,800px)}
body.page-home::before{display:block;height:var(--uks-first-height);background-color:#f6f8f8;background-image:linear-gradient(90deg,#f6f8f8 0%,#f6f8f8 25%,#f6f8f8ee 34%,#f6f8f899 43%,#f6f8f800 54%),url('/assets/uks-hero-products-20261006-approved.png');background-position:left top,right top;background-size:100% 100%,auto 100%;background-repeat:no-repeat}
body.page-home .site-header{background:linear-gradient(90deg,#f6f8f8 0%,#f6f8f8f5 48%,#f6f8f8dc 60%,#f6f8f866 70%,transparent 82%)}
body.page-home .hero-v2{min-height:calc(var(--uks-first-height) - 82px);background:transparent}
body.page-home .hero-v2::before,body.page-home .hero-v2::after{display:none}
body.page-home .hero-panel{width:52%;min-height:calc(var(--uks-first-height) - 82px);padding-top:48px;background:transparent}
body.page-home .hero-panel h1{font-size:clamp(64px,5.9vw,100px)}
body.page-home .hero-panel>p{max-width:440px}
body.page-home .hero-image-v2{display:none;background:none}
body.page-home .hero-image-v2 img{display:block;width:100%;height:auto;max-width:1717px;margin:0 auto;object-fit:contain}
body.page-home .hero-index{color:#fff;text-shadow:0 1px 4px #000}
@media(max-width:1100px) and (min-width:851px){body.page-home{--uks-first-height:610px}body.page-home::before{background-size:100% 100%,contain;background-position:left top,right bottom}body.page-home .hero-panel{width:59%}body.page-home .hero-panel h1{font-size:64px}}
@media(max-width:850px){body.page-home::before{display:none}body.page-home .site-header{background:#f6f8f8}body.page-home .hero-v2{min-height:0;background:#f6f8f8}body.page-home .hero-panel{width:100%;min-height:0;padding:30px 5vw 24px}body.page-home .hero-panel h1{font-size:clamp(49px,9.2vw,78px)}body.page-home .hero-image-v2{display:block;position:relative;inset:auto;width:100%;height:auto;background:none;overflow:visible}body.page-home .hero-image-v2 img{height:auto;aspect-ratio:1717/916}body.page-home .hero-index{display:none}}
@media(max-width:650px){body.page-home .hero-panel h1{font-size:clamp(43px,11vw,67px)}}
@media(max-width:850px){body.page-home .hero-rail{position:static;display:block;max-width:none;width:100%;padding:10px 5vw;background:#0b1e28;color:#dcecee;writing-mode:horizontal-tb;font-size:9px;line-height:1.4;text-align:right}}

/* Readable hero caption: desktop badge, separate mobile caption. */
body.page-home .hero-v2 .hero-rail{top:24px;right:4vw;bottom:auto;left:auto;writing-mode:horizontal-tb;max-width:280px;width:auto;padding:12px 16px;border-left:2px solid #20c2b6;border-radius:0 8px 8px 0;background:rgba(6,27,37,.76);color:#f5ffff;font-size:11px;line-height:1.5;letter-spacing:.09em;text-align:left;box-sizing:border-box}
@media(max-width:850px){body.page-home .hero-v2 .hero-rail{position:static;width:100%;max-width:none;margin:0;padding:16px 20px;background:#eaf2ef;color:#145354;border:0;border-radius:0;text-align:center;font-size:11px;letter-spacing:.1em}}

/* Approved compact hero 20261007 */

@media(min-width:851px){
body.page-home{--uks-first-height:clamp(490px,30vw,580px)}
body.page-home .hero-v2,body.page-home .hero-panel{min-height:calc(var(--uks-first-height) - 82px)}
body.page-home .hero-panel{padding-top:25px;padding-bottom:20px;width:54%}
body.page-home .hero-panel h1{font-size:clamp(54px,4.7vw,80px);line-height:1.02;margin-top:18px;margin-bottom:17px}
body.page-home .hero-panel>p{font-size:14px;line-height:1.6;max-width:415px;margin-top:0;margin-bottom:0}
body.page-home .hero-actions{margin:22px 0 24px;gap:22px}
body.page-home .hero-actions .btn{padding-top:15px;padding-bottom:15px}
body.page-home .hero-facts{margin-top:auto;padding-top:12px}
body.page-home .hero-overline{font-size:9px}
body.page-home .hero-v2 .hero-rail{top:12px;font-size:9px;padding:8px 12px}
}
@media(max-width:850px){body.page-home .hero-panel{padding-top:20px;padding-bottom:18px}body.page-home .hero-panel h1{font-size:clamp(40px,10vw,64px);margin:15px 0}body.page-home .hero-panel>p{font-size:13px;line-height:1.55}body.page-home .hero-actions{margin:18px 0}body.page-home .hero-facts{margin-top:18px}body.page-home .hero-image-v2{background:#edf3f2}body.page-home .hero-image-v2 img{max-height:190px;width:100%;object-fit:contain}body.page-home .hero-v2 .hero-rail{padding:10px 15px}}

@media(min-width:851px){body.page-home::before{background-image:linear-gradient(90deg,#f6f8f8 0%,#f6f8f8 33%,#f6f8f8ee 39%,#f6f8f888 49%,#f6f8f800 59%),url("/assets/uks-hero-products-20261006-approved.png")}}
/* Photo-aligned gradient 20261007 */
@media(min-width:851px){body.page-home::before{background-image:linear-gradient(to top,#f6f8f8 0%,#f6f8f800 14%),linear-gradient(90deg,#f6f8f8 0%,#f6f8f8 3%,#f6f8f8e8 13%,#f6f8f880 28%,#f6f8f800 46%),url('/assets/uks-hero-products-20261006-approved.png');background-size:100% 100%,calc(var(--uks-first-height) * 1.874454) 100%,auto 100%;background-position:left top,right top,right top;background-repeat:no-repeat}}

/* Seamless header 20261007 */
@media(min-width:851px){body.page-home .site-header{background:transparent!important;box-shadow:none!important;border-bottom-color:transparent!important}}

/* Seamless header 20261007 */
@media(min-width:851px){body.page-home .site-header{background:transparent!important;box-shadow:none!important;border-bottom-color:transparent!important}body.page-home .site-header #site-nav{background:#f6f8f8e8;border-radius:12px;padding:10px 12px;box-shadow:0 0 18px 8px #f6f8f880}}

/* Soft upper photo edge */
@media(min-width:851px){body.page-home::before{background-image:linear-gradient(to bottom,#f6f8f8 0%,#f6f8f8dd 3%,#f6f8f870 9%,#f6f8f800 21%),linear-gradient(to top,#f6f8f8 0%,#f6f8f800 14%),linear-gradient(90deg,#f6f8f8 0%,#f6f8f8 3%,#f6f8f8e8 13%,#f6f8f880 28%,#f6f8f800 46%),url('/assets/uks-hero-products-20261006-approved.png');background-size:100% 100%,100% 100%,calc(var(--uks-first-height) * 1.874454) 100%,auto 100%;background-position:left top,left top,right top,right top;background-repeat:no-repeat}}
/* Approved wide hero +30% 20261010 */
@media(min-width:1600px){body.page-home::before{background-size:100% 100%,100% 100%,calc(var(--uks-first-height) * 2.436790) 130%,auto 130%;background-position:left top,left top,right 35%,right 35%}}