.brand-lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;color:#334e61;max-width:48rem}
.brand-author-card,.brand-info-card{border:1px solid #d9e6ed;border-radius:16px;background:#f0f7fb;padding:clamp(1.1rem,3vw,1.8rem);min-width:0}
.brand-author-card{display:flex;align-items:flex-start;gap:1.2rem;margin:2.5rem 0}
.brand-author-card h2{font-size:1.5rem;margin:.15rem 0 .6rem}.brand-author-card p{margin:.5rem 0;line-height:1.7}
.brand-monogram{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#075981;color:white;font-size:1.35rem;font-weight:700}
.brand-kicker{font-size:.8rem!important;text-transform:uppercase;letter-spacing:.08em;color:#376678}
.brand-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0 2.5rem}
.brand-info-card h2,.brand-info-card h3{margin:0 0 .65rem;font-size:1.35rem}.brand-info-card p{margin:0;line-height:1.75}
.brand-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 2rem}
.brand-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.15rem;border:1px solid #075981;border-radius:9px;text-decoration:none!important;font-weight:600;line-height:1.4}
.brand-actions a:first-child{background:#075981;color:white}.brand-actions a:hover{background:#e3f0f7;color:#06476a}
.brand-articles{margin-top:3rem}.brand-articles ul{list-style:none;padding:0}.brand-articles li{display:grid;gap:.35rem;border-top:1px solid #d9e6ed;padding:1.1rem 0}.brand-articles time,.brand-articles span{font-size:.9rem;color:#526778}.brand-articles li>a{font-weight:600;font-size:1.15rem}
.brand-links{margin:2.5rem 0}.brand-fm-footer{font-size:.95rem;line-height:1.6;margin:1rem 0 0;max-width:24rem}.brand-app-author{font-size:.9rem;margin:.6rem 0 0}
.brand-app-author a,.club-footer-credit a,.brand-fm-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.brand-contact{padding:1.3rem;border-left:4px solid #075981;background:#f0f7fb;margin:2rem 0}.brand-contact a{overflow-wrap:anywhere}
.brand-author-card a:focus-visible,.brand-actions a:focus-visible,.brand-info-card a:focus-visible{outline:3px solid #d08e21;outline-offset:4px}
@media(max-width:640px){.brand-card-grid{grid-template-columns:1fr}.brand-author-card{gap:.85rem}.brand-monogram{width:44px;height:44px;font-size:1rem}.brand-actions{flex-direction:column;align-items:stretch}.brand-author-card h2{font-size:1.3rem}.brand-author-card{padding:1rem}.brand-author-card>div{min-width:0}}
