/* LS Wonen — Trust Strip */
.lsw-ts-section { --white:#FFFFFF; --bone:#F8F6F2; --ink:#14151A; --body:#6E707A; --rule:#ECECEA; --accent:#C89F49; --accent-soft:#FCEFE8; font-family:'Manrope',system-ui,sans-serif; background:var(--white); color:var(--ink); position:relative; }
.lsw-ts-section *, .lsw-ts-section *::before, .lsw-ts-section *::after { box-sizing:border-box; }
.lsw-ts { max-width:1280px; margin:0 auto; padding:32px; border-top:1px solid var(--rule); border-bottom:1px solid var(--rule); }
.lsw-ts__label { text-align:center; font-size:11px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(--body); margin-bottom:24px; }
.lsw-ts__grid { display:grid; grid-template-columns:repeat(6, 1fr); gap:12px; }
.lsw-ts__item { display:flex; align-items:center; gap:10px; padding:10px 14px; border-radius:12px; background:var(--white); border:1px solid var(--rule); transition:transform .35s cubic-bezier(.2,.7,.2,1), border-color .3s ease, box-shadow .3s ease; opacity:0; }
.lsw-ts__item:hover { transform:translateY(-2px); border-color:transparent; box-shadow:0 12px 28px -16px rgba(15,15,15,.16); }
.lsw-ts__icon { width:30px; height:30px; border-radius:8px; background:var(--accent-soft); color:var(--accent); display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; transition:transform .35s cubic-bezier(.2,.7,.2,1); }
.lsw-ts__item:hover .lsw-ts__icon { transform:rotate(-6deg); }
.lsw-ts__icon svg { width:15px; height:15px; }
.lsw-ts__txt strong { display:block; font-size:12.5px; font-weight:700; line-height:1.2; color:var(--ink); }
.lsw-ts__txt span { font-size:10.5px; color:var(--body); line-height:1.3; }
@media (max-width: 1024px) { .lsw-ts__grid { grid-template-columns:repeat(3, 1fr); } }
@media (max-width: 720px)  { .lsw-ts__grid { grid-template-columns:repeat(2, 1fr); } .lsw-ts { padding:28px 20px; } }
@media (max-width: 420px)  { .lsw-ts__grid { grid-template-columns:1fr; gap:8px; } .lsw-ts__item { padding:10px 12px; } }
@media (prefers-reduced-motion: reduce) { .lsw-ts__item { opacity:1 !important; } }
