.current-menu-item > a,
.current_page_item > a { color: var(--purple); }
.custom-logo { width: 150px; height: 76px; object-fit: contain; }
.wordpress-logo .custom-logo-link { display: flex; align-items: center; }
.site-header .menu-primary-container { display: contents; }
.site-header .menu-toggle { display:none; background:none; border:0; font-size:24px; }
.hero-image img { object-position: center 43%; }
.page-hero .portrait-photo { object-position: center 28%; }
.site-header nav ul { display: flex; gap: 27px; list-style: none; margin: 0; padding: 0; }
@media(max-width:1050px){
  .site-header nav ul { flex-direction: column; }
}
.page-hero .portrait-photo {
  height: 640px;
  object-fit: contain;
  object-position: center;
  background: #fff;
}
@media(max-width:1050px){.page-hero .portrait-photo{height:560px}}
@media(max-width:650px){.page-hero .portrait-photo{height:460px}}
/* Uniformiteit met staterafysio.nl */
:root{--ink:#292724;--purple:#bd760b;--deep:#20201e;--lilac:#f7edd9;--cream:#fcfaf6}
body{background:var(--cream);color:var(--ink)}
.site-header{height:85px;padding:0 max(24px,calc((100vw - 1180px)/2));gap:22px;background:rgba(251,250,248,.93);backdrop-filter:blur(12px)}
.brand .official-logo,.custom-logo{width:150px;height:52px;border-radius:0}.site-header nav{gap:27px;font-size:14px}.site-header nav ul.menu{display:flex;background:transparent;border:0;font-size:inherit}.site-header nav ul.menu a{display:block;font-size:14px;line-height:23.1px}.site-header .phone{font-size:13px}.site-header .button.small{min-height:45px;padding:11px 16px}
.button{background:#bd760b}.button:hover{background:#20201e}
.hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:70px 0 50px;grid-template-columns:minmax(0,458px) minmax(0,1fr);gap:64px;background:transparent}.hero-copy{padding-bottom:0}
.hero h1,.section h2,.page-hero h1,.cta h2,.card-grid h3,.people h3,.rich h2,.rich h3,.contact-card h3{font-family:'Newsreader',serif;font-weight:700}.hero h1{font-size:clamp(56px,6vw,76.8px);line-height:.98;letter-spacing:-.035em;margin-bottom:32px}.hero h1 em{font-weight:700;color:#bd760b}.hero-image{height:580px;border-radius:28px 28px 4px 28px}.lead{font-size:18px;line-height:1.75}
.trust{width:min(1180px,calc(100% - 48px));margin:0 auto;background:#fff;padding:24px;min-height:99px;border:0;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;box-shadow:0 12px 35px rgba(41,39,36,.05)}.trust span{padding:0 22px;border-right:1px solid #e7d7bc}.trust b{color:#bd760b}
.section{padding:110px max(24px,calc((100vw - 1180px)/2))}.section h2{font-size:62px;line-height:.98;letter-spacing:-.025em}.section-head{margin-bottom:48px}.card-grid{gap:20px}.card-grid article{border-radius:4px;padding:34px}
.page-hero{padding:90px max(24px,calc((100vw - 1180px)/2));gap:64px}.page-hero h1{font-size:clamp(52px,5.4vw,70px);line-height:.98}.cta{padding:70px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,760px) auto;grid-template-rows:auto auto auto;column-gap:30px;align-items:center;text-align:left}.cta>.eyebrow{grid-column:1;grid-row:1}.cta>h2{grid-column:1;grid-row:2;font-size:62px;line-height:.98;margin:10px 0 18px}.cta>p:not(.eyebrow){grid-column:1;grid-row:3;margin:0;max-width:650px}.cta>.actions{grid-column:2;grid-row:1/4;margin:0;align-items:center}.cta .button.light{padding:15px 22px}
footer{padding:70px max(24px,calc((100vw - 1180px)/2)) 38px;background:#191918;color:#dedbd5}

/* Definitieve Statera huisstijl */
:root{--ink:#292724!important;--purple:#bd760b!important;--deep:#20201e!important;--sage:#785923!important;--lilac:#f7edd9!important;--cream:#fcfaf6!important;--muted:#655f55;--muted-light:#8f806c}
body{background:var(--cream)!important;color:var(--ink)!important}
.site-header{background:rgba(252,250,246,.94)!important;color:var(--ink)!important}
.brand .official-logo,.brand .custom-logo{height:68px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}
.current-menu-item>a,.current_page_item>a,.site-header .phone{color:#8a5608!important}
.button,.site-header .button.small{background:#bd760b!important;color:#fff!important}
.button:hover,.site-header .button.small:hover{background:#20201e!important;color:#fff!important}
.page-hero{background:#f7edd9!important}
.eyebrow{color:#785923!important}
.lead,.prose,.section-head>p,.card-grid p,.facts span,.page-hero>div>p,.rich p,.rich li,.contact-card p{color:#655f55!important}
.card-grid article>span{color:#8f806c!important}
.card-grid .featured p{color:#f2e6d4!important}
.card-grid .featured>span{color:#f4e5c7!important}
.hero h1 em,main#top .hero h1 em,.page-hero h1 em,.section h2 em,.cta h2 em,.hero-image figcaption strong{font-style:normal!important;color:#bd760b!important}
.cta{background:#20201e!important;color:#fff!important}
.cta .eyebrow{color:#e0bd72!important}
.cta>p:not(.eyebrow){color:#e9decd!important}
.cta h2 em{color:#d6a03a!important}
footer{background:#191918!important;color:#dedbd5!important}
footer a,footer .brand.inverse{color:#dedbd5!important}
footer>p{color:#c9c0b3!important}
footer>small{color:#a69b8c!important;border-color:#4d473f!important}
.page-hero .portrait-photo{height:480px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;align-self:center!important}
.price-card{background:#fff!important;color:#292724!important;padding:36px!important;border:1px solid #e7d7bc!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(41,39,36,.06)!important}
.price-card .price{font-size:48px!important;line-height:1.1!important;color:#8a5608!important;margin:12px 0 14px!important}
.price-card p{color:#655f55!important;margin:0!important}
@media(max-width:1050px){.page-hero .portrait-photo{height:460px!important}}
@media(max-width:650px){.brand .official-logo,.brand .custom-logo{height:58px!important;max-width:145px!important}.page-hero .portrait-photo{height:420px!important}}


/* Rustige SEO-verdiepingspagina's en gerelateerde links */
.related-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;padding-top:24px;border-top:1px solid #e7d7bc}
.related-links .text-link{margin:0}
main>.section>.rich>h1:first-child{font-family:'Newsreader',Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:#6f4308;max-width:900px;margin:0 0 22px}
main>.section>.rich>h1:first-child+p{font-size:18px;line-height:1.75;color:#655f55;max-width:800px}
main>.section>.rich h2{color:#7a4a08}
main>.section>.rich h3{color:#8a5608}
@media(max-width:650px){.related-links{display:block}.related-links .text-link{display:block;margin-bottom:12px}}


/* Rustige afsluiting */
footer>.footer-motto{margin:30px 0 26px}
footer>.footer-motto p{margin:0;text-align:left}
footer>.footer-motto .footer-quote{font-family:'Newsreader',Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.15;color:#e7c77f!important;letter-spacing:-.01em}
footer>.footer-motto .footer-values{margin-top:8px;font-size:14px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#d4c5ae!important}
footer>.footer-motto .footer-location{margin-top:12px;font-size:12px;line-height:1.5;letter-spacing:.05em;color:#9f978b!important}
@media(max-width:650px){footer>.footer-motto .footer-values{font-size:12px;letter-spacing:.08em}}
