.s2b-mutaties{--s2b-m-ink:#1d3546;--s2b-m-soft:#f0f6f9;--s2b-m-line:#d7e4eb;--s2b-m-blue:#087fb1;--s2b-m-card:#fff;color:var(--s2b-m-ink);max-width:1240px;margin:0 auto 3rem}.s2b-mutaties-intro{padding:clamp(22px,4vw,42px);background:var(--s2b-m-soft);border:1px solid var(--s2b-m-line);border-radius:18px;margin-bottom:24px}.s2b-mutaties-eyebrow{display:block;font-size:.78rem;font-weight:800;letter-spacing:.12em;color:var(--s2b-m-blue);margin-bottom:12px}.s2b-mutaties-intro h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 16px}.s2b-mutaties-intro p{max-width:850px;line-height:1.7;margin:0 0 12px}.s2b-mutaties-intro .s2b-mutaties-help{font-size:.92rem;margin:0}.s2b-mutaties-count{font-size:.9rem;margin:0 0 18px}.s2b-mutaties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.s2b-mutatie-card{background:var(--s2b-m-card);border:1px solid var(--s2b-m-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 18px #1d35460a}.s2b-mutatie-photo{display:block;aspect-ratio:8/5;background:var(--s2b-m-soft);overflow:hidden}.s2b-mutatie-photo img{display:block;width:100%;height:100%;object-fit:cover}.s2b-mutatie-no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:1.4rem;letter-spacing:.08em;font-weight:800;opacity:.65}.s2b-mutatie-no-photo span{font-size:.8rem;letter-spacing:0;font-weight:400;margin-top:8px}.s2b-mutatie-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:14px}.s2b-mutatie-body h2{font-size:1.45rem;margin:0;overflow-wrap:anywhere}.s2b-mutatie-body h2 a{color:inherit;text-decoration:none}.s2b-mutatie-status{align-self:flex-start;border-radius:30px;background:#e6f1f7;color:#225272;font-size:.8rem;font-weight:700;padding:5px 12px}.s2b-mutatie-status--onduidelijk{background:#fff2d8;color:#775200}.s2b-mutatie-status--verkocht{background:#e4f3ea;color:#245c3b}.s2b-mutatie-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:16px;border-bottom:1px solid var(--s2b-m-line);margin:0}.s2b-mutatie-specs dt,.s2b-mutatie-details dt{font-size:.78rem;font-weight:400;opacity:.8}.s2b-mutatie-specs dd{font-size:.95rem;font-weight:700;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}.s2b-mutatie-details{margin:0 0 5px;display:grid;gap:10px}.s2b-mutatie-details>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.s2b-mutatie-details dd{margin:0;font-size:.85rem;text-align:right;overflow-wrap:anywhere}.s2b-mutatie-cta{display:block;margin-top:auto;text-align:center;padding:12px 16px;border-radius:8px;background:var(--s2b-m-blue);color:#fff!important;font-weight:700;text-decoration:none!important;min-height:44px}.s2b-mutatie-cta:hover{background:#006591}.s2b-mutatie-cta:focus-visible,.s2b-mutatie-photo:focus-visible,.s2b-mutatie-body a:focus-visible{outline:3px solid #eaa500;outline-offset:3px}.s2b-mutaties-empty{padding:30px;border:1px solid var(--s2b-m-line);border-radius:14px}.s2b-mutaties-form{max-width:760px;margin:0 auto}.s2b-mutaties-form .form-radios>div{padding:8px 0}.s2b-mutaties-form #edit-extended,.s2b-mutaties-form #edit-back{display:block;margin:16px 0}.s2b-mutaties-form textarea{max-width:100%}@media(max-width:1000px){.s2b-mutaties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.s2b-mutaties-grid{grid-template-columns:1fr;gap:20px}.s2b-mutatie-body{padding:20px}.s2b-mutaties-intro{border-radius:12px}.s2b-mutatie-details dd{max-width:58%}}[data-bs-theme=dark] .s2b-mutaties,[data-theme=dark] .s2b-mutaties,html.dark .s2b-mutaties{--s2b-m-ink:#e4eef5;--s2b-m-soft:#1a2a38;--s2b-m-line:#3b5365;--s2b-m-card:#172634;--s2b-m-blue:#1387bb}

.s2b-mutatie-owner-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:1px solid var(--s2b-m-blue);border-radius:7px;color:var(--s2b-m-blue);font-weight:700;text-decoration:none}.s2b-mutatie-owner-cta:hover{background:var(--s2b-m-soft)}.s2b-mutatie-owner-cta:focus-visible{outline:3px solid #eaa500;outline-offset:3px}

.s2b-mutatie-photo{position:relative}.s2b-mutatie-photo .s2b-mutatie-watermark{position:absolute;top:auto;left:auto;right:8px;bottom:7px;width:clamp(30px,6.5vw,44px);max-width:14%;height:auto;object-fit:contain;opacity:.68;z-index:12;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}
