/* 215.13.13 - Beschoeiingtool discovery + zakelijke offerte CTA */
.vh-mainnav__inner>a.vh-mainnav-beschoeiing-tool{
  background:linear-gradient(180deg,#0b79bd,#06689f);
  color:#fff;
  font-weight:900;
  padding-left:15px;
  padding-right:15px;
}
.vh-mainnav__inner>a.vh-mainnav-beschoeiing-tool:hover{background:#005a91;color:#fff}
.vh-mobile-accordion>a.vh-mobile-beschoeiing-tool{background:#0b79bd;color:#fff}

.vh-bes-discovery{padding:18px 0 8px;background:#fff}
.vh-bes-discovery__card{
  display:grid;
  grid-template-columns:minmax(250px,420px) 1fr;
  min-height:250px;
  overflow:hidden;
  border:1px solid #cdddea;
  border-radius:14px;
  background:linear-gradient(135deg,#f5faff 0%,#fff 62%);
  box-shadow:0 10px 28px rgba(4,55,96,.08);
}
.vh-bes-discovery__media{position:relative;min-height:250px;background:#e9f2f8}
.vh-bes-discovery__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.vh-bes-discovery__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,75,135,.08),rgba(0,75,135,0))}
.vh-bes-discovery__body{display:flex;flex-direction:column;justify-content:center;padding:30px 34px}
.vh-bes-discovery__eyebrow{font-size:11px;font-weight:950;letter-spacing:.08em;color:#0b79bd;text-transform:uppercase}
.vh-bes-discovery__body h2,.vh-bes-discovery__body h3{margin:7px 0 9px;color:#003f73;font-size:30px;line-height:1.08}
.vh-bes-discovery__body p{max-width:760px;margin:0;color:#536d82;line-height:1.6}
.vh-bes-discovery__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.vh-bes-discovery__primary,.vh-bes-discovery__secondary{
  min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:7px;text-decoration:none;font-weight:900
}
.vh-bes-discovery__primary{background:#006eaa;color:#fff;border:1px solid #006eaa}
.vh-bes-discovery__primary:hover{background:#005888;color:#fff}
.vh-bes-discovery__secondary{background:#fff;color:#004b87;border:1px solid #9fbed6}
.vh-bes-discovery__secondary:hover{background:#f1f7fb}
.vh-bes-discovery__note{display:block;margin-top:10px;color:#6c8091;font-size:12px}

.vh-bes-category-entry{margin:0 0 20px}
.vh-bes-category-entry .vh-bes-discovery__card{min-height:220px;grid-template-columns:minmax(220px,340px) 1fr}
.vh-bes-category-entry .vh-bes-discovery__media{min-height:220px}
.vh-bes-category-entry .vh-bes-discovery__body{padding:25px 28px}
.vh-bes-category-entry .vh-bes-discovery__body h3{font-size:27px}

.vh-bes-business-lead{
  margin-top:14px;padding:17px 18px;border:1px solid #b9d5e8;border-radius:10px;background:#f0f8fd;color:#153f5e
}
.vh-bes-business-lead__eyebrow{display:block;margin-bottom:5px;font-size:10px;font-weight:950;letter-spacing:.07em;color:#0877b5}
.vh-bes-business-lead>strong{display:block;font-size:15px;color:#003f73}
.vh-bes-business-lead p{margin:6px 0 12px;font-size:12px;line-height:1.5;color:#577184}
.vh-bes-business-lead__button{min-height:42px;border:0;border-radius:7px;background:#004b87;color:#fff;padding:0 15px;font-weight:900;cursor:pointer}
.vh-bes-business-lead__button:hover{background:#006cae}
.vh-bes-business-lead__button:disabled{cursor:not-allowed;opacity:.48}

@media(max-width:1100px){
  .vh-mainnav__inner>a{padding-left:13px;padding-right:13px}
  .vh-mainnav__inner>a.vh-mainnav-beschoeiing-tool{padding-left:12px;padding-right:12px}
}
@media(max-width:760px){
  .vh-bes-discovery{padding:12px 0 4px}
  .vh-bes-discovery__card,.vh-bes-category-entry .vh-bes-discovery__card{grid-template-columns:1fr;min-height:0}
  .vh-bes-discovery__media,.vh-bes-category-entry .vh-bes-discovery__media{min-height:170px}
  .vh-bes-discovery__body,.vh-bes-category-entry .vh-bes-discovery__body{padding:20px}
  .vh-bes-discovery__body h2,.vh-bes-discovery__body h3,.vh-bes-category-entry .vh-bes-discovery__body h3{font-size:24px}
  .vh-bes-discovery__actions{display:grid;grid-template-columns:1fr;gap:8px}
  .vh-bes-discovery__primary,.vh-bes-discovery__secondary{width:100%;min-height:48px}
  .vh-bes-business-lead__button{width:100%;min-height:48px}
}
