.ag-music-active> :not([data-music-home]){display:none!important}.zm{--zm-ink:var(--tx,#142b44);color:var(--zm-ink);min-width:0}.zm button,.zm input,.zm select{font:inherit}.zm button,.zm a{touch-action:manipulation}.zm button:focus-visible,.zm a:focus-visible,.zm input:focus-visible,.zm select:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.zm-hero{border-radius:28px;background:linear-gradient(135deg,#082a49,#075b8d);color:#fff;padding:28px;position:relative;overflow:hidden}.zm-hero:after{content:'♪';position:absolute;right:18px;bottom:-70px;font-size:250px;opacity:.08;pointer-events:none}.zm-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#c9f6ff}.zm h2{font-size:clamp(30px,5vw,46px);line-height:1.05;letter-spacing:-.04em;margin:16px 0}.zm-hero p{max-width:430px;line-height:1.55}.zm-back{color:#fff;border:1px solid #96c7dd;background:transparent;padding:9px 13px;border-radius:100px;min-height:42px}.zm-section{margin:28px 0}.zm-section h3{font-size:21px;letter-spacing:-.02em}.zm-note{font-size:13px;line-height:1.5;color:var(--mut,#536777)}.zm-artists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zm-artist{border:1px solid var(--line,#cad6e0);border-radius:20px;overflow:hidden;background:var(--card,#fff);text-align:left;padding:0;color:inherit}.zm-artist[aria-pressed=true]{outline:3px solid #057ca8;outline-offset:2px}.zm-artist img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block}.zm-artist span{display:block;padding:14px;font-weight:750}.zm-artist small{display:block;margin-top:5px;font-weight:400;font-size:12px}.zm-releases{display:grid;gap:10px}.zm-release{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:13px;align-items:center;background:var(--card,#fff);border:1px solid var(--line,#cad6e0);border-radius:18px;padding:12px}.zm-release img{width:76px;height:76px;border-radius:10px;object-fit:cover}.zm-release h4{margin:0 0 6px;font-size:15px}.zm-release p{margin:4px 0;font-size:12px;line-height:1.4}.zm-controls{display:flex;gap:8px;flex-wrap:wrap}.zm-btn{border:1px solid var(--line,#b5c6d2);border-radius:100px;padding:10px 14px;min-height:44px;color:inherit;background:var(--card,#fff);font-weight:650;cursor:pointer}.zm-btn:disabled{opacity:.5;cursor:default}.zm-btn.primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.zm-player{background:var(--card,#fff);border:1px solid var(--line,#cad6e0);border-radius:22px;padding:18px;scroll-margin-top:90px;box-shadow:0 12px 45px #142d4510}.zm-player h3{margin:0 0 5px}.zm-player iframe{width:100%;height:352px;border:0;border-radius:13px;margin-top:12px;background:#102d46}.zm-player:empty{display:none}.zm-player-info{display:flex;gap:12px;align-items:center;margin-bottom:14px}.zm-player-info img{width:62px;height:62px;border-radius:12px;object-fit:cover}.zm-queue{padding:0;list-style:none}.zm-queue li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line,#cad6e0);padding:10px 0}.zm-queue li>button:first-child{text-align:left;flex:1;background:none;border:0;color:inherit;min-height:44px;padding:8px}.zm-queue li[aria-current=true]{border-left:3px solid #057ca8;padding-left:8px}.zm-form{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:14px 0}.zm-form label{flex:1;min-width:160px;font-size:13px}.zm-form input,.zm-form select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid var(--line,#cad6e0);border-radius:10px;background:var(--card,#fff);color:inherit;min-height:44px}.zm-status{min-height:22px;font-size:13px;line-height:1.5}.zm-source{font-size:12px;color:inherit}.zm-teaser{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-radius:20px;margin-bottom:18px;background:linear-gradient(115deg,#082a49,#075b8d);color:#fff}.zm-teaser p{margin:5px 0 0;font-size:12px}.zm-teaser button{background:#c9f6ff;color:#142d45;border:0;white-space:nowrap}.zm-empty-art{display:flex;align-items:center;justify-content:center;min-height:76px;background:#075b8d;color:#fff}.zm[hidden]{display:none!important}@media(max-width:480px){.zm-hero{padding:22px;border-radius:22px}.zm-release{grid-template-columns:56px minmax(0,1fr);gap:10px}.zm-release img{width:56px;height:56px}.zm-release>.zm-controls{grid-column:2}.zm-teaser{padding:15px}.zm-player{padding:14px}.zm-artist span{padding:11px}.zm-artist img{aspect-ratio:1}.zm-form .zm-btn{flex:1}.zm h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.zm *{scroll-behavior:auto!important}}

@media(max-width:760px){.zm{padding:0 14px}.zm-teaser{margin-left:13px;margin-right:13px}}

.ag-nav[data-zm-open][aria-current=page]{background:var(--ag-soft);color:var(--acc);font-weight:750}

/* Playback lives in the movable player; this is only its compact return point. */
.zm-player{display:flex;align-items:center;gap:10px;min-height:58px;max-height:70px;padding:8px 12px;border-radius:18px;background:var(--card,#fff);box-shadow:0 5px 18px #142d450d;overflow:hidden}.zm-player:empty{display:none}.zm-player h3{font-size:13px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zm-player p{margin:3px 0;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zm-player-info{display:flex;align-items:center;gap:9px;min-width:0;flex:1;margin:0}.zm-player-info>div{min-width:0}.zm-player-info img{width:42px;height:42px;border-radius:12px;flex:none}.zm-player .zm-controls{flex:none;gap:5px}.zm-player .zm-btn{min-height:40px;padding:8px 11px;font-size:12px}.zm-artist{position:relative;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.zm-artist:after{content:'▶';position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:#ffffffed;color:#075b8d;border:1px solid #ffffffd9;box-shadow:0 4px 16px #082a4930;font-size:13px;pointer-events:none}.zm-artist:hover{transform:translateY(-2px);box-shadow:0 9px 24px #082a4918}.zm-artist[aria-pressed=true]:after{background:#075b8d;color:#fff}@media(prefers-reduced-motion:reduce){.zm-artist{transition:none}.zm-artist:hover{transform:none}}

/* A compact editorial shelf, shared by official shows and recordings. */
.zm-catalogue{margin:32px 0}.ag-media-catalog{padding:22px;border:1px solid var(--line,#cad6e0);border-radius:24px;background:linear-gradient(140deg,var(--card,#fff),var(--ag-soft,#edf4f8));min-width:0}.ag-media-catalog h2{font-size:26px;line-height:1.15;letter-spacing:-.03em}.ag-media-catalog form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ag-media-catalog label{font-size:12px;font-weight:650;flex:1;min-width:130px}.ag-media-catalog input,.ag-media-catalog select{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:7px;padding:10px;border:1px solid var(--line,#b5c6d2);border-radius:12px;background:var(--card,#fff);color:inherit}.ag-media-catalog button{min-height:44px;border-radius:100px;border:1px solid var(--line,#b5c6d2);padding:9px 15px;background:var(--card,#fff);color:inherit;font-weight:650;cursor:pointer}.ag-media-catalog button:disabled{opacity:.5;cursor:default}.ag-media-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ag-media-card{min-width:0;border:1px solid var(--line,#cad6e0);border-radius:18px;overflow:hidden;padding:12px;background:var(--card,#fff)}.ag-media-card img{width:100%;aspect-ratio:16/9;border-radius:10px;object-fit:cover!important;background:#102d46}.ag-media-card h3{font-size:15px;line-height:1.4;margin:12px 0 6px;overflow-wrap:anywhere}.ag-media-card p,.ag-media-catalog [role=status],.ag-media-catalog details{font-size:12px;line-height:1.6;color:var(--mut,#536777)}.ag-media-card a{font-size:11px;color:inherit;display:inline-block;margin:10px}.ag-media-catalog nav{display:flex;justify-content:space-between;gap:12px;margin:18px 0}.ag-media-catalog details a{color:inherit}.ag-media-catalog summary{cursor:pointer;min-height:32px}.ag-media-card button[data-media-play]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}@media(max-width:480px){.ag-media-catalog{padding:15px}.ag-media-results{grid-template-columns:1fr}.ag-media-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:4px 12px}.ag-media-card img{grid-row:1/4;aspect-ratio:1;object-fit:cover!important}.ag-media-card h3{margin:0}.ag-media-card p{margin:0}.ag-media-card button,.ag-media-card a{grid-column:2}.ag-media-card a{margin:4px 0}.ag-media-card:not(:has(img)){display:block}}

/* Real catalogue artwork makes music discoverable without manufacturing feed activity. */
.zm-teaser.zm-listening-preview{position:relative;display:grid;grid-template-columns:.95fr 1.1fr;gap:18px;padding:24px 24px 13px;overflow:hidden;border:1px solid #75cfdf55;border-radius:26px;background:radial-gradient(ellipse at 15% 0,#4687a744,transparent 65%),linear-gradient(125deg,#0c385a,#061b32);color:#f7fbff;box-shadow:0 18px 40px -25px #071c32aa,inset 0 1px 0 #fff2;isolation:isolate}.zm-preview-copy{align-self:center;min-width:0}.zm-preview-copy .zm-preview-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9f6ff;margin:0 0 13px}.zm-preview-copy h2{font:400 clamp(29px,3vw,39px)/1.05 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}.zm-preview-copy>p:not(.zm-preview-kicker){font-size:12px;line-height:1.6;color:#dcebf5;margin:0 0 17px}.zm-preview-copy .zm-btn{background:#c9f6ff;color:#082a49;border:1px solid #e5f8ff;min-height:42px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:13px;white-space:normal;text-align:left;box-shadow:0 5px 18px #0002}.zm-preview-artists{display:grid;grid-template-columns:1fr 1fr;align-self:stretch;gap:9px;min-width:0}.zm-preview-artist{position:relative;display:block;min-width:0;border:1px solid #ffffff30;border-radius:70px 70px 15px 15px;overflow:hidden;padding:0;background:#0f446b;color:#fff;text-align:left;aspect-ratio:.62;box-shadow:0 7px 20px #0003}.zm-preview-artist:nth-child(2){transform:translateY(12px)}.zm-preview-artist img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.7);transition:transform .3s ease}.zm-preview-artist:hover img{transform:scale(1.04)}.zm-preview-identity{position:absolute;inset:auto 0 0;display:flex;align-items:end;gap:7px;padding:32px 9px 13px;background:linear-gradient(transparent,#051729ed 55%);font-size:11px;font-weight:700;line-height:1.3}.zm-preview-identity small{display:block;color:#d8f3ff;font-size:9px;font-weight:500;margin-top:4px}.zm-preview-play{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid #fff8;border-radius:50%;font-size:8px;background:#ffffff18}.zm-teaser .zm-preview-footnote{grid-column:1/-1;color:#dbeaf4;font-size:9px;line-height:1.4;margin:10px 0 0;opacity:1}.zm-preview-artist:focus-visible,.zm-preview-copy button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:760px){.zm-teaser.zm-listening-preview{margin:0 13px 18px;padding:19px 16px 11px;gap:12px;grid-template-columns:1fr 1fr;border-radius:22px}.zm-preview-copy h2{font-size:30px}.zm-preview-copy .zm-preview-kicker{font-size:8px;line-height:1.5;letter-spacing:.12em;margin-bottom:9px}.zm-preview-copy>p:not(.zm-preview-kicker){font-size:11px;margin-bottom:12px}.zm-preview-copy .zm-btn{padding:8px 10px;font-size:10px;gap:5px}.zm-preview-artists{gap:6px;align-self:center}.zm-preview-artist{aspect-ratio:.47;border-radius:44px 44px 12px 12px}.zm-preview-identity{padding:28px 6px 10px;font-size:10px;display:block}.zm-preview-play{width:23px;height:23px;margin-bottom:7px}.zm-preview-identity small{font-size:8px}.zm-teaser .zm-preview-footnote{font-size:8px;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.zm-preview-artist img{transition:none}.zm-preview-artist:hover img{transform:none}}
.zm-preview-artists .zm-preview-artist{color:#fff}.zm-preview-identity>span:last-child{color:#fff}.zm-preview-copy .zm-btn{color:#082a49}
.zm-preview-identity{overflow-wrap:anywhere}.zm-preview-artist[data-artwork-unavailable] .zm-preview-identity{inset:0;align-content:end;background:linear-gradient(145deg,#066990,#092844)}
