/* Approved circulation identity, 2026-09-12. */
header .brand{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;line-height:1.2}
header .brand img{display:block;width:282px;height:94px;object-fit:contain;max-width:100%}
header .brand small{display:block;font-size:10px;letter-spacing:.08em;padding:0 0 8px 16px}
.brand-footer{width:min(1140px,calc(100% - 48px));margin:0 auto 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.brand-footer img{display:block;width:270px;height:90px;object-fit:contain;background:white}
.brand-footer p{margin:0;color:#FFC000;font-size:14px;letter-spacing:.12em}
.brand-story{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:center;margin:35px 0;padding:28px;background:#f2f5fa;border-left:4px solid #FFC000}
.brand-story img{width:160px;height:160px;object-fit:contain}.brand-story h2{font-size:24px;margin:0 0 12px}.brand-story p{font-size:15px;margin:0}
@media(max-width:1000px){header .brand{align-items:center}header .brand img{width:240px;height:80px}header .brand small{display:none}header .nav{padding:4px 0 8px;gap:0}}
@media(max-width:560px){header .brand img{width:222px;height:74px}.brand-footer{gap:8px}.brand-footer img{width:240px;height:80px}.brand-story{grid-template-columns:1fr;gap:15px;padding:22px}.brand-story img{width:110px;height:110px}}
