/* redres. restyle – skin voor erfgoedblog / hetmodernehuis / kerktekoop (wt-magazinestijl). Geen goud. */
@font-face{font-family:"Nunito Sans";src:url(/assets/fonts/nunito-sans-italic-latin.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}
:root{--navy:#023461;--navy-d:#012242;--logo:#023461;--gold:#2A6DA8;--rv:#8CC4E8;--lb:#8CC4E8;--water:#2A6DA8;--soft:#EEF4F9;
 --f:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
body{font-family:var(--f);font-weight:300;color:#111}
b,strong{font-weight:700}
h1,h2,h3{font-family:var(--f);font-weight:300;color:var(--navy);letter-spacing:0;text-transform:none}
h1{font-weight:200}
main h2{font-weight:300}
/* labels: kleine letters, klein kapitaal, lichtblauw-blauw */
.eyebrow,.kicker,.hcard-city,.hh-eye,.arch-d,.kb-label,.sec-label,.label,.bigq cite,.arch-typo .at-l{text-transform:lowercase;font-variant:small-caps;letter-spacing:.2em;color:var(--water);font-weight:600}
.more{text-transform:none;letter-spacing:.01em;font-size:15px;font-weight:400;border-bottom:1px solid var(--navy)}
.tag{text-transform:none;letter-spacing:.02em;border-color:var(--lb);color:var(--navy)}
/* knoppen: navy, recht */
.btn{border-radius:0;text-transform:none;letter-spacing:.01em;font-weight:400;font-size:16px;background:var(--navy);border-color:var(--navy);color:#fff}
.btn:hover{background:#0b4a85;border-color:#0b4a85;color:#fff}
.btn-outline,.btn-outline-white{background:transparent;color:var(--navy);border:1px solid var(--navy)}
.btn-white{background:#fff;color:var(--navy)}
/* split-hero in de site */
.rl-hero{font-family:var(--f)}
.rl-hero .crumbs{margin:0 0 22px;font-size:14px;color:#4a4a4a}
.rl-hero .crumbs a{color:#4a4a4a}
.rl-hero .rl-kicker{font-variant:normal}
.rl-h-s{font-size:clamp(34px,3.8vw,58px)}
.rl-hero p.rl-intro{font-size:19px;line-height:1.6;color:#222;max-width:470px;margin:0 0 .7em;font-weight:300}
.rl-hero .btns{margin:22px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.rl-hero .rl-knop{margin-top:0}
.rl-link{color:var(--navy);font-size:15px;text-decoration:underline;text-underline-offset:4px}
.rl-hero .byline{font-size:14px;color:#4a4a4a;margin-top:22px}
.rl-hero .byline a{color:#4a4a4a}
.rl-hero .status,.rl-hero .badge{position:static}
.rl-foto .badge{position:absolute;top:20px;left:20px;z-index:2}
.rl-hero .stats{margin:18px 0}
.rl-hero .obj-name,.rl-hero .obj-loc,.rl-hero .oh-loc,.rl-hero .oh-meta{color:#333}
.rl-hero .oh-meta a{color:var(--navy)}
.rl-hero .oh-price,.rl-hero .obj-price,.rl-hero .kb-price{color:var(--navy)}
.rl-hero .obj-addr,.rl-hero .oh-name,.rl-hero .art-title{color:var(--navy)}
.rl-hero-obj .stats strong{color:var(--navy)}
/* geen gecentreerde j-head meer: links, magazine */
.j-head{background:#fff;border-bottom:1px solid #e3e3e3}
.j-head .center{text-align:left;margin-left:0;justify-content:flex-start}
.j-title{font-weight:200;font-size:clamp(38px,4.6vw,66px);color:var(--navy)}
.art-head .art-title,.a-name{font-weight:200;color:var(--navy)}
.a-hero{background:#fff;color:#111}
.a-hero .a-name,.a-hero h1{color:var(--navy)}
.a-hero .crumbs a{color:#4a4a4a}
/* sectiekoppen */
.sec h2,.sec-t h2{font-weight:300}
.cover-in h2,.band-q,.qband-q{font-weight:200}
.intro-band{background:#fff}
.navyq,.cta{background:var(--navy)}
.grey,.sec.grey{background:#f4f6f7}
/* waarom redres. strook */
.rd-why{background:#f4f6f7}
.rd-why-l li{border-left:3px solid var(--lb)}
/* footer = colofon */
.site-footer{background:var(--navy);color:#e9eef3}
.site-footer a{color:#fff}
.author-box{border-left-color:var(--lb)}
@media(max-width:860px){.rl-hero .btns{gap:12px 22px}}
.btn,.btns a.btn,.cta .btn{text-transform:none!important;letter-spacing:.01em!important;border-radius:0}
.cta .eyebrow{color:var(--lb)}
.rl-foto figcaption span{color:inherit}
.rl-hero:not(.rl-hero-home){min-height:min(660px,calc(100vh - 77px))}
/* geen hoofdletters: alles sentence case, labels lowercase */
body.rs *{text-transform:none!important}
body.rs h1,body.rs h2,body.rs h3,body.rs h4{letter-spacing:0}
body.rs .status,body.rs .badge,body.rs .stats span,body.rs .eyebrow,body.rs .tag,body.rs .src-pill,body.rs .obj-city,body.rs .kicker,body.rs .foot-h,body.rs .box-h,body.rs .kb-label,body.rs .mo-l,body.rs .hh-eye,body.rs .arch-d,body.rs .foot-l,body.rs .obar-n strong{text-transform:lowercase!important;letter-spacing:.06em}
body.rs .rl-foto .badge{display:none}

/* t341u (JW 26-10): te-koop-label op navy altijd witte letters */
.kb-label,body.rs .kb-label,p.kb-label{color:#fff!important}
