/* Geschreven Gedichten — warm editorial blog, v3.2.5.
   Scoped to blog page templates only; no header/footer or poem archive rules. */
.ggblog-page,.ggblog-single{
 --ggblog-ink:#011726;
 --ggblog-muted:#526572;
 --ggblog-warm:#c45d00;
 --ggblog-warm-strong:#c45d00;
 --ggblog-edge:#dde3e7;
 --ggblog-paper:#ffffff;
 --ggblog-serif:'Outfit',Arial,sans-serif;
 --ggblog-sans:'Outfit',sans-serif;
 font-family:var(--ggblog-sans)
}
html body.ggw-theme .ggblog-page{
 max-width:1280px!important;width:calc(100% - 30px)!important;margin:0 auto!important;
 padding:36px 0 74px!important;min-width:0;scroll-margin-top:18px
}
.ggblog-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#c45d00;font:800 11px/1.4 var(--ggblog-sans);letter-spacing:.13em}
.ggblog-eyebrow__line{width:26px;height:1px;background:currentColor;flex:none}
html body.ggw-theme .ggblog-page__intro{
 position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;
 padding:0 0 25px;margin:0 0 22px;border-bottom:1px solid #dde3e7
}
html body.ggw-theme .ggblog-page__intro h2{
 max-width:820px;color:var(--ggblog-ink)!important;
 font:600 clamp(35px,4.1vw,56px)/1.04 var(--ggblog-serif)!important;
 letter-spacing:-.026em;margin:11px 0 11px!important
}
html body.ggw-theme .ggblog-page__intro p{max-width:650px;margin:0!important;font:500 14px/1.85 var(--ggblog-sans);color:var(--ggblog-muted)}
.ggblog-page__tally{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:142px;min-height:99px;padding:15px 17px;border-radius:20px;background:linear-gradient(155deg,#f1f2f4,#ffffff);border:1px solid #dde3e7;text-align:center;box-shadow:0 7px 22px rgba(111,63,46,.045)}
.ggblog-page__tally strong{font:600 39px/.9 var(--ggblog-serif);color:var(--ggblog-warm)}
.ggblog-page__tally span{font:600 10px/1.4 var(--ggblog-sans);color:#526572;margin-top:9px}
.ggblog-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 29px;padding:0}
.ggblog-filter{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 17px;border:1px solid #dde3e7;border-radius:100px;background:rgba(255,250,245,.87);text-decoration:none!important;font:700 12px/1.15 var(--ggblog-sans);color:#526572!important;box-shadow:0 2px 4px rgba(108,70,53,.018);transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}
.ggblog-filter:hover,.ggblog-filter:focus-visible{border-color:#87959e;background:#f1f2f4;color:#011726!important;transform:translateY(-1px)}
.ggblog-filter.is-active{border-color:#c45d00;background:#c45d00;color:#ffffff!important;box-shadow:0 5px 12px rgba(132,75,56,.14)}
html body.ggw-theme .ggblog-page__layout{max-width:none!important;width:100%!important;margin:0!important;align-items:start!important;gap:26px!important;grid-template-columns:minmax(0,1fr) 286px!important}
.ggblog-page__primary{min-width:0;width:100%}
.ggblog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;gap:22px!important;width:100%}
.ggblog-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--ggblog-edge)!important;border-radius:22px!important;background:#fffdfa!important;box-shadow:0 9px 25px rgba(83,52,41,.048)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.ggblog-card:hover{transform:translateY(-4px);border-color:#87959e!important;box-shadow:0 20px 40px rgba(89,55,41,.115)!important}
.ggblog-card__media{position:relative;display:block;width:100%;flex:0 0 auto;height:auto;aspect-ratio:1.55;overflow:hidden;background:linear-gradient(135deg,#dde3e7,#f1f2f4 58%,#dde3e7)}
.ggblog-card:nth-child(3n) .ggblog-card__media{background:linear-gradient(135deg,#dfe4db,#f1f2f4 70%,#dde3e7)}
.ggblog-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .48s ease;filter:saturate(.92)}
.ggblog-card:hover .ggblog-card__media img{transform:scale(1.045)}
.ggblog-card__fallback{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;background:radial-gradient(circle at 83% 5%,rgba(255,255,255,.65) 0,transparent 34%),linear-gradient(120deg,#dde3e7 0%,#f1f2f4 53%,#dde3e7 100%);color:#c45d00;font:600 11px/1.3 var(--ggblog-sans);letter-spacing:.18em;text-transform:uppercase}
.ggblog-card__fallback:before,.ggblog-card__fallback:after{position:absolute;content:'';width:210px;height:210px;border:1px solid rgba(175,117,91,.19);border-radius:50%;pointer-events:none}
.ggblog-card__fallback:before{transform:translate(65%,-40%)}
.ggblog-card__fallback:after{transform:translate(-77%,60%)}
.ggblog-card__ornament{font:normal 85px/.9 Georgia,serif;opacity:.64;letter-spacing:0}
.ggblog-card__content{display:flex;flex:1;flex-direction:column;min-width:0;padding:23px 23px 20px}
.ggblog-card__meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;margin-bottom:13px;font:600 10px/1.4 var(--ggblog-sans);color:#526572}
.ggblog-card__category{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid #dde3e7;border-radius:40px;background:#f1f2f4;color:#c45d00!important;font:800 10px/1.15 var(--ggblog-sans);text-decoration:none!important;overflow-wrap:anywhere}
.ggblog-card__meta time{white-space:nowrap}
html body.ggw-theme .ggblog-card__title{font:600 clamp(26px,2.4vw,32px)/1.12 var(--ggblog-serif)!important;letter-spacing:-.022em;margin:0 0 10px!important;color:var(--ggblog-ink)!important}
.ggblog-card__title a{color:inherit!important;text-decoration:none!important}
.ggblog-card__title a:hover{color:#c45d00!important}
.ggblog-card__excerpt{font:500 12.5px/1.75 var(--ggblog-sans);color:var(--ggblog-muted);margin:0 0 20px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ggblog-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f2f4}
.ggblog-card__read{font:800 11px/1.4 var(--ggblog-sans);color:var(--ggblog-warm-strong)!important;text-decoration:none!important}
.ggblog-card__read:hover{color:#011726!important;text-decoration:underline!important;text-underline-offset:4px}
.ggblog-card__read span{padding-left:5px;font-size:16px;vertical-align:-1px}
.ggblog-card__time{font:600 10px/1.4 var(--ggblog-sans);color:#526572;white-space:nowrap}
.ggblog-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:315px;background:linear-gradient(120deg,#ffffff,#f1f2f4)!important;border-color:#dde3e7!important}
.ggblog-card--featured .ggblog-card__media{height:100%;aspect-ratio:auto}
.ggblog-card--featured .ggblog-card__content{justify-content:center;padding:clamp(24px,3vw,39px)}
html body.ggw-theme .ggblog-card--featured .ggblog-card__title{font-size:clamp(36px,3.5vw,47px)!important;line-height:1.03!important;margin:10px 0 15px!important}
.ggblog-card--featured .ggblog-card__excerpt{-webkit-line-clamp:4;font-size:13px;line-height:1.8}
.ggblog-card--featured .ggblog-card__meta{justify-content:flex-start;gap:13px}
.ggblog-card__featured-label{position:absolute;left:15px;top:15px;z-index:1;background:#ffffff;border:1px solid #f1f2f4;border-radius:80px;padding:9px 13px;box-shadow:0 5px 15px rgba(95,53,42,.13);color:#c45d00;font:800 10px/1.1 var(--ggblog-sans);letter-spacing:.025em}
.ggblog-page .ggblog-aside{display:flex;flex-direction:column;gap:18px;min-width:0}
.ggblog-aside__card{position:relative;overflow:hidden;background:#ffffff;border:1px solid #dde3e7;border-radius:21px;padding:28px 23px;box-shadow:0 8px 25px rgba(100,57,42,.045)}
.ggblog-aside__invitation{background:radial-gradient(ellipse at 94% 0%,#dde3e7 0,transparent 56%),linear-gradient(135deg,#ffffff,#f1f2f4)}
.ggblog-aside__quote{position:absolute;top:17px;right:20px;font:100px/.8 Georgia,serif;color:rgba(166,94,70,.13)}
html body.ggw-theme .ggblog-aside__card h2{position:relative;z-index:1;font:600 34px/1.03 var(--ggblog-serif)!important;letter-spacing:-.025em;color:var(--ggblog-ink)!important;margin:19px 0 13px!important}
.ggblog-aside__card p{position:relative;font:500 12px/1.85 var(--ggblog-sans);color:var(--ggblog-muted);margin:0 0 18px!important}
.ggblog-aside__invitation>a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c45d00;border:1px solid #c45d00;border-radius:12px;padding:13px 14px;color:#fff!important;text-decoration:none!important;font:800 11px/1.35 var(--ggblog-sans);box-shadow:0 6px 18px rgba(141,72,51,.16);transition:background .2s ease}
.ggblog-aside__invitation>a:hover{background:#c45d00}
.ggblog-aside__topics>a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f1f2f4;color:#011726!important;font:700 12px/1.4 var(--ggblog-sans);text-decoration:none!important}
.ggblog-aside__topics>a:hover{color:#c45d00!important}
.ggblog-aside__topics>a:last-child{border-bottom:0;padding-bottom:0}
.ggblog-aside__widgets>*{margin-bottom:16px}
.ggblog-pagination{margin:31px 0 0}
.ggblog-pagination>ul.page-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.ggblog-pagination .page-numbers a,.ggblog-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:8px 14px;background:#ffffff;border:1px solid #dde3e7;border-radius:11px;color:#526572!important;text-decoration:none!important;font:700 12px/1.2 var(--ggblog-sans)}
.ggblog-pagination .page-numbers .current{background:#c45d00;color:#fff!important;border-color:#c45d00}
.ggblog-pagination .page-numbers a:hover{background:#f1f2f4}
.ggblog-empty{display:grid;place-items:center;text-align:center;min-height:250px;padding:35px;border-radius:21px;border:1px solid #dde3e7;background:#ffffff}
.ggblog-empty>span{font-size:55px;color:#c45d00}
html body.ggw-theme .ggblog-empty h3{font:600 37px/1.1 var(--ggblog-serif);color:var(--ggblog-ink);margin:0}
.ggblog-empty p{max-width:440px;color:var(--ggblog-muted);font-size:13px}
/* A quieter, comfortable single-article reading experience. */
html body.ggw-theme .ggblog-single{padding:0 0 65px!important}
html body.ggw-theme .ggblog-single__shell{max-width:1280px!important;width:calc(100% - 30px)!important;margin:24px auto 0!important;padding:0!important}
.ggblog-single__breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 11px/1.6 var(--ggblog-sans);color:#526572;margin:0 0 23px}
.ggblog-single__breadcrumbs a{color:#526572!important;text-decoration:none!important}
.ggblog-single__breadcrumbs a:hover{text-decoration:underline!important}
.ggblog-single__breadcrumbs [aria-current]{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.ggw-theme .ggblog-single__layout{max-width:none!important;width:100%!important;margin:0!important;gap:27px!important;grid-template-columns:minmax(0,1fr) 286px!important}
.ggblog-single__article{overflow:hidden;min-width:0;background:#fffdfa;border:1px solid #dde3e7;border-radius:23px;box-shadow:0 12px 36px rgba(97,56,44,.045)}
.ggblog-single__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:21px clamp(22px,3vw,42px) 16px;font:700 11px/1.6 var(--ggblog-sans);color:#526572}
.ggblog-single__meta-dot{color:#c45d00;font-size:16px}
.ggblog-single__separator{color:#87959e}
.ggblog-single__cover{margin:0 clamp(18px,2.4vw,32px) 6px;overflow:hidden;border-radius:16px;max-width:none;max-height:520px;box-shadow:0 9px 23px rgba(75,42,29,.06)}
.ggblog-single__cover img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block;aspect-ratio:16/9}
html body.ggw-theme .ggblog-single__prose{padding:clamp(27px,4.6vw,58px)!important;margin:0!important;max-width:none!important;font:400 clamp(16px,1.35vw,18px)/1.9 var(--ggblog-sans)!important;color:#011726!important}
.ggblog-single__prose>*{max-width:730px;margin-left:auto!important;margin-right:auto!important}
.ggblog-single__prose> :is(.wp-block-image,.wp-block-gallery,.wp-block-columns,.alignwide,.alignfull){max-width:100%}
html body.ggw-theme .ggblog-single__prose :is(h2,h3,h4){font-family:var(--ggblog-serif)!important;font-weight:600!important;line-height:1.11!important;color:var(--ggblog-ink)!important;letter-spacing:-.015em}
.ggblog-single__prose h2{font-size:clamp(31px,3.2vw,44px)!important;margin-top:1.3em!important;margin-bottom:.45em!important}
.ggblog-single__prose h3{font-size:clamp(25px,2.5vw,34px)!important;margin-top:1.1em!important}
.ggblog-single__prose p{margin-bottom:1.3em}
.ggblog-single__prose>p:first-of-type{font-size:1.12em;line-height:1.8;color:#011726}
.ggblog-single__prose a{color:#c45d00!important;text-underline-offset:4px}
.ggblog-single__prose blockquote{border-left:3px solid #c45d00!important;background:#f1f2f4;border-radius:0 13px 13px 0;padding:19px 24px!important;margin-top:28px!important;margin-bottom:28px!important;color:#011726}
.ggblog-single__prose blockquote p{font:italic 600 clamp(23px,2.5vw,32px)/1.35 var(--ggblog-serif)!important}
.ggblog-single__prose :is(ul,ol){padding-left:1.3em}
.ggblog-single__prose :is(img,figure){max-width:100%;height:auto}
.ggblog-single__afterword{display:flex;align-items:center;gap:14px;max-width:730px;padding:0 22px 31px;margin:0 auto;color:#c45d00}
.ggblog-single__afterword span{font-size:24px}
.ggblog-single__afterword p{margin:0;font:italic 600 20px/1.3 var(--ggblog-serif);color:#526572}
.ggblog-single__comments{margin-top:25px;padding:27px;background:#fffdfa;border-radius:19px;border:1px solid #dde3e7}
.ggblog-single__aside{display:flex;flex-direction:column;gap:18px}
.ggblog-single__aside>.ggw-context-sidebar{width:100%!important;min-width:0}
.ggblog-single__aside .ggw-side-card{border-radius:19px!important}
.ggblog-related{margin-top:49px}
.ggblog-related__heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:23px}
html body.ggw-theme .ggblog-related__heading h2{font:600 clamp(35px,3.6vw,48px)/1.08 var(--ggblog-serif)!important;color:var(--ggblog-ink)!important;margin:8px 0 0!important}
.ggblog-related__heading>a{font:800 12px/1.4 var(--ggblog-sans);color:#c45d00!important;text-decoration:none!important;white-space:nowrap}
.ggblog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.ggblog-related .ggblog-card__media{aspect-ratio:16/9}
/* Strong focus indicators and gentle interaction, honoring reduced-motion preferences. */
.ggblog-page :is(a):focus-visible,.ggblog-single :is(a):focus-visible{outline:3px solid #c45d00!important;outline-offset:3px}
@media (max-width:1050px){
 html body.ggw-theme .ggblog-page__layout,html body.ggw-theme .ggblog-single__layout{grid-template-columns:minmax(0,1fr)!important;display:flex!important;flex-direction:column!important}
 .ggblog-page__layout>.ggblog-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}
 .ggblog-page__layout .ggblog-aside__widgets{grid-column:1/-1}
 .ggblog-single__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .ggblog-related__grid{gap:16px}
}
@media (max-width:700px){
 html body.ggw-theme .ggblog-page__intro{grid-template-columns:1fr;gap:16px}
 .ggblog-page__tally{align-items:start;text-align:left;flex-direction:row;gap:9px;min-height:auto;width:max-content;max-width:100%;min-width:0;padding:12px 16px}
 .ggblog-page__tally strong{font-size:25px}
 .ggblog-page__tally span{margin:auto 0}
 .ggblog-grid{gap:15px!important}
 .ggblog-card--featured{grid-template-columns:1fr;min-height:0}
 .ggblog-card--featured .ggblog-card__media{height:auto;aspect-ratio:16/10}
 html body.ggw-theme .ggblog-card--featured .ggblog-card__title{font-size:clamp(32px,7vw,42px)!important}
 .ggblog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:570px){
 html body.ggw-theme .ggblog-page{width:calc(100% - 20px)!important;padding:25px 0 52px!important}
 html body.ggw-theme .ggblog-single__shell{width:calc(100% - 20px)!important;margin-top:14px!important}
 .ggblog-grid,.ggblog-related__grid{grid-template-columns:minmax(0,1fr)!important;gap:17px!important}
 .ggblog-page__intro h2{font-size:36px!important}
 .ggblog-card__media{aspect-ratio:16/10}
 .ggblog-card--featured .ggblog-card__content{padding:24px}
 .ggblog-page__layout>.ggblog-aside,.ggblog-single__aside{display:flex;flex-direction:column}
 .ggblog-filters{gap:7px;margin-bottom:20px}
 .ggblog-filter{padding:10px 12px;min-height:38px;font-size:11px}
 .ggblog-single__meta{gap:7px}
 .ggblog-single__prose{padding:23px 20px!important}
 .ggblog-single__cover{margin:0 14px}
 .ggblog-related__heading{align-items:start;flex-direction:column}
 .ggblog-single__breadcrumbs [aria-current]{max-width:210px}
}
@media (prefers-reduced-motion:reduce){.ggblog-card,.ggblog-card__media img,.ggblog-filter,.ggblog-aside__invitation>a{transition:none!important}.ggblog-card:hover,.ggblog-filter:hover{transform:none!important}.ggblog-card:hover .ggblog-card__media img{transform:none!important}}

/* 4.1.25 — één redactionele blogkaart voor homepage, archieven en gerelateerde verhalen.
   Alleen blogcomponenten: geen globale knoppen, containerbreedtes of headerregels. */
#main-content.ggw-home-wow .ggw-hw-blog {
  --ggblog-ink:#011726;
  --ggblog-muted:#526572;
  --ggblog-warm-strong:#c45d00;
  --ggblog-edge:#dde3e7;
  --ggblog-serif:'Outfit',Arial,sans-serif;
  --ggblog-sans:'Outfit',sans-serif;
}
#main-content.ggw-home-wow .ggw-hw-blog__grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch;
}
html body.ggw-theme :is(.ggblog-page,.ggblog-single,#main-content.ggw-home-wow) .ggblog-card {
  display:flex;
  flex-direction:column;
  min-width:0;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:22px!important;
  border:1px solid #dde3e7!important;
  background:#fffcf9!important;
  box-shadow:0 10px 28px rgba(87,52,37,.055)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
html body.ggw-theme :is(.ggblog-page,.ggblog-single,#main-content.ggw-home-wow) .ggblog-card:hover {
  transform:translateY(-3px);
  border-color:#87959e!important;
  box-shadow:0 17px 34px rgba(87,52,37,.105)!important;
}
html body.ggw-theme .ggblog-card__media {
  position:relative;
  display:block;
  flex:none;
  width:100%;
  aspect-ratio:1.62;
  overflow:hidden;
  border:0;
  background:#f1f2f4;
}
html body.ggw-theme .ggblog-card__media img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.94);
  transition:transform .35s ease;
}
html body.ggw-theme .ggblog-card:hover .ggblog-card__media img {transform:scale(1.025)}
html body.ggw-theme .ggblog-card__image-label {
  position:absolute;
  left:17px;
  bottom:16px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  max-width:calc(100% - 34px);
  min-height:30px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(239,215,202,.85);
  background:rgba(255,252,249,.95);
  color:#c45d00;
  font:700 10px/1.3 var(--ggblog-sans);
  letter-spacing:.045em;
  box-shadow:0 3px 14px rgba(77,44,33,.06);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html body.ggw-theme .ggblog-card__content {
  display:flex;
  flex-direction:column;
  flex:1;
  min-width:0;
  padding:23px 24px 22px;
}
html body.ggw-theme .ggblog-card__meta {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
  color:#526572;
  font:600 11px/1.45 var(--ggblog-sans);
}
html body.ggw-theme .ggblog-card__meta .ggblog-card__time {color:#526572;font-weight:600;font-size:11px}
html body.ggw-theme .ggblog-card__title {
  font:600 clamp(27px,2.25vw,33px)/1.12 var(--ggblog-serif)!important;
  letter-spacing:-.022em;
  color:#011726!important;
  margin:0 0 12px!important;
  text-wrap:pretty;
}
html body.ggw-theme .ggblog-card__title a {color:inherit!important;text-decoration:none!important}
html body.ggw-theme .ggblog-card__title a:hover {color:#c45d00!important}
html body.ggw-theme .ggblog-card__excerpt {
  color:#526572!important;
  font:400 13px/1.72 var(--ggblog-sans);
  margin:0 0 21px!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
html body.ggw-theme .ggblog-card__foot {
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid #f1f2f4;
  min-height:40px;
}
html body.ggw-theme .ggblog-card__read {
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#c45d00!important;
  text-decoration:none!important;
  font:700 12px/1.45 var(--ggblog-sans);
}
html body.ggw-theme .ggblog-card__read span {
  display:inline-grid;
  place-items:center;
  width:25px;
  height:25px;
  border-radius:50%;
  border:1px solid #dde3e7;
  background:#f1f2f4;
  padding:0;
  font:600 15px/1 var(--ggblog-sans);
  transition:background .2s ease;
}
html body.ggw-theme .ggblog-card__read:hover span {background:#dde3e7}
html body.ggw-theme .ggblog-card--featured {
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,43%) minmax(0,57%);
  min-height:340px;
  background:#fffcf9!important;
}
html body.ggw-theme .ggblog-card--featured .ggblog-card__media {height:100%;aspect-ratio:auto}
html body.ggw-theme .ggblog-card--featured .ggblog-card__content {padding:clamp(25px,3vw,42px);justify-content:center}
html body.ggw-theme .ggblog-card--featured .ggblog-card__title {font-size:clamp(35px,3.5vw,47px)!important}
html body.ggw-theme .ggblog-card--featured .ggblog-card__excerpt {-webkit-line-clamp:3;font-size:14px}
/* Blok op de voorpagina: dezelfde kaarten, zes artikelen in een rustig raster. */
#main-content.ggw-home-wow .ggw-hw-blog__grid .ggblog-card {margin:0!important}
#main-content.ggw-home-wow .ggw-hw-blog__grid .ggblog-card__content {min-height:220px}
/* Blogoverzicht, aansluitend op de reeds bestaande sidebar en hero. */
html body.ggw-theme .ggblog-grid {gap:22px!important}
html body.ggw-theme .ggblog-page__intro {border-bottom-color:#dde3e7}
html body.ggw-theme .ggblog-single__prose {font-size:16px;line-height:1.9}
html body.ggw-theme .ggblog-single__cover img {display:block;width:100%;height:auto;border-radius:18px}
@media(max-width:970px) {
 #main-content.ggw-home-wow .ggw-hw-blog__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:700px) {
 html body.ggw-theme .ggblog-card--featured {grid-template-columns:1fr;min-height:0}
 html body.ggw-theme .ggblog-card--featured .ggblog-card__media {aspect-ratio:1.62;height:auto}
 html body.ggw-theme .ggblog-card--featured .ggblog-card__title {font-size:clamp(29px,6vw,38px)!important}
 html body.ggw-theme .ggblog-card__content {padding:19px 20px 20px}
}
@media(max-width:590px) {
 #main-content.ggw-home-wow .ggw-hw-blog__grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 html body.ggw-theme .ggblog-card__media {aspect-ratio:1.65}
 html body.ggw-theme .ggblog-card__title {font-size:30px!important}
 html body.ggw-theme .ggblog-card__meta {font-size:10px}
 #main-content.ggw-home-wow .ggw-hw-blog__grid .ggblog-card__content {min-height:0}
}
@media(prefers-reduced-motion:reduce) {
 html body.ggw-theme .ggblog-card,html body.ggw-theme .ggblog-card__media img,html body.ggw-theme .ggblog-card__read span {transition:none!important}
 html body.ggw-theme .ggblog-card:hover {transform:none!important}
 html body.ggw-theme .ggblog-card:hover .ggblog-card__media img {transform:none!important}
}
