.rsn-tripods{--rt-green:#02b701;--rt-darkgreen:#029902;--rt-ink:#242824;--rt-muted:#617067;--rt-soft:#f3f8f3;--rt-line:#dce6dd;color:var(--rt-ink);width:100%;min-width:0}.rsn-tripods *{box-sizing:border-box}.rsn-tripods-wrap{width:min(1340px,calc(100% - 48px));margin:0 auto}.rsn-tripods-hero,.rsn-tripods-highlights,.rsn-tripods-section{position:relative;width:100%}.rsn-tripods-hero{background:#fff;overflow:hidden;padding:26px 0 0}.rsn-tripods-crumbs{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--rt-muted)}.rsn-tripods-crumbs a{color:inherit;text-decoration:none}.rsn-tripods-hero__layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:460px;gap:32px}.rsn-tripods-hero__copy{padding:75px 0 84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rsn-tripods-eyebrow{color:var(--rt-green);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.rsn-tripods h1,.rsn-tripods h2,.rsn-tripods h3{color:var(--rt-ink);margin:0;line-height:1.12}.rsn-tripods h1{font-size:clamp(35px,4vw,62px);letter-spacing:-.035em;max-width:720px;margin:15px 0 17px}.rsn-tripods h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.03em;margin:12px 0}.rsn-tripods h3{font-size:21px;margin-bottom:12px}.rsn-tripods p{line-height:1.7;color:var(--rt-muted)}.rsn-tripods-hero__copy p{font-size:17px;max-width:580px}.rsn-tripods-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:19px}.rsn-tripods-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:13px 21px;font-weight:750;text-decoration:none!important;border:2px solid var(--rt-green);transition:.2s;min-height:50px}.rsn-tripods-button--primary{background:var(--rt-green);color:#fff!important}.rsn-tripods-button--primary:hover{background:var(--rt-darkgreen);border-color:var(--rt-darkgreen)}.rsn-tripods-button--outline{background:#fff;color:#242824!important;border-color:#242824}.rsn-tripods-button--outline:hover{background:#242824;color:#fff!important}.rsn-tripods-hero__visual{margin-right:calc((min(1340px,100vw - 48px) - 100vw)/2);background:linear-gradient(135deg,#1c3122,#32663f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:380px}.rsn-tripods-hero__symbol{font-size:clamp(80px,10vw,160px);font-weight:800;color:#e5f5e6;line-height:1}.rsn-tripods-hero__subtitle{font-size:14px;color:#e9f6e9;letter-spacing:.02em}.rsn-tripods-highlights{background:var(--rt-soft);border-block:1px solid var(--rt-line)}.rsn-tripods-highlights__grid{display:grid;grid-template-columns:repeat(4,1fr)}.rsn-tripods-highlights__grid>div{padding:25px 20px;border-right:1px solid var(--rt-line);display:flex;flex-direction:column;gap:5px}.rsn-tripods-highlights__grid>div:last-child{border-right:0}.rsn-tripods-highlights strong{font-size:15px}.rsn-tripods-highlights span{color:var(--rt-muted);font-size:13px}.rsn-tripods-section{padding:80px 0}.rsn-tripods-section--soft{background:var(--rt-soft)}.rsn-tripods-heading{max-width:820px;margin-bottom:32px}.rsn-tripods-heading p{margin:0}.rsn-tripods-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rsn-tripods-card{border:1px solid var(--rt-line);border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.rsn-tripods-card__image{display:flex;justify-content:center;align-items:center;aspect-ratio:16/10;background:#f5f7f5;overflow:hidden;text-decoration:none}.rsn-tripods-card__image img{height:100%;width:100%;object-fit:contain;padding:10px}.rsn-tripods-card__placeholder{font-size:18px;color:#8c998e}.rsn-tripods-card__body{padding:27px;display:flex;flex-direction:column;flex:1}.rsn-tripods-card__body p{margin:0 0 24px}.rsn-tripods-card__link{margin-top:auto;color:var(--rt-darkgreen);font-weight:800;text-decoration:none!important}.rsn-tripods-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rsn-tripods-guidance>div{border:1px solid var(--rt-line);border-radius:12px;padding:28px;background:#fff}.rsn-tripods-guidance__step{color:var(--rt-green);font-size:12px;font-weight:800;display:block;margin-bottom:20px}.rsn-tripods-guidance p{margin:0}.rsn-tripods-products .woocommerce-result-count,.rsn-tripods-products .woocommerce-ordering{margin-bottom:22px}.rsn-tripods-products ul.products{clear:both}.rsn-tripods-advice{background:#203326;color:#fff;border-radius:14px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:35px}.rsn-tripods-advice h2{color:#fff}.rsn-tripods-advice p{color:#d4e3d6;max-width:720px}.rsn-tripods-faq{padding-top:20px}.rsn-tripods-faq details{border-bottom:1px solid var(--rt-line);padding:20px 0}.rsn-tripods-faq summary{cursor:pointer;font-size:17px;font-weight:750}.rsn-tripods-faq details p{margin:12px 0 4px}@media(max-width:800px){.rsn-tripods-hero__layout{grid-template-columns:1fr;gap:0}.rsn-tripods-hero__copy{padding:55px 0 42px}.rsn-tripods-hero__visual{margin:0 calc((100vw - 100%)/-2);min-height:270px}.rsn-tripods-highlights__grid{grid-template-columns:repeat(2,1fr)}.rsn-tripods-system-grid,.rsn-tripods-guidance{grid-template-columns:1fr}.rsn-tripods-section{padding:55px 0}.rsn-tripods-advice{flex-direction:column;align-items:flex-start;padding:30px}}@media(max-width:500px){.rsn-tripods-wrap{width:calc(100% - 28px)}.rsn-tripods h1{font-size:clamp(30px,8vw,38px);overflow-wrap:anywhere}.rsn-tripods h2{font-size:29px;overflow-wrap:anywhere}.rsn-tripods-hero__copy p{font-size:15px}.rsn-tripods-actions,.rsn-tripods-actions .rsn-tripods-button{width:100%}.rsn-tripods-highlights__grid>div{padding:17px 9px}.rsn-tripods-highlights strong{font-size:13px}.rsn-tripods-highlights span{font-size:12px}.rsn-tripods-card__body{padding:22px}.rsn-tripods-guidance>div{padding:23px}.rsn-tripods-advice{padding:25px}.rsn-tripods-products .woocommerce-ordering{float:none}.rsn-tripods-products .woocommerce-result-count{float:none}}

/* V3: KS Line-inspired stepped wizard; scoped to statieven only */
.rsn-tripods-hero__visual{display:flex;align-items:center;justify-content:center;background:#f3f8f3;min-width:0}
.rsn-tripods-hero__photo{width:100%;height:100%;max-height:510px;object-fit:contain;padding:28px}
.rsn-tripods-wizard{background:#f3f8f3;padding:65px 0}
.rsn-tripods-wizard__shell{width:min(790px,calc(100% - 32px));margin:auto}
.rsn-tripods-wizard__top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:14px}
.rsn-tripods-wizard__kicker{display:block;color:#6a786e;font-size:12px;font-weight:800;letter-spacing:.08em}
.rsn-tripods-wizard__top h2{margin:8px 0 0;font-size:clamp(27px,3vw,37px)}
.rsn-tripods-wizard__close{appearance:none;background:transparent;border:0;color:#627269;font-size:14px;cursor:pointer;padding:8px}
.rsn-tripods-wizard__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}
.rsn-tripods-wizard__progress span{height:3px;background:#dbe4dd;border-radius:4px}
.rsn-tripods-wizard__progress span.is-active{background:#4f8f1f}
.rsn-tripods-wizard__panel{padding:26px 25px;background:#fff;border:1px solid #dce6dd;box-shadow:0 12px 28px rgba(20,45,27,.06);border-radius:11px}
.rsn-tripods-wizard__stepno{display:block;font-size:11px;font-weight:850;color:#4f8f1f;letter-spacing:.04em;margin-bottom:11px}
.rsn-tripods-wizard__panel h3{font-size:20px;margin:0 0 4px}
.rsn-tripods-wizard__panel p{margin:0 0 16px;font-size:14px;line-height:1.5}
.rsn-tripods-wizard__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.rsn-tripods-wizard__option{position:relative;appearance:none;background:#fff;border:1px solid #dce6dd;border-radius:9px;padding:17px;text-align:left;display:flex;flex-direction:column;align-items:start;min-height:138px;gap:7px;color:#242824;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s}
.rsn-tripods-wizard__option:hover,.rsn-tripods-wizard__option:focus-visible{border-color:#02b701;box-shadow:0 5px 15px rgba(2,183,1,.1);outline:none}
.rsn-tripods-wizard__option:active{transform:translateY(1px)}
.rsn-tripods-wizard__option-icon{display:flex;align-items:center;justify-content:center;border-radius:7px;width:32px;height:32px;background:#eff8ed;color:#02b701;font-size:20px}
.rsn-tripods-wizard__option strong{font-size:14px;line-height:1.35;padding-right:15px}
.rsn-tripods-wizard__option small{font-size:12px;color:#617067;line-height:1.45;max-width:95%}
.rsn-tripods-wizard__arrow{position:absolute;right:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:#eff8ed;color:#4f8f1f;border-radius:50%;width:28px;height:28px}
.rsn-tripods-wizard__unknown,.rsn-tripods-wizard__back,.rsn-tripods-wizard__restart{border:0;appearance:none;background:transparent;color:#39801c;cursor:pointer;font-weight:800;font-size:13px;padding:12px 0;text-align:left}
.rsn-tripods-wizard__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:11px}
.rsn-tripods-wizard__footnote{margin-left:auto;color:#67776c;font-size:12px}
.rsn-tripods-wizard__footnote a{color:#39801c;font-weight:700}
.rsn-tripods-wizard__links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
.rsn-tripods-wizard__links a{display:inline-flex;background:#02b701;border-radius:7px;padding:12px 17px;color:white!important;font-weight:800;text-decoration:none}
.rsn-tripods-wizard__links a:hover{background:#029902}
.rsn-tripods-wizard__outcome .rsn-tripods-wizard__disclaimer{font-size:12px;color:#66766c;background:#f3f8f3;padding:13px;border-radius:7px;margin:15px 0 0}
.rsn-tripods-wizard__step[hidden],.rsn-tripods-wizard__back[hidden]{display:none!important}
@media(max-width:680px){.rsn-tripods-wizard{padding:40px 0}.rsn-tripods-wizard__panel{padding:18px}.rsn-tripods-wizard__options{grid-template-columns:1fr}.rsn-tripods-wizard__option{min-height:115px}.rsn-tripods-wizard__top h2{font-size:29px}.rsn-tripods-wizard__close{font-size:12px}.rsn-tripods-wizard__footnote{margin-left:0}}
.rsn-tripods-comparison{background:#fff}
.rsn-tripods-table-scroll{overflow-x:auto;border:1px solid #dce6dd;border-radius:12px}
.rsn-tripods-table{border-collapse:collapse;width:100%;min-width:775px;text-align:left}
.rsn-tripods-table th,.rsn-tripods-table td{padding:16px;border-bottom:1px solid #e5ebe6;vertical-align:top;font-size:14px}
.rsn-tripods-table thead th{background:#eaf6e9;color:#204b29;font-weight:800}
.rsn-tripods-table tbody th{font-weight:750;width:20%;background:#fafdfa}
.rsn-tripods-alternatives{background:#f3f8f3}
.rsn-tripods-alternatives__links{display:flex;gap:15px;flex-wrap:wrap}
.rsn-tripods-alternatives__links a{display:inline-flex;background:#fff;border:1px solid #dce6dd;border-radius:7px;padding:15px 20px;font-weight:750;color:#028902}

@media(max-width:500px){.rsn-tripods-table th,.rsn-tripods-table td{padding:12px}.rsn-tripods-hero__photo{max-height:300px;padding:15px}}

/* ============================================================
   V4 - split introduction and KS-style wizard, restricted to Statieven
   Explicit theme-button resets prevent FANATICS global button rules.
   ============================================================ */
.rsn-tripods .rsn-tripods-wizard {
  background:#f3f8f3;
  padding:clamp(46px,5vw,80px) 0;
}
.rsn-tripods .rsn-tripods-wizard__layout {
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(28px,4vw,65px);
  align-items:start;
}
.rsn-tripods .rsn-tripods-wizard__intro {padding-top:25px;min-width:0}
.rsn-tripods .rsn-tripods-wizard__intro-kicker {display:block;font-size:12px;font-weight:800;color:#647269;letter-spacing:.1em;margin-bottom:15px}
.rsn-tripods .rsn-tripods-wizard__intro h2 {font-size:clamp(30px,3vw,45px);line-height:1.12;margin:0 0 17px;letter-spacing:-.035em}
.rsn-tripods .rsn-tripods-wizard__intro>p {font-size:16px;line-height:1.65;margin:0 0 24px;color:#617067}
.rsn-tripods .rsn-tripods-wizard__benefits {list-style:none;margin:0 0 24px;padding:0;display:grid;gap:14px}
.rsn-tripods .rsn-tripods-wizard__benefits li {position:relative;padding-left:27px;font-weight:650;font-size:15px;color:#242824}
.rsn-tripods .rsn-tripods-wizard__benefits li:before {content:'✓';position:absolute;left:0;top:0;color:#029902;font-weight:900}
.rsn-tripods .rsn-tripods-wizard__intro .rsn-tripods-wizard__intro-note {font-size:13px;line-height:1.65;color:#718077;max-width:440px}
.rsn-tripods .rsn-tripods-wizard__shell {width:100%;min-width:0;max-width:none;margin:0}
.rsn-tripods .rsn-tripods-wizard__top {align-items:center;margin:0 0 14px}
.rsn-tripods .rsn-tripods-wizard__top h2 {font-size:clamp(23px,2vw,30px);margin:5px 0 0}
.rsn-tripods .rsn-tripods-wizard__progress {margin-bottom:15px}
.rsn-tripods .rsn-tripods-wizard__progress span.is-active {background:#02b701}
.rsn-tripods .rsn-tripods-wizard__panel {padding:24px;background:#fff;border:1px solid #dce6dd;border-radius:12px}
.rsn-tripods .rsn-tripods-wizard__stepno {color:#029902}
/* Ensure the global button styles do not turn answer cards or text links green. */
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option:hover,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option:focus {
  appearance:none!important;-webkit-appearance:none!important;
  background:#fff!important;background-image:none!important;color:#242824!important;
  border:1px solid #dce6dd!important;border-radius:9px!important;
  box-shadow:none!important;transform:none!important;opacity:1!important;
  padding:17px!important;margin:0!important;min-height:135px!important;
  text-align:left!important;line-height:normal!important;letter-spacing:normal!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:8px!important;white-space:normal!important;text-transform:none!important;
}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option:hover,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option:focus-visible {
  border-color:#02b701!important;box-shadow:0 5px 16px rgba(2,183,1,.09)!important;
}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option strong {color:#242824!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option small {color:#617067!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option .rsn-tripods-wizard__option-icon {background:#eff8ed!important;color:#029902!important}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option .rsn-tripods-wizard__arrow {background:#eff8ed!important;color:#029902!important}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__close,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__unknown,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__back,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__restart {
  appearance:none!important;-webkit-appearance:none!important;background:transparent!important;
  background-image:none!important;border:0!important;box-shadow:none!important;
  min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;
  display:inline-block!important;text-transform:none!important;line-height:1.5!important;
  margin:0!important;border-radius:0!important;transform:none!important;
}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__close {color:#627269!important;padding:6px 0 6px 10px!important;font-size:13px!important;font-weight:500!important}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__unknown,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__back,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__restart {color:#029902!important;padding:14px 0 4px!important;font-size:13px!important;font-weight:750!important;text-align:left!important}
.rsn-tripods .rsn-tripods-wizard__options {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rsn-tripods .rsn-tripods-wizard__footnote a {color:#029902!important}
.rsn-tripods .rsn-tripods-wizard__step[hidden],
.rsn-tripods .rsn-tripods-wizard button[hidden] {display:none!important}
@media(max-width:1050px){
 .rsn-tripods .rsn-tripods-wizard__layout {grid-template-columns:1fr;gap:23px}
 .rsn-tripods .rsn-tripods-wizard__intro {padding-top:0}
 .rsn-tripods .rsn-tripods-wizard__intro .rsn-tripods-wizard__intro-note {max-width:750px}
}
@media(max-width:680px){
 .rsn-tripods .rsn-tripods-wizard {padding:42px 0}
 .rsn-tripods .rsn-tripods-wizard__intro h2 {font-size:31px}
 .rsn-tripods .rsn-tripods-wizard__intro>p {font-size:15px}
 .rsn-tripods .rsn-tripods-wizard__panel {padding:18px}
 .rsn-tripods .rsn-tripods-wizard__options {grid-template-columns:1fr}
 .rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option {min-height:115px!important}
 .rsn-tripods .rsn-tripods-wizard__top h2 {font-size:25px}
}

/* V4.2 – Echte schermbrede secties, zonder de V4-keuzehulp te wijzigen.
   De FANATICS/Astra contentcontainer is smaller dan de viewport.
   Daarom breken alleen deze secties naar 100vw uit. */
.rsn-tripods .rsn-tripods-hero,
.rsn-tripods .rsn-tripods-highlights,
.rsn-tripods .rsn-tripods-wizard {
    position: relative;
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background: var(--rt-soft);
}

/* Houd de tekst, keuzehulp en USP-inhoud gecentreerd. */
.rsn-tripods .rsn-tripods-hero > .rsn-tripods-wrap,
.rsn-tripods .rsn-tripods-highlights > .rsn-tripods-wrap,
.rsn-tripods .rsn-tripods-wizard > .rsn-tripods-wrap {
    width: min(1340px, calc(100% - 48px));
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
}

/* Laat het productbeeld dezelfde lichtgroene achtergrond delen. */
.rsn-tripods .rsn-tripods-hero__visual,
.rsn-tripods .rsn-tripods-hero__copy {
    background: transparent;
}
.rsn-tripods .rsn-tripods-hero__visual {
    margin-right: 0;
}

@media (max-width: 800px) {
    .rsn-tripods .rsn-tripods-hero__visual { margin: 0; }
}
@media (max-width: 500px) {
    .rsn-tripods .rsn-tripods-hero > .rsn-tripods-wrap,
    .rsn-tripods .rsn-tripods-highlights > .rsn-tripods-wrap,
    .rsn-tripods .rsn-tripods-wizard > .rsn-tripods-wrap {
        width: calc(100% - 28px);
    }
}


/* V4.3 – Ook alle overige lichtgroene secties schermbreed.
   De inhoud blijft op de bestaande gecentreerde breedte.
   Belangrijk: de V4-keuzehulpselectors blijven ongemoeid. */
.rsn-tripods .rsn-tripods-section--soft,
.rsn-tripods .rsn-tripods-alternatives {
    position: relative;
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-color: var(--rt-soft);
}

.rsn-tripods .rsn-tripods-section--soft > .rsn-tripods-wrap,
.rsn-tripods .rsn-tripods-alternatives > .rsn-tripods-wrap {
    width: min(1340px, calc(100% - 48px));
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 500px) {
    .rsn-tripods .rsn-tripods-section--soft > .rsn-tripods-wrap,
    .rsn-tripods .rsn-tripods-alternatives > .rsn-tripods-wrap {
        width: calc(100% - 28px);
    }
}

/* V5 — productgerichte vergelijking en categoriekaarten. Alle V4 wizardregels behouden. */
.rsn-tripods .rsn-tripods-card__facts{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid;gap:9px}
.rsn-tripods .rsn-tripods-card__facts li{font-size:13px;line-height:1.5;color:#405247;padding-left:22px;position:relative}
.rsn-tripods .rsn-tripods-card__facts li::before{content:'✓';position:absolute;left:0;color:var(--rt-green);font-weight:800}
.rsn-tripods .rsn-tripods-table__product-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#185e26!important;text-decoration:none!important;min-width:116px}
.rsn-tripods .rsn-tripods-table__thumb{width:105px;height:100px;object-fit:contain;background:#fff;border-radius:6px;padding:4px}
.rsn-tripods .rsn-tripods-table__sku{font-weight:800;white-space:nowrap;color:#204b29}
.rsn-tripods .rsn-tripods-table__view{font-size:12px;color:#028902;text-decoration:underline;text-underline-offset:3px}
.rsn-tripods .rsn-tripods-table__product-link:hover .rsn-tripods-table__view{color:#016d01}
@media(max-width:800px){.rsn-tripods .rsn-tripods-table__thumb{width:80px;height:75px}}

/* V6 — conversiegerichte mock-up, consistente full-bleed secties */
.rsn-tripods .rsn-tripods-products,.rsn-tripods .rsn-tripods-browse{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.rsn-tripods .rsn-tripods-products{background:#fff}
.rsn-tripods .rsn-tripods-browse{background:var(--rt-soft)}
.rsn-tripods .rsn-tripods-products>.rsn-tripods-wrap,.rsn-tripods .rsn-tripods-browse>.rsn-tripods-wrap{width:min(1340px,calc(100% - 48px));max-width:1340px;margin:0 auto}
.rsn-tripods .rsn-tripods-wizard{padding-block:75px}
.rsn-tripods .rsn-tripods-wizard__intro{padding-top:22px}
.rsn-tripods .rsn-tripods-wizard__benefits{margin:25px 0!important}
.rsn-tripods .rsn-tripods-products .rsn-tripods-heading{margin-bottom:20px}
.rsn-tripods .rsn-tripods-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
.rsn-tripods .rsn-tripods-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0}
.rsn-tripods .rsn-tripods-products ul.products li.product[hidden]{display:none!important}
.rsn-tripods .rsn-tripods-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:12px 16px;border:1px solid var(--rt-line);background:#f8fbf8;border-radius:9px;font-size:14px;color:#45584b}
.rsn-tripods .rsn-tripods-results-bar button{background:#fff!important;color:#028902!important;border:1px solid var(--rt-line)!important;border-radius:6px;padding:7px 12px!important;font-size:13px!important;width:auto!important}
.rsn-tripods .rsn-tripods-wizard__products-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:7px;background:#02b701;color:#fff!important;text-decoration:none!important;font-weight:800;margin-top:8px}
.rsn-tripods .rsn-tripods-wizard__products-cta:hover{background:#029902}
.rsn-tripods .rsn-tripods-comparison{padding-block:65px}
.rsn-tripods .rsn-tripods-browse{padding-block:65px}
.rsn-tripods .rsn-tripods-browse__heading{margin-bottom:26px;max-width:750px}
.rsn-tripods .rsn-tripods-browse__heading p{margin:0}
.rsn-tripods .rsn-tripods-card__image{aspect-ratio:16/9}
.rsn-tripods .rsn-tripods-card__body{padding:23px}
.rsn-tripods .rsn-tripods-card__body p{font-size:14px;line-height:1.55;margin-bottom:12px}
.rsn-tripods .rsn-tripods-card__facts li{font-size:12px}
.rsn-tripods .rsn-tripods-comparison .rsn-tripods-table-scroll{background:#fff}
.rsn-tripods .rsn-tripods-alternatives{padding-block:48px}
.rsn-tripods .rsn-tripods-alternatives>.rsn-tripods-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.rsn-tripods .rsn-tripods-alternatives .rsn-tripods-heading{margin-bottom:0}
@media(max-width:960px){.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.rsn-tripods .rsn-tripods-products>.rsn-tripods-wrap,.rsn-tripods .rsn-tripods-browse>.rsn-tripods-wrap{width:calc(100% - 28px)}.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rsn-tripods .rsn-tripods-wizard{padding-block:45px}.rsn-tripods .rsn-tripods-browse{padding-block:48px}}


/* V7 – gecombineerde klantreis: hero, advies en selectie. Alle regels scoped. */
.rsn-tripods .rsn-tripods-hero,
.rsn-tripods .rsn-tripods-highlights,
.rsn-tripods .rsn-tripods-wizard,
.rsn-tripods .rsn-tripods-browse,
.rsn-tripods .rsn-tripods-products,
.rsn-tripods .rsn-tripods-alternatives {width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.rsn-tripods .rsn-tripods-hero,.rsn-tripods .rsn-tripods-wizard,.rsn-tripods .rsn-tripods-alternatives{background:#f3f8f3}
.rsn-tripods .rsn-tripods-hero__visual{background:transparent;margin-right:0}
.rsn-tripods .rsn-tripods-hero__photo{object-fit:contain;max-height:490px}
.rsn-tripods .rsn-tripods-browse{background:#fff;padding-top:72px;padding-bottom:50px}
.rsn-tripods .rsn-tripods-products{background:#f3f8f3}
.rsn-tripods .rsn-tripods-comparison{padding-top:62px;padding-bottom:70px}
.rsn-tripods .rsn-tripods-browse .rsn-tripods-heading{max-width:850px}
.rsn-tripods .rsn-tripods-card{transition:border-color .2s,box-shadow .2s,opacity .2s}
.rsn-tripods .rsn-tripods-card.is-selected{border-color:#02b701;box-shadow:0 0 0 2px rgba(2,183,1,.12)}
.rsn-tripods .rsn-tripods-card.is-muted{opacity:.4}
.rsn-tripods .rsn-tripods-card__image{aspect-ratio:16/10}
.rsn-tripods .rsn-tripods-table__product img{width:90px;max-height:100px;object-fit:contain}
.rsn-tripods .rsn-tripods-table [data-model].is-muted{opacity:.42}
.rsn-tripods .rsn-tripods-table [data-model].is-selected{background:#edf8ed}
.rsn-tripods .rsn-tripods-products li.product[hidden]{display:none!important}
.rsn-tripods .rsn-tripods-results-bar{margin-bottom:20px}
.rsn-tripods .rsn-tripods-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.rsn-tripods .rsn-tripods-products ul.products::before,.rsn-tripods .rsn-tripods-products ul.products::after{display:none!important}
.rsn-tripods .rsn-tripods-products ul.products li.product{width:100%!important;margin:0!important;float:none!important;min-width:0}
.rsn-tripods .rsn-tripods-wizard__panel{box-shadow:0 12px 28px rgba(20,45,27,.05)}
.rsn-tripods .rsn-tripods-faq details{background:#fff}
.rsn-tripods .rsn-tripods-faq summary{list-style:none;position:relative;padding-right:32px}
.rsn-tripods .rsn-tripods-faq summary::-webkit-details-marker{display:none}
.rsn-tripods .rsn-tripods-faq summary::after{content:'+';position:absolute;right:5px;color:#029902;font-size:24px;top:-5px}
.rsn-tripods .rsn-tripods-faq details[open] summary::after{content:'−'}
@media(max-width:980px){.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:1fr}.rsn-tripods .rsn-tripods-card.is-muted{opacity:1}.rsn-tripods .rsn-tripods-table [data-model].is-muted{opacity:1}.rsn-tripods .rsn-tripods-hero,.rsn-tripods .rsn-tripods-wizard,.rsn-tripods .rsn-tripods-browse,.rsn-tripods .rsn-tripods-products{overflow:clip}}


/* ===============================================================
   V7 HERO MOCKUP – 30 oktober 2026
   Alleen bovenste hero en USP-balk, geen wizard/productwijzigingen.
   Volledige viewport: de inner wrap blijft gecentreerd.
   =============================================================== */
.rsn-tripods .rsn-tripods-hero.rsn-tripods-hero--mockup {
  isolation:isolate;
  position:relative;
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:24px 0 0;
  background:#f3f9f5;
  overflow:hidden;
}
.rsn-tripods .rsn-tripods-hero--mockup::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 73% 45%, transparent 0 28%, rgba(198,229,206,.26) 28.1% 39%, transparent 39.1% 100%),
    radial-gradient(ellipse at 82% 65%, rgba(214,238,220,.45) 0%, transparent 60%),
    linear-gradient(110deg,#f4faf6 0%,#f0f8f2 64%,#f6faf6 100%);
}
.rsn-tripods .rsn-tripods-hero--mockup > .rsn-tripods-wrap,
.rsn-tripods .rsn-tripods-highlights--mockup > .rsn-tripods-wrap {
  width:min(1280px,calc(100% - 48px));
  margin-inline:auto;
  max-width:1280px;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-crumbs {position:relative;z-index:2;padding:0;gap:10px;font-size:13px;line-height:1.5}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__layout {
  position:relative;
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:clamp(22px,3vw,52px);
  align-items:center;
  min-height:430px;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__copy {
  position:relative;
  z-index:2;
  padding:45px 0 62px;
  justify-content:center;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-eyebrow {font-size:12px;line-height:1.4;letter-spacing:.045em;color:#02a904}
.rsn-tripods .rsn-tripods-hero--mockup h1 {
  font-size:clamp(38px,3.6vw,56px);
  letter-spacing:-.045em;
  line-height:1.075;
  max-width:620px;
  margin:14px 0 17px;
  overflow-wrap:normal;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__copy p {
  font-size:16px;
  line-height:1.57;
  max-width:545px;
  margin:0;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-actions {margin-top:24px;gap:13px}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-button {
  min-height:48px;
  border-radius:6px;
  padding:11px 22px;
  font-size:15px;
  gap:16px;
  line-height:1.35;
  box-shadow:none;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-button--primary {background:#02b701;border-color:#02b701;color:white!important}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-button--outline {background:rgba(255,255,255,.86);border-color:#242824;color:#242824!important}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__visual {
  position:relative;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin:0;
  height:440px;
  min-height:0;
  background:transparent;
  overflow:visible;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__visual::before {
  content:"";
  position:absolute;
  inset:-65px -210px -5px -70px;
  z-index:0;
  pointer-events:none;
  border-radius:50%;
  border:1px solid rgba(250,255,251,.63);
  box-shadow:0 0 0 82px rgba(218,240,223,.23),0 0 0 175px rgba(229,245,232,.24);
}
.rsn-tripods .rsn-tripods-hero--mockup img.rsn-tripods-hero__photo {
  position:relative;
  z-index:1;
  width:auto;
  height:430px;
  max-width:min(100%,465px);
  max-height:none;
  object-fit:contain;
  object-position:bottom center;
  display:block;
  padding:0;
  margin:0;
  background:transparent;
  filter:drop-shadow(0 17px 19px rgba(39,70,44,.09));
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__annotation {
  position:absolute;
  z-index:2;
  right:-70px;
  top:38px;
  width:174px;
  color:#637268;
  transform:rotate(-6deg);
  font-family:"Comic Sans MS","Segoe Print","Bradley Hand",cursive;
  font-weight:500;
  font-size:17px;
  line-height:1.45;
  text-align:center;
  pointer-events:none;
}
.rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__annotation svg {
  display:block;
  width:95px;
  height:80px;
  margin:2px auto 0 -10px;
  transform:rotate(8deg);
  opacity:.88;
}
.rsn-tripods .rsn-tripods-highlights.rsn-tripods-highlights--mockup {
  position:relative;
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:#fff;
  border-top:1px solid #e1e9e2;
  border-bottom:1px solid #e2e9e3;
}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlights__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight {
  display:flex;
  align-items:center;
  flex-direction:row;
  gap:15px;
  padding:17px 24px;
  min-height:84px;
  border-right:1px solid #e3ebe5;
}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight:last-child {border-right:0}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight__icon {
  display:flex;
  flex:0 0 35px;
  width:35px;
  height:35px;
  align-items:center;
  justify-content:center;
  color:#02b701;
}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight__icon svg {display:block;width:29px;height:29px}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight__text {display:flex;flex-direction:column;gap:4px;min-width:0}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight strong {font-size:14px;line-height:1.3;color:#242824;font-weight:800}
.rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight small {font-size:12px;line-height:1.4;color:#65746b}
@media(max-width:1190px){
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__annotation {right:-20px;top:24px;font-size:15px}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__annotation svg {width:75px;height:65px}
}
@media(max-width:900px){
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__layout {grid-template-columns:1.1fr .9fr;gap:20px;min-height:390px}
 .rsn-tripods .rsn-tripods-hero--mockup h1 {font-size:clamp(35px,4.6vw,46px)}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__visual {height:355px}
 .rsn-tripods .rsn-tripods-hero--mockup img.rsn-tripods-hero__photo {height:345px}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__annotation {display:none}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight {gap:9px;padding:16px 10px}
}
@media(max-width:700px){
 .rsn-tripods .rsn-tripods-hero.rsn-tripods-hero--mockup {padding-top:17px}
 .rsn-tripods .rsn-tripods-hero--mockup > .rsn-tripods-wrap,
 .rsn-tripods .rsn-tripods-highlights--mockup > .rsn-tripods-wrap {width:calc(100% - 28px)}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__layout {grid-template-columns:1fr;gap:0;min-height:0}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__copy {padding:43px 0 12px}
 .rsn-tripods .rsn-tripods-hero--mockup h1 {font-size:clamp(31px,8vw,44px);overflow-wrap:break-word;hyphens:auto;margin:12px 0 14px}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__copy p {font-size:15px}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-actions {margin-top:22px;flex-direction:column;align-items:stretch;width:100%}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-button {width:100%;font-size:14px}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__visual {height:310px;min-height:0;margin:8px 0 0;overflow:hidden}
 .rsn-tripods .rsn-tripods-hero--mockup img.rsn-tripods-hero__photo {height:300px;max-width:100%;padding:0}
 .rsn-tripods .rsn-tripods-hero--mockup .rsn-tripods-hero__visual::before {inset:-35px -100px -45px -100px}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlights__grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight {padding:16px 12px;min-height:80px}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight:nth-child(2) {border-right:0}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight:nth-child(-n+2) {border-bottom:1px solid #e3ebe5}
}
@media(max-width:390px){
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight {gap:6px;padding:12px 7px}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight__icon {flex-basis:26px;width:26px}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight__icon svg {width:23px;height:23px}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight strong {font-size:12px}
 .rsn-tripods .rsn-tripods-highlights--mockup .rsn-tripods-highlight small {font-size:11px}
}


/* ============================================================
   V7.1 - Alleen keuzehulp visueel afgestemd op goedgekeurde mock-up.
   Laat hero, WooCommerce, systeemvergelijking en JS-stappen intact.
   ============================================================ */
.rsn-tripods .rsn-tripods-wizard {
  background: radial-gradient(ellipse at 48% 38%, #f7fcf7 0%, #f3faf4 48%, #f0f7f1 100%);
  padding-block: 64px 67px;
}
.rsn-tripods .rsn-tripods-wizard > .rsn-tripods-wrap {width:min(1340px, calc(100% - 48px))}
.rsn-tripods .rsn-tripods-wizard__layout {
  grid-template-columns: minmax(0, .73fr) minmax(0, 1.27fr);
  gap:clamp(36px, 5vw, 90px);
  align-items:center;
}
.rsn-tripods .rsn-tripods-wizard__intro {padding-top:0;max-width:420px}
.rsn-tripods .rsn-tripods-wizard__intro-kicker,
.rsn-tripods .rsn-tripods-wizard__kicker {
  color:#029902;font-size:11px;letter-spacing:.065em;font-weight:850;
}
.rsn-tripods .rsn-tripods-wizard__intro-kicker {margin-bottom:11px}
.rsn-tripods .rsn-tripods-wizard__intro h2 {font-size:clamp(31px,2.7vw,42px);line-height:1.09;max-width:380px;margin:0 0 15px}
.rsn-tripods .rsn-tripods-wizard__intro>p {font-size:15px;line-height:1.62;margin-bottom:19px}
.rsn-tripods .rsn-tripods-wizard__benefits {gap:11px;margin:17px 0 15px!important}
.rsn-tripods .rsn-tripods-wizard__benefits li {font-size:14px;padding-left:26px}
.rsn-tripods .rsn-tripods-wizard__intro .rsn-tripods-wizard__intro-note {font-size:11px;max-width:400px;opacity:.85;margin:12px 0 0}
.rsn-tripods .rsn-tripods-wizard__shell {background:#fff;border:1px solid #e0eae1;border-radius:11px;box-shadow:0 14px 34px rgba(30,70,35,.07);padding:20px 23px 13px}
.rsn-tripods .rsn-tripods-wizard__top {margin:0 0 6px;min-height:18px}
.rsn-tripods .rsn-tripods-wizard__close {font-size:11px!important;opacity:.7}
.rsn-tripods .rsn-tripods-wizard__progress {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;
  padding:0 0 12px;margin:0 0 15px;border-bottom:1px solid #e7eee8;
}
.rsn-tripods .rsn-tripods-wizard__progress span {
  height:39px;min-height:39px;background:transparent!important;border:0;border-radius:0;
  display:grid;grid-template-columns:28px 1fr;grid-template-rows:17px 17px;
  column-gap:6px;align-content:center;position:relative;color:#a4afa5;
}
.rsn-tripods .rsn-tripods-wizard__progress span::before {
  content:attr(data-number);grid-column:1;grid-row:1/span 2;
  width:23px;height:23px;align-self:center;display:flex;justify-content:center;align-items:center;
  border-radius:50%;background:#edf1ee;color:#a1aea3;font-size:12px;font-weight:800;
}
.rsn-tripods .rsn-tripods-wizard__progress span::after {
  content:attr(data-step-name) "\A" attr(data-step-detail);
  grid-column:2;grid-row:1/span 2;white-space:pre-line;font-size:11px;line-height:1.5;
}
.rsn-tripods .rsn-tripods-wizard__progress span.is-active {color:#415547}
.rsn-tripods .rsn-tripods-wizard__progress span.is-active::before {background:#02b701;color:#fff}
.rsn-tripods .rsn-tripods-wizard__panel {padding:4px 0 0;border:0;border-radius:0;box-shadow:none;background:#fff}
.rsn-tripods .rsn-tripods-wizard__stepno {display:none}
.rsn-tripods .rsn-tripods-wizard__panel h3 {font-size:19px;line-height:1.28;margin:0 0 6px}
.rsn-tripods .rsn-tripods-wizard__panel p {font-size:13px;line-height:1.5;margin-bottom:13px}
.rsn-tripods .rsn-tripods-wizard__options {gap:12px;margin-top:9px}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option:hover,
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option:focus {
 min-height:126px!important;padding:14px 15px!important;gap:5px!important;border-radius:8px!important;
}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option strong {font-size:14px!important}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option small {font-size:12px!important;line-height:1.4!important;max-width:92%}
.rsn-tripods .rsn-tripods-wizard__footer {margin-top:7px;min-height:31px}
.rsn-tripods .rsn-tripods-wizard__footnote {margin-left:0;margin-right:auto}
.rsn-tripods .rsn-tripods-wizard__footnote a::before {content:'◉  ';font-size:14px}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__unknown {padding:10px 0 0!important}
@media(max-width:1050px) {
 .rsn-tripods .rsn-tripods-wizard__layout{grid-template-columns:1fr;gap:25px}
 .rsn-tripods .rsn-tripods-wizard__intro{max-width:700px}
 .rsn-tripods .rsn-tripods-wizard__intro h2{max-width:620px}
}
@media(max-width:680px) {
 .rsn-tripods .rsn-tripods-wizard{padding-block:41px}
 .rsn-tripods .rsn-tripods-wizard > .rsn-tripods-wrap {width:calc(100% - 28px)}
 .rsn-tripods .rsn-tripods-wizard__shell {padding:17px 16px 13px}
 .rsn-tripods .rsn-tripods-wizard__options {grid-template-columns:1fr}
 .rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__option {min-height:110px!important}
 .rsn-tripods .rsn-tripods-wizard__progress span::after {font-size:10px}
}


/* V7.2 — voortgangsverbindingen en rustige wizardnavigatie. */
.rsn-tripods .rsn-tripods-wizard__top {justify-content:flex-start!important;}
.rsn-tripods .rsn-tripods-wizard__progress {gap:0!important;overflow:visible;}
.rsn-tripods .rsn-tripods-wizard__progress span {isolation:isolate;padding-left:0;padding-right:10px;}
.rsn-tripods .rsn-tripods-wizard__progress span:not(:first-child)::before {
  /* behouden van stapnummer als echte cirkel via separaat laagje hieronder */
  z-index:1;
}
/* De verbindingslijn is een achtergrond op elk voortgangssegment:
   de eerste twee lijnen lopen achter de stappen en kleuren mee met de status. */
.rsn-tripods .rsn-tripods-wizard__progress span:not(:last-child) {
  background-image:linear-gradient(#dbe4dd,#dbe4dd)!important;
  background-size:calc(100% - 100px) 2px!important;
  background-repeat:no-repeat!important;
  background-position:right 50%!important;
}
.rsn-tripods .rsn-tripods-wizard__progress span.is-active:not(:last-child):has(+ span.is-active) {
  background-image:linear-gradient(#02b701,#02b701)!important;
}
/* Ondersteuning zonder :has: JS markeert de bezochte stappen ook als voltooid. */
.rsn-tripods .rsn-tripods-wizard__progress span.is-complete:not(:last-child) {
  background-image:linear-gradient(#02b701,#02b701)!important;
}
.rsn-tripods .rsn-tripods-wizard__footer {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;margin-top:17px!important;padding-top:13px;
  border-top:1px solid #e7eee8;min-height:44px;
}
.rsn-tripods .rsn-tripods-wizard__footnote {margin-left:auto!important;margin-right:0!important;text-align:right;}
.rsn-tripods .rsn-tripods-wizard__footnote a::before {content:'◉  ';}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__unknown {
  display:inline-flex!important;align-items:center!important;max-width:100%;
  padding:13px 0 4px!important;font-weight:650!important;
}
.rsn-tripods .rsn-tripods-wizard button.rsn-tripods-wizard__back {
  padding:4px 0!important;white-space:nowrap;
}
@media(max-width:680px){
  .rsn-tripods .rsn-tripods-wizard__progress span:not(:last-child) {background-size:calc(100% - 72px) 2px!important;}
  .rsn-tripods .rsn-tripods-wizard__footer {gap:8px;}
  .rsn-tripods .rsn-tripods-wizard__footnote {font-size:11px;}
}

/* V7.4 — stap 3 is het eindpunt rechts, geen lijn achter stap 3. */
.rsn-tripods .rsn-tripods-wizard__progress {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 90px !important;
  gap: 0 !important;
}
.rsn-tripods .rsn-tripods-wizard__progress > span:last-child {
  background-image: none !important;
  justify-self: end;
  width: 90px;
  padding-right: 0;
}
/* De twee verbindingslijnen eindigen vóór het volgende stapnummer. */
.rsn-tripods .rsn-tripods-wizard__progress > span:not(:last-child) {
  background-size: calc(100% - 94px) 2px !important;
  background-position: right center !important;
}
@media (max-width: 680px) {
  .rsn-tripods .rsn-tripods-wizard__progress {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 72px !important;
  }
  .rsn-tripods .rsn-tripods-wizard__progress > span:last-child {
    width: 72px;
  }
  .rsn-tripods .rsn-tripods-wizard__progress > span:not(:last-child) {
    background-size: calc(100% - 75px) 2px !important;
  }
}


/* V7.5: compacte klantreis na de keuzehulp - specifiek voor statieven */
.rsn-tripods .rsn-tripods-browse{padding-top:54px!important;padding-bottom:30px!important}
.rsn-tripods .rsn-tripods-browse__heading{margin-bottom:18px}
.rsn-tripods .rsn-tripods-browse__heading h2{font-size:clamp(27px,2.3vw,37px)}
.rsn-tripods .rsn-tripods-browse__heading p{max-width:730px;font-size:14px;line-height:1.55}
.rsn-tripods .rsn-tripods-system-grid{gap:16px}
.rsn-tripods .rsn-tripods-card{border-radius:9px}
.rsn-tripods .rsn-tripods-card__image{aspect-ratio:16/8.7!important}
.rsn-tripods .rsn-tripods-card__image img{padding:7px}
.rsn-tripods .rsn-tripods-card__body{padding:16px 18px 19px!important}
.rsn-tripods .rsn-tripods-card__body h3{font-size:19px;margin-bottom:7px}
.rsn-tripods .rsn-tripods-card__body p{font-size:13px;line-height:1.45;margin-bottom:12px}
.rsn-tripods .rsn-tripods-card__facts{gap:5px!important;margin-bottom:14px!important}
.rsn-tripods .rsn-tripods-card__facts li{font-size:11.5px!important;line-height:1.4}
.rsn-tripods .rsn-tripods-card__link{font-size:13px}
.rsn-tripods .rsn-tripods-comparison{padding-top:24px!important;padding-bottom:32px!important}
.rsn-tripods .rsn-tripods-comparison .rsn-tripods-heading{margin-bottom:18px}
.rsn-tripods .rsn-tripods-comparison .rsn-tripods-heading h2{font-size:clamp(27px,2.3vw,36px)}
.rsn-tripods .rsn-tripods-table--groups{min-width:650px;table-layout:fixed}
.rsn-tripods .rsn-tripods-table--groups th,.rsn-tripods .rsn-tripods-table--groups td{padding:12px 15px;font-size:12.5px}
.rsn-tripods .rsn-tripods-table--groups thead th{background:#eaf6e9}
.rsn-tripods .rsn-tripods-table--groups tbody th{width:24%}
.rsn-tripods .rsn-tripods-table--groups [data-group].is-selected{background:#e4f9e3;font-weight:650}
.rsn-tripods .rsn-tripods-table--groups [data-group].is-muted{opacity:.6}
.rsn-tripods .rsn-tripods-table--groups a{color:#008d00;font-weight:700}
.rsn-tripods .rsn-tripods-products{padding-top:42px!important;padding-bottom:55px!important}
.rsn-tripods .rsn-tripods-products .rsn-tripods-heading{margin-bottom:14px}
.rsn-tripods .rsn-tripods-products .rsn-tripods-heading h2{font-size:clamp(27px,2.3vw,37px)}
.rsn-tripods .rsn-tripods-products .rsn-tripods-heading p{font-size:14px;line-height:1.5}
.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.rsn-tripods .rsn-tripods-products ul.products li.product{border-radius:9px;overflow:hidden;display:flex!important;flex-direction:column}
.rsn-tripods .rsn-tripods-products ul.products li.product[hidden]{display:none!important}
.rsn-tripods .rsn-tripods-products ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.35!important}
.rsn-tripods .rsn-tripods-products ul.products li.product .price{font-size:14px!important}
.rsn-tripods .rsn-tripods-products ul.products li.product img{object-fit:contain!important;max-height:225px!important}
.rsn-tripods .rsn-tripods-products .rsn-tripods-product-cta{margin:auto 12px 12px!important;padding:10px 9px!important;text-align:center;border-radius:6px;color:#fff!important;background:#02b701;display:block;font-size:12px;font-weight:800;text-decoration:none!important}
.rsn-tripods .rsn-tripods-products .rsn-tripods-product-cta:hover{background:#029902}
.rsn-tripods .rsn-tripods-results-bar{padding:8px 12px!important;font-size:12px!important;background:transparent!important}
@media(max-width:1100px){.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:750px){.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rsn-tripods .rsn-tripods-system-grid{grid-template-columns:1fr!important}.rsn-tripods .rsn-tripods-card__image{aspect-ratio:16/8!important}}
@media(max-width:390px){.rsn-tripods .rsn-tripods-products ul.products{grid-template-columns:1fr!important}}


/* V7.6 – visuele aansluiting tabel → bestelbare modellen.
   Alleen presentatie; geen wijziging aan productfilter of keuzehulp. */
.rsn-tripods .rsn-tripods-comparison {
  background:#fff!important;
  padding-top:20px!important;
  padding-bottom:6px!important;
}
.rsn-tripods .rsn-tripods-comparison .rsn-tripods-table-scroll {
  display:block;
  padding:0!important;
  background:#fff;
  overflow-x:auto;
  overflow-y:hidden;
  border-radius:9px;
}
.rsn-tripods .rsn-tripods-table--groups {
  border-collapse:collapse!important;
  border-spacing:0!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
}
.rsn-tripods .rsn-tripods-table--groups tbody tr:last-child > th,
.rsn-tripods .rsn-tripods-table--groups tbody tr:last-child > td {
  border-bottom:0!important;
}
.rsn-tripods .rsn-tripods-comparison .rsn-tripods-fineprint {
  margin:7px 0 0!important;
  font-size:11px;
  line-height:1.45;
}
/* Ontwerp: één witte aankooproute, geen grote groene scheiding. */
.rsn-tripods .rsn-tripods-section--soft {
  background:#fff!important;
}
.rsn-tripods .rsn-tripods-products {
  background:#fff!important;
  padding-top:14px!important;
  padding-bottom:36px!important;
}
.rsn-tripods .rsn-tripods-products > .rsn-tripods-wrap {
  background:transparent!important;
}
.rsn-tripods .rsn-tripods-products .rsn-tripods-heading {
  margin-bottom:10px!important;
}
.rsn-tripods .rsn-tripods-products .rsn-tripods-heading h2 {
  margin:6px 0!important;
}
.rsn-tripods .rsn-tripods-products .rsn-tripods-results-bar {
  margin:6px 0 11px!important;
  min-height:0!important;
  padding:5px 0!important;
  border:0!important;
  background:transparent!important;
}
.rsn-tripods .rsn-tripods-products ul.products {
  margin-top:0!important;
}
@media (max-width:750px) {
  .rsn-tripods .rsn-tripods-comparison {padding-bottom:6px!important;}
  .rsn-tripods .rsn-tripods-products {padding-top:18px!important;}
}


/* V7.7 — consistente witruimte in de aankooproute.
   Zowel vergelijking → producten als producten → SafeWay krijgt circa 52px.
   Alleen sectiepadding wordt aangepast; kaart- en keuzehulpstyling blijft intact. */
@media (min-width: 751px) {
  .rsn-tripods .rsn-tripods-comparison {
    padding-bottom: 26px !important;
  }
  .rsn-tripods #producten.rsn-tripods-section {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .rsn-tripods #producten .rsn-tripods-products {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rsn-tripods .rsn-tripods-alternatives {
    padding-top: 26px !important;
  }
}
@media (max-width: 750px) {
  .rsn-tripods .rsn-tripods-comparison {
    padding-bottom: 20px !important;
  }
  .rsn-tripods #producten.rsn-tripods-section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .rsn-tripods #producten .rsn-tripods-products {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rsn-tripods .rsn-tripods-alternatives {
    padding-top: 20px !important;
  }
}


/* V7.8 — compacte onderkant zoals de goedgekeurde mock-up.
   Scope uitsluitend SafeWay / advies / FAQ: overige secties blijven intact. */
@media (min-width: 751px) {
  .rsn-tripods .rsn-tripods-alternatives { padding-top: 24px !important; padding-bottom: 24px !important; }
  .rsn-tripods .rsn-tripods-alternatives + .rsn-tripods-section { padding-top: 0 !important; padding-bottom: 0 !important; }
  .rsn-tripods .rsn-tripods-alternatives + .rsn-tripods-section .rsn-tripods-wrap { width: min(1340px, calc(100% - 48px)); }
  .rsn-tripods .rsn-tripods-advice { border-radius: 10px !important; padding: 30px 40px !important; }
  .rsn-tripods .rsn-tripods-advice h2 { font-size: clamp(25px, 2.3vw, 34px) !important; margin: 8px 0 6px !important; }
  .rsn-tripods .rsn-tripods-advice p { margin: 0 !important; line-height: 1.5 !important; }
  .rsn-tripods .rsn-tripods-faq { padding-top: 18px !important; padding-bottom: 44px !important; }
}
.rsn-tripods .rsn-tripods-alternatives + .rsn-tripods-section .rsn-tripods-advice { background: #203326 !important; }
.rsn-tripods .rsn-tripods-faq .rsn-tripods-heading { margin-bottom: 8px !important; }
.rsn-tripods .rsn-tripods-faq .rsn-tripods-heading h2 { margin: 7px 0 0 !important; }
.rsn-tripods .rsn-tripods-faq details { padding: 13px 0 !important; }
.rsn-tripods .rsn-tripods-faq details summary { font-size: 15px !important; line-height: 1.4 !important; }
.rsn-tripods .rsn-tripods-faq details p { font-size: 14px; line-height: 1.55; }
@media (max-width: 750px) {
  .rsn-tripods .rsn-tripods-alternatives { padding-top: 22px !important; padding-bottom: 22px !important; }
  .rsn-tripods .rsn-tripods-alternatives + .rsn-tripods-section { padding-top: 0 !important; padding-bottom: 0 !important; }
  .rsn-tripods .rsn-tripods-advice { padding: 24px !important; gap: 16px !important; }
  .rsn-tripods .rsn-tripods-advice h2 { font-size: 26px !important; }
  .rsn-tripods .rsn-tripods-faq { padding-top: 20px !important; padding-bottom: 36px !important; }
}

/* V7.9: witte tussenruimte tussen SafeWay en het donkere adviesblok.
   Richt zich op de werkelijk gebruikte markup en overrulet de V7.8 padding:0. */
@media (min-width: 801px) {
  .rsn-tripods .rsn-tripods-alternatives + .rsn-tripods-section {
    padding-top: 32px !important;
  }
}
@media (max-width: 800px) {
  .rsn-tripods .rsn-tripods-alternatives + .rsn-tripods-section {
    padding-top: 24px !important;
  }
}
/* Vloeiend scrollen naar onderdelen op de statievenpagina */
html {
    scroll-behavior: smooth;
}

/* Voorkom dat de titel te dicht tegen de bovenkant komt */
#keuzehulp,
#producten {
    scroll-margin-top: 110px;
}

/* Houd rekening met bezoekers die animaties uitschakelen */
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}