/* Page-local refinement. Feed, source credits and player behaviour stay intact. */
.agora-page{--ag-panel:color-mix(in srgb,var(--card) 94%,transparent);background:radial-gradient(ellipse at 75% 0%,color-mix(in srgb,var(--acc) 9%,transparent),transparent 48%),var(--bg)}
.ag-public-welcome{position:relative;overflow:hidden;padding:32px;margin:0 0 26px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 10%,var(--card)),var(--card) 75%);box-shadow:0 14px 40px -28px #073a5e55}
.ag-public-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--acc);margin:0 0 19px}
.ag-public-welcome h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.6px;line-height:1.08;font-size:clamp(36px,3.8vw,53px);margin:0;color:var(--tx)}
.ag-public-welcome h2 em{color:var(--acc);font-weight:400}
.ag-public-intro{font-size:16px;line-height:1.65;color:var(--mut);max-width:470px;margin:20px 0 24px}
.ag-public-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ag-public-actions a{text-decoration:none}.ag-public-actions .ag-subtle{min-height:46px}
.ag-public-note{font-size:12px;line-height:1.5;color:var(--mut);margin:18px 0 0}
.ag-heading{scroll-margin-top:96px}.ag-heading h1{font-size:26px}.ag-heading .ag-label{letter-spacing:.08em}
.agora-page .ag-icon,.agora-page .ag-compose-tools button,.agora-page .ag-chip{min-height:44px}.agora-page .ag-icon{min-width:44px}
.agora-page .ag-post,.agora-page .ag-composer{border-radius:24px;box-shadow:0 10px 32px -27px #073a5e55}
.agora-page .zm-listening-preview{border-radius:26px;overflow:hidden;border:1px solid var(--line)}
.agora-page :is(button,a,input):focus-visible{outline:3px solid var(--acc);outline-offset:4px}
.ag-music-active .ag-public-welcome{display:none}
@media(min-width:1100px){.ag-layout{grid-template-columns:180px minmax(0,690px) minmax(210px,280px);gap:24px}.ag-left{padding:10px 0}.ag-right{border-left:1px solid var(--line);padding-left:20px}}
@media(max-width:600px){.ag-public-welcome{padding:25px 21px;border-radius:25px;margin-bottom:23px}.ag-public-welcome h2{font-size:39px}.ag-public-intro{font-size:15px;margin:18px 0 21px}.ag-public-actions{align-items:stretch;flex-direction:column}.ag-public-actions .ag-subtle{width:100%}.ag-public-note{text-align:center}.ag-heading{scroll-margin-top:125px}}
@media(prefers-reduced-motion:reduce){.agora-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.agora-page .zm-preview-artist{white-space:normal}.agora-page .zm-preview-identity{word-break:normal;overflow-wrap:normal}
@media(max-width:600px){.agora-page .zm-listening-preview{grid-template-columns:1fr;padding:22px}.agora-page .zm-preview-artists{max-width:none;gap:12px}.agora-page .zm-preview-artist{aspect-ratio:1;border-radius:18px}.agora-page .zm-preview-copy h2{font-size:29px}.agora-page .zm-preview-identity{font-size:13px}.agora-page .zm-preview-identity small{font-size:11px}.agora-page .zm-preview-footnote{font-size:11px}}
#conversations{scroll-margin-top:96px}
.ag-logo .ag-public-brand{width:40px;height:40px;object-fit:contain;flex:none;border-radius:0;background:none}
