/* Hallmark · macrostructure: Photographic · design: croquisatelier met houding licht en respectvolle observatie
 * contrast: pass · honest: pass · chrome: pass · tokens: pass
 * responsive: pass · icons: pass · mobile: pass
 * gates: 69/69 local · viewports: 320 375 414 768 1440
 */

body.postid-16445 { --ns-16445-paper:#fff; --ns-16445-ink:#18221f; --ns-16445-muted:#58645f; --ns-16445-accent:#184e77; --ns-16445-warm:#a75432; --ns-16445-line:#c8bca8; --ns-16445-white:#fffdf8; background:var(--ns-16445-paper); color:var(--ns-16445-ink); }
html:has(body.postid-16445), body.postid-16445 { overflow-x:clip; }
body.postid-16445 #content, body.postid-16445 .site-main { max-width:none; min-width:0; }
body.postid-16445 article { min-width:0; }
body.postid-16445 article .entry-content { font-size:clamp(1rem,.98rem + .15vw,1.14rem); line-height:1.76; }
body.postid-16445 article .entry-content > * { max-width:760px; margin-left:auto; margin-right:auto; }
body.postid-16445 article .entry-content > .ns-figure-wide, body.postid-16445 article .entry-content > .ns-photo-break { max-width:1120px; }
body.postid-16445 article .entry-content h2 { font-size:clamp(1.75rem,1.25rem + 2vw,3.2rem); line-height:1.04; letter-spacing:-.035em; overflow-wrap:anywhere; }
body.postid-16445 article .entry-content h3 { font-size:clamp(1.25rem,1.1rem + .55vw,1.7rem); line-height:1.18; }
body.postid-16445 article .entry-content a { color:var(--ns-16445-accent); text-decoration-thickness:.1em; text-underline-offset:.18em; }
body.postid-16445 article .entry-content a:hover { color:var(--ns-16445-warm); }
body.postid-16445 article .entry-content a:focus-visible { outline:3px solid var(--ns-16445-accent); outline-offset:4px; border-radius:2px; }
body.postid-16445 article .entry-content a:active { color:#6f2d18; }
body.postid-16445 article .entry-content .ns-kicker { color:var(--ns-16445-warm); font-size:.78rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
body.postid-16445 article .entry-content .ns-lead { font-size:clamp(1.18rem,1.05rem + .6vw,1.55rem); line-height:1.55; max-width:68ch; }
body.postid-16445 article .entry-content .ns-figure { margin-top:3.5rem; margin-bottom:3.5rem; }
body.postid-16445 article .entry-content .ns-figure img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; }
body.postid-16445 article .entry-content .ns-figure figcaption { color:var(--ns-16445-muted); font-size:.88rem; margin-top:.65rem; }
body.postid-16445 article .entry-content .lwrp { border-top:1px solid var(--ns-16445-line); padding-top:2rem; margin-top:4rem; }
body.postid-16445 article .entry-content .lwrp-list-multi-container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem 2rem; }
body.postid-16445 article .entry-content .lwrp-list { width:auto; margin:0; padding-left:1.2rem; }
body.postid-16445 article .entry-content table { width:100%; border-collapse:collapse; }
body.postid-16445 article .entry-content th, body.postid-16445 article .entry-content td { border-bottom:1px solid var(--ns-16445-line); padding:.75rem; text-align:left; }
body.postid-16445 article .entry-content summary { cursor:pointer; }
body.postid-16445 article .entry-content summary:focus-visible { outline:3px solid var(--ns-16445-accent); outline-offset:3px; }
@media (max-width:680px) { body.postid-16445 article .entry-content { font-size:1rem; } body.postid-16445 article .entry-content .lwrp-list-multi-container { grid-template-columns:minmax(0,1fr); } body.postid-16445 article .entry-content { overflow-wrap:anywhere; } }
@media (prefers-reduced-motion:reduce) { body.postid-16445 article *, body.postid-16445 article *::before, body.postid-16445 article *::after { scroll-behavior:auto!important; transition:none!important; } }

body.postid-16445{--ns-16445-paper:#fff;--ns-16445-ink:#211d1a;--ns-16445-muted:#625b53;--ns-16445-accent:#27516a;--ns-16445-warm:#8b4d42;}
body.postid-16445 .ns-atelier-opening{padding:clamp(2rem,7vw,7rem) 0;}
body.postid-16445 .ns-atelier-opening h2{font-family:Georgia,serif;font-weight:500;max-width:18ch;}
body.postid-16445 .ns-ethics{border-top:1px solid var(--ns-16445-ink);border-bottom:1px solid var(--ns-16445-ink);padding:1.2rem 0;margin-top:2rem;}
body.postid-16445 .ns-observe{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:2rem;padding:4rem 0;border-top:1px solid var(--ns-16445-line);}
body.postid-16445 .ns-observe-number{font:italic 3rem Georgia,serif;color:var(--ns-16445-warm);}
body.postid-16445 .ns-photo-break img{filter:saturate(.82) contrast(1.03);}
@media(max-width:680px){body.postid-16445 .ns-observe{grid-template-columns:minmax(0,1fr);gap:.5rem;}body.postid-16445 .ns-observe-number{font-size:1.2rem!important;}}
