/* Prepared for verified Forgejo15.0.11 hooks; live Chrome geometry is a release gate. */
@font-face{font-family:"IBM Plex Sans PW";font-style:normal;font-weight:100 900;font-display:swap;src:url("./ibm-plex-sans-latin.woff2") format("woff2")}
.pw-powered-by{display:inline-flex!important;align-items:center;gap:3.573px;padding:0!important;font-family:"IBM Plex Sans PW",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:7.94px!important;font-weight:400;line-height:1.55;letter-spacing:1.1116px;text-transform:uppercase;white-space:nowrap;opacity:.75;color:var(--color-text-light);text-decoration:none}
.pw-powered-by span{font-size:inherit;line-height:inherit}
.pw-powered-by img{height:11.34px!important;width:auto!important;max-width:none!important;object-fit:contain;vertical-align:middle}
.pw-powered-by:hover{opacity:1;color:var(--color-text)}
/* Only outer shells: preserve native menus, editors, diffs and repository interactions. */
body>.page-footer{box-sizing:border-box;max-width:1920px;width:100%;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}
#navbar{box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto!important;padding-inline:clamp(20px,5vw,80px)}
.page-content>.ui.container{box-sizing:border-box;max-width:1536px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}

/* Original light logo recolored only for light themes; geometry is unchanged. */
.pw-powered-by img{filter:brightness(0)}
html[data-theme*="dark"] .pw-powered-by img{filter:none}
@media(prefers-color-scheme:dark){html[data-theme="forgejo-auto"] .pw-powered-by img,html[data-theme="auto"] .pw-powered-by img{filter:none}}

/* Keep the observed secondary navigation content inside the 1536 frame; background remains full width. */
.page-content>.secondary-nav>.ui.menu{box-sizing:border-box;width:100%;max-width:1536px;margin-inline:auto!important;padding-inline:clamp(20px,5vw,80px)}
