.admin-bar .site-header{top:32px}
.page-intro{padding-block:64px 40px}.page-intro h1{font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.04em;margin-top:24px}
.page-content{padding-block:56px 90px;min-height:55vh;max-width:1000px}
.prose{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.prose h1{font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.035em;margin-bottom:32px}.prose h2{font-size:30px;line-height:1.3;margin:36px 0 16px}.prose h3{font-size:23px;margin:28px 0 12px}.prose p,.prose ul,.prose ol,.prose figure{margin-bottom:20px}.prose a{color:var(--blue);text-underline-offset:4px}.prose img{max-width:100%;height:auto}.prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin-block:24px}.prose th,.prose td{padding:12px;border:1px solid var(--line);min-width:100px}.prose iframe{max-width:100%}.news-entry{border-bottom:1px solid var(--line);padding-block:28px}
.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}
@media(max-width:782px){.admin-bar .site-header{top:46px}.page-intro{padding-block:32px}.page-content{padding-block:32px 64px}.prose{font-size:16px}}
@media(max-width:600px){.admin-bar .site-header{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:800px){#adsimple-cookie-notice.acn-bottom{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;max-height:60vh;overflow:auto}}
.site-pages{display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:20px;border-bottom:1px solid #e5e8e1}.site-pages a{color:inherit;font-size:14px}

/* Approved watermark: original logo rendered white, without altering photo files. */
.sadiku-watermark{position:absolute!important;pointer-events:none!important;background-repeat:no-repeat;background-size:contain;background-position:center;filter:brightness(0) invert(1);opacity:.68;z-index:3;padding:0!important;margin:0!important;}
