/* Highland Streaming 1.1: wider composition, clear overlays, supplied brand assets. */
.hls-site .hls-menu{gap:28px}
.hls-site .hls-menu a{font-size:18px;line-height:1.35}





.hls-action-outline{background:#f3faffb8;border:1.5px solid #8554df;color:#57309b!important;box-shadow:inset 0 1px 2px #fff9}
.hls-site .hls-quality{background:#eefaffed!important;border-color:#fff!important}
.hls-site .hls-quality p{color:#24324d;font-size:13px;line-height:1.7}
.hls-site .hls-quality h2{color:#6531c6;text-shadow:none}
.hls-site .hls-community-quote{background:#f1fafff5!important;box-shadow:0 12px 28px #314b7430}
.hls-site .hls-community-quote p{color:#18273e;font-size:18px;line-height:1.55}
.hls-site .hls-community-quote .hls-stars p{color:#946200;font-size:18px}
.hls-site .hls-community-quote .hls-stars small{font-size:12px;color:#435170;letter-spacing:0}
.hls-site .hls-xplay-mark{width:61px!important;height:61px;flex-shrink:0}
.hls-site .hls-xplay-mark img{width:61px!important;height:61px!important;border-radius:15px!important;object-fit:contain}
.hls-site .hls-app-actions{gap:12px!important;align-items:center;flex-wrap:wrap}
.hls-site .hls-app-actions>.hls-store-badge{width:143px!important;flex:0 1 143px}
.hls-site .hls-store-badge img{width:100%!important;height:44px!important;object-fit:contain;object-position:left center}
.hls-site .hls-footer-top h2{font-size:18px;margin-bottom:17px}
.hls-site .hls-footer-top a:not(.hls-logo):not(.custom-logo-link){font-size:16px;line-height:1.55;margin-bottom:10px}
.hls-site .hls-footer-top p{font-size:16px;line-height:1.65}
.hls-site .hls-footer-bottom,.hls-site .hls-footer-bottom small{font-size:13px}
.hls-site ::selection{color:#25114b;background:#d3bdff}
.hls-site input,.hls-site textarea{caret-color:#7134e8}
@media(max-width:1100px){.hls-site .hls-menu{gap:20px}.hls-site .hls-menu a{font-size:16px}.hls-site .hls-quality p{font-size:12px}.hls-site .hls-app-actions>.hls-store-badge{width:126px!important;flex-basis:126px}.hls-site .hls-store-badge img{height:39px!important}}
@media(min-width:901px) and (max-width:1020px){.hls-menu-toggle{display:flex;margin-left:auto;width:43px;height:43px;flex-direction:column;gap:5px;justify-content:center;align-items:center;border:1px solid #ffffffa6;border-radius:12px;background:#fff8;color:#4b3282}.hls-menu-toggle span{height:2px;width:19px;background:currentColor}.hls-header nav{display:none;position:absolute;top:82px;left:32px;right:32px;background:#edf9fff5;border:1px solid #fff;border-radius:20px;box-shadow:0 20px 45px #5165b426;padding:20px}.hls-header nav.is-open{display:block}.hls-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hls-menu a{display:block;padding:12px}}
@media(max-width:1020px){.hls-site .hls-menu a{font-size:17px}html:not(.hls-js) .hls-header-inner{flex-wrap:wrap;padding-block:20px}html:not(.hls-js) .hls-header nav{display:block;position:static;order:4;width:100%;margin:0;background:#fff6;box-shadow:none;padding:10px}html:not(.hls-js) .hls-menu-toggle{display:none}html:not(.hls-js) .hls-header-cta{margin-left:auto}}
@media(max-width:650px){.hls-site .hls-community-quote p{font-size:16px;line-height:1.55}.hls-site .hls-quality p{font-size:11px}.hls-site .hls-xplay-mark{grid-row:1/3;width:52px!important;height:52px}.hls-site .hls-xplay-mark img{width:52px!important;height:52px!important;border-radius:13px!important}.hls-site .hls-app-actions>.hls-store-badge{width:133px!important;flex-basis:133px}.hls-site .hls-store-badge img{height:41px!important}.hls-site .hls-footer-top h2{font-size:17px}.hls-site .hls-footer-top p,.hls-site .hls-footer-top a:not(.hls-logo):not(.custom-logo-link){font-size:15px}.hls-site .hls-footer-bottom,.hls-site .hls-footer-bottom small{font-size:12px}}
@media(max-width:600px){.admin-bar .hls-header{top:0}}
@media(prefers-reduced-motion:reduce){.hls-header-inner,.hls-header .hls-logo,.hls-header .custom-logo-link{transition:none}}

/* Keep the header's document space stable while its visible bar contracts. */
.hls-site .hls-header{--hls-header-expanded:106px;--hls-header-visible:106px;--hls-header-logo:210px;--hls-header-logo-scale:1;height:var(--hls-header-expanded);background:transparent;backdrop-filter:none;box-shadow:none;pointer-events:none}
.hls-site .hls-header.is-scrolled{--hls-header-visible:76px;--hls-header-logo-scale:.828571;background:transparent;backdrop-filter:none;box-shadow:none}
.hls-site .hls-header:before{content:'';position:absolute;inset:0 0 auto;height:var(--hls-header-visible);background:#e8f9ffeb;backdrop-filter:blur(15px);box-shadow:0 8px 30px #5685b512;opacity:0;z-index:-1;pointer-events:none;transition:height .36s cubic-bezier(.22,.61,.36,1),opacity .3s ease}
.hls-site .hls-header.is-scrolled:before{opacity:1}
.hls-site .hls-header .hls-header-inner{height:var(--hls-header-visible);min-height:0;pointer-events:auto;transition:height .36s cubic-bezier(.22,.61,.36,1)}
.hls-site .hls-header .hls-logo,.hls-site .hls-header .custom-logo-link{width:var(--hls-header-logo);transition:none}
.hls-site .hls-header .hls-logo img,.hls-site .hls-header .custom-logo{transform:scale(var(--hls-header-logo-scale));transform-origin:left center;transition:transform .36s cubic-bezier(.22,.61,.36,1)}
@media(max-width:1100px){.hls-site .hls-header{--hls-header-expanded:95px;--hls-header-visible:95px;--hls-header-logo:180px}.hls-site .hls-header.is-scrolled{--hls-header-visible:76px;--hls-header-logo-scale:.966667}}
@media(max-width:1020px){.hls-site .hls-header nav{top:calc(var(--hls-header-visible) - 6px)}html:not(.hls-js) .hls-site .hls-header{height:auto}html:not(.hls-js) .hls-site .hls-header .hls-header-inner{height:auto;min-height:var(--hls-header-expanded)}}
@media(max-width:650px){.hls-site .hls-header{--hls-header-expanded:84px;--hls-header-visible:84px;--hls-header-logo:154px}.hls-site .hls-header.is-scrolled{--hls-header-visible:66px;--hls-header-logo-scale:.909091}}
@media(prefers-reduced-motion:reduce){.hls-site .hls-header:before,.hls-site .hls-header .hls-header-inner,.hls-site .hls-header .hls-logo img,.hls-site .hls-header .custom-logo{transition:none}}
.hls-site .hls-header-cart{gap:10px}
.hls-site .hls-header-cart>svg{width:22px;height:22px;flex-shrink:0}
.hls-site .hls-header-cart .hls-cart-label{font-size:inherit}
@media(max-width:650px){.hls-site .hls-header-cart{width:44px;height:44px;min-height:44px;padding:10px!important;border-radius:14px}.hls-site .hls-header-cart .hls-cart-label{display:none}}

/* Landscape athlete artwork retains its original transparent edges. */
.hls-site .hls-soccer-hero{min-height:600px;padding-block:24px 36px!important}
.hls-site .hls-soccer-visual{min-height:540px;align-items:center;justify-content:center}
.hls-site .hls-soccer-art{width:100%;max-width:100%;margin:0!important;align-self:center}
.hls-site .hls-soccer-art img{display:block;width:100%!important;height:auto!important;max-height:540px;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:0!important;mix-blend-mode:normal;mask-image:none!important;-webkit-mask-image:none!important}
.hls-site .hls-soccer-visual .hls-quality{right:0;bottom:0;width:235px!important}
/* Give the premium preview comparable presence to the adjacent benefit cards. */
.hls-site .hls-premium-grid .hls-preview{justify-content:flex-start!important;align-self:stretch}
.hls-site .hls-section .hls-preview-image img{display:block;height:clamp(210px,17vw,260px)!important;object-fit:cover!important;object-position:center}
@media(max-width:1100px){.hls-site .hls-soccer-hero{min-height:540px}.hls-site .hls-soccer-visual{min-height:480px}.hls-site .hls-soccer-visual .hls-quality{width:210px!important}}
@media(max-width:900px) and (min-width:651px){.hls-site .hls-soccer-hero{min-height:510px}.hls-site .hls-soccer-visual{min-height:450px}.hls-site .hls-soccer-visual .hls-quality{width:190px!important;bottom:0}}
@media(max-width:900px){.hls-site .hls-premium-grid .hls-preview{display:flex!important;flex-direction:column;gap:0!important;align-items:stretch}.hls-site .hls-section .hls-preview-image img{height:clamp(230px,39vw,320px)!important;object-position:center 45%}}
@media(max-width:650px){.hls-site .hls-soccer-hero{min-height:0;padding-block:30px 24px!important}.hls-site .hls-soccer-visual{min-height:0;margin-top:26px;display:flex!important;flex-direction:column;align-items:center}.hls-site .hls-soccer-art{width:100%;margin:0!important}.hls-site .hls-soccer-visual .hls-quality{position:relative;inset:auto;width:100%!important;margin-top:14px;padding:16px 20px!important;grid-template-columns:60px 1fr;border-radius:20px}.hls-site .hls-soccer-visual .hls-quality h2{font-size:30px!important}.hls-site .hls-soccer-visual .hls-quality p{font-size:12px}.hls-site .hls-soccer-visual .hls-quality>.elementor-widget:last-child p{line-height:1.7}.hls-site .hls-section .hls-preview-image img{height:230px!important}}
