.hero { background-image: url('/assets/world.png'); }
.eyebrow, .section-heading .eyebrow, .community-card .eyebrow, .tag, .news-date span, .hero-caption { font-size: .75rem; }
.label, .status-strip .label { font-size: .75rem; letter-spacing: .7px; }
.brand small { font-size: .75rem; letter-spacing: 1px; }
.nav a, .button.small, .text-link, .feature-card p, .news-card p, .footer nav, .fine-print, .form small, .auth-description, .auth-bottom { font-size: .875rem; }
.footer p, .footer small { font-size: .75rem; }
.community-card .eyebrow { letter-spacing: 1px; }
.status-strip { grid-template-columns: 1fr 1fr 1fr 1.25fr; }
.command-row strong { overflow-wrap: anywhere; }
.nav .mobile-account { display: none; }
@media(max-width:780px){.nav .mobile-account{display:flex}}
@media(max-width:430px){.community-card h2 br{display:initial}}
@media(max-width:1050px){.status-strip{grid-template-columns:1fr 1fr}.header-inner{gap:16px}.nav{gap:13px}.brand small{font-size:.75rem;letter-spacing:0}}
@media(max-width:780px){.brand small{display:none}.label,.status-strip .label{font-size:.75rem}.status-strip strong{font-size:.875rem}.hero-caption{display:none}}
@media(max-width:430px){.header-actions .button{font-size:.8rem}.status-strip>div,.status-strip>a{padding:17px 12px}.status-strip .status-icon{display:none}.status-strip strong{font-size:.875rem}.feature-card p{font-size:.875rem}}
