html[data-page]:not([data-page="home"]) #buy,
html[data-page]:not([data-page="home"]) .policy-summary,
html[data-page]:not([data-page="home"]) .proofbar,
html[data-page]:not([data-page="home"]) .showcase,
html[data-page]:not([data-page="home"]) .reasons,
html[data-page]:not([data-page="home"]) .feedback-note,
html[data-page]:not([data-page="home"]) .review-grid,
html[data-page]:not([data-page="home"]) .review-pack>h2,
html[data-page]:not([data-page="home"]) .review-pack>p{display:none!important}
html[data-page="lighting"] #cad,html[data-page="lighting"] .cad-video,
html[data-page="cad"] #lighting,html[data-page="cad"] .lf-video{display:none!important}
html[data-page]:not([data-page="home"]) .products{grid-template-columns:1fr;max-width:850px}
html[data-page]:not([data-page="home"]) .hero{padding:48px 0 28px}
html[data-page]:not([data-page="home"]) .hero h1{font-size:clamp(2.3rem,6vw,4rem)}
.navlinks a[aria-current="page"]{background:#eee9ff;border-color:#b7a9f2;color:var(--violet)}
.product-details{padding:0 0 24px}.detail-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0}
.detail-actions a{padding:11px 18px;border:1px solid var(--line);border-radius:14px;background:white;color:var(--violet);font-weight:800;text-decoration:none}
.feature-detail-grid,.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.feature-detail-grid article{padding:22px;background:white;border:1px solid var(--line);border-radius:22px}
.feature-detail-grid h3{margin:0 0 8px;color:var(--violet)}.feature-detail-grid p{margin:0;color:var(--muted)}
.detail-gallery{max-width:850px;margin:24px auto}.detail-gallery figure{margin:0;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}
.detail-gallery img{display:block;width:100%;height:440px;object-fit:contain;background:#f0f2f7}.detail-gallery figcaption{padding:16px;font-weight:700}
.demo-note{color:var(--muted);text-align:center;font-size:.9rem;max-width:850px;margin:20px auto}
html[data-page="cad"] .videos{grid-template-columns:1fr;max-width:640px;margin:auto}
html[data-page]:not([data-page="home"]) .guide{padding:24px 0}
html[data-page]:not([data-page="home"]) .requirements{margin:0;padding:0;border:0}
@media(max-width:620px){.feature-detail-grid,.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:auto;max-height:560px}.detail-actions a{text-align:center}.product-details{padding-bottom:8px}}
