/* CamoGun – stijlen die eerst in de pagina's zelf stonden (verplaatst voor een strengere Content Security Policy, 14-11-2026) */
.cs-d0{--d:0!important}
.cs-d1{--d:1!important}
.cs-d2{--d:2!important}
.cs-d3{--d:3!important}
.cs-d4{--d:4!important}
.cs-d5{--d:5!important}
.cs-mt28{margin-top:28px!important}
.cs-pos50{--pos:50%!important}
.cs-ar1155{--ar:1.155!important}
.cs-ar1333{--ar:1.333!important}
.cs-ar2000{--ar:2.000!important}
.cs-ar1778{--ar:1.778!important}
.cs-cgdd{color:var(--g-dd,#1d1f1a)!important}
.cs-mt14{margin-top:14px!important}
.cs-co{color:var(--o)!important}
.cs-op10{object-position:10% 50%!important}
.cs-mt36{margin-top:36px!important}
.cs-mt0{margin-top:0!important}
.cs-legal{margin-top:1rem!important;opacity:.8!important;font-size:.95em!important}
/* Homepage */
/* Hero-foto in plaats van video */
.lz-frame .lz-hero-img{display:block;width:100%;height:100%;object-fit:cover}
/* Vijf kaarten: PMAG als hoge kaart rechts, de andere vier in twee rijen ernaast */
.uses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:22px}
.ucard-pmag{grid-column:3;grid-row:1 / span 2}
.ucard-pmag .media{aspect-ratio:auto;flex:1 1 auto;min-height:320px}
.ucard-pmag .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
@media(max-width:900px){.uses-grid{grid-template-columns:repeat(2,1fr)}.ucard-pmag{grid-column:2}}
@media(max-width:560px){.uses-grid{grid-template-columns:1fr}.ucard-pmag{grid-column:auto;grid-row:auto}.ucard-pmag .media{aspect-ratio:3/4;flex:none;min-height:0}}
/* WhatsApp-knop */
.wa-box{position:fixed;right:20px;bottom:20px;z-index:98;display:flex;align-items:center;gap:10px}.wa-btn{width:56px;height:56px;padding:0;border:0;cursor:pointer;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .2s ease}.wa-btn:hover,.wa-btn:focus-visible{transform:scale(1.08)}.wa-btn svg{width:30px;height:30px;fill:#fff}.wa-num{background:#fff;color:#1d1f1a;font-weight:600;font-size:15px;padding:10px 16px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.3);white-space:nowrap;user-select:all}.wa-num[hidden]{display:none}@media (max-width:600px){.wa-box{right:14px;bottom:14px}.wa-btn{width:52px;height:52px}}@media print{.wa-box{display:none}}
