.product-landing-hero .breadcrumbs { padding-block:clamp(18px, 3vw, 32px) 0; }
.product-landing-hero .uzat-hero { padding-block:clamp(32px, 5vw, 76px) clamp(48px, 7vw, 106px); }
.product-landing-hero .uzat-hero h1 {
    font-size:clamp(44px, 6.7vw, 96px);
    overflow-wrap:anywhere;
}
@media (min-width:721px) {
    .product-landing-hero .uzat-hero { grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr); }
}
.product-landing-hero .product-landing-no-image { grid-template-columns:1fr; }
.product-landing-hero .uzat-monitor-frame {
    background:linear-gradient(145deg, var(--hero-glow), #12111a 25%, #090810 72%, var(--hero-edge));
}
.product-landing-hero .uzat-monitor-glass { background:#0c0a13; }
.product-landing-hero .uzat-monitor-glass img { margin-inline:auto; max-height:510px; object-fit:contain; }

.product-lite-notice {
    display:block;
    width:fit-content;
    max-width:100%;
    margin:var(--uzat-section-space) auto 0;
    padding:14px clamp(18px, 3vw, 28px);
    border:1px solid #b994ef3b;
    border-radius:12px;
    background:linear-gradient(120deg, #34204d, #271a3a);
    color:var(--text);
    text-align:center;
}
.product-lite-notice h2 {
    margin:0 0 4px;
    font-size:clamp(20px, 2.5vw, 26px);
}
.product-lite-notice p { margin:0; color:var(--purple-100); }
@media (hover:hover) {
    .product-lite-notice:hover {
        background:linear-gradient(120deg, #3d2758, #302144);
        color:var(--text);
    }
}

.product-landing .product-detail-layout {
    padding-block:var(--uzat-section-space);
    scroll-margin-top:calc(var(--uzat-sticky-top) + 16px);
}
.product-landing .purchase-panel {
    top:calc(var(--uzat-sticky-top) + 24px);
}
.product-landing .purchase-panel-inner {
    max-height:calc(100dvh - var(--uzat-sticky-top) - 48px);
    border-radius:16px;
}
.product-landing #download {
    scroll-margin-top:calc(var(--uzat-sticky-top) + 24px);
}
.product-landing .product-copy > :first-child { margin-block-start:0; }

@media (max-width:760px) {
    .product-landing .purchase-panel-inner { max-height:none; }
}
