/* Artist radio has the same circular portrait signature as Zamar About. */
.zamar-radio-art{--radio-ring:#8b9dff;--radio-badge:#8b9dff;position:relative;display:block;width:100%;aspect-ratio:1;background:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.zamar-radio-orbit{position:absolute;inset:8% 9% 10%;isolation:isolate}
.zamar-radio-face{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:#16161c;z-index:1}
.zamar-radio-face>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%}
.zamar-radio-ring{position:absolute;inset:-3%;border:1.5px solid transparent;border-radius:50%;pointer-events:none;animation:zamar-radio-frequency 3.6s ease-out infinite}
.zamar-radio-ring.ring-left{border-left-color:var(--radio-ring)}.zamar-radio-ring.ring-right{border-right-color:var(--radio-ring)}
.zamar-radio-badge{position:absolute;left:50%;bottom:-5%;transform:translateX(-50%);width:25%;aspect-ratio:1;border-radius:50%;background:var(--radio-badge);color:#101019;display:grid;place-items:center;z-index:2;border:4px solid #101014}
.zamar-radio-badge svg{width:64%;height:64%;stroke:currentColor;stroke-width:1.8;fill:none}
.radio-collection-card{text-align:center}.radio-collection-card .art-wrap{background:transparent;border-radius:0;overflow:visible}.radio-collection-card .card-title{display:block;text-align:center;margin-top:9px}.radio-collection-card .card-desc,.radio-collection-card .playlist-meta{text-align:center}.radio-collection-card .play-float{right:13%;bottom:18%;z-index:3}
.hero>.zamar-radio-art.hero-art{width:230px;height:230px;flex-shrink:0}
html[data-theme=light] .zamar-radio-art{--radio-ring:#6575d2;--radio-badge:#8b9dff}html[data-theme=light] .zamar-radio-badge{border-color:#fff}
@keyframes zamar-radio-frequency{0%{transform:scale(1);opacity:0}35%{opacity:.6}100%{transform:scale(1.18);opacity:0}}
@media(max-width:767px){.zamar-radio-badge{border-width:3px}.hero>.zamar-radio-art.hero-art{width:180px;height:180px}}
@media(prefers-reduced-motion:reduce){.zamar-radio-ring{animation:none;opacity:.45}}

/* Minimal introduction, scoped to the Radio tab's opening section. */
.radio-simple-heading{margin-bottom:26px}.radio-simple-heading .page-heading{margin-bottom:8px}.radio-simple-heading>p{font-size:14px;color:var(--muted,#a7a7b5);margin:0}
.radio-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}
.radio-pick{display:grid;grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:18px 16px;background:#141419;border:1px solid #ffffff0b;border-radius:14px;min-width:0}
.radio-pick-art{display:block;min-width:0}.radio-pick-copy h2{font-size:16px;line-height:1.3;letter-spacing:-.3px;margin:0 0 7px}.radio-pick-copy h2 a:hover{text-decoration:underline;text-underline-offset:3px}.radio-pick-copy p{font-size:12px;line-height:1.5;color:#a7a7b5;margin:0;max-width:230px}
.radio-pick-play{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#8b9dff;color:#121322;padding:8px}.radio-pick-play svg{width:18px;height:18px}.radio-pick-play:focus-visible,.radio-pick a:focus-visible{outline:2px solid #8b9dff;outline-offset:4px}
.radio-pick .zamar-radio-badge{border-width:2px;border-color:#141419}
.radio-discovery-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 0 26px;margin-bottom:28px;border-bottom:1px solid #ffffff12}.radio-discovery-note h2{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:0 0 5px}.radio-discovery-note p{font-size:13px;line-height:1.5;margin:0;color:#a7a7b5}.radio-note-wave{display:flex;align-items:center;gap:5px;height:44px;flex-shrink:0;padding-right:5px}.radio-note-wave i{width:3px;border-radius:99px;background:#8b9dff;opacity:.5}
html[data-theme=light] .radio-pick{background:#f5f5f7;border-color:#e9e9ee}html[data-theme=light] .radio-pick .zamar-radio-badge{border-color:#f5f5f7}html[data-theme=light] .radio-pick-copy p,html[data-theme=light] .radio-discovery-note p{color:#6b6b76}html[data-theme=light] .radio-discovery-note{border-color:#e6e6ec}
@media(min-width:768px) and (max-width:1200px){.radio-pick{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px}.radio-pick-play{grid-column:2;justify-self:start;width:30px;height:30px}.radio-pick-copy h2{font-size:14px}}
@media(max-width:767px){.radio-picks{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.radio-pick{grid-template-columns:70px minmax(0,1fr) 34px;padding:12px 14px}.radio-pick-copy h2{font-size:15px}.radio-simple-heading{margin-bottom:20px}.radio-discovery-note{gap:16px;padding-bottom:22px}.radio-discovery-note h2{font-size:17px}.radio-discovery-note p{font-size:12px}.radio-note-wave{gap:3px}.radio-note-wave i{width:2px}}

/* Artist portraits inside the three Home discovery cards. */
.home-path:after{display:none}
.home-path .home-path-portrait{position:absolute;right:18px;top:50%;width:clamp(76px,7.5vw,118px);aspect-ratio:1;height:auto;object-fit:cover;object-position:center 25%;border-radius:50%;box-shadow:0 0 0 9px #2423300b;transform:translateY(-35%);z-index:-1;transition:transform .35s ease}
.home-path strong{max-width:calc(100% - clamp(76px,7.5vw,118px));font-size:clamp(19px,1.65vw,25px)}
.home-path:hover .home-path-portrait{transform:translateY(-35%) scale(1.035)}
@media(max-width:767px){.home-path .home-path-portrait{width:94px;right:20px}.home-path strong{max-width:calc(100% - 100px);font-size:22px}}
@media(prefers-reduced-motion:reduce){.home-path .home-path-portrait{transition:none}}

/* A quiet brand signature above each discovery portrait. */
.home-path .home-path-logo{position:absolute;top:24px;right:20px;width:58px;height:auto;object-fit:contain;opacity:.85}
.home-path .home-path-number{padding-right:68px;min-height:14px}
@media(max-width:1200px){.home-path .home-path-logo{top:20px;width:52px}.home-path .home-path-number{padding-right:62px}}
@media(max-width:767px){.home-path .home-path-logo{top:22px;right:22px;width:56px}}

/* Replace the small editorial labels with the Zamar wordmark. */
.home-path .home-path-logo{position:static;align-self:flex-start;width:64px;height:auto;margin:0 0 22px;opacity:1;flex-shrink:0}

/* Muted, dark discovery colours stay consistent in both appearances. */
.home-path.home-path-local{background:#292638;color:#f0edf6}
.home-path.home-path-radio{background:#352923;color:#f4eee9}
.home-path.home-path-film{background:#23332f;color:#eaf1ee}
.home-path>span:last-child{color:inherit;opacity:.78}
.home-path .home-path-logo{opacity:.9}
.home-path .home-path-portrait{box-shadow:0 0 0 9px #ffffff06}
