/* Homepage: klikbaar servicevak naast de banner en sterren met de echte score. */
a.hero-trust-item{color:inherit;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
a.hero-trust-item::after{content:"›";margin-left:auto;padding-left:4px;color:var(--blue);font-size:1.15rem;font-weight:800;line-height:1;opacity:.5;transition:opacity .18s ease,transform .18s ease}
a.hero-trust-item:hover,a.hero-trust-item:focus-visible{background:rgba(255,255,255,.96);border-color:rgba(0,113,223,.32);box-shadow:0 10px 22px rgba(8,53,107,.12);transform:translateY(-1px)}
a.hero-trust-item:hover::after,a.hero-trust-item:focus-visible::after{opacity:1;transform:translateX(2px)}
a.hero-trust-item:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.hero-trust-contact small a{color:var(--blue);font-weight:750;text-decoration:none;white-space:nowrap}
.hero-trust-contact small a:hover,.hero-trust-contact small a:focus-visible{text-decoration:underline}
.hero-trust-review .hero-rating{justify-content:flex-start}
.hero-stars{position:relative;display:inline-block}
.hero-stars::before{content:"★★★★★";background:linear-gradient(90deg,#f5a000 var(--rating,100%),#c6d4e1 var(--rating,100%));-webkit-background-clip:text;background-clip:text;color:transparent}
/* Leesbare minimummaten op tablet en telefoon (was 9,8 px). */
@media (max-width:1050px){.hero-trust-item small{font-size:.68rem}}
@media (max-width:700px){.hero-trust-item strong{font-size:.84rem}.hero-trust-item small{font-size:.72rem}}
@media (prefers-reduced-motion:reduce){a.hero-trust-item,a.hero-trust-item::after{transition:none}a.hero-trust-item:hover{transform:none}}
