/* Shared by the Log feed and standalone publications. */
#subscribe-overlay{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:40px 48px 64px;border:0;background:#fff;color:#111;box-sizing:border-box;overflow:auto;font:16px/1.6 Arial,sans-serif}
#subscribe-overlay::backdrop{background:#fff}
#subscribe-overlay [hidden]{display:none!important}
#subscribe-overlay .subscribe-brand{display:flex;align-items:center;gap:8px;font-size:14px;margin:8px 56px 70px 0}
#subscribe-overlay .subscribe-brand img{margin-right:4px}
#subscribe-overlay .subscribe-brand strong{font-weight:600}
#subscribe-overlay .subscribe-intro{font-size:17px;line-height:1.8;color:#555;max-width:490px;margin:0 0 32px}
#subscribe-overlay label{display:block;margin-bottom:10px;font:13px/1.5 Arial,sans-serif}
#subscribe-overlay input{box-sizing:border-box;width:100%;border:1px solid #dedede;border-radius:0;background:#fdfdfb;padding:12px;color:inherit;font:inherit}
#subscribe-overlay button{cursor:pointer}
#subscribe-overlay button.primary{font:inherit;padding:9px 14px;border:1px solid #222;background:#222;color:#fff}
#subscribe-overlay button.primary:hover{background:#333}
#subscribe-overlay button:disabled{opacity:.5;cursor:default}
#subscribe-overlay [data-subscribe-dismiss],#subscribe-overlay a{color:inherit}
#subscribe-overlay #subscriber-status{font:13px/1.6 Arial,sans-serif;color:#222;margin:18px 0 0}#subscribe-overlay #subscriber-status:empty{display:none}
#subscribe-overlay :is(a,button,input):focus-visible{outline:2px solid #111;outline-offset:4px}
.menu-open{overflow:hidden}#menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent}#site-menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:clamp(48px,8dvh,64px) 16px clamp(16px,4dvh,32px);border:0;background:#fff;color:#111;overflow:auto}#site-menu::backdrop{background:#fff}#site-menu .site-menu-links{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,1dvh,10px)}#site-menu .site-menu-links a,#site-menu #auth{font:600 clamp(16px,min(5vw,5dvh),44px)/1.15 system-ui,sans-serif;color:#111;text-decoration:none;border:0;background:none;padding:2px 4px}#site-menu .site-menu-links a:hover,#site-menu #auth:hover{text-decoration:underline;text-underline-offset:8px}#site-menu #auth:disabled{opacity:.45}#menu-close{position:absolute;right:24px;top:18px;border:0;background:none;font:40px/1 system-ui;min-width:44px;min-height:44px}#site-menu :focus-visible{outline:2px solid currentColor;outline-offset:6px}
.overlay-close,.subscribe-menu-toggle{position:absolute;right:28px;top:22px;width:44px;height:44px;display:grid;place-items:center;padding:0;box-sizing:border-box;font-size:32px;line-height:1;border:0;background:#f4f4f1;color:#111;border-radius:50%;z-index:1}.overlay-close:hover,.subscribe-menu-toggle:hover{background:#e5ff00}
#subscribe-overlay .newsletter-content{width:min(520px,100%);margin:auto;padding:60px 24px;box-sizing:border-box}#subscribe-overlay .newsletter-content h1{font:600 clamp(32px,6vw,48px)/1.15 Arial,sans-serif;margin:40px 0 20px}#subscribe-overlay .newsletter-content p{line-height:1.6}#subscribe-overlay .subscribe-brand{color:inherit;text-decoration:none}#subscribe-overlay .newsletter-content button.primary{width:100%;margin:16px 0 0}#subscribe-overlay .hint{font:13px/1.6 Arial,sans-serif;color:#555}#subscribe-overlay .newsletter-content>a{color:inherit}
.site-menu-layout{display:grid;min-height:100%;grid-template-columns:minmax(0,1fr);place-items:center}#site-menu .site-menu-apps{display:none}@media(min-width:1024px){#site-menu{padding:64px 24px}.site-menu-layout{grid-template-columns:repeat(2,minmax(0,1fr))}#site-menu .site-menu-apps{display:grid;justify-self:start;grid-template-columns:repeat(3,minmax(0,1fr));width:min(450px,100%,calc(100dvh - 128px));gap:12px}#site-menu .site-menu-app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1dvh,10px);aspect-ratio:1;min-width:0;padding:clamp(6px,1dvh,12px) 4px;border:1px solid #e5e9ef;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#f6f8fb 100%);color:#202734;text-decoration:none;font:600 clamp(11px,1.2vw,16px)/1.3 system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}#site-menu .site-menu-app img{display:block;width:clamp(32px,5dvh,52px);height:clamp(32px,5dvh,52px);object-fit:contain;border-radius:12px}#site-menu .site-menu-app span{max-width:100%;overflow-wrap:anywhere;text-align:center}#site-menu .site-menu-app[href="https://wizard.ofoz.org/"] span{font-size:.875em}#site-menu .site-menu-app[href="https://dumpstack.7b.au/"] img{background:#fff}#site-menu .site-menu-app:hover{border-color:#c2ccd9;box-shadow:0 4px 16px #20304008}}@media(prefers-reduced-motion:reduce){#site-menu .site-menu-app{transition:none}}
@media(max-width:680px){#subscribe-overlay{padding:22px 22px 40px}.overlay-close,.subscribe-menu-toggle{right:16px;top:16px;width:36px;height:36px}}
