/* /diensten/ — Dribbble: featured Ads/SEO, prijs oranje, ghost-CTA, flex-stack */
.dienst-overzicht .hero__grid{
  grid-template-columns:1fr;
  max-width:46rem;
  margin-inline:auto;
  justify-items:center;
  text-align:center;
}
.dienst-overzicht .hero__txt{width:100%}
.dienst-overzicht .hero__lead{margin-inline:auto}
.dienst-overzicht .hero__cta{justify-content:center}
.dienst-overzicht .hero__cta .link-arrow{align-self:center}
.dienst-overzicht .breadcrumb,
.dienst-overzicht .crumbs,
.dienst-overzicht nav[aria-label="Breadcrumb"]{justify-content:center}

@media(max-width:768px){
  .dienst-overzicht .hero__lead{display:none !important}
  .dienst-overzicht .hero .hero__lead--short{
    display:block !important;
    order:3;
    margin:0 0 .85rem;
    font-size:1rem;
    line-height:1.5;
    text-align:left;
  }
  .dienst-overzicht .hero__grid{
    text-align:left;
    justify-items:stretch;
  }
  .dienst-overzicht .hero__cta{justify-content:stretch}
}

.dienst-overzicht .bento{
  display:grid;
  gap:var(--gap);
  grid-template-columns:1fr;
}
@media(min-width:640px){
  .dienst-overzicht .bento{grid-template-columns:1fr 1fr}
}
@media(min-width:1000px){
  .dienst-overzicht .bento{grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
}

/* Dark glass — home-merk; stiller default; flex-stack */
.dienst-overzicht .dienst--donker .bento .sv.glass,
.dienst-overzicht .bento .sv.glass{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  grid-column:auto;
  min-height:15rem;
  padding:1.45rem 1.35rem 1.35rem;
  border-radius:1.1rem;
  background:radial-gradient(320px 220px at 100% 0%,rgba(6,217,250,.08),transparent 70%),rgba(11,27,58,.55);
  border:1px solid var(--line);
  color:var(--text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  opacity:.92;
}
.dienst-overzicht .dienst--donker .bento .sv:hover,
.dienst-overzicht .bento .sv:hover{
  color:var(--text);
  border-color:var(--line-2);
  opacity:1;
}

/* Featured Ads + SEO */
.dienst-overzicht .dienst--donker .bento .sv.glass.sv--featured,
.dienst-overzicht .bento .sv.glass.sv--featured{
  border:2px solid var(--accent,#FFB660)!important;
  border-top-width:3px!important;
  background:
    radial-gradient(460px 300px at 100% 0%,rgba(255,182,96,.42),transparent 58%),
    radial-gradient(360px 260px at 0% 100%,rgba(6,217,250,.18),transparent 65%),
    rgba(18,42,88,.95)!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 0 1px rgba(255,182,96,.35),
    0 14px 32px rgba(0,0,0,.35)!important;
}
.dienst-overzicht .dienst--donker .bento .sv.glass:not(.sv--featured),
.dienst-overzicht .bento .sv.glass:not(.sv--featured){
  border-color:rgba(255,255,255,.08)!important;
  opacity:.72!important;
  filter:saturate(.8) brightness(.88)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow)!important;
}
.dienst-overzicht .dienst--donker .bento .sv.glass:not(.sv--featured):hover,
.dienst-overzicht .bento .sv.glass:not(.sv--featured):hover{
  opacity:.88!important;
  filter:none!important;
}

.dienst-overzicht .dienst--donker .bento .sv h3,
.dienst-overzicht .bento .sv h3{
  font-size:var(--fs-h3);
  max-width:none;
  color:var(--text);
  margin:0 0 .35rem;
}
.dienst-overzicht .dienst--donker .bento .sv > p,
.dienst-overzicht .bento .sv > p{
  font-size:1rem;
  max-width:none;
  color:var(--muted);
  margin:0 0 1rem;
  flex:1 1 auto;
}

/* Watermerk weg */
.dienst-overzicht .bento .sv__bg{display:none !important}

/* Prijs: oranje display-meta, geen pill/€-icoon */
.dienst-overzicht .sv .price,
.dienst-overzicht .dienst--donker .bento .sv .price,
.dienst-overzicht .bento .sv.glass .price{
  display:block;
  margin:0 0 .65rem;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:var(--accent,#FFB660)!important;
  font-weight:600;
  font-size:1.1rem;
  line-height:1.35;
}
.dienst-overzicht .sv .price .ic{display:none}

/* Ghost-CTA: hairline + hover fill; push naar onder */
.dienst-overzicht .dienst--donker .sv__more,
.dienst-overzicht .bento .sv__more{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  margin-top:auto;
  padding:.55rem .9rem;
  border:1px solid rgba(255,182,96,.45);
  border-radius:999px;
  color:var(--accent-soft,#FFB660);
  background:transparent;
  font-size:.9rem;
  font-weight:600;
  line-height:1.2;
  transition:background .2s ease,border-color .2s ease,color .2s ease;
}
.dienst-overzicht .bento .sv:hover .sv__more{
  background:rgba(255,182,96,.18);
  border-color:var(--accent,#FFB660);
  color:#fff;
}

/* Tiles navy+accent op dark glass */
.dienst-overzicht .dienst--donker .tile{
  background:linear-gradient(160deg,#0B1B3A,#00315F);
  border-color:#0B1B3A;
  color:#FFB660;
  margin:0 0 .85rem;
}
.dienst-overzicht .dienst--donker .tile--cyan{color:#7FE9FB}
