/* Header/footer logo: preserve the entire original square artwork, without crop. */
header .brand.yf-brand,footer .brand.yf-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0;overflow:visible!important;line-height:1.1!important}
header .brand.yf-brand .yf-forge-icon,footer .brand.yf-brand .yf-forge-icon{display:block!important;flex:0 0 56px!important;width:56px!important;height:56px!important;max-width:none!important;max-height:none!important;min-width:56px!important;min-height:56px!important;object-fit:contain!important;object-position:center!important;aspect-ratio:1/1!important;border:0!important;border-radius:0!important;clip-path:none!important;overflow:visible!important;transform:none!important}
header .brand.yf-brand .yf-forge-word,footer .brand.yf-brand .yf-forge-word{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;overflow:visible!important;flex-shrink:0!important}
header{min-height:82px!important;overflow:visible!important}
header .brand.yf-brand{flex-shrink:0!important}
footer .yf-footer-identity,footer .yf-footer-identity .brand{overflow:visible!important}
@media(max-width:650px){header .brand.yf-brand .yf-forge-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex-basis:44px!important}header{min-height:68px!important}}
