/* One logo geometry for the splash and its section destinations. */
html{scrollbar-gutter:stable}
.splash .logo,.content-home,.article-logo,.tool-back-logo{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));left:calc(48px + env(safe-area-inset-left,0px));display:block;width:140px;padding:12px;margin:0;box-sizing:content-box}
.splash .logo img,.content-home img,.article-logo img,.tool-back-logo img{width:140px;height:auto}
.splash header{min-height:100px}
body main:has(>.content-home),body.sidebar-hidden main:has(>.content-home){padding-top:160px}
@media(max-width:760px){.splash .logo,.content-home,.article-logo,.tool-back-logo{left:calc(20px + env(safe-area-inset-left,0px));width:120px}.splash .logo img,.content-home img,.article-logo img,.tool-back-logo img{width:120px}}

body main:has(.article-logo),body main:has(.tool-back-logo){padding-top:160px}
