/* A continuous photographic opening, followed by a short path into the subject. */
html body.nw-photo-added main{padding-top:0!important;margin-top:0!important;overflow:visible!important}
html body.nw-compact main>.nw-enhanced-hero{position:relative!important;display:flex!important;align-items:flex-end!important;width:var(--nw-viewport-width,100vw)!important;max-width:none!important;height:76svh!important;min-height:520px!important;max-height:950px!important;margin:0 calc((100% - var(--nw-viewport-width,100vw))/2)!important;padding:0!important;isolation:isolate;overflow:hidden!important;background:#293b27}
html body.nw-compact #inhoud>:is(.nw-enhanced-hero,.atelier-hero,.serene-welcome){width:var(--nw-viewport-width,100vw)!important;max-width:none!important;margin-left:calc((100% - var(--nw-viewport-width,100vw))/2)!important;margin-right:calc((100% - var(--nw-viewport-width,100vw))/2)!important}
html body .nw-enhanced-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;opacity:1!important;z-index:-2}
html body .nw-enhanced-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#15241000 20%,#14210e24 40%,#101d0ded 100%);z-index:-1;pointer-events:none}
html body .nw-enhanced-copy{width:100%;max-width:1292px;box-sizing:border-box;margin:0 auto!important;padding:64px 56px!important;color:#fff!important}
html body .nw-enhanced-copy h1{font:400 clamp(2.5rem,5.4vw,5rem)/1.08 Georgia,serif!important;letter-spacing:-.025em!important;max-width:23ch!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:14px 0 24px!important;text-wrap:balance}
html body .nw-enhanced-copy .nw-photo-eyebrow{font:500 .85rem/1.4 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:#fff!important;margin:0!important}
html body .nw-enhanced-copy>a{display:inline-flex;min-height:44px;align-items:center;font:1rem/1.5 Arial,sans-serif!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:6px}
html body.nw-compact main>.nw-quick-route,html body.nw-compact main>.nw-practical-guide{width:calc(100% - 112px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
html body .nw-quick-route{display:flex;flex-wrap:wrap;gap:4px 28px;padding:12px 0!important;margin-top:0!important;margin-bottom:0!important;border-bottom:1px solid #cbd2c4}
html body .nw-quick-route a{display:inline-flex;align-items:center;min-height:44px;font:500 .95rem/1.4 Arial,sans-serif!important;color:#344431!important;text-underline-offset:5px}
html body.nw-compact main>.nw-practical-guide{padding:32px 0!important;border:0!important;color:#293825;background:none!important}
html body .nw-practical-guide h2{font:400 clamp(1.7rem,3vw,2.5rem)/1.2 Georgia,serif!important;margin:6px 0 16px!important;text-wrap:balance}
html body .nw-practical-guide .nw-guide-kicker{font:500 .8rem/1.4 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.1em;margin:0!important;color:#536247!important}
html body .nw-practical-guide .nw-guide-intro{max-width:75ch;font:1.0625rem/1.7 Arial,sans-serif!important;margin:0 0 22px!important}
html body .nw-specific-faq>h3{font:600 .95rem/1.4 Arial,sans-serif!important;margin:0 0 10px!important}
html body .nw-practical-guide .nw-guide-question{display:block!important;width:100%!important;max-width:none!important;border:0!important;border-top:1px solid #cbd2c4!important;background:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
html body .nw-guide-question>summary{display:list-item!important;list-style:disclosure-closed outside!important;margin-left:20px!important;padding:17px 4px!important;min-height:54px;box-sizing:border-box;cursor:pointer;font:500 1.0625rem/1.5 Arial,sans-serif!important;color:#293825!important}
html body .nw-guide-question[open]>summary{list-style-type:disclosure-open!important}
html body .nw-guide-question>div,html body .nw-guide-question>ul{padding:0 0 20px 24px!important;margin:0!important}
html body .nw-guide-question p,html body .nw-guide-question li{font:1rem/1.7 Arial,sans-serif!important;max-width:75ch!important;margin:0 0 12px!important}
html body .nw-guide-question li{padding-left:0!important}
html body .nw-guide-question a{color:#344431!important;text-underline-offset:5px;overflow-wrap:anywhere;display:inline-block;padding:7px 0}
html body .nw-guide-question .nw-guide-source{font-size:.9rem!important;margin:0!important}
html body .nw-practical-guide .nw-guide-note{font:.875rem/1.6 Arial,sans-serif!important;color:#59654e!important;max-width:78ch;margin:16px 0 0!important}
/* Exactly three persistent actions, including at the footer. */
html body .nw-floating-nav{position:fixed!important;z-index:70!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;right:24px!important;left:auto!important;transform:none!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:max-content!important;max-width:calc(100vw - 24px)!important;padding:6px!important;border:1px solid #71806b!important;background:#263622!important;color:#fff!important;border-radius:40px!important;box-shadow:0 5px 24px #17231326!important;font:400 15px/1.4 Arial,sans-serif!important}
html body .nw-floating-nav>a,html body .nw-floating-nav>button{font:inherit!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;border:0!important;border-radius:24px!important;padding:11px 18px!important;text-decoration:none!important;cursor:pointer;white-space:nowrap;min-height:44px!important}
html body .nw-floating-nav>a:hover,html body .nw-floating-nav>button:hover{background:#ffffff1c!important}
html body.has-reading-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
html body .nw-bottom-menu{border:1px solid #b8c0af;border-radius:8px;padding:24px 32px;color:#263622;background:#fafbf7;width:min(880px,calc(100vw - 32px));max-height:85svh;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #15201033}
html body .nw-bottom-menu::backdrop{background:#152010b3}
html body .nw-bottom-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #cbd2c4}
html body .nw-bottom-menu h2{font:400 2rem/1.2 Georgia,serif!important;margin:0!important}
html body .nw-bottom-menu-head button{font:1rem/1.4 Arial,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #7c8974;border-radius:4px;color:#263622;background:transparent;cursor:pointer}
html body .nw-bottom-menu-list{display:grid!important;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:0 32px!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0!important;background:none!important}
html body .nw-bottom-menu-list .nw-menu-group{padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid #cbd2c4!important;background:none!important;min-width:0}
html body .nw-bottom-menu-list .nw-menu-group>summary{font:600 1rem/1.4 Arial,sans-serif!important;min-height:52px!important;padding:16px 0!important;cursor:pointer}
html body .nw-bottom-menu-list p{font:.9rem/1.5 Arial,sans-serif!important;margin:0 0 8px!important;color:#52604a}
html body .nw-bottom-menu-list .nw-menu-links{display:flex!important;flex-direction:column!important;padding:0 0 16px!important;gap:0!important}
html body .nw-bottom-menu-list a{font:1rem/1.5 Arial,sans-serif!important;color:#263622!important;text-decoration:none!important;min-height:44px!important;padding:10px 0!important;box-sizing:border-box}
html body .nw-bottom-menu-list a:hover{text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:600px){
 html body.nw-compact main>.nw-enhanced-hero{height:72svh!important;min-height:460px!important;max-height:800px!important}
 html body .nw-enhanced-copy{padding:36px 24px!important}
 html body .nw-enhanced-copy h1{font-size:clamp(2.2rem,8vw,3rem)!important;max-width:20ch!important}
 html body.nw-compact main>.nw-practical-guide,html body.nw-compact main>.nw-quick-route{width:calc(100% - 44px)!important}
 html body .nw-quick-route{gap:0 18px}
 html body .nw-quick-route a{font-size:.875rem!important}
 html body .nw-floating-nav{right:50%!important;transform:translateX(50%)!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
 html body .nw-floating-nav>a,html body .nw-floating-nav>button{padding:10px 17px!important}
 html body .nw-bottom-menu{padding:20px;width:calc(100vw - 24px);max-height:88svh}
 html body .nw-bottom-menu-list{grid-template-columns:1fr!important}
}
@media print{html body .nw-floating-nav,html body .nw-bottom-menu,html body .nw-quick-route{display:none!important}html body.has-reading-nav{padding-bottom:0!important}html body.nw-compact main>.nw-enhanced-hero{height:auto!important;min-height:0!important;width:100%!important;margin:0!important;background:none!important}html body .nw-enhanced-hero>img,html body .nw-enhanced-hero:after,html body .nw-enhanced-copy>a{display:none!important}html body .nw-enhanced-copy{padding:12px 0!important}html body .nw-enhanced-copy h1,html body .nw-enhanced-copy .nw-photo-eyebrow{color:#000!important;-webkit-text-fill-color:#000!important}}
