/* Veluwe housing: Veluwe display, a warm reading voice, an eight-pixel rhythm. */
body[data-stay-type="veluwe"] .cabin-editorial--woodland{
 --woodland-display:clamp(68px,8.4vw,120px);
 --woodland-section:clamp(40px,4.7vw,68px);
 --woodland-lead:clamp(21px,2vw,28px);
 --woodland-body:clamp(16px,1.25vw,18px);
 --woodland-gutter:clamp(24px,5.4vw,96px);
 --woodland-space:clamp(64px,7.5vw,120px);
 --woodland-title:#0756a6;
 padding-top:var(--woodland-space);padding-bottom:var(--woodland-space);
}
[data-theme="night"] body[data-stay-type="veluwe"] .cabin-editorial--woodland{--woodland-title:#f3e6c8}
body[data-stay-type="veluwe"] .woodland-intro{display:grid;grid-template-columns:1fr .86fr;column-gap:8vw;row-gap:24px;margin:0 var(--woodland-gutter) 64px;align-items:end}
body[data-stay-type="veluwe"] .woodland-label{font:600 11px/1.5 var(--veluwe-ui);letter-spacing:.12em;text-transform:uppercase;margin:0;opacity:.78}
body[data-stay-type="veluwe"] .woodland-intro>.woodland-label{grid-column:1/-1}
body[data-stay-type="veluwe"] .woodland-intro__title{font:400 var(--woodland-display)/.94 Veluwe,Impact,sans-serif;letter-spacing:-.025em;color:var(--woodland-title);margin:0;grid-column:1;max-width:8ch}
body[data-stay-type="veluwe"] .woodland-intro__title span{display:block}
body[data-stay-type="veluwe"] .woodland-intro__copy{grid-column:2;margin-bottom:8px;max-width:34ch}
body[data-stay-type="veluwe"] .woodland-lead{font:400 var(--woodland-lead)/1.4 var(--veluwe-reading);letter-spacing:-.015em;margin:0;text-wrap:pretty}
body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__opening{margin:0 3.5vw;column-gap:2vw}
body[data-stay-type="veluwe"] .woodland-facts{padding:20px 2vw 0}
body[data-stay-type="veluwe"] .woodland-facts dl{margin:28px 0 0;display:grid;gap:0;max-width:340px}
body[data-stay-type="veluwe"] .woodland-facts dl>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;padding:16px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
body[data-stay-type="veluwe"] .woodland-facts dt{font:400 13px/1.5 var(--veluwe-ui);opacity:.68}
body[data-stay-type="veluwe"] .woodland-facts dd{font:400 16px/1.5 var(--veluwe-ui);margin:0}
body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__doorway{margin-top:38vw}
body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__cover{margin-top:var(--woodland-space)}
body[data-stay-type="veluwe"] .woodland-room{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;row-gap:24px;margin:var(--woodland-space) var(--woodland-gutter) 0;align-items:start}
body[data-stay-type="veluwe"] .woodland-room>.woodland-label{grid-column:1/-1}
body[data-stay-type="veluwe"] .woodland-room__title{grid-column:1;margin:0;font:400 var(--woodland-section)/.98 Veluwe,Impact,sans-serif;letter-spacing:-.025em;color:var(--woodland-title)}
body[data-stay-type="veluwe"] .woodland-room__title span{display:block}
body[data-stay-type="veluwe"] .woodland-room__copy{grid-column:2;max-width:42ch;padding-top:4px}
body[data-stay-type="veluwe"] .woodland-body{font:400 var(--woodland-body)/1.65 var(--veluwe-reading);letter-spacing:-.01em;margin:0;text-wrap:pretty}
body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__pair{margin-top:64px}
body[data-stay-type="veluwe"] .woodland-details{padding:0 24px 0 0;align-self:center}
body[data-stay-type="veluwe"] .woodland-details ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:24px;max-width:480px}
body[data-stay-type="veluwe"] .woodland-details li{font:400 15px/1.6 var(--veluwe-ui);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:12px;text-wrap:pretty}
body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__pair--quiet{margin-top:var(--woodland-space)}
body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__dusk{margin-top:var(--woodland-space)}
@media(max-width:760px){
 body[data-stay-type="veluwe"] .cabin-editorial--woodland{--woodland-display:clamp(66px,17vw,94px);--woodland-section:clamp(40px,10.5vw,58px);--woodland-lead:22px;--woodland-body:16px;--woodland-gutter:24px;--woodland-space:64px}
 body[data-stay-type="veluwe"] .woodland-intro{grid-template-columns:1fr;row-gap:24px;margin-bottom:40px}
 body[data-stay-type="veluwe"] .woodland-intro__title{max-width:none}
 body[data-stay-type="veluwe"] .woodland-intro__copy{grid-column:1;margin:0;max-width:30ch}
 body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__opening{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;margin:0 16px}
 body[data-stay-type="veluwe"] .woodland-facts{grid-column:1/-1;grid-row:1;padding:0 8px 0}
 body[data-stay-type="veluwe"] .woodland-facts dl{margin-top:16px;max-width:none}
 body[data-stay-type="veluwe"] .woodland-facts dl>div{padding:12px 0;grid-template-columns:1fr 1.5fr}
 body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__doorway{grid-row:2;margin-top:40px}
 body[data-stay-type="veluwe"] .woodland-room{grid-template-columns:1fr;row-gap:24px}
 body[data-stay-type="veluwe"] .woodland-room__copy{grid-column:1;padding:0}
 body[data-stay-type="veluwe"] .woodland-details{padding:0;margin-top:32px}
 body[data-stay-type="veluwe"] .woodland-details ul{gap:16px;margin-top:20px;max-width:none}
 body[data-stay-type="veluwe"] .woodland-details li{font-size:14px}
 body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__pair{margin-top:40px}
 body[data-stay-type="veluwe"] .cabin-editorial--woodland .cabin-editorial__pair--quiet{margin-top:64px}
}
/* Match the main-page hero's painted ink, at the same native grain size. */
body[data-stay-type="veluwe"] .woodland-intro__title,
body[data-stay-type="veluwe"] .woodland-room__title,
body[data-stay-type="veluwe"] .outside-copy h2,
body[data-stay-type="veluwe"] .area-map__intro h2,
body[data-stay-type="veluwe"] .area-map__card h3,
body[data-stay-type="veluwe"] .area-map--guide .area-map__card-overline,
body[data-stay-type="veluwe"] .booking-note h2,
body[data-stay-type="veluwe"] .stay-dates__content h2,
body[data-stay-type="veluwe"] .booking-dialog h2{
 -webkit-mask-image:url('/assets/lettering/hero-ink-v03.webp');
 mask-image:url('/assets/lettering/hero-ink-v03.webp');
 -webkit-mask-size:520px 520px;mask-size:520px 520px;
 -webkit-mask-repeat:repeat;mask-repeat:repeat;
 -webkit-mask-position:center;mask-position:center;
}
