/* Alleen actief bij de Sinterklaas-selectie. */
body[data-theme="sinterklaas"] .brand::after {
 content:"";display:block;flex:0 0 37px;width:37px;height:45px;margin-left:3px;
 pointer-events:none;background:url("/assets/sinterklaas/mijter.svg") center/contain no-repeat;
}
body[data-theme="sinterklaas"] .navhead {position:relative;padding-right:78px;}
body[data-theme="sinterklaas"] .navhead::after {
 content:"";position:absolute;top:5px;right:9px;width:61px;height:49px;
 pointer-events:none;background:url("/assets/sinterklaas/pakjes.svg") center/contain no-repeat;
}
body[data-theme="sinterklaas"] footer::before,
body[data-theme="sinterklaas"] footer::after {
 content:"";display:inline-block;vertical-align:middle;width:28px;height:33px;pointer-events:none;
}
body[data-theme="sinterklaas"] footer::before {
 margin-right:8px;background:url("/assets/sinterklaas/pietenmuts.svg") center/contain no-repeat;
}
body[data-theme="sinterklaas"] footer::after {
 margin-left:8px;background:url("/assets/sinterklaas/schoentje.svg") center/contain no-repeat;
}
@media(max-width:480px){
 body[data-theme="sinterklaas"] .brand::after{flex-basis:30px;width:30px;height:38px;}
 body[data-theme="sinterklaas"] .navhead::after{width:48px;right:8px;}
}
/* Twee feestfiguren direct onder de header; uitsluitend zichtbaar in Sinterklaas. */
body[data-theme="sinterklaas"] .ph-sint-scene{
 display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,30px);
 min-height:190px;margin:14px 0 0;padding:7px 15px;
 border-radius:20px;border:1px solid rgba(244,203,117,.38);
 background:linear-gradient(110deg,rgba(128,28,52,.65),rgba(90,28,42,.96),rgba(128,28,52,.65));
 box-shadow:0 8px 24px rgba(16,3,9,.24);overflow:hidden;
}
body[data-theme="sinterklaas"] .ph-sint-figure{
 display:block;flex:0 1 190px;width:clamp(85px,19vw,190px);height:clamp(115px,20vw,190px);
 object-fit:contain;object-position:center bottom;align-self:flex-end;
}
body[data-theme="sinterklaas"] .ph-sint-greeting{
 display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;gap:6px;
 color:#fff7eb;min-width:0;
}
body[data-theme="sinterklaas"] .ph-sint-greeting strong{
 font-size:clamp(16px,2.6vw,27px);line-height:1.15;color:#ffe2a3;
}
body[data-theme="sinterklaas"] .ph-sint-greeting-small{
 font-size:clamp(11px,1.6vw,15px);color:#f3d4b1;
}
body[data-theme="sinterklaas"] .ph-sint-greeting>span:last-child{
 font-size:clamp(11px,1.6vw,14px);
}
@media(max-width:540px){
 body[data-theme="sinterklaas"] .ph-sint-scene{min-height:130px;gap:4px;padding:5px 4px;}
 body[data-theme="sinterklaas"] .ph-sint-figure{flex-basis:90px;width:90px;height:128px;}
 body[data-theme="sinterklaas"] .ph-sint-greeting{gap:4px;}
}
