/* Shared spacing refinements across the three languages. */
.standalone:has(#blogs)>#blogs{padding-top:10px!important;padding-bottom:20px!important}
.standalone:has(#blogs) .blog-intro{padding-block:8px}
.goral-image:has(.translated-photo-caption){position:relative}
.goral-image>.translated-photo-caption{position:absolute;top:69%;left:8%;right:8%;max-width:none;margin:0;color:#173b35;font:400 clamp(1.3rem,2.3vw,2rem)/1.2 Georgia,serif;text-align:center}
.workshop-grid>div:has(>.translated-photo-caption){position:relative;width:100%;max-width:440px;justify-self:center}
.workshop-grid>div>.translated-photo-caption{position:absolute;top:24%;left:12%;right:12%;max-width:none;margin:0;color:#12392b;text-align:center;font:400 clamp(1.3rem,2.4vw,2.1rem)/1.18 Georgia,serif;text-shadow:0 0 18px #fff8}
html[lang=he] .translated-photo-caption{font-family:Arial,sans-serif}
html[lang=he] .workshop-questions li{display:flex;align-items:center}
@media(min-width:1001px){
html[lang=en] #aanbod .offer-grid{align-items:stretch}
html[lang=en] #aanbod .offer-card{grid-template-rows:60px minmax(130px,1fr) 132px 44px 76px 24px;gap:8px;align-content:stretch}
html[lang=en] #aanbod .offer-prices{min-height:0;height:auto;align-content:start}
html[lang=en] #aanbod .offer-more{align-self:center}
html[lang=en] #aanbod .offer-book{margin:0;align-self:stretch;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
}
@media(min-width:761px){
body:has(.content-view[data-view="vier-stappen"]:not([hidden]))>.footer,body:has(.content-view[data-view="wat-is-goral"]:not([hidden]))>.footer{padding:14px 0}
.return-page #vier-stappen{min-height:calc(100svh - var(--site-header-height) - 130px)!important;padding-block:16px!important}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading section{padding-block:14px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading p{font-size:1rem;line-height:1.5;margin-bottom:14px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading h2{font-size:2.1rem;margin-bottom:14px}
}
@media(min-width:1001px) and (max-height:800px){html[lang=en] #aanbod .offer-card{grid-template-rows:48px minmax(104px,1fr) 120px 36px 66px 20px;gap:7px}}
@media(max-width:760px){.workshop-grid>div:has(>.translated-photo-caption){width:min(100%,260px);margin-inline:auto}.workshop-grid>div>.translated-photo-caption{font-size:1.2rem;top:24%}.goral-image>.translated-photo-caption{font-size:1.3rem}}
@media(min-width:761px){.return-page #vier-stappen{min-height:calc(100svh - var(--site-header-height) - 140px)!important}}
@media(min-width:1001px) and (max-height:700px){
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading section{padding-block:8px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading p{font-size:.95rem;line-height:1.4;margin-bottom:10px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading h2{font-size:1.8rem;margin-bottom:10px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-figures{max-height:300px}
}
@media(min-width:761px) and (max-height:700px){
.return-page #vier-stappen .steps-image{height:auto!important}
.return-page #vier-stappen .steps-image img{max-height:calc(100svh - var(--site-header-height) - 200px)}
.return-page #vier-stappen .step-full{padding:8px 14px!important}
.return-page #vier-stappen .step-full h3{font-size:1.3rem}
.return-page #vier-stappen .step-full p{font-size:.95rem;line-height:1.3}
.return-page #vier-stappen h2{font-size:2rem;margin-bottom:12px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden]))>.footer{padding-block:10px}
}
@media(min-width:1181px) and (max-width:1300px){html[lang=en] .nav-links{gap:8px}html[lang=en] .nav-links>a{font-size:.78rem}html[lang=en] .brand-name{font-size:1.1rem}html[lang=en] .nav{gap:12px}}
@media(min-width:761px){.return-page #vier-stappen{box-sizing:border-box}}
@media(min-width:761px) and (max-height:700px){.return-page #vier-stappen{padding-block:10px!important}}
/* Keep each overview together in the available desktop window. */
.goral-image>.translated-photo-caption{top:74%}
@media(min-width:1001px){
main.standalone:has(>#blogs){display:block;min-height:0}
main.standalone:has(>#blogs)>.container{height:auto;min-height:0;flex:none}
main.standalone:has(>#blogs)>#blogs{min-height:calc(100svh - var(--site-header-height,65px) - 90px);box-sizing:border-box;display:flex;align-items:center;padding:0 0 32px!important}
main.standalone:has(>#blogs) .blog-intro{padding:0;align-items:center}
main.standalone:has(>#blogs) .blog-intro h1{font-size:clamp(2.4rem,3.5vw,3.1rem);line-height:1.15;margin:12px 0 18px}
main.standalone:has(>#blogs) .blog-intro>img{height:300px}
body:has(.workshop-image):not(:lang(nl)) #top.section{padding-block:20px}
body:has(.workshop-image):not(:lang(nl))>.footer{padding-block:12px}
body:has(.workshop-image):not(:lang(nl)) .workshop-image{max-height:calc(100svh - var(--site-header-height,65px) - 150px);width:100%;object-fit:contain}
body:has(.workshop-image):not(:lang(nl)) .workshop-copy h1{font-size:2.7rem;line-height:1.15;margin:10px 0 14px}
body:has(.workshop-image):not(:lang(nl)) .workshop-copy h2{font-size:1.7rem;line-height:1.2;margin-bottom:14px}
body:has(.workshop-image):not(:lang(nl)) .workshop-copy p,body:has(.workshop-image):not(:lang(nl)) .workshop-questions li{font-size:.95rem;line-height:1.4}
}
@media(min-width:1001px) and (max-height:700px){
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading section{padding-block:5px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading p{font-size:.95rem;line-height:1.35;margin-bottom:8px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden])) .goral-reading h2{font-size:1.65rem;margin-bottom:8px}
body:has(.content-view[data-view="wat-is-goral"]:not([hidden]))>.footer{padding-block:8px}
}
@media(min-width:1001px){
body:has(.workshop-image):not(:lang(nl)) .workshop-grid>div:has(>.workshop-image){align-self:start;height:auto;margin:0;top:auto}
body:has(.workshop-image):not(:lang(nl)) .workshop-image{margin:0 auto!important}
html[lang=he] body:has(.workshop-image):not(:lang(nl)) .workshop-questions{margin-block:16px}
html[lang=he] body:has(.workshop-image):not(:lang(nl)) .workshop-panels{margin-top:18px}
}
@media(min-width:1001px){body:has(.workshop-image):not(:lang(nl)) .workshop-grid>div:has(>.workshop-image){width:min(440px,calc((100svh - var(--site-header-height,65px) - 150px)*.75));container-type:inline-size}.workshop-grid>div>.translated-photo-caption{font-size:clamp(1.1rem,6.5cqw,2rem)}}
@media(max-width:760px){.workshop-grid>div:has(>.translated-photo-caption){top:auto;inset-block-start:auto}}
@media(min-width:1001px){main.standalone:has(>#blogs) .blog-intro{position:relative}main.standalone:has(>#blogs) .blog-intro>img{position:absolute;inset-inline-end:0;bottom:0;top:auto;width:calc((100% - 7vw)*.4117647);height:calc(50% + 150px);max-height:100%;object-fit:cover}}
