/* Authority-focused author archive. */
.author-page{background:linear-gradient(180deg,var(--msb-soft) 0,rgba(245,247,246,0) 520px)}
.author-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:center;padding:42px;border:1px solid var(--msb-border);border-radius:calc(var(--msb-radius) + 6px);background:#fff;box-shadow:0 18px 50px rgba(24,35,31,.08)}
.author-hero-photo{position:relative;width:220px;height:220px}.author-hero-photo img{width:220px;height:220px;object-fit:cover;border-radius:50%;border:8px solid #fff;box-shadow:0 10px 34px rgba(24,35,31,.16)}.author-verified{position:absolute;right:12px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border:4px solid #fff;border-radius:50%;background:var(--msb-accent);color:#fff;font-size:1.25rem;font-weight:900}
.author-kicker{margin:0 0 6px;color:var(--msb-accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.author-hero h1{font-size:clamp(2.4rem,6vw,4.4rem);margin:0}.author-role{margin:7px 0 18px;font-size:1.2rem;font-weight:750;color:var(--msb-muted)}.author-bio{max-width:72ch;font-size:1.08rem}.author-bio p:last-child{margin-bottom:0}.author-trust-row{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;padding-top:20px;border-top:1px solid var(--msb-border);color:var(--msb-muted)}.author-trust-row span{display:flex;align-items:center;gap:5px}.author-trust-row span::before{content:"✓";color:var(--msb-accent);font-weight:900}.author-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.author-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid var(--msb-border);border-radius:999px;text-decoration:none;font-weight:750;color:var(--msb-text)}.author-links a:hover,.author-links a:focus{border-color:var(--msb-accent);color:var(--msb-accent)}
.author-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:34px 0 56px}.authority-card{padding:28px;border:1px solid var(--msb-border);border-radius:var(--msb-radius);background:#fff;box-shadow:0 10px 30px rgba(24,35,31,.045)}.authority-card-wide{grid-column:1/-1}.authority-card h2{margin:0 0 16px;font-size:1.35rem}.authority-card p:last-child{margin-bottom:0}.authority-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 0 16px;border-radius:12px;background:color-mix(in srgb,var(--msb-accent) 12%,#fff);color:var(--msb-accent);font-size:1.35rem;font-weight:900}.author-topic-list{display:flex;flex-wrap:wrap;gap:9px}.author-topic-list span{padding:7px 11px;border-radius:999px;background:var(--msb-soft);font-size:.92rem;font-weight:700}.author-qualification-list{list-style:none;padding:0;margin:0}.author-qualification-list li{position:relative;padding-left:26px}.author-qualification-list li+li{margin-top:10px}.author-qualification-list li::before{content:"✓";position:absolute;left:0;color:var(--msb-accent);font-weight:900}
.author-posts-section{padding-top:6px}.author-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.author-section-heading h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:0}.author-section-heading>p{max-width:48ch;margin:0;color:var(--msb-muted)}.author-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.author-hero{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:30px}.author-hero-photo,.author-hero-photo img{width:160px;height:160px}.author-authority-grid{margin-bottom:44px}.author-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.author-hero{grid-template-columns:1fr;padding:24px;text-align:center}.author-hero-photo{margin-inline:auto}.author-hero-content{text-align:left}.author-trust-row{display:grid}.author-links{justify-content:flex-start}.author-authority-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.authority-card-wide{grid-column:auto}.authority-card{padding:22px}.author-section-heading{display:block}.author-section-heading>p{margin-top:10px}.author-post-grid{grid-template-columns:1fr}}
