/* Approved four-family identity; the original lettering stays equally sized. */
.brand-logo{width:240px;height:108px;object-fit:contain;padding:0;flex-shrink:0}
.brand-copy{min-width:0}
.brand-copy h1{font-size:1.2rem}
.footer-brand img{width:210px;height:94.5px;object-fit:contain;padding:0;flex-shrink:0}
.share-brand{flex-wrap:wrap;gap:16px}
.share-brand img{width:240px;max-width:100%;height:auto;aspect-ratio:20/9;object-fit:contain;padding:0}
.share-preview h3,.share-preview p,.about-lead,.home-intro{overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:761px){
 .brand-logo{width:220px;height:99px}
}
@media(max-width:760px){
 .top .brand{flex-direction:column;align-items:center;gap:6px}
 .brand-logo{width:min(240px,100%);height:auto;aspect-ratio:20/9}
 .brand-copy{padding:0;border:0;text-align:center}
 .brand-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .brand h1 .edition-date{font-size:.6875rem;line-height:1.8}
 .footer-brand{flex-wrap:wrap;gap:14px}
 .footer-brand img{width:210px;max-width:100%;height:auto;aspect-ratio:20/9}
 .share-brand img{width:220px}
}
