/* Native product copy, original cuts and photographic hardware. */
.featured-live .product-photo{overflow:hidden}
.featured-live .product-photo>svg{display:block;width:100%;height:100%;max-width:none}
.featured-live .product-description{max-width:calc(305 * var(--u))}
.featured-live .product-eyebrow,.featured-live #product-title,.featured-live .product-description,.featured-live .product-cta{z-index:1}
.real-project-cover{object-fit:contain!important;object-position:50% 15%!important;background:#10221c}
.category-card:has(.real-project-cover)::after{background:linear-gradient(180deg,#08140d10 0%,#08140d25 32%,#08140df0 88%)}
@media(min-width:600px) and (max-width:899px){
 .featured-live .product-frame{min-height:345px}
 .featured-live .product-photo{position:absolute;inset:0;width:100%;height:100%}
 .featured-live .product-photo>svg{width:100%;height:100%}
 .featured-live .product-eyebrow{margin-top:65px}
 .featured-live .product-description{max-width:100%;font-size:11px}
}
@media(max-width:599px){
 .featured-live .product-photo{position:relative;height:60vw;width:100%;clip-path:none}
 .featured-live .product-photo>svg{width:174.5%;height:100%}
 .featured-live .product-description{max-width:320px}
 .featured-live .product-eyebrow{margin-top:24px}
 .featured-live .product-frame{background:#18261e}
}

.featured-live .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Overlap the portrait; keep the display projection in SVG on mobile Safari. */
@media(max-width:599px){
 .featured-live{margin-top:calc(-12vw - 1px);clip-path:url(#mobile-product-cut)}
 .featured-live .product-photo{clip-path:none}
}
