/* STICE header, taalpositie en layout-afwerking */
html body header.wp-block-template-part .custom-logo{max-height:88px!important;width:auto!important;object-fit:contain!important}
html body header.wp-block-template-part .alignwide{padding-top:8px!important;padding-bottom:8px!important;min-height:72px!important}
html body .stice-translate{top:26px!important;right:12px!important;width:58px!important;z-index:100000!important}
html body.admin-bar .stice-translate{top:58px!important;right:12px!important;width:58px!important}
html body .stice-language-trigger{width:58px!important;min-width:58px!important;height:38px!important;min-height:38px!important;padding:0 7px!important;gap:5px!important;justify-content:center!important}
html body .stice-language-code{display:none!important}
html body .stice-language-name{display:none!important}
html body .stice-language-arrow{font-size:10px!important;line-height:1!important}
html body .stice-language-flag{width:24px!important;height:16px!important}
html body .stice-language-menu{right:0!important;top:calc(100% + 8px)!important;min-width:178px!important}
html body #google_translate_element,html body .skiptranslate.goog-te-gadget{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;line-height:0!important;font-size:0!important}
html body .goog-te-banner-frame,html body .skiptranslate iframe{display:none!important}
html body{top:0!important}
html body .st-hero:after{content:none!important;display:none!important}
@media(max-width:900px){html body .stice-translate{right:2px!important;top:16px!important;width:26px!important}html body.admin-bar .stice-translate{right:2px!important;top:54px!important;width:26px!important}html body header.wp-block-template-part .custom-logo{max-height:70px!important}html body .stice-language-trigger{width:26px!important;min-width:26px!important;height:28px!important;min-height:28px!important;padding:0 3px!important;gap:0!important;justify-content:center!important}html body .stice-language-flag{width:20px!important;height:13px!important}html body .stice-language-arrow{display:none!important}html body .stice-language-menu{right:0!important;min-width:178px!important}html body .st-hero{min-height:auto!important}html body .st-hero .st-inner{min-height:auto!important}}
@media(max-width:640px){html body header.wp-block-template-part .alignwide{min-height:70px!important;padding-top:7px!important;padding-bottom:7px!important}html body header.wp-block-template-part .custom-logo{max-height:64px!important}html body.admin-bar .stice-translate{top:54px!important;right:2px!important}}

/* STICE kwaliteitstekst afwerking */
html body .st-head p,html body .st-p{color:#344054!important;font-weight:650!important}
html body .st-dark .st-head p,html body .st-p-light{color:rgba(255,255,255,.84)!important;font-weight:650!important}
html body.home .st-section:has(.st-flow) .st-head p{font-size:0!important;line-height:0!important;max-width:620px!important}
html body.home .st-section:has(.st-flow) .st-head p:after{content:"Een korte maar intensieve route naar passende inzet, met kwaliteit boven massa.";display:block;font-size:17px!important;line-height:1.7!important;color:#344054!important;font-weight:750!important}

/* STICE verfijnde infoblokken */
.home .st-section.st-dark .st-panel{background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)!important;border:1px solid rgba(13,27,42,.12)!important;border-radius:10px!important;box-shadow:0 22px 54px rgba(0,0,0,.22)!important;color:#0d1b2a!important}
.home .st-section.st-dark .st-panel h3{color:#0d1b2a!important}
.home .st-section.st-dark .st-panel p{color:#344256!important}
.home .st-section.st-dark .st-panel ul{display:grid!important;gap:9px!important;margin-top:18px!important}
.home .st-section.st-dark .st-panel li{background:#eef3f8!important;border:1px solid rgba(13,27,42,.08)!important;border-radius:999px!important;color:#0d1b2a!important;font-weight:850!important;padding:9px 13px!important;line-height:1.35!important}
.home .st-section.st-dark .st-panel li::marker{color:#ff6b35!important}
.page-id-10 .st-note{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;border:1px solid #dde6ef!important;border-left:4px solid #ff6b35!important;border-radius:8px!important;box-shadow:0 16px 38px rgba(13,27,42,.08)!important;color:#172033!important;font-weight:850!important;padding:24px 26px!important}
@media(max-width:700px){.home .st-section.st-dark .st-panel{border-radius:8px!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important}.home .st-section.st-dark .st-panel li{border-radius:8px!important}.page-id-10 .st-note{padding:20px 21px!important}}

/* STICE hero maatwerk en vertaalstabiliteit layout */
.page-id-10 .st-hero-team{padding-top:88px!important;padding-bottom:34px!important;min-height:auto!important}
.page-id-10 .st-hero-grid{align-items:center!important}
.page-id-10 .st-hero-photo{min-height:470px!important}
.page-id-12 .st-hero-photo{min-height:520px!important}
@media(max-width:900px){.page-id-10 .st-hero-team{padding-top:72px!important;padding-bottom:26px!important}.page-id-10 .st-hero-photo{min-height:310px!important}.page-id-12 .st-hero-photo{min-height:340px!important}}
@media(max-width:560px){.page-id-10 .st-hero-team{padding-top:66px!important;padding-bottom:20px!important}.page-id-10 .st-hero-photo{min-height:265px!important}.page-id-12 .st-hero-photo{min-height:280px!important}}
