/* V26.3 — vaste iconen en een consistente logo-vorm in alle pagina's.
   Eigen componentklassen vermijden de conflictgevoelige V26.2-selectors. */
.site-header .logo .logo-icon{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;flex:0 0 34px;
  margin-right:9px;font-size:0;line-height:0;color:#55edb6;
}
.site-header .logo .logo-icon svg{
  display:block;width:31px;height:31px;min-width:31px;min-height:31px;
  max-width:31px;max-height:31px;flex:0 0 31px;
}
.v26-tool-grid a.v263-tool-card{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  gap:12px;min-width:0;min-height:166px;height:auto;
  padding:22px 24px;border-radius:15px;background:#fff;
  border:1px solid #d9e8ef;box-shadow:0 6px 22px rgba(6,34,53,.055);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.v26-tool-grid a.v263-tool-card:hover{
  transform:translateY(-3px);border-color:#55ccaa;
  box-shadow:0 13px 29px rgba(6,34,53,.11)
}
.v26-tool-grid a.v263-tool-card .v263-tool-heading{
  display:flex;flex-direction:row;align-items:center;gap:13px;
  width:100%;margin:0;padding:0;
}
.v26-tool-grid a.v263-tool-card .v263-tool-icon{
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 42px;width:42px;height:42px;min-width:42px;max-width:42px;
  min-height:42px;max-height:42px;border-radius:11px;
  background:#e1f9f1;color:#007f68;line-height:0;
  margin:0;padding:0;overflow:hidden;
}
.v26-tool-grid a.v263-tool-card .v263-tool-icon svg{
  display:block;flex:0 0 26px;width:26px;height:26px;
  min-width:26px;max-width:26px;min-height:26px;max-height:26px;
  margin:0;padding:0;
}
.v26-tool-grid a.v263-tool-card .v263-tool-heading strong{
  font-size:18px;line-height:1.3;font-weight:800;color:#073248;
}
.v26-tool-grid a.v263-tool-card small{
  display:block;margin:0;font-size:14px;line-height:1.55;color:#516b7e;
}
.v26-tool-grid a.v263-tool-card .v263-tool-cta{
  display:inline-block;align-self:flex-start;margin-top:auto;padding-top:0;
  font-size:14px;line-height:1.4;color:#007c5e;font-weight:800;
  text-decoration:underline;text-underline-offset:4px;
}
.v26-tool-grid a.v263-tool-card:hover .v263-tool-cta{color:#00654d}
.v26-tool-grid a.v263-tool-card:focus-visible{outline:3px solid #008b70;outline-offset:4px}
@media(max-width:760px){
  .site-header .logo .logo-icon{width:31px;height:31px;flex-basis:31px}
  .site-header .logo .logo-icon svg{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;flex-basis:28px}
  .v26-tool-grid a.v263-tool-card{padding:19px 20px;min-height:0}
  .v26-tool-grid a.v263-tool-card .v263-tool-heading strong{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .v26-tool-grid a.v263-tool-card{transition:none}
  .v26-tool-grid a.v263-tool-card:hover{transform:none}
}
