/* Yamkage: clear, balanced full-artwork branding in header and footer */
html body header .yf-brand{display:inline-flex!important;align-items:center!important;gap:13px!important;flex-shrink:0!important;max-width:none!important;overflow:visible!important}
html body header .yf-brand .yf-forge-icon{width:70px!important;height:70px!important;min-width:70px!important;object-fit:contain!important;filter:none!important;border-radius:14px!important}
html body header .yf-brand .yf-forge-word{display:inline-flex!important;white-space:nowrap!important;flex-shrink:0!important;font-size:clamp(19px,2vw,26px)!important;letter-spacing:-.035em!important;overflow:visible!important}
html body .yf-site-footer .yf-footer-identity,html body .yf-site-footer .yf-footer-identity .yf-brand{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:12px!important}
html body .yf-site-footer .yf-footer-identity .yf-forge-icon{width:60px!important;height:60px!important;min-width:60px!important;object-fit:contain!important}
html body .yf-site-footer .yf-footer-identity .yf-forge-word{display:inline-flex!important;white-space:nowrap!important;font-size:23px!important}
@media(max-width:800px){html body header .yf-brand .yf-forge-icon{width:56px!important;height:56px!important;min-width:56px!important}html body header .yf-brand .yf-forge-word{font-size:20px!important}html body .yf-site-footer .yf-footer-identity .yf-forge-icon{width:52px!important;height:52px!important;min-width:52px!important}}
@media(max-width:420px){html body header .yf-brand{gap:7px!important}html body header .yf-brand .yf-forge-icon{width:45px!important;height:45px!important;min-width:45px!important}html body header .yf-brand .yf-forge-word{font-size:17px!important}}
