/* Page-specific: about layout */
.about-grid{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:48px}
@media(min-width:1024px){.about-grid{grid-template-columns:1fr 280px}}
.about-sidebar{display:flex;flex-direction:column;gap:12px}
@media(min-width:1024px){.about-sidebar{position:sticky;top:68px;align-self:start}}
.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}
.newsletter-input{display:flex;gap:6px}
.newsletter-input input{flex:1;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:'DM Sans',sans-serif;font-size:12px;color:var(--text-1);outline:none;transition:border-color .15s}
.newsletter-input input:focus{border-color:var(--gold)}
.newsletter-input button{padding:8px 16px;background:var(--gold);border:none;border-radius:var(--radius-sm);font-family:'Oswald',sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);cursor:pointer;transition:opacity .15s}
.newsletter-input button:hover{opacity:.85}
.source-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}
.source-row:last-child{border-bottom:none}
.source-type{font-family:'Oswald',sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:3px;text-transform:uppercase}