/* WebMidox Websites — duidelijke pakketinhoud V4. Alleen .wms-* selectors. */
.wms-specs{background:#f5f7f3;padding:clamp(64px,8vw,124px) 0;color:#18201c;font-family:'DM Sans',sans-serif}
.wms-specs *{box-sizing:border-box}
.wms-specs__inner{width:min(100% - 48px,1400px);margin-inline:auto}
.wms-specs__header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:50px;align-items:end;margin-bottom:56px}
.wms-specs__eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#64776a;margin:0 0 21px}
.wms-specs h2{font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.075em;font-weight:600;margin:0;max-width:850px}
.wms-specs__header>p{color:#59655d;font-size:clamp(15px,1.3vw,18px);line-height:1.7;max-width:460px;margin:0 0 5px}
.wms-specs__group{margin-top:40px}
.wms-specs__group+.wms-specs__group{margin-top:56px}
.wms-specs__grouphead{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid #d6ded6;padding-bottom:20px;margin-bottom:21px}
.wms-specs__grouphead h3{font-size:24px;letter-spacing:-.045em;margin:0;font-weight:600}
.wms-specs__grouphead span{font-size:12px;color:#6d7a70}
.wms-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.wms-specs__grid--zakelijk{grid-template-columns:repeat(4,minmax(0,1fr))}
.wms-card{background:#fff;border:1px solid #dce5dc;border-radius:23px;min-width:0;padding:clamp(22px,2vw,30px);display:flex;flex-direction:column}
.wms-card--focus{background:#e6eee7;border-color:#a4bbac}
.wms-card__top{display:flex;justify-content:space-between;align-items:start;gap:12px;min-height:50px}
.wms-card__top small{color:#748178;font-weight:600;font-size:12px;line-height:1.4}
.wms-card__top strong{font-size:15px;font-weight:700;white-space:nowrap;letter-spacing:-.02em}
.wms-card h4{margin:14px 0 16px;letter-spacing:-.055em;font-size:clamp(22px,2vw,30px);line-height:1.15;font-weight:650}
.wms-card__intro{font-size:14px;line-height:1.6;color:#6a776f;min-height:65px;margin:0 0 25px}
.wms-card__facts{margin:0;padding:0;border-top:1px solid #e0e7e0}
.wms-card__facts div{padding:13px 0;border-bottom:1px solid #e0e7e0;display:flex;justify-content:space-between;align-items:start;gap:15px}
.wms-card__facts dt{font-size:12px;color:#77857b;flex:0 0 75px}
.wms-card__facts dd{margin:0;text-align:right;font-size:12px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}
.wms-card>a{display:inline-block;align-self:flex-start;font-weight:650;font-size:13px;text-decoration:none;color:#1d3227;margin-top:25px;border-bottom:1px solid #9caf9f;padding-bottom:8px}
.wms-card>a:hover{border-bottom-color:#253b2a}
.wms-selected{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}
.wms-selected__main,.wms-selected__side{background:#fff;border:1px solid #dae3db;border-radius:24px;padding:clamp(25px,4vw,51px)}
.wms-selected__main{display:flex;flex-direction:column;justify-content:space-between}
.wms-selected__intro{font-size:clamp(23px,2.5vw,39px);line-height:1.25;letter-spacing:-.05em;max-width:640px;margin:8px 0 75px}
.wms-selected__figures{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wms-selected__figures>div{border-top:1px solid #e1e9e2;padding:15px 0;min-width:0}
.wms-selected__figures>div:last-child{grid-column:1/-1}
.wms-selected__figures small{color:#738277;display:block;font-size:12px;margin-bottom:14px}
.wms-selected__figures strong{font-size:clamp(18px,2.1vw,29px);font-weight:600;letter-spacing:-.045em;line-height:1.18;display:block}
.wms-selected__figures span{font-size:12px;color:#7a887d;margin-top:7px;display:block}
.wms-selected__rows{margin:0 0 28px}
.wms-selected__rows div{border-bottom:1px solid #e2e9e2;display:grid;grid-template-columns:105px 1fr;gap:13px;padding:17px 0}
.wms-selected__rows dt{color:#78877d;font-size:13px}
.wms-selected__rows dd{margin:0;font-size:14px;font-weight:550;line-height:1.55}
.wms-btn{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;border-radius:100px;background:#202923;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;width:max-content;max-width:100%}
.wms-specs__note{margin-top:33px;border-top:1px solid #d9e1d9;padding-top:21px;display:flex;justify-content:space-between;gap:35px;align-items:start}
.wms-specs__note p{max-width:850px;color:#647468;font-size:14px;line-height:1.72;margin:0}
.wms-specs__note strong{color:#263b2d}
.wms-specs__note>a{white-space:nowrap;text-decoration:none;border-bottom:1px solid #aab9ad;color:#263e2c;font-size:14px;padding-bottom:5px}
@media(max-width:1150px){.wms-specs__grid--zakelijk{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-card__intro{min-height:0}.wms-specs__header{gap:24px}}
@media(max-width:760px){.wms-specs__inner{width:min(100% - 32px,1400px)}.wms-specs__header{display:block;margin-bottom:34px}.wms-specs__header>p{margin-top:25px;max-width:640px}.wms-specs__grid,.wms-specs__grid--zakelijk,.wms-selected{grid-template-columns:1fr}.wms-specs__grouphead{display:block}.wms-specs__grouphead span{display:block;margin-top:7px}.wms-card{border-radius:19px}.wms-card__intro{margin-bottom:20px}.wms-specs__note{flex-direction:column;gap:18px}.wms-selected__intro{margin-bottom:36px}}
@media(max-width:390px){.wms-card__top{flex-wrap:wrap}.wms-selected__rows div{grid-template-columns:82px minmax(0,1fr)}.wms-selected__figures{grid-template-columns:1fr}.wms-selected__figures>div:last-child{grid-column:auto}}
