/* O3: zes vroege bestemmingen, uitsluitend op Home. */
.he-skip{position:absolute;left:12px;top:-100px;padding:12px;background:#fffcf7;color:#38332f;z-index:1000}.he-skip:focus{top:12px}
#su-home-responsive .he-opening,#su-home-responsive .he-choices,#su-home-responsive .he-agenda,#su-home-responsive .he-award{padding:28px 20px}
#su-home-responsive .he-opening{display:grid;gap:24px;align-items:center}
#su-home-responsive .he-opening .k-hero-heading{margin-top:14px}
#su-home-responsive .he-opening .k-hero-title{font-size:2.15rem;line-height:1.08}
#su-home-responsive .he-opening .k-playful-owl{width:58px}
#su-home-responsive .he-lead{margin-top:16px;max-width:46ch;font-size:1rem;line-height:1.65}
#su-home-responsive .he-opening-time{margin-top:18px;font-size:.875rem;line-height:1.6}
#su-home-responsive .he-label{display:block;font-weight:600}
#su-home-responsive .he-opening-time a{display:inline-block;min-height:28px;color:var(--k-red);text-underline-offset:4px}
#su-home-responsive .he-hero-photo{width:100%;max-width:492px;margin:0 auto;background:var(--k-white);padding:6px;transform:rotate(-1deg)}
#su-home-responsive .he-hero-photo>img{display:block;width:100%;max-width:480px;height:auto}
#su-home-responsive .he-hero-photo figcaption{padding:8px 3px 3px;font:italic .875rem/1.5 Georgia,serif;color:var(--k-red)}
#su-home-responsive .he-choices{background:var(--k-sand)}
#su-home-responsive .he-choices .k-heading{margin-top:8px;font-size:1.9rem}
#su-home-responsive .he-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:22px 12px;margin-top:24px}
#su-home-responsive .he-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;background:var(--k-white);border:1px solid var(--k-line);border-radius:3px;overflow:hidden}
#su-home-responsive .he-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
#su-home-responsive .he-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:14px 12px}
#su-home-responsive .he-card h3{font:400 1.35rem/1.15 Georgia,serif;letter-spacing:-.025em;color:var(--k-red);overflow-wrap:normal}
#su-home-responsive .he-card p{font-size:1rem;line-height:1.5;margin-top:10px}
#su-home-responsive .he-card-fact{display:block;padding-top:14px;margin-top:auto;font-size:.875rem;line-height:1.5;font-weight:600}
#su-home-responsive .he-card:hover h3{text-decoration:underline;text-underline-offset:4px}
#su-home-responsive .he-card:focus-visible{outline:3px solid var(--k-red);outline-offset:4px}
#su-home-responsive .he-agenda{display:grid;gap:28px;background:var(--k-grey)}
#su-home-responsive .he-agenda .k-heading{margin-top:8px;font-size:1.9rem;max-width:20ch}
#su-home-responsive .he-agenda h3{font:400 1.6rem/1.2 Georgia,serif}
#su-home-responsive .he-today{margin-top:20px;font-size:1rem;line-height:1.6}
#su-home-responsive #he-upcoming{margin-top:12px}
#su-home-responsive #he-upcoming article{padding:16px 0;border-top:1px solid #bdc3cb}
#su-home-responsive #he-upcoming p{font-size:.875rem;line-height:1.6}
#su-home-responsive #he-upcoming a{display:inline-block;min-height:44px;padding-top:5px;color:var(--k-ink);font-weight:600;font-size:1rem;text-underline-offset:4px}
#su-home-responsive .he-agenda>.k-text-link,#su-home-responsive .he-agenda>div>.k-text-link{min-height:44px;margin-top:12px;font-size:1rem}
#su-home-responsive .he-award{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--k-white);border-bottom:1px solid var(--k-line)}
#su-home-responsive .he-award p{font:400 1.35rem/1.4 Georgia,serif;max-width:30ch}
#su-home-responsive .he-award .k-text-link{margin:0;min-height:44px}
@container steenuil (min-width:900px){
 #su-home-responsive .he-opening,#su-home-responsive .he-choices,#su-home-responsive .he-agenda,#su-home-responsive .he-award{padding:44px var(--k-gutter)}
 #su-home-responsive .he-opening{grid-template-columns:minmax(0,1fr) minmax(0,492px);gap:48px}
 #su-home-responsive .he-opening .k-hero-title{font-size:3rem}
 #su-home-responsive .he-opening .k-playful-owl{width:80px}
 #su-home-responsive .he-opening .k-hero-heading{justify-content:flex-start;gap:24px}
 #su-home-responsive .he-choices .k-heading,#su-home-responsive .he-agenda .k-heading{font-size:2.35rem}
 #su-home-responsive .he-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,30%)),1fr));gap:28px}
 #su-home-responsive .he-card>div{padding:20px}
 #su-home-responsive .he-card h3{font-size:1.75rem}
 #su-home-responsive .he-agenda{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
}
/* De oude Home-fotomarge hoorde bij een zakdoekdecoratie; deze foto mag de opening vullen. */
#su-home-responsive .he-opening figure.he-hero-photo.su-cloth-frame{width:calc(100% - 8px);max-width:492px;margin-inline:auto}
/* O6 — Home finetune, with the existing photos and crops retained. */
#su-home-responsive .he-primary,#su-home-responsive .he-news-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:16px;padding:12px 16px;border:1px solid var(--k-red);border-radius:4px;background:var(--k-red);color:var(--k-white);font:600 1rem/1.3 'Erfboek Tekst',Arial,sans-serif;text-decoration:none}
#su-home-responsive .he-primary:hover,#su-home-responsive .he-news-action:hover{background:#873b2d}
#su-home-responsive :is(.he-primary,.he-news-action,.he-award):focus-visible{outline:3px solid #267b42;outline-offset:4px}
#su-home-responsive .he-lead{margin-top:12px}
#su-home-responsive .he-opening-time{margin-top:8px}
#su-home-responsive .he-opening-time:has([data-opening-today]:empty){display:none}
#su-home-responsive .he-grid{gap:16px 12px;margin-top:18px}
#su-home-responsive .he-card>div{padding:12px}
#su-home-responsive .he-card p{margin-top:6px;font-size:.9375rem}
#su-home-responsive .he-agenda{display:block;background:var(--k-grey)}
#su-home-responsive .he-today{padding:20px;margin-top:18px;border-left:4px solid var(--k-red);background:var(--k-white)}
#su-home-responsive .he-featured-title{display:block;font:400 1.7rem/1.2 Georgia,serif;color:var(--k-red);max-width:32ch}
#su-home-responsive .he-featured-date{display:block;margin-top:10px;font-size:1.125rem;font-weight:600}
#su-home-responsive .he-featured-separator{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#su-home-responsive .he-agenda .k-text-link{margin-top:6px}
#su-home-responsive .he-agenda-list{margin-top:18px}
#su-home-responsive .he-agenda-list h3{font:600 1rem/1.4 'Erfboek Tekst',Arial,sans-serif}
#su-home-responsive #he-upcoming{margin-top:8px}
#su-home-responsive #he-upcoming article{padding:10px 0;border-top:1px solid #bdc3cb}
#su-home-responsive #he-upcoming a{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0;text-decoration:none}
#su-home-responsive #he-upcoming a:hover .he-item-title{text-decoration:underline;text-underline-offset:4px}
#su-home-responsive #he-upcoming a:focus-visible{outline:3px solid #267b42;outline-offset:3px}
#su-home-responsive .he-date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:4px;background:var(--k-white);border-radius:3px;color:var(--k-red)}
#su-home-responsive .he-date-tile strong{font:400 1.5rem/1.1 Georgia,serif}
#su-home-responsive .he-date-tile span{font-size:.75rem;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}
#su-home-responsive .he-item-title{display:block;line-height:1.35}
#su-home-responsive .he-item-detail{display:block;margin-top:4px;font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--k-muted)}
#su-home-responsive .k-erf-news .k-news-item{display:block}
#su-home-responsive .k-erf-news h3.k-news-title{padding:0;margin:8px 0;font:400 1.65rem/1.2 Georgia,serif}
#su-home-responsive .he-award{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:14px;width:fit-content;max-width:100%;margin-top:20px;padding:14px;background:#f1e2c8;border:1px solid #b48555;border-radius:4px;text-decoration:none;color:#65411f;text-align:left}
#su-home-responsive .he-medal{display:flex;flex:0 0 72px;min-height:72px;flex-direction:column;justify-content:center;align-items:center;border:2px solid #946235;outline:1px solid #946235;outline-offset:-6px;border-radius:50%;background:#edce9f}
#su-home-responsive .he-medal>span{font:600 .7rem/1.4 'Erfboek Tekst',Arial,sans-serif;letter-spacing:.1em}
#su-home-responsive .he-medal>strong{font:400 1.3rem/1.3 Georgia,serif}
#su-home-responsive .he-award>span:last-child>strong{display:block;font:600 .9375rem/1.4 'Erfboek Tekst',Arial,sans-serif}
#su-home-responsive .he-award>span:last-child>span{display:block;margin-top:4px;font:400 .8125rem/1.4 'Erfboek Tekst',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
#su-home-responsive .su-newsletter-home{margin:0;border-top:1px solid #cbd2c2;border-bottom:1px solid #cbd2c2;padding:28px 20px}
@container steenuil (min-width:900px){
 #su-home-responsive .he-grid{gap:24px;margin-top:24px}
 #su-home-responsive .he-card>div{padding:16px}
 #su-home-responsive .he-card p{font-size:1rem}
 #su-home-responsive .he-agenda{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
 #su-home-responsive .he-agenda-list{margin-top:8px}
 #su-home-responsive .he-featured-title{font-size:2rem}
 #su-home-responsive .he-award{margin-top:24px;max-width:460px}
 #su-home-responsive .su-newsletter-home{padding:36px var(--k-gutter)}
}

#su-home-responsive .su-social-proof .sp-heading:has(.sp-accent){padding-right:0}
#su-home-responsive .su-social-proof .sp-heading h2{padding-right:76px}
#su-home-responsive .su-social-proof .sp-accent{top:30px;bottom:auto}
#su-home-responsive .he-award>span:last-child{min-width:0}
