/* ttwwoo-plus-b.css — opties 6 t/m 10 voor wb (Werken bij), kennis (Kennis & actueel) en nb (nieuwsbrief) op de home.
   Alleen proefsite. Huisregels: geel = aandacht/hover/markering, inkt = hoofdknop en voet, steen en wit als vlak, geen schaduw. */

/* ======================= WERKEN BIJ ======================= */
html[data-k-wb="6"] .wb-band-vac a, html[data-k-wb="7"] .wb-band-vac a, html[data-k-wb="9"] .wb-band-vac a { transition: background-color .2s, color .2s; }

/* 6 · kop in het midden, vacatures als witte knoppen op een rij */
html[data-k-wb="6"] .wb-band .wrap { display: block; text-align: center; }
html[data-k-wb="6"] .wb-band-kop { display: flex; flex-direction: column; align-items: center; }
html[data-k-wb="6"] .wb-band-sticker { margin: 20px 0 0; }
html[data-k-wb="6"] .wb-band-kop .wb-band-knop { margin-top: 28px; padding: 20px 36px 19px; font-size: 18px; }
html[data-k-wb="6"] .wb-band-rechts { margin-top: clamp(28px, 3vw, 40px); text-align: center; }
html[data-k-wb="6"] .wb-band-vac { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 0 auto; }
html[data-k-wb="6"] .wb-band-vac a { padding: 19px 22px 18px 26px; background: var(--wit); border-radius: 2px; font-size: 19px; }
html[data-k-wb="6"] .wb-band-vac a:hover { background: var(--inkt); color: var(--wit); }

/* 7 · kop links, vacatures als witte tegels met pijl in twee kolommen */
html[data-k-wb="7"] .wb-band .wrap { grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); column-gap: clamp(32px, 5vw, 80px); align-items: stretch; }
html[data-k-wb="7"] .wb-band-vac { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; }
html[data-k-wb="7"] .wb-band-vac a { flex-direction: column-reverse; align-items: stretch; justify-content: space-between; gap: 34px; min-height: 140px; padding: 22px 24px 22px; background: var(--wit); border-radius: 2px; font-size: 21px; line-height: 1.2; }
html[data-k-wb="7"] .wb-band-vac a::after { align-self: flex-end; width: 28px; height: 28px; -webkit-mask-size: 28px; mask-size: 28px; }
html[data-k-wb="7"] .wb-band-vac .wb-band-i:last-child a { grid-column: 1 / -1; flex-direction: row; align-items: center; min-height: 0; padding-block: 24px; }
html[data-k-wb="7"] .wb-band-vac a:hover { background: var(--inkt); color: var(--wit); }

/* 8 · witte kaart op het geel, vacatures als rijen, geel bij hover */
html[data-k-wb="8"] .wb-band .wrap { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); column-gap: clamp(32px, 6vw, 96px); align-items: center; }
html[data-k-wb="8"] .wb-band-vac { flex-direction: column; gap: 0; padding: 12px 0; background: var(--wit); border-radius: var(--hoek); overflow: hidden; }
html[data-k-wb="8"] .wb-band-vac a { padding: 22px 32px 21px; font-size: 21px; border-bottom: 1px solid var(--beige); transition: background-color .2s; }
html[data-k-wb="8"] .wb-band-vac .wb-band-i:last-child a { border-bottom: 0; }
html[data-k-wb="8"] .wb-band-vac a:hover { background: var(--geel); }

/* 9 · zwarte knoppen onder elkaar in het midden, hoofdknop eronder */
html[data-k-wb="9"] .wb-band .wrap { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 0; }
html[data-k-wb="9"] .wb-band-kop { display: contents; }
html[data-k-wb="9"] .wb-band h2 { order: 1; }
html[data-k-wb="9"] .wb-band-sticker { order: 2; margin: 20px 0 0; }
html[data-k-wb="9"] .wb-band-rechts { order: 3; width: min(560px, 100%); margin-top: clamp(28px, 3vw, 40px); }
html[data-k-wb="9"] .wb-band-vac { flex-direction: column; gap: 8px; }
html[data-k-wb="9"] .wb-band-vac a { justify-content: center; position: relative; padding: 21px 56px 20px; background: var(--inkt); color: var(--wit); border-radius: 2px; font-size: 20px; }
html[data-k-wb="9"] .wb-band-vac a::after { position: absolute; right: 22px; top: 50%; margin-top: -12px; }
html[data-k-wb="9"] .wb-band-vac a:hover { background: var(--wit); color: var(--inkt); }
html[data-k-wb="9"] .wb-band-kop .wb-band-knop { order: 4; margin-top: 18px; padding: 20px 36px 19px; font-size: 18px; background: var(--wit); color: var(--inkt); }
html[data-k-wb="9"] .wb-band-knop::before { background: var(--inkt); }
html[data-k-wb="9"] .wb-band-knop:hover, html[data-k-wb="9"] .wb-band-knop:focus-visible { color: var(--wit); }

/* 10 · foto links even hoog als de kolom, vacatures als rijen rechts */
html[data-k-wb="10"] .wb-band .wrap { grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); column-gap: clamp(32px, 5vw, 80px); row-gap: 28px; align-items: start; }
html[data-k-wb="10"] .wb-band .wrap::before { content: ""; grid-column: 1; grid-row: 1 / span 2; align-self: stretch; min-height: 380px; background: url(img/foto/workx-overleg-tuin-1-800.webp) center / cover no-repeat; border-radius: var(--hoek); }
html[data-k-wb="10"] .wb-band-rechts { display: contents; }
html[data-k-wb="10"] .wb-band-kop { grid-column: 2; grid-row: 1; }
html[data-k-wb="10"] .wb-band-vac { grid-column: 2; grid-row: 2; flex-direction: column; gap: 0; border-top: 1px solid var(--inkt); }
html[data-k-wb="10"] .wb-band-vac a { padding: 17px 0 16px; font-size: 20px; border-bottom: 1px solid var(--inkt); transition: padding .2s; }
html[data-k-wb="10"] .wb-band-vac a:hover { background: var(--wit); padding-inline: 14px; }

@media (max-width: 860px) {
  html[data-k-wb="6"] .wb-band-vac { flex-direction: column; }
  html[data-k-wb="6"] .wb-band-vac a { width: 100%; }
  html[data-k-wb="6"] .wb-band-kop .wb-band-knop { width: 100%; justify-content: center; }
  html[data-k-wb="7"] .wb-band .wrap, html[data-k-wb="8"] .wb-band .wrap, html[data-k-wb="10"] .wb-band .wrap { display: block; }
  html[data-k-wb="7"] .wb-band-rechts, html[data-k-wb="8"] .wb-band-rechts { margin-top: 28px; }
  html[data-k-wb="7"] .wb-band-vac { display: grid; }
  html[data-k-wb="8"] .wb-band-vac { display: flex; }
  html[data-k-wb="8"] .wb-band-vac a { padding: 19px 20px 18px; font-size: 19px; }
  html[data-k-wb="9"] .wb-band-rechts { width: 100%; }
  html[data-k-wb="9"] .wb-band-vac a { padding-inline: 20px 48px; text-align: left; justify-content: flex-start; }
  html[data-k-wb="10"] .wb-band .wrap::before { display: none; }
  html[data-k-wb="10"] .wb-band-rechts { display: block; margin-top: 24px; }
  html[data-k-wb="10"] .wb-band-vac { display: flex; }
}
@media (max-width: 560px) {
  html[data-k-wb="7"] .wb-band-vac { grid-template-columns: minmax(0, 1fr); }
  html[data-k-wb="7"] .wb-band-vac a, html[data-k-wb="7"] .wb-band-vac .wb-band-i:last-child a { flex-direction: row; align-items: center; min-height: 0; padding: 20px 20px; gap: 16px; font-size: 19px; }
}

/* ======================= KENNIS & ACTUEEL ======================= */
html[data-k-kennis="6"] .kn-sem-thuis-beeld, html[data-k-kennis="7"] .kn-sem-thuis-beeld, html[data-k-kennis="8"] .kn-sem-thuis-beeld, html[data-k-kennis="9"] .kn-sem-thuis-beeld, html[data-k-kennis="10"] .kn-sem-thuis-beeld { display: none; }
html[data-k-kennis="6"] .kn-kol, html[data-k-kennis="7"] .kn-kol, html[data-k-kennis="8"] .kn-kol, html[data-k-kennis="9"] .kn-kol, html[data-k-kennis="10"] .kn-kol { position: relative; }

/* 6 · drie witte kaarten, datum als geel label, ronde pijlknop onderin op één lijn */
html[data-k-kennis="6"] .kn-kol { background: var(--wit); padding: 26px; border-radius: var(--hoek); transition: background-color .2s; }
html[data-k-kennis="6"] .kn-kol .kn-meta { align-self: flex-start; margin: 0 0 18px; padding: 4px 10px 3px; background: var(--geel); color: var(--inkt); border-radius: 2px; font-size: 14px; }
html[data-k-kennis="6"] .kn-kol .kn-titel::after { content: ""; position: absolute; inset: 0; }
html[data-k-kennis="6"] .kn-kol[data-kn-home="artikel"]::after, html[data-k-kennis="6"] .kn-kol[data-kn-home="seminar"]::after { content: ""; margin-top: auto; align-self: flex-end; flex: none; width: 44px; height: 44px; border-radius: 50%; background: var(--geel) var(--pijl-icoon) center / 22px no-repeat; }
html[data-k-kennis="6"] .kn-kol p { margin-bottom: 26px; }
html[data-k-kennis="6"] .kn-kol .kn-luister { position: relative; z-index: 2; margin-top: auto; }
html[data-k-kennis="6"] .kn-kol:hover { background: var(--geel); }
html[data-k-kennis="6"] .kn-kol:hover .kn-meta { background: var(--wit); }
html[data-k-kennis="6"] .kn-kol:hover::after { background-color: var(--wit) !important; }

/* 7 · typografisch: dikke lijn boven elke kolom, grote titels, pijl onderin */
html[data-k-kennis="7"] .kn-kolommen .kn-kol:nth-child(n) { padding: 20px 0 0; border-top: 2px solid var(--inkt); }
html[data-k-kennis="7"] .kn-kol .kn-meta { margin: 0 0 18px; }
html[data-k-kennis="7"] .kn-kol .kn-titel { font-size: clamp(24px, 2.3vw, 32px); line-height: 1.14; letter-spacing: -.01em; margin: 14px 0 14px; }
html[data-k-kennis="7"] .kn-kol .kn-titel::after { content: ""; position: absolute; inset: 0; }
html[data-k-kennis="7"] .kn-kol[data-kn-home="artikel"]::after, html[data-k-kennis="7"] .kn-kol[data-kn-home="seminar"]::after { content: ""; margin-top: auto; flex: none; width: 34px; height: 34px; background: currentColor; -webkit-mask: var(--pijl-icoon) left center / 34px no-repeat; mask: var(--pijl-icoon) left center / 34px no-repeat; transition: transform .3s var(--ease); }
html[data-k-kennis="7"] .kn-kol p { margin-bottom: 26px; }
html[data-k-kennis="7"] .kn-kol .kn-luister { position: relative; z-index: 2; margin-top: auto; }
html[data-k-kennis="7"] .kn-kol:hover .kn-titel { background: linear-gradient(transparent 60%, var(--geel) 60%); }
html[data-k-kennis="7"] .kn-kol:hover::after { transform: translateX(6px); }

/* 8 · drie witte kaarten met eigen foto bovenin, alle drie even hoog */
html[data-k-kennis="8"] .kn-kol { background: var(--wit); border-radius: var(--hoek); padding: 0 0 26px; overflow: hidden; transition: background-color .2s; }
html[data-k-kennis="8"] .kn-kol::before { content: ""; display: block; position: static; border: 0; order: -3; flex: none; aspect-ratio: 16 / 10; width: 100%; margin-bottom: 22px; background: var(--beige) center / cover no-repeat; }
html[data-k-kennis="8"] .kn-kol[data-kn-home="artikel"]::before { background-image: url(img/foto/4-Workx-Notitie-boekje-web-800.webp); }
html[data-k-kennis="8"] .kn-kol[data-kn-home="podcast"]::before { background-image: url(img/foto/1-Eetzaal-chat-web-800.webp); }
html[data-k-kennis="8"] .kn-kol[data-kn-home="seminar"]::before { background-image: url(img/foto/3-Seminar-zaal-web-800.webp); }
html[data-k-kennis="8"] .kn-kol > * { margin-inline: 26px; }
html[data-k-kennis="8"] .kn-kol .kn-titel::after { content: ""; position: absolute; inset: 0; }
html[data-k-kennis="8"] .kn-kol .kn-luister { position: relative; z-index: 2; margin-top: auto; }
html[data-k-kennis="8"] .kn-kol:hover { background: var(--geel); }

/* 9 · één witte kaart met drie kolommen en lijntjes ertussen, de knop onderin dezelfde kaart */
html[data-k-kennis="9"] .kn-kolommen { gap: 1px; background: var(--beige); border-radius: var(--hoek) var(--hoek) 0 0; overflow: hidden; }
html[data-k-kennis="9"] .kn-kol { background: var(--wit); padding: clamp(24px, 2.6vw, 36px); transition: background-color .2s; }
html[data-k-kennis="9"] .kn-kol .kn-meta { margin: 0 0 16px; }
html[data-k-kennis="9"] .kn-kol .kn-titel::after { content: ""; position: absolute; inset: 0; }
html[data-k-kennis="9"] .kn-kol .kn-luister { position: relative; z-index: 2; margin-top: auto; }
html[data-k-kennis="9"] .kn-kol p { margin-bottom: 24px; }
html[data-k-kennis="9"] .kn-kol:hover { background: var(--geel); }
html[data-k-kennis="9"] .kn-blok .kn-meer { margin-top: 0; padding: clamp(20px, 2.2vw, 28px) clamp(24px, 2.6vw, 36px); background: var(--wit); border-top: 1px solid var(--beige); border-radius: 0 0 var(--hoek) var(--hoek); }

/* 10 · rustig op steen: gele labels, geen kaders, vaste lijn onderin elke kolom */
html[data-k-kennis="10"] .kn-kolommen { gap: clamp(28px, 4vw, 64px); }
html[data-k-kennis="10"] .kn-kol .kn-meta { margin: 0 0 14px; font-size: 14px; }
html[data-k-kennis="10"] .kn-kol .kn-lbl { align-self: flex-start; padding: 5px 10px 4px; background: var(--geel); color: var(--inkt); border-radius: 2px; font-size: 12.5px; }
html[data-k-kennis="10"] .kn-kol .kn-lbl b { color: inherit; }
html[data-k-kennis="10"] .kn-kol .kn-titel { margin-top: 18px; font-size: clamp(22px, 2vw, 28px); }
html[data-k-kennis="10"] .kn-kol .kn-titel::after { content: ""; position: absolute; inset: 0; }
html[data-k-kennis="10"] .kn-kol p { margin-bottom: 28px; }
html[data-k-kennis="10"] .kn-kol .kn-luister { position: relative; z-index: 2; margin-top: auto; padding-top: 0; }
html[data-k-kennis="10"] .kn-kol[data-kn-home="artikel"]::after, html[data-k-kennis="10"] .kn-kol[data-kn-home="seminar"]::after { content: ""; margin-top: auto; flex: none; height: 1px; background: var(--inkt); }
html[data-k-kennis="10"] .kn-kol:hover .kn-titel { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px; }
html[data-k-kennis="10"] .kn-kol:hover .kn-lbl { background: var(--inkt); color: var(--wit); }

@media (max-width: 860px) {
  [data-k-kennis="6"] .kn-kol[data-kn-home="artikel"]::after, [data-k-kennis="6"] .kn-kol[data-kn-home="seminar"]::after { margin-top: 0; }
  [data-k-kennis="9"] .kn-kol { margin-bottom: 0; }
  [data-k-kennis="9"] .kn-kolommen { display: grid; grid-template-columns: minmax(0, 1fr); }
  [data-k-kennis="10"] .kn-kol { margin-bottom: 40px; }
}

/* ======================= NIEUWSBRIEF ======================= */
/* 6 · één lage regel: kop met geel marker, veld rechts, zonder tussentekst */
html[data-k-nb="6"] .nb-balk { padding-block: clamp(8px, 1.5vw, 20px) clamp(36px, 4vw, 56px); }
html[data-k-nb="6"] .nb-rij { grid-template-columns: auto minmax(0, 520px); justify-content: space-between; padding-block: clamp(26px, 3vw, 36px); }
html[data-k-nb="6"] .nb-tekst p { display: none; }
html[data-k-nb="6"] .nb-balk h2 { display: inline; font-size: clamp(22px, 2.1vw, 30px); background: linear-gradient(transparent 58%, var(--geel) 58%); -webkit-box-decoration-break: clone; box-decoration-break: clone; padding-inline: 4px; margin-left: -4px; }

/* 7 · wit kader in het midden op steen, alles gecentreerd */
html[data-k-nb="7"] .nb-balk { padding-block: clamp(8px, 2vw, 24px) clamp(44px, 5vw, 72px); }
html[data-k-nb="7"] .nb-rij { grid-template-columns: minmax(0, 1fr); justify-items: center; text-align: center; max-width: 880px; margin-inline: auto; padding: clamp(36px, 4.5vw, 60px) clamp(24px, 4vw, 56px); background: var(--wit); border: 0; border-radius: var(--hoek); gap: 28px; }
html[data-k-nb="7"] .nb-balk h2 { font-size: clamp(26px, 2.8vw, 38px); font-weight: 400; line-height: 1.1; letter-spacing: -.01em; }
html[data-k-nb="7"] .nb-vak { width: 100%; max-width: 560px; }
html[data-k-nb="7"] .nb-balk .kn-inschrijf input { background: var(--beige); border-color: var(--beige); }
html[data-k-nb="7"] .nb-balk .kn-inschrijf input:focus { border-color: var(--inkt); }

/* 8 · gesplitste kaart: links wit met tekst, rechts geel met het veld */
html[data-k-nb="8"] .nb-balk { padding-block: clamp(8px, 2vw, 24px) clamp(48px, 5.5vw, 80px); }
html[data-k-nb="8"] .nb-rij { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0; padding: 0; border: 0; border-radius: var(--hoek); overflow: hidden; align-items: stretch; }
html[data-k-nb="8"] .nb-tekst { background: var(--wit); padding: clamp(28px, 3.4vw, 48px); display: flex; flex-direction: column; justify-content: center; }
html[data-k-nb="8"] .nb-balk h2 { font-size: clamp(24px, 2.4vw, 34px); font-weight: 400; line-height: 1.12; letter-spacing: -.01em; }
html[data-k-nb="8"] .nb-balk p { font-size: 16px; margin-top: 12px; }
html[data-k-nb="8"] .nb-vak { background: var(--geel); padding: clamp(28px, 3.4vw, 48px); display: flex; flex-direction: column; justify-content: center; }
html[data-k-nb="8"] .nb-balk .kn-inschrijf button { background: var(--inkt); border-color: var(--inkt); color: var(--wit); }

/* 9 · zwarte balk, gecentreerd, gele knop */
html[data-k-nb="9"] .nb-balk { background: var(--inkt); color: var(--wit); }
html[data-k-nb="9"] .nb-rij { grid-template-columns: minmax(0, 1fr); justify-items: center; text-align: center; border: 0; padding-block: clamp(48px, 6vw, 84px); gap: 30px; }
html[data-k-nb="9"] .nb-balk h2 { font-size: clamp(28px, 3.4vw, 48px); font-weight: 400; line-height: 1.08; letter-spacing: -.012em; max-width: 22ch; }
html[data-k-nb="9"] .nb-balk p { color: var(--op-inkt); }
html[data-k-nb="9"] .nb-vak { width: 100%; max-width: 560px; }
html[data-k-nb="9"] .nb-balk .kn-inschrijf input { border-color: var(--wit); }
html[data-k-nb="9"] .nb-balk .kn-inschrijf button { background: var(--geel); border-color: var(--geel); color: var(--inkt); }
html[data-k-nb="9"] .kn-inschrijf-melding { color: var(--op-inkt); }

/* 10 · eigen plek na Transitievergoeding, vlak vóór contact (zie ttwwoo-plus-b.js), op steen met de dunne lijnen */
html[data-k-nb="10"] .nb-balk { padding-block: 0; }
html[data-k-nb="10"] .nb-rij { padding-block: clamp(44px, 5vw, 72px); border-bottom-width: 0; }

@media (max-width: 860px) {
  html[data-k-nb="6"] .nb-rij { grid-template-columns: minmax(0, 1fr); }
  html[data-k-nb="8"] .nb-rij { grid-template-columns: minmax(0, 1fr); }
  html[data-k-nb="7"] .nb-balk .kn-inschrijf, html[data-k-nb="9"] .nb-balk .kn-inschrijf { flex-direction: column; }
}

/* rijen en knoppen over de volle kolombreedte (de oudere regels zetten de links op hun tekstbreedte) */
html[data-k-wb="8"] .wb-band-vac, html[data-k-wb="9"] .wb-band-vac, html[data-k-wb="10"] .wb-band-vac { align-items: stretch; }
html[data-k-wb="8"] .wb-band-vac a, html[data-k-wb="9"] .wb-band-vac a, html[data-k-wb="10"] .wb-band-vac a { width: 100%; }
html[data-k-kennis="8"] .kn-kol p { margin-bottom: 22px; }
html[data-k-nb="9"] .nb-balk h2 { color: var(--wit); }
html[data-k-nb="10"] .nb-rij { border: 0; }
/* de oude vierde-kolomlijn (kennis.css) hangt aan het seminar-::after; hier is dat een gewoon element onderin de kaart */
html[data-k-kennis="6"] .kn-kol[data-kn-home="seminar"]::after, html[data-k-kennis="7"] .kn-kol[data-kn-home="seminar"]::after, html[data-k-kennis="10"] .kn-kol[data-kn-home="seminar"]::after { position: static; inset: auto; border: 0; }
html[data-k-kennis="6"] .kn-kol[data-kn-home="seminar"]::after { width: 44px; }
html[data-k-kennis="7"] .kn-kol[data-kn-home="seminar"]::after { width: 34px; }
/* kennis 10: geen losse lijn onder twee van de drie kolommen */
html[data-k-kennis="10"] .kn-kol[data-kn-home="artikel"]::after, html[data-k-kennis="10"] .kn-kol[data-kn-home="seminar"]::after { display: none; }

/* menu 11: op hun plek na een streepje, met het webadres klein eronder; menu 12: apart rechts, met het webadres eronder */
@media (min-width: 861px) {
  html[data-k-menu="11"] .hoofdmenu { align-items: center; }
  html[data-k-menu="11"] .hoofdmenu > li.menu-extern:has(a[href$="werken-bij.html"]) { padding-left: 24px; border-left: 1px solid var(--lijn); }
  html[data-k-menu="11"] .menu-extern a, html[data-k-menu="12"] .ke-link { position: relative; }
  html[data-k-menu="11"] .menu-extern .menu-webadres { position: absolute; left: 0; top: calc(100% - 7px); display: block; font-size: 12px; line-height: 1.2; color: var(--zacht); white-space: nowrap; pointer-events: none; }
  html[data-k-menu="12"] .menu-extern { display: none; }
  html[data-k-menu="12"] .kop-extern { display: flex; gap: 20px; align-items: center; margin-left: auto; margin-right: 40px; padding-left: 22px; border-left: 1px solid var(--lijn); }
  html[data-k-menu="12"] .taal { margin-left: 0; }
  html[data-k-menu="12"] .ke-link { display: block; line-height: 1.2; }
  html[data-k-menu="12"] .ke-link small { display: block; margin-top: 1px; font-size: 12px; color: var(--zacht); }
  html[data-k-menu="12"] .ke-link:hover .ke-naam > span:first-child { background: var(--geel); }
}
.menu-webadres { display: none; }
@media (min-width: 861px) and (max-width: 1240px) {
  html[data-k-menu="11"] .hoofdmenu > li.menu-extern:has(a[href$="werken-bij.html"]) { padding-left: 14px; }
  html[data-k-menu="12"] .kop-extern { margin-right: 12px; padding-left: 12px; gap: 12px; }
}

/* werken bij op home, opties 11-15: het bescheiden formaat van de oorspronkelijke balk, zonder foto */
html[data-k-wb="11"] .wb-band-vac { max-width: none; font-size: 17px; flex-wrap: nowrap; gap: 2px 20px; }
html[data-k-wb="11"] .wb-band-vac > span:first-child { flex-basis: auto; white-space: nowrap; }
html[data-k-wb="12"] .wb-band-vac { max-width: none; gap: 6px; margin-top: 16px; }
html[data-k-wb="12"] .wb-band-vac > span:first-child { display: none; }
html[data-k-wb="12"] .wb-band-vac a { display: inline-block; padding: 7px 11px 6px; background: var(--wit); border-radius: 2px; text-decoration: none; font-size: 15px; line-height: 1.3; }
html[data-k-wb="12"] .wb-band-vac a:hover { background: var(--inkt); color: var(--wit); }
html[data-k-wb="13"] .wb-band-vac { max-width: none; flex-wrap: nowrap; gap: 0; font-size: 16px; margin-top: 16px; }
html[data-k-wb="13"] .wb-band-vac > span:first-child { display: none; }
html[data-k-wb="13"] .wb-band-vac a { text-decoration: none; }
html[data-k-wb="13"] .wb-band-vac a:hover { text-decoration: underline; text-underline-offset: 4px; }
html[data-k-wb="13"] .wb-band-i { padding-left: 14px; margin-left: 14px; border-left: 1px solid var(--inkt); line-height: 1.2; }
html[data-k-wb="14"] .wb-band { padding-block: clamp(28px, 3vw, 40px); }
html[data-k-wb="14"] .wb-band .wrap { grid-template-columns: minmax(0, 1fr) auto; gap: 18px 40px; align-items: center; }
html[data-k-wb="14"] .wb-band-kop { display: flex; align-items: center; gap: 18px; }
html[data-k-wb="14"] .wb-band h2 { font-size: clamp(26px, 2.6vw, 38px); }
html[data-k-wb="14"] .wb-band h2 br { display: none; }
html[data-k-wb="14"] .wb-band-sticker { margin: 0; }
html[data-k-wb="14"] .wb-band-rechts { display: contents; }
html[data-k-wb="14"] .wb-band-vac { grid-column: 1 / -1; max-width: none; margin: 0; padding-top: 14px; border-top: 1px solid var(--inkt); justify-content: space-between; font-size: 16px; }
html[data-k-wb="14"] .wb-band-vac > span:first-child { display: none; }
html[data-k-wb="15"] .wb-band .wrap { grid-template-columns: auto minmax(0, 1fr) auto; gap: 24px clamp(32px, 5vw, 80px); align-items: center; }
html[data-k-wb="15"] .wb-band-rechts { display: contents; }
html[data-k-wb="15"] .wb-band-vac { grid-column: 2; grid-row: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; max-width: 520px; justify-self: center; width: 100%; margin: 0; font-size: 16px; }
html[data-k-wb="15"] .wb-band-vac > span:first-child { display: none; }
html[data-k-wb="15"] .wb-band-i { display: contents; }
html[data-k-wb="15"] .wb-band-vac a { display: block; padding: 8px 0 7px; border-bottom: 1px solid var(--inkt); text-decoration: none; }
html[data-k-wb="15"] .wb-band-vac a:hover { background: var(--wit); }
html[data-k-wb="15"] .wb-band-knop { grid-column: 3; grid-row: 1; }
@media (max-width: 860px) {
  html[data-k-wb="11"] .wb-band-vac, html[data-k-wb="13"] .wb-band-vac { flex-wrap: wrap; justify-content: flex-start; }
  html[data-k-wb="13"] .wb-band-i { margin-left: 10px; padding-left: 10px; }
  html[data-k-wb="14"] .wb-band .wrap, html[data-k-wb="15"] .wb-band .wrap { grid-template-columns: minmax(0, 1fr); }
  html[data-k-wb="14"] .wb-band-kop { flex-wrap: wrap; }
  html[data-k-wb="14"] .wb-band-vac { justify-content: flex-start; gap: 4px 16px; }
  html[data-k-wb="15"] .wb-band-vac, html[data-k-wb="15"] .wb-band-knop { grid-column: 1; grid-row: auto; justify-self: start; }
}
html[data-k-wb="14"] .wb-band h2 strong { margin-left: .28em; }
html[data-k-wb="15"] .wb-band-rechts, html[data-k-wb="15"] .wb-band-vac { text-align: left; }
html[data-k-wb="15"] .wb-band-vac a { text-align: left; }
