@charset "UTF-8";
/* Bollenstreek 2027 – 11-promo.css
 * Boekblok en promokaart (inc/promo.php) en de melding over partnerlinks. v0.8.0, 27-10-2026.
 */
body .post-single aside.bs-boek{float:none;clear:both;width:auto;max-width:none;display:grid;grid-template-columns:minmax(0,42%) 1fr;gap:0;margin:32px 0;background:#fff;border:1px solid #E9DFCF;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(22,61,53,.06)}
.post-single .bs-boek__img{display:block;margin:0;line-height:0}
.post-single .bs-boek__img img{width:100%;height:100%;min-height:200px;object-fit:cover;border-radius:0;margin:0}
.post-single .bs-boek__body{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.post-single .bs-boek__label{display:inline-block;padding:4px 10px;border-radius:999px;background:#E9DFCF;color:#163D35;font:700 12px/1.3 Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.post-single .bs-boek--boek .bs-boek__label{background:#C60068;color:#fff}
.post-single .bs-boek__title{margin:0 !important;color:#163D35;font:800 20px/1.3 Manrope,Arial,sans-serif}
.post-single .bs-boek__text{margin:0 !important;color:#163D35;font-size:16px;line-height:1.5}
body .post-single aside.bs-boek a.bs-boek__btn{display:inline-block;margin-top:6px;padding:11px 20px;border-radius:999px;background:#C60068;color:#fff !important;font:700 15px/1.2 Manrope,Arial,sans-serif;text-decoration:none !important;border:0}
body .post-single aside.bs-boek a.bs-boek__btn:hover{background:#a10055}
body .post-single aside.bs-boek--promo{background:#FAF7F2}
body .post-single aside.bs-boek--promo a.bs-boek__btn{background:#163D35}
body .post-single aside.bs-boek--promo a.bs-boek__btn:hover{background:#0f2b25}
.post-single .bs-partnernote{margin:40px 0 0 !important;padding-top:16px;border-top:1px solid #E9DFCF;color:#5b6b66;font-size:13px !important;line-height:1.5}
@media (max-width:640px){
  body .post-single aside.bs-boek{grid-template-columns:1fr}
  .post-single .bs-boek__img img{min-height:0;aspect-ratio:16/9;height:auto}
  .post-single .bs-boek__body{padding:18px 18px 20px}
  .post-single .bs-boek__title{font-size:18px}
}

/* Keuzeblok fietstours [bs_fietstours] – v0.9.0 */
body .post-single .bs-tourkeuze{margin:36px 0;clear:both}
body .post-single .bs-tourkeuze h2{margin:0 0 6px}
body .post-single .bs-tourkeuze__sub{margin:0 0 18px !important;color:#163D35}
body .post-single .bs-tourkeuze__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body .post-single .bs-tourkeuze__card{display:flex;flex-direction:column;background:#fff;border:1px solid #E9DFCF;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(22,61,53,.06)}
body .post-single .bs-tourkeuze__card.is-top{border:2px solid #C60068}
body .post-single img.bs-tourkeuze__img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;margin:0;border-radius:0}
body .post-single .bs-tourkeuze__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 18px;flex:1}
body .post-single .bs-tourkeuze__card.is-top .bs-boek__label{background:#C60068;color:#fff}
body .post-single .bs-tourkeuze__title{margin:0 !important;color:#163D35;font:800 18px/1.3 Manrope,Arial,sans-serif}
body .post-single .bs-tourkeuze ul{margin:0 0 4px !important;padding:0 !important;list-style:none}
body .post-single .bs-tourkeuze li{margin:0 0 4px !important;padding-left:20px;position:relative;font-size:15px;line-height:1.45;color:#163D35}
body .post-single .bs-tourkeuze li::before{content:"\2713";position:absolute;left:0;color:#C60068;font-weight:700}
body .post-single .bs-tourkeuze a.bs-boek__btn{margin-top:auto;display:inline-block;padding:11px 18px;border-radius:999px;background:#C60068;color:#fff !important;font:700 15px/1.2 Manrope,Arial,sans-serif;text-decoration:none !important}
body .post-single .bs-tourkeuze a.bs-boek__btn:hover{background:#a10055}
@media (max-width:900px){body .post-single .bs-tourkeuze__grid{grid-template-columns:1fr}}
body .post-single .bs-tourkeuze li{list-style:none !important}
body .post-single .bs-tourkeuze li::marker{content:none}
