/* WordPress-specifieke aanvullingen op site.css */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
.site-header .nav a[aria-current]::after{transform:scaleX(1)}
.entry{padding:0 0 clamp(60px,8vw,120px)}
.about-text.entry,.lede-s.entry{padding:0}
.entry p{max-width:62ch;color:var(--ink-2);margin:0 0 1em}
.entry h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em}
.entry h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:1.6em 0 .5em}
.entry a{border-bottom:1px solid var(--brick);text-decoration:none}
.entry ul{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line)}
.entry ul li{padding:16px 0;border-bottom:1px solid var(--line)}
.lede-s.entry p{font:inherit;color:inherit;max-width:40ch}
.p-text p{max-width:62ch;color:var(--ink-2)}
.p-text p:first-child{color:var(--ink)}
.about-img img{width:100%;height:auto}
.about-img figcaption{margin-top:8px}
.band-media{background:var(--ink-2)}
.hero .slide img,.p-hero .hero-media img{width:100%;height:100%;object-fit:cover}
.tile figure img{width:100%;height:100%;object-fit:cover}
.g-full img,.g-pair img,.g-single img{width:100%;height:auto;display:block}
.form [hidden]{display:none}
.form-privacy{margin:0;max-width:52ch}
.form-privacy a{color:inherit;text-decoration:none;border-bottom:1px solid var(--brick)}
.cf-turnstile{margin-top:4px}
/* De vervaging van de kopbalk zit op een eigen laag. Staat backdrop-filter op de kopbalk zelf, dan wordt die het ankerpunt van het vaste mobiele menu en schemert het dichte menu door. */
.site-header.solid,.is-project .site-header.solid,body:not(.is-home):not(.is-project) .site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.site-header::before{content:"";position:absolute;inset:0;z-index:-2;background:rgba(243,240,234,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}
.site-header.solid::before,body:not(.is-home):not(.is-project) .site-header::before{opacity:1}
.site-header.open::before{opacity:0}
/* Smal scherm: de kolommen staan onder elkaar, dan mag niets blijven plakken. Safari laat de tekst er anders overheen schuiven. */
@media (max-width:860px){
  .meta,.about-img{position:static}
  /* Open menu: kruisje en logo altijd licht, ook op binnenpagina's en na scrollen. */
  .site-header.open,.is-project .site-header.open.solid,body:not(.is-home):not(.is-project) .site-header.open{--fg:var(--dark-ink);box-shadow:none}
  .site-header.open .logo img,.site-header.open.solid .logo img,body:not(.is-home):not(.is-project) .site-header.open .logo img{filter:brightness(0) invert(1)}
}
/* Naamsvermelding in de voet */
.site-footer .foot-credit{display:inline-flex;align-items:center;gap:8px;border:0;color:inherit}
.foot-credit img{height:18px;width:auto;opacity:.75;transition:opacity .3s}
.foot-credit:hover img{opacity:1}
.faq.faq-plain{padding-top:clamp(8px,1vw,16px)}
.bricks-slide-text input{display:block;margin:0 0 4px}
