/* Shared shell: reference www.slimbieden.nl, desktop + mobile, 6 September 2026. */
.sb-mobile-toggle,.sb-mobile-brand{display:none}
.sb-mobile-menu[hidden]{display:none}
.sb-language a:not([aria-current]){opacity:.65}
.sb-language a:hover{opacity:1;color:#000}
.sb-mobile-menu .sb-language{display:flex;gap:18px;margin-top:22px;height:auto}
.sb-mobile-menu .sb-language a{font-size:18px;padding:8px 0}
.sb-site-header{position:sticky;top:0}
.sb-wordmark{width:254px;margin-left:5px}
.sb-footer-social>p{font-weight:400}
.sb-wordmark>img{display:block;width:254px;height:45px}
.sb-footer-column>:nth-child(2){margin-top:16px}
.sb-footer-column>:nth-child(3){margin-top:16px}
.article-page .article-author{display:flex;flex-direction:row;align-items:center;gap:18px}
.article-author>img{border-radius:50%;width:49px;height:49px;object-fit:cover}
.article-author>div{display:flex;flex-direction:column}
.sb-mobile-menu{position:fixed;z-index:25;inset:70px 0 0;background:#faf4e8;padding:25px 30px;overflow:auto}
.sb-mobile-menu a{display:block;padding:12px 0;color:#055747;text-decoration:none;font-size:20px}
@media(max-width:1000px){
  .sb-site-header,.article-page .sb-site-header{height:70px;min-width:0;background:#faf4e8}
  .sb-header-inner,.article-page .sb-header-inner{width:100%;height:70px;min-height:70px;padding:0 28px;gap:20px;max-width:none}
  .sb-primary-nav,.sb-icon-logo,.sb-start,.sb-account-tools,.article-page .sb-primary-nav,.article-page .sb-icon-logo,.article-page .sb-start{display:none}
  .sb-mobile-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:29px;flex:0 0 30px;border:0;padding:2px;background:transparent;cursor:pointer}
  .sb-mobile-toggle span{display:block;width:26px;height:2px;background:#000}
  .sb-mobile-brand{display:block;width:220px;height:39px}
  .sb-mobile-brand img{display:block;width:220px;height:39px}
  .sb-site-footer{min-width:0;height:410px;background:#fff}
  .sb-footer-inner{width:100%;padding:12px 24px;height:410px}
  .sb-wordmark,.sb-wordmark>img{width:224px;height:40px}
  .sb-footer-column{position:static;display:contents}
  .sb-footer-column a{position:absolute;left:24px;font-size:14px;letter-spacing:2.4px;line-height:25px;height:25px;margin:0!important}
  .sb-footer-contact a:nth-child(1){top:64px}
  .sb-footer-legal a:nth-child(1){top:96px}
  .sb-footer-contact a:nth-child(2){top:128px}
  .sb-footer-legal a:nth-child(2){top:160px}
  .sb-footer-legal a:nth-child(3){top:192px}
  .sb-footer-contact p{position:absolute;left:24px;bottom:0;font-size:12px;margin:0!important}
  .sb-footer-social{left:50%;transform:translateX(-50%);top:240px;width:170px}
  .sb-footer-social>p{margin:0 0 12px;text-align:center;font-size:18px}
  .sb-social-links{justify-content:center;gap:17px}
  .sb-social-links a,.sb-social-links img{width:43px;height:43px}
  .sb-cookie-settings{left:24px;bottom:39px;font-size:11px}
  .article-page .article-author{gap:8px}
  .article-author>img{width:40px;height:40px}
}
@media(max-width:360px){.sb-header-inner,.article-page .sb-header-inner{padding:0 18px;gap:16px}.sb-mobile-brand,.sb-mobile-brand img{width:205px}.article-byline{align-items:flex-start;gap:14px;flex-wrap:wrap}}
