.cx-product-views{padding-top:32px;padding-bottom:46px;border-top:1px solid var(--line)}
.cx-product-views h2{font-size:clamp(24px,2.5vw,34px);margin:13px 0 16px;line-height:1.2}
.cx-product-views>p{max-width:920px;color:var(--muted);font-size:15px;line-height:1.8}
.cx-product-reference-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:22px}
.cx-product-reference-links>a{display:grid;gap:12px;padding:20px 23px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .18s,border-color .18s}
.cx-product-reference-links>a:hover{transform:translateY(-2px);border-color:var(--green)}
.cx-product-reference-links strong{font-size:16px;line-height:1.5;font-weight:600}.cx-product-reference-links span{color:var(--green);font-size:13px}
.cx-product-reference-links>a:focus-visible,.cx-product-photo-grid a:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.cx-product-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin:24px 0}
.cx-product-photo-grid figure{margin:0;min-width:0}.cx-product-photo-grid img{display:block;width:100%;height:210px;object-fit:contain;background:#f5f7fa;border-radius:12px}
.cx-product-photo-grid figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px}.cx-product-photo-grid figcaption a{text-decoration:underline}
@media(prefers-reduced-motion:reduce){.cx-product-reference-links>a{transition:none}.cx-product-reference-links>a:hover{transform:none}}
