.review-playlist .playlist-page{color:var(--ink);background:var(--bg)}
.playlist-hero{width:min(var(--wide-width),calc(100% - 32px));margin:24px auto 0;padding:60px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:48px;border-radius:32px;background:radial-gradient(ellipse at 80% 10%,#3b55414d,transparent 65%),linear-gradient(135deg,#15231c,#121815);color:#f4f6ef}
.playlist-hero .eyebrow{font-size:14px;line-height:1.6;color:#bacbb2;letter-spacing:.06em;margin-bottom:24px}
.playlist-hero h1{font-size:clamp(42px,4vw,60px);line-height:1.1;letter-spacing:-.04em}
.playlist-tagline{font-size:28px;line-height:1.4;color:#dce8d3;margin:24px 0}
.playlist-hero-copy>p:not(.eyebrow):not(.playlist-tagline){font-size:16px;line-height:1.8;color:#c2cebd}
.playlist-hero .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.playlist-hero .button,.playlist-license .button{background:#d3e1c1;color:#20352a;border-color:transparent}
.playlist-hero .text-link{color:#dce8d3;font-size:16px}
.playlist-platform{display:block;margin-top:24px;font-size:14px;color:#b9c9b1}
.playlist-hero-screen{display:block;background:#6c82733d;border:1px solid #cbd8c328;padding:14px;border-radius:24px;box-shadow:0 28px 42px -20px #0006}
.playlist-hero-screen img{display:block;width:100%;height:auto;border-radius:12px}
.playlist-zone{padding-block:56px 96px}.playlist-zone h2{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.035em}
.playlist-zone h3{font-size:24px;line-height:1.35;letter-spacing:-.025em}
.playlist-zone p{font-size:16px;line-height:1.8}.playlist-section-heading{margin-bottom:36px;max-width:800px}.playlist-section-heading>p:last-child{margin-top:24px;color:var(--muted)}
.playlist-workflow{padding:12px 32px 32px;border-radius:32px;background:linear-gradient(130deg,#dce6d4,#f5f8f0)}
.playlist-step-tabs{display:flex;gap:8px;overflow:auto;padding:14px 0 24px;scrollbar-color:#718871 #d2ddcc;scrollbar-width:thin}
.playlist-step-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:999px;border:1px solid #8fa88b66;font-size:16px;padding:12px 22px;white-space:nowrap}
.playlist-step-tabs button>span{font-size:14px;opacity:.65}.playlist-step-tabs button[aria-selected=true]{background:#34523e;color:#f4f7ed;border-color:#34523e}
.playlist-step-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:46px;align-items:center;min-height:480px}
.playlist-step-copy p{margin-top:24px;color:#556453}.playlist-step-copy h3{font-size:32px;line-height:1.3}.playlist-step-copy .playlist-detail{padding-top:24px;border-top:1px solid #aebfa366}
.playlist-shot{display:block;text-align:center;padding:0;min-width:0;border:0;background:transparent;color:#45604b;cursor:zoom-in}
.playlist-shot img{display:block;width:100%;height:440px;object-fit:contain;border-radius:18px;background:#e4ebe0}
.playlist-shot>span{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;min-height:44px;margin-top:8px}
.playlist-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.playlist-feature-row article{border-top:1px solid #acbba4;padding-top:24px}.playlist-feature-row p{color:var(--muted);margin-top:16px}
.playlist-player-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.playlist-player-layout>div>p:not(.eyebrow){margin-top:28px;color:var(--muted)}
.playlist-feature-stack{margin-top:36px;display:grid;gap:26px}.playlist-feature-stack article{padding-top:24px;border-top:1px solid #c6d2bd}.playlist-feature-stack h3{font-size:22px}.playlist-feature-stack p{margin-top:10px;color:var(--muted)}
.playlist-player-shot{padding:22px 18px 10px;border-radius:28px;background:linear-gradient(150deg,#d1deca,#b2c4b2)}.playlist-player-shot img{height:auto}
.playlist-release-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.playlist-release-layout .playlist-shot img{height:auto}
.playlist-platform-switch{display:inline-flex;gap:6px;padding:5px;border:1px solid #b4c3ac;border-radius:999px;background:#dde6d6;margin-bottom:30px}.playlist-platform-switch button{padding:12px 24px;min-height:48px;border:0;border-radius:999px;font-size:16px}.playlist-platform-switch [aria-pressed=true]{background:#35533f;color:#f5f8ef}
.playlist-release-copy p{margin-top:20px;color:var(--muted)}.playlist-release-note{border-top:1px solid #bbcbb1;margin-top:36px;padding-top:28px}.playlist-release-copy .playlist-detail{font-size:14px}
.playlist-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:56px}.playlist-faq .disclosure{margin-bottom:12px;padding:10px 24px;background:#f8faf5;border-radius:22px;border:1px solid #c8d3c077}.playlist-faq summary{font-size:18px;line-height:1.5;gap:20px;padding-block:14px}.playlist-faq .disclosure p{margin:8px 0 20px;color:var(--muted)}
.playlist-license{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;padding:52px;border-radius:32px;background:linear-gradient(125deg,#35533f,#1a2c22);color:#f1f6e9}.playlist-license p{color:#c7d5bd;margin-top:24px}.playlist-license .eyebrow{margin-top:0;color:#c5d7b8}.playlist-license .button{margin-top:26px}.playlist-license small{display:block;margin-top:20px;font-size:14px;color:#c5d4bb}
#dialog.playlist-zoom{width:min(1500px,95vw);max-width:95vw}.playlist-zoom-image{display:block;margin:auto;max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:16px}.playlist-inquiry{display:grid;gap:20px;margin-top:26px}.playlist-inquiry input,.playlist-inquiry textarea{width:100%;font:inherit;border:1px solid #bbccb3;border-radius:16px;padding:14px;background:#f8faf4}
@media(max-width:1100px){.playlist-hero{grid-template-columns:1fr;padding:44px;gap:36px}.playlist-hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.playlist-hero-copy .eyebrow,.playlist-hero h1{grid-column:1/-1}.playlist-hero-copy .hero-actions{grid-column:1/-1}.playlist-hero-screen{max-width:900px}.playlist-step-panel{gap:28px}.playlist-player-layout{gap:36px}}
@media(max-width:760px){.playlist-hero{padding:32px 24px;border-radius:28px}.playlist-hero-copy{display:block}.playlist-hero-screen{padding:8px;border-radius:18px}.playlist-tagline{font-size:26px}.playlist-zone{padding-block:36px 64px}.playlist-workflow{padding:12px 20px 24px}.playlist-step-panel,.playlist-player-layout,.playlist-release-layout,.playlist-faq,.playlist-license{grid-template-columns:1fr;gap:32px}.playlist-step-panel{min-height:0}.playlist-shot img{height:auto;max-height:520px}.playlist-step-copy h3{font-size:28px}.playlist-feature-row{grid-template-columns:1fr;gap:24px;margin-top:36px}.playlist-license{padding:32px 24px}.playlist-step-tabs button{padding:12px 18px}.playlist-faq .disclosure{padding-inline:18px}}

.review-06g .mega-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-06g .mega-menu{max-height:calc(100dvh - 170px);overflow-y:auto;scrollbar-color:#7b9377 #dce5d5}
