@media (min-width: 992px) { #products .products-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1200px) { #products .products-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap:24px; } #products .product-body { padding:24px 20px; } #products .product-title-overlay { padding-left:20px; padding-right:20px; } #products .product-title-overlay h3 { font-size:1.4rem; } }
#products .product-card-v2 { min-width:0; }
.fixed-product-card .product-visual { background:#f5f7f9; }
.fixed-product-card .product-visual img { object-fit:contain; padding:15px 10px 50px; }
@media (min-width:992px) {
 .site-header .container { gap:16px; }
 .site-header .brand-logo { flex-shrink:0; }
 .site-header .nav-menu { gap:clamp(10px,1.2vw,20px); }
 .site-header .nav-menu > li > a { white-space:nowrap;font-size:clamp(12px,1vw,14px); }
}
.fixed-product-page { padding-top:82px; }
.fixed-two-col { display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center; }
.fixed-product-page p { color:var(--text-muted);line-height:1.85;margin-bottom:24px; }
.fixed-product-page h1 { line-height:1.2; }
.fixed-lead { font-size:1.35rem;font-weight:600;color:var(--text-main)!important; }
.fixed-figure { margin:0;background:#f5f7f9;border-radius:20px;padding:24px;text-align:center; }
.fixed-figure img { display:block;width:100%;height:360px;object-fit:contain; }
.fixed-figure figcaption { font-size:.85rem;color:var(--text-muted);padding-top:14px; }
.fixed-advantages { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px; }
.fixed-advantage { background:white;border:1px solid #e2e8f0;border-radius:16px;padding:32px; }
.fixed-advantage h3,.fixed-foundations h3 { font-size:1.35rem;margin:16px 0; }
.fixed-number { font-size:1.7rem;color:var(--primary);font-weight:700; }
.fixed-foundations { display:grid;grid-template-columns:1fr 1fr;gap:40px; }
.fixed-note { margin-top:28px;font-size:.9rem; }
.fixed-cta p { max-width:740px;margin:0 auto 28px; }
.fixed-product-page a:focus-visible,.fixed-product-card a:focus-visible { outline:3px solid var(--primary);outline-offset:4px; }
@media (max-width:991px) { .fixed-two-col,.fixed-advantages,.fixed-foundations { grid-template-columns:1fr;gap:24px; } .fixed-figure img { height:280px; } .fixed-product-page .section-title { overflow-wrap:break-word; } }
