.banner-header{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.85rem; padding: 0.7rem; margin-top: 1rem; border: 1px solid var(--border); border-radius: 8px; background: color-mix(in oklab, var(--surface) 88%, var(--bg) 12%); box-shadow: 0 12px 32px color-mix(in oklab, #000 8%, transparent); } :root[data-theme="dark-academia"] .banner-header, :root[data-theme="dark-academia"] .org-src-container, :root[data-theme="dark-academia"] #notes-form, :root[data-theme="dark-academia"] .note { box-shadow: 0 18px 42px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.04); } :root[data-theme="dark-academia"] h1, :root[data-theme="dark-academia"] h2, :root[data-theme="dark-academia"] h3 { font-family: Georgia, "Times New Roman", serif; } .site-brand { display: inline-flex; align-items: center; gap: 0.7rem; color: var(--fg); font-weight: 800; white-space: nowrap; } .site-brand:hover { text-decoration: none; color: var(--heading); } .site-brand__text { font-size: 0.98rem; } .banner-logo{ height: 42px; width: 42px; object-fit: cover; border-radius: 50%; border: 1px solid color-mix(in oklab, var(--border) 80%, transparent); } .site-nav { display: flex; align-items: center; justify-content: center; flex: 1 1 auto; gap: 0.25rem; font-weight: 700; font-size: 0.95rem; } .site-nav a { color: var(--muted); padding: 0.45rem 0.65rem; border-radius: 7px; } .site-nav a:hover, .site-nav a:focus-visible { color: var(--fg); background: color-mix(in oklab, var(--fg) 7%, transparent); text-decoration: none; outline: 0; } .site-actions { display: flex; align-items: center; justify-content: flex-end; gap: 0.4rem; flex: 0 1 23rem; } .site-search { display: block; flex: 1 1 13rem; min-width: 10rem; } .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } #preamble.status{ max-width: var(--content); margin-left: auto; margin-right: auto; padding-left: var(--body-pad); padding-right: var(--body-pad); padding-top: 0.25rem; box-sizing: content-box; } #preamble .banner-header, #preamble #updated{ max-width: 100%; } footer{ color: var(--muted); padding: 1.25rem; margin-top: 3rem; border-top: 1px solid var(--border); text-align: center; font-size: .9rem; } #content.content{ max-width: var(--content); margin-left: auto !important; margin-right: auto !important; padding-left: var(--body-pad); padding-right: var(--body-pad); box-sizing: content-box; position: relative; padding-top: 1.5rem; } #content .figure, #content img:not(.fullwidth){ max-width: 100%; height: auto; border-radius: 8px; } body.no-sidenotes { --body-pad: 0; --margin: 0; --gutter: 0; --content-min: 80ch; --content-max: 1200px; --content: clamp( var(--content-min), 100vi, var(--content-max) ); }