/* Pure80sPop standalone internal-page design system */
body.p80-site-body{margin:0!important;background:#eef0f4!important;color:#151b2d!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.6!important}
body.p80-site-body *{box-sizing:border-box}
body.p80-site-body a{text-decoration:none}
.p80-page-frame{min-height:100vh}
.p80-internal-main{width:var(--canvas);max-width:var(--canvas);margin:0 auto;background:#fff;box-shadow:0 7px 26px rgba(10,20,45,.14);min-height:65vh}
.p80-internal-hero{background:radial-gradient(circle at 78% 25%,rgba(35,204,239,.24),transparent 30%),radial-gradient(circle at 18% 24%,rgba(246,43,120,.22),transparent 28%),linear-gradient(135deg,#071129,#0b1e46 58%,#09142e);color:#fff;padding:46px 44px 40px;border-bottom:1px solid rgba(255,255,255,.12)}
.p80-internal-hero .p80-eyebrow{margin:0 0 8px;color:#4edaf4;font-weight:900;font-size:12px;letter-spacing:1.3px;text-transform:uppercase}
.p80-internal-hero h1{color:#fff!important;font-size:44px!important;line-height:1.05!important;letter-spacing:-1.3px!important;margin:0!important;font-weight:950!important}
.p80-internal-hero p{max-width:780px;margin:12px 0 0;color:#dce6f8;font-size:16px;line-height:1.55}
.p80-content-wrap{padding:34px 44px 48px}
.p80-content-wrap::after{content:"";display:block;clear:both}
.p80-prose{font-size:16px;line-height:1.7;color:#222a3d}
.p80-prose h2,.p80-prose h3,.p80-prose h4{color:#101a33;font-weight:900;line-height:1.2}
.p80-prose h2{font-size:28px;margin-top:34px}.p80-prose h3{font-size:22px;margin-top:28px}
.p80-prose a{color:#0c7895;text-decoration:underline;text-underline-offset:2px}
.p80-prose img{max-width:100%;height:auto;border-radius:6px}
.p80-prose iframe{max-width:100%}
.p80-meta-line{display:flex;flex-wrap:wrap;gap:10px 18px;color:#667087;font-size:12px;font-weight:700;margin-top:12px}
.p80-meta-line a{color:#f62b78}
.p80-back-link{display:inline-flex;align-items:center;gap:6px;color:#f62b78;font-weight:900;font-size:12px;margin-bottom:18px}

.p80-archive-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:13px;border-bottom:2px solid #dce2ec}
.p80-archive-head h2{margin:0;font-size:24px;color:#101a33;font-weight:950}.p80-archive-head p{margin:0;color:#667087;font-size:13px}
.p80-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.p80-content-card{background:#fff;border:1px solid #d9e0ea;border-radius:7px;overflow:hidden;color:#151b2d;box-shadow:0 5px 15px rgba(16,29,54,.06);transition:transform .15s ease,box-shadow .15s ease}
.p80-content-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,29,54,.12)}
.p80-card-image{display:block;height:190px;background:linear-gradient(135deg,#101f49,#0b1734);overflow:hidden}.p80-card-image img{width:100%;height:100%;object-fit:cover;display:block}.p80-card-placeholder{height:100%;display:grid;place-items:center;color:#fff;font-weight:950;font-size:28px;letter-spacing:-1px;background:radial-gradient(circle at 20% 20%,rgba(246,43,120,.36),transparent 28%),linear-gradient(135deg,#102a5a,#09142e)}
.p80-card-body{padding:15px 16px 17px}.p80-card-kicker{display:block;color:#f62b78;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.p80-card-body h2,.p80-card-body h3{margin:0 0 7px;font-size:17px;line-height:1.2;font-weight:950;color:#11182b}.p80-card-body p{margin:0;color:#59647b;font-size:12px;line-height:1.5}
.p80-card-body time{display:block;margin-top:10px;color:#7b8496;font-size:9px;font-weight:800;letter-spacing:.35px}
.p80-pagination{margin-top:30px;display:flex;justify-content:center}.p80-pagination .nav-links{display:flex;gap:7px;align-items:center}.p80-pagination a,.p80-pagination span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 9px;border:1px solid #cad3e1;border-radius:4px;color:#163c6f;font-weight:800;font-size:12px}.p80-pagination .current{background:#f62b78;color:#fff;border-color:#f62b78}

.p80-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}
.p80-single-aside{background:#0b1734;color:#fff;border-radius:7px;padding:20px;position:sticky;top:20px}.p80-single-aside h3{color:#fff;margin:0 0 13px;font-size:16px;font-weight:950}.p80-single-aside a{color:#69d7ed}.p80-single-aside p{font-size:12px;color:#d7e0f1}

.p80-artist-intro{display:grid;grid-template-columns:360px minmax(0,1fr);gap:34px;align-items:start}
.p80-artist-photo{border-radius:8px;overflow:hidden;background:#0b1734;min-height:260px;box-shadow:0 8px 22px rgba(13,26,52,.14)}.p80-artist-photo img{width:100%;height:auto;display:block}.p80-artist-photo .p80-card-placeholder{min-height:320px}
.p80-artist-summary h2{font-size:28px;margin:0 0 12px}.p80-artist-genres{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.p80-artist-genres a{background:#eef8fb;color:#0b7893;border:1px solid #b9e4ed;border-radius:18px;padding:5px 10px;font-size:10px;font-weight:900}
.p80-detail-list{display:grid;grid-template-columns:140px 1fr;border-top:1px solid #e0e5ed;margin:18px 0}.p80-detail-list dt,.p80-detail-list dd{padding:9px 0;border-bottom:1px solid #e0e5ed;margin:0;font-size:12px}.p80-detail-list dt{font-weight:900;color:#384258}.p80-detail-list dd{color:#59647b}
.p80-social-links{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.p80-social-links a{border:1px solid #c9d4e3;border-radius:4px;padding:7px 10px;color:#173d6c;font-size:10px;font-weight:900}
.p80-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.p80-video-grid iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:6px}
.p80-artist-video-head{align-items:flex-end}.p80-artist-video-head h2{margin:3px 0 0!important}.p80-artist-video-head p{margin:5px 0 0;color:#68758a;font-size:10px}.p80-artist-video-card{min-width:0;overflow:hidden;border:1px solid #dce4ed;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.06)}.p80-artist-video-card iframe{display:block;border-radius:0}.p80-artist-video-card h3{margin:0;padding:12px 14px 3px;font-size:15px;line-height:1.25}.p80-artist-video-card h3 a{color:#17233b;text-decoration:none}.p80-artist-video-card h3 a:hover,.p80-artist-video-card h3 a:focus-visible{color:#0f8097}.p80-video-youtube-link{display:inline-block;margin:0;padding:8px 14px 13px;color:#df3774!important;font-size:7px;font-weight:1000;letter-spacing:.45px;text-decoration:none!important}.p80-video-youtube-link:hover,.p80-video-youtube-link:focus-visible{color:#0f8097!important}

.p80-release-intro{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:start}.p80-release-cover img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 8px 22px rgba(13,26,52,.16)}
.p80-track-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid #dce2eb}.p80-track-list li{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #dce2eb;font-size:12px}.p80-track-list strong{color:#f62b78;text-align:center}.p80-track-list a{color:#0b7893;font-weight:800}

.p80-search-form-large{display:flex;max-width:720px;margin:26px 0 5px}.p80-search-form-large input{flex:1;min-width:0;height:46px;border:1px solid #c5cfdd;border-right:0;border-radius:5px 0 0 5px;padding:0 15px;font-size:14px}.p80-search-form-large button{height:46px;border:0;border-radius:0 5px 5px 0;background:#f62b78;color:#fff;font-weight:900;padding:0 22px;cursor:pointer}
.p80-empty-state{padding:34px;border:1px dashed #c6cfdd;border-radius:7px;text-align:center;background:#f8fafc}.p80-empty-state h2{margin-top:0;color:#11182b}.p80-empty-state p{color:#667087}

.p80-site-footer{margin-top:0!important}
body.p80-site-body .p80-footer-v13{border-radius:0 0 6px 6px!important}

@media(max-width:1100px){.p80-card-grid{grid-template-columns:repeat(3,1fr)}.p80-single-layout{grid-template-columns:1fr}.p80-single-aside{position:static}.p80-artist-intro{grid-template-columns:280px 1fr}}
@media(max-width:900px){body.p80-site-body{background:#fff!important}.p80-internal-main{width:100%;max-width:100%;box-shadow:none}.p80-internal-hero{padding:34px 22px 30px}.p80-internal-hero h1{font-size:34px!important}.p80-content-wrap{padding:25px 22px 38px}.p80-card-grid{grid-template-columns:repeat(2,1fr)}.p80-artist-intro,.p80-release-intro{grid-template-columns:1fr}.p80-artist-photo,.p80-release-cover{max-width:430px}.p80-video-grid{grid-template-columns:1fr}}
@media(max-width:560px){.p80-internal-hero{padding:28px 16px 25px}.p80-internal-hero h1{font-size:29px!important}.p80-internal-hero p{font-size:14px}.p80-content-wrap{padding:20px 14px 32px}.p80-card-grid{grid-template-columns:1fr;gap:13px}.p80-content-card{display:grid;grid-template-columns:112px 1fr}.p80-card-image{height:100%;min-height:105px}.p80-card-body{padding:12px}.p80-card-body h2,.p80-card-body h3{font-size:15px}.p80-archive-head{align-items:start;flex-direction:column;gap:5px}.p80-detail-list{grid-template-columns:110px 1fr}.p80-social-links a{padding:6px 8px}}

/* ============================================================
   v30 — Internal page continuity pass
   ============================================================ */
@media(min-width:901px){
  .p80-internal-main{min-height:0}
  .p80-internal-hero{padding:38px 44px 34px;background:
    radial-gradient(circle at 80% 15%,rgba(39,199,232,.20),transparent 31%),
    radial-gradient(circle at 17% 20%,rgba(246,43,120,.20),transparent 30%),
    linear-gradient(135deg,#0b1734,#101d45 60%,#0b1734)}
  .p80-internal-hero h1{font-size:46px!important}
  .p80-content-wrap{padding:30px 44px 42px}
}

/* Artist archive: branded directory rather than a generic WordPress grid. */
.p80-artist-range-nav{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:58%}
.p80-artist-range-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #c7d2e1;border-radius:15px;background:#f7fafc;color:#173c6d;font-size:10px;font-weight:900;letter-spacing:.2px}
.p80-artist-range-nav a:hover{background:#0b1734;color:#fff;border-color:#0b1734}
.p80-artist-archive .p80-card-grid{gap:18px}
.p80-artist-archive .p80-card-image{height:205px}
.p80-artist-archive .p80-content-card{border-radius:6px;border-top:3px solid transparent}
.p80-artist-archive .p80-content-card:hover{border-top-color:#f62b78}
.p80-artist-archive .p80-card-body h2 a{color:#14244e}
.p80-artist-archive .p80-card-body h2 a:hover{color:#f62b78}

/* Artist detail pages: compact intro + useful related content so short bios do not leave a dead page. */
.p80-artist-intro{padding:4px 0 24px;border-bottom:1px solid #dfe5ed}
.p80-artist-photo{border:1px solid #d9e0e9;background:#07142f}
.p80-artist-summary{padding-top:4px}
.p80-artist-summary>p:first-of-type{font-size:17px;line-height:1.65;color:#263249}
.p80-artist-videos{margin-top:28px}
.p80-related-artists{margin-top:30px;padding:20px 22px 22px;background:linear-gradient(180deg,#0e1c43,#08152f);border-radius:7px;color:#fff}
.p80-related-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
.p80-related-head h2{margin:0;color:#fff;font-size:20px;font-weight:950}
.p80-related-head a{color:#ff6a9e;font-size:10px;font-weight:900}
.p80-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.p80-related-grid>a{color:#fff;text-align:center;min-width:0}
.p80-related-grid span{display:block;height:125px;border:1px solid rgba(255,255,255,.25);border-radius:5px;overflow:hidden;background:#15284d;margin-bottom:8px}
.p80-related-grid img{width:100%;height:100%;object-fit:cover;display:block}
.p80-related-grid b{font-size:11px;line-height:1.2;text-transform:uppercase}

/* Year/chart pages */
.p80-year-nav{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;padding:13px 44px;background:#0a1734;border-bottom:1px solid #203458}
.p80-year-nav a{height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #506487;border-radius:4px;color:#fff;font-size:11px;font-weight:900;background:#0e2046}
.p80-year-nav a:hover,.p80-year-nav a.is-current{background:#f62b78;border-color:#f62b78}
.p80-year-content{overflow-x:auto}
.p80-year-content table:not(.p80-chart-list){width:100%!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;border:1px solid #d8e0ea!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(13,29,56,.06)!important}
.p80-year-content table:not(.p80-chart-list) thead th,.p80-year-content table:not(.p80-chart-list) tr:first-child td{background:linear-gradient(180deg,#f75a87,#e94969)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-transform:none!important;border:0!important;padding:11px 12px!important}
.p80-year-content table:not(.p80-chart-list) td{padding:10px 12px!important;border:0!important;border-bottom:1px solid #e7ebf1!important;color:#303a50!important;font-size:13px!important;line-height:1.35!important;background:#fff!important;text-align:center!important}
.p80-year-content table:not(.p80-chart-list) tr:nth-child(even) td{background:#f7f9fc!important}
.p80-year-content table:not(.p80-chart-list) tr:hover td{background:#eef8fb!important}
.p80-year-content table:not(.p80-chart-list) tr:last-child td{border-bottom:0!important}

/* HD Quiz integration: make the plugin look native to Pure80sPop. */
.p80-quiz-content>ul:first-child{max-width:850px;margin:0 auto 24px;padding:18px 22px 18px 42px;border:1px solid #dbe2ec;border-left:4px solid #f62b78;border-radius:6px;background:#f8fafc;color:#3a455a}
.p80-quiz-content .hdq_quiz_wrapper{padding-bottom:20px!important}
.p80-quiz-content .hdq_quiz{max-width:820px!important;margin:0 auto!important}
.p80-quiz-content .hdq_question{margin:16px 0!important;padding:24px 26px!important;background:#fff!important;border:1px solid #dbe2ec!important;border-bottom:3px solid #e7ebf1!important;border-radius:7px!important;box-shadow:0 5px 16px rgba(16,29,54,.06)!important}
.p80-quiz-content h3.hdq_question_heading{margin:0 0 18px!important;color:#111a31!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.35!important;font-weight:900!important}
.p80-quiz-content .hdq_question_number{color:#f62b78!important;opacity:1!important}
.p80-quiz-content .hdq_label_answer{margin:5px 0!important;padding:11px 12px!important;border:1px solid #e1e6ee!important;border-radius:5px!important;background:#f9fbfd!important;color:#28334a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;transition:.15s ease!important}
.p80-quiz-content .hdq_row:hover .hdq_label_answer{background:#eef8fb!important;border-color:#9ed9e5!important}
.p80-quiz-content .hdq_quiz_wrapper .hdq_button{border:0!important;border-radius:4px!important;background:#f62b78!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2px!important;padding:12px 22px!important}
.p80-quiz-content .hdq_results_wrapper{border:1px solid #dbe2ec!important;border-top:4px solid #27c7e8!important;border-radius:7px!important;background:#f8fafc!important}
.p80-quiz-content .hdq_result{color:#0b1734!important}

/* Generic legacy content tidying */
.p80-prose table{max-width:100%}
.p80-prose hr{border:0;border-top:1px solid #dce2eb;margin:28px 0}
.p80-prose blockquote{margin:22px 0;padding:14px 18px;border-left:4px solid #f62b78;background:#f8fafc;color:#3a455a}

@media(max-width:900px){
  .p80-artist-range-nav{max-width:100%;justify-content:flex-start}
  .p80-year-nav{grid-template-columns:repeat(5,1fr);padding:12px 22px}
  .p80-related-grid{grid-template-columns:repeat(2,1fr)}
  .p80-year-content table{min-width:700px!important}
  .p80-quiz-content .hdq_question{padding:20px!important}
}
@media(max-width:560px){
  .p80-year-nav{padding:10px 14px;gap:5px}
  .p80-year-nav a{height:32px;font-size:10px}
  .p80-related-artists{padding:16px}
  .p80-related-grid span{height:105px}
  .p80-quiz-content>ul:first-child{padding:14px 15px 14px 32px}
  .p80-quiz-content .hdq_question{padding:16px 14px!important}
  .p80-quiz-content h3.hdq_question_heading{font-size:17px!important}
  .p80-quiz-content .hdq_label_answer{font-size:14px!important}
}

/* ============================================================
   v31 — Releases, artist relationships and commerce-ready UI
   ============================================================ */
.p80-hero-link{color:#71def2!important;font-weight:800}
.p80-release-page{padding-top:34px}
.p80-release-intro-v31{grid-template-columns:360px minmax(0,1fr);gap:42px;padding-bottom:30px;border-bottom:1px solid #dde4ed}
.p80-release-cover{min-height:320px;border-radius:8px;overflow:hidden;background:#0b1734;box-shadow:0 10px 28px rgba(10,24,48,.15)}
.p80-release-cover img{width:100%;height:auto;display:block}
.p80-release-summary{padding-top:3px}
.p80-release-summary>p:first-of-type{font-size:17px;line-height:1.65;color:#263249}
.p80-release-genres{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.p80-release-genres a{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid #b9dbe4;border-radius:14px;background:#f3fbfd;color:#0c7187;font-size:9px;font-weight:900;text-decoration:none}
.p80-release-details{margin-top:22px}
.p80-release-section{margin-top:30px}.p80-release-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:11px;border-bottom:2px solid #dce3ed}.p80-release-section-head h2{margin:0;color:#111a31;font-size:25px;font-weight:950}.p80-release-section-head span{color:#748096;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
.p80-track-list-v31{margin-top:0;border-top:0}.p80-track-list-v31 li{grid-template-columns:42px minmax(0,1fr) auto;padding:13px 6px}.p80-track-list-v31 li:nth-child(even){background:#f8fafc}.p80-track-list-v31 strong{font-size:13px}.p80-track-list-v31 span>b{display:block;color:#1c263b;font-size:13px}.p80-track-list-v31 span>small{display:block;color:#6e788c;font-size:10px;margin-top:2px}.p80-track-list-v31 a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #a9d9e3;border-radius:4px;background:#effbfd;font-size:9px;text-decoration:none!important}
.p80-release-artist-callout{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;margin-top:32px;padding:18px;background:linear-gradient(135deg,#0d1a3c,#0a1734);border-radius:7px;color:#fff}.p80-release-artist-callout>div:first-child{height:105px;border-radius:5px;overflow:hidden;background:#17284b}.p80-release-artist-callout img{width:100%;height:100%;object-fit:cover}.p80-release-artist-callout span{color:#62d8ef;font-size:9px;font-weight:900;letter-spacing:.8px}.p80-release-artist-callout h2{margin:2px 0 5px;color:#fff;font-size:23px;font-weight:950}.p80-release-artist-callout p{margin:0 0 8px;color:#d9e4f4;font-size:12px}.p80-release-artist-callout a{color:#ff669c;font-size:10px;font-weight:900}
.p80-commerce-box{margin-top:24px;padding:16px 18px;border:1px solid #dfc680;border-radius:6px;background:#fffaf0}.p80-commerce-kicker{margin:0 0 9px!important;color:#8f6b12!important;font-size:9px!important;font-weight:950!important;letter-spacing:.8px!important}.p80-commerce-button{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:4px;background:#f62b78;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:950}.p80-commerce-button span{font-weight:700;opacity:.85}.p80-commerce-box small{display:block;margin-top:9px;color:#6e6758;font-size:9px;line-height:1.4}
.p80-release-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p80-release-card .p80-card-image{height:245px}.p80-release-card-artist{font-weight:800;color:#25334b!important}.p80-release-card-genres{margin-top:7px!important;font-size:9px!important;color:#7c8495!important}.p80-release-card time{margin-top:6px}
.p80-artist-releases{margin-top:28px;padding:20px 22px 22px;border:1px solid #dce3ec;border-radius:7px;background:#f8fafc}.p80-artist-releases .p80-related-head h2{color:#121c34}.p80-artist-releases .p80-related-head a{color:#f62b78}.p80-artist-release-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.p80-artist-release-card{color:#17233b;min-width:0}.p80-artist-release-card>span{display:block;aspect-ratio:1/1;border-radius:5px;overflow:hidden;background:#0b1734;margin-bottom:7px;box-shadow:0 5px 14px rgba(13,29,56,.09)}.p80-artist-release-card img{width:100%;height:100%;object-fit:cover;display:block}.p80-artist-release-card i{height:100%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:12px;font-weight:900}.p80-artist-release-card b{display:block;font-size:11px;line-height:1.2}.p80-artist-release-card small{display:block;margin-top:3px;color:#778197;font-size:8px}
@media(max-width:1100px){.p80-release-intro-v31{grid-template-columns:300px 1fr}.p80-artist-release-grid{grid-template-columns:repeat(4,1fr)}.p80-release-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.p80-release-intro-v31{grid-template-columns:1fr}.p80-release-cover{max-width:430px;min-height:0}.p80-artist-release-grid{grid-template-columns:repeat(3,1fr)}.p80-release-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.p80-artist-release-grid{grid-template-columns:repeat(2,1fr)}.p80-release-grid{grid-template-columns:1fr}.p80-release-card{display:grid;grid-template-columns:120px 1fr}.p80-release-card .p80-card-image{height:100%;min-height:120px}.p80-release-artist-callout{grid-template-columns:90px 1fr}.p80-release-artist-callout>div:first-child{height:82px}.p80-track-list-v31 li{grid-template-columns:32px 1fr}.p80-track-list-v31 a{grid-column:2;justify-self:start;margin-top:4px}}

/* ============================================================
   v32 — Release page completion and normalized music metadata
   ============================================================ */
.p80-release-page-v32{padding-top:38px;padding-bottom:46px}
.p80-release-intro-v32{display:grid;grid-template-columns:390px minmax(0,1fr);gap:48px;align-items:start;padding-bottom:34px;border-bottom:1px solid #dce3ed}
.p80-release-cover-v32{min-height:0;aspect-ratio:1/1;background:linear-gradient(145deg,#0b1734,#162a51)}
.p80-release-cover-v32 img{width:100%;height:100%;object-fit:cover}
.p80-release-summary-v32{min-width:0;padding-top:2px}
.p80-release-description{font-size:16px;line-height:1.68;color:#263249}
.p80-release-description p{margin:0 0 15px}
.p80-release-description p:last-child{margin-bottom:0}
.p80-release-facts{margin-top:24px;border:1px solid #d9e1ec;border-radius:7px;background:#f8fafc;overflow:hidden}
.p80-release-facts-head{padding:9px 14px;background:#0b1734;color:#fff}.p80-release-facts-head span{font-size:9px;font-weight:950;letter-spacing:.85px}
.p80-release-facts dl{display:grid;grid-template-columns:128px minmax(0,1fr);margin:0;padding:6px 14px 8px}
.p80-release-facts dt,.p80-release-facts dd{margin:0;padding:9px 0;border-bottom:1px solid #e3e8ef;font-size:12px;line-height:1.35}
.p80-release-facts dt{font-weight:900;color:#5a657b}.p80-release-facts dd{font-weight:700;color:#17233b}.p80-release-facts dd a{color:#156f8a;text-decoration:none;font-weight:900}
.p80-release-facts dt:nth-last-of-type(1),.p80-release-facts dd:last-child{border-bottom:0}
.p80-release-track-section{margin-top:36px}
.p80-release-section-head>div:first-child{display:flex;flex-direction:column;gap:2px}.p80-release-section-kicker{font-size:8px!important;color:#e83a7a!important;font-weight:950!important;letter-spacing:.85px!important}
.p80-track-list-v32{list-style:none;margin:0;padding:0;border:1px solid #dbe2ec;border-top:0;border-radius:0 0 7px 7px;overflow:hidden}
.p80-track-list-v32 li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;margin:0;border-top:1px solid #e5e9ef;background:#fff}
.p80-track-list-v32 li:nth-child(even){background:#f8fafc}.p80-track-list-v32 li:hover{background:#f1f8fb}
.p80-track-list-v32>li>strong{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#0d1b3c;color:#fff;font-size:11px;font-weight:950}
.p80-track-list-v32 span>b{display:block;color:#18233a;font-size:13px;line-height:1.28}.p80-track-list-v32 span>small{display:block;margin-top:3px;color:#747f92;font-size:10px}
.p80-track-list-v32 a{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid #a5dae4;border-radius:4px;background:#effbfd;color:#0a7186!important;font-size:9px;font-weight:900;text-decoration:none!important}
.p80-track-list-v32 a:hover{background:#19b9d8;color:#fff!important;border-color:#19b9d8}
.p80-release-artist-callout-v32{margin-top:36px;padding:21px 22px;grid-template-columns:160px 1fr;gap:25px}.p80-release-artist-callout-v32>div:first-child{height:118px}.p80-release-artist-callout-v32 h2{font-size:26px}.p80-release-artist-callout-v32 p{font-size:13px;line-height:1.45}.p80-release-artist-callout-v32 a{font-size:10px;letter-spacing:.2px}
@media(max-width:1100px){.p80-release-intro-v32{grid-template-columns:330px minmax(0,1fr);gap:34px}}
@media(max-width:900px){.p80-release-intro-v32{grid-template-columns:1fr}.p80-release-cover-v32{max-width:440px}.p80-release-summary-v32{padding-top:0}}
@media(max-width:560px){.p80-release-page-v32{padding-top:24px}.p80-release-intro-v32{gap:24px;padding-bottom:26px}.p80-release-description{font-size:15px}.p80-release-facts dl{grid-template-columns:105px 1fr}.p80-release-facts dt,.p80-release-facts dd{font-size:11px}.p80-track-list-v32 li{grid-template-columns:38px 1fr;gap:10px;padding:11px 10px}.p80-track-list-v32>li>strong{width:28px;height:28px}.p80-track-list-v32 a{grid-column:2;justify-self:start}.p80-release-artist-callout-v32{grid-template-columns:95px 1fr;padding:16px;gap:15px}.p80-release-artist-callout-v32>div:first-child{height:88px}.p80-release-artist-callout-v32 h2{font-size:20px}}

/* ============================================================
   v33 — Artist catalogue / release integration
   ============================================================ */
.p80-artist-releases-v33{margin-top:34px;padding:0;border:0;background:transparent}
.p80-catalogue-head{align-items:flex-end;padding:0 0 12px;border-bottom:2px solid #dce3ed}
.p80-catalogue-head>div{min-width:0}
.p80-catalogue-head h2{margin:2px 0 3px;color:#111a31;font-size:26px;font-weight:950}
.p80-catalogue-head p{margin:0;color:#69758a;font-size:11px;line-height:1.4}
.p80-catalogue-head>a{font-size:10px;font-weight:900;white-space:nowrap}
.p80-artist-release-grid-v33{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}
.p80-artist-release-card-v33{overflow:hidden;border:1px solid #dce3ec;border-radius:7px;background:#fff;box-shadow:0 6px 17px rgba(16,35,67,.07);transition:transform .18s ease,box-shadow .18s ease}
.p80-artist-release-card-v33:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,35,67,.12)}
.p80-artist-release-cover{display:block;color:#fff;text-decoration:none!important}
.p80-artist-release-cover>span{display:block;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,#0b1734,#18305a)}
.p80-artist-release-cover img{width:100%;height:100%;object-fit:cover;display:block}
.p80-artist-release-cover i{height:100%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:14px;font-weight:950;letter-spacing:.7px}
.p80-artist-release-meta{padding:12px 13px 13px}
.p80-artist-release-meta>small{display:block;margin-bottom:4px;color:#e13d78;font-size:8px;font-weight:950;letter-spacing:.65px}
.p80-artist-release-meta h3{margin:0 0 5px;font-size:14px;line-height:1.25;font-weight:950}
.p80-artist-release-meta h3 a{color:#17233b;text-decoration:none!important}
.p80-artist-release-meta p{min-height:15px;margin:0 0 11px;color:#6e788d;font-size:9px;line-height:1.3}
.p80-release-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.p80-release-card-actions>a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #aed8e2;border-radius:4px;background:#effbfd;color:#0b7186!important;font-size:8.5px;font-weight:950;text-decoration:none!important}
.p80-release-card-actions>.p80-release-buy-mini{border-color:#f6a4c1;background:#fff3f7;color:#d82d6d!important}
.p80-release-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:12px 15px;border:1px solid #c8dce5;border-radius:6px;background:#f4fbfd;color:#263249;font-size:11px}
.p80-release-filterbar a,.p80-card-view{color:#e13775!important;font-size:9px;font-weight:950;text-decoration:none!important}
.p80-card-view{display:inline-block;margin-top:10px}
@media(max-width:1100px){.p80-artist-release-grid-v33{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.p80-catalogue-head{align-items:flex-start;gap:8px}.p80-catalogue-head h2{font-size:22px}.p80-artist-release-grid-v33{grid-template-columns:repeat(2,1fr);gap:12px}.p80-release-filterbar{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:440px){.p80-artist-release-grid-v33{grid-template-columns:1fr}.p80-artist-release-card-v33{display:grid;grid-template-columns:125px 1fr}.p80-artist-release-cover>span{height:100%;aspect-ratio:auto}.p80-artist-release-meta p{min-height:0}}

/* ============================================================
   v35 — Integrated Listen / Buy panel and streaming destinations
   ============================================================ */
.p80-release-page-v35{padding-top:38px;padding-bottom:46px}
.p80-listen-buy-v35{margin-top:20px;border:1px solid #d9e1ec;border-radius:8px;background:linear-gradient(135deg,#f8fbff 0%,#fffafd 100%);overflow:hidden}
.p80-listen-buy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:13px 15px 11px;border-bottom:1px solid #e1e7ef;background:#f6f9fd}
.p80-listen-buy-head>div{min-width:0}
.p80-listen-buy-kicker{display:block;margin-bottom:2px;color:#e33c78;font-size:8px;font-weight:950;letter-spacing:.85px}
.p80-listen-buy-head h2{margin:0;color:#111c35;font-size:18px;line-height:1.15;font-weight:950}
.p80-listen-buy-head>p{margin:0;color:#778196;font-size:9px;font-weight:800}
.p80-listen-buy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 15px}
.p80-service-button{display:grid;grid-template-columns:auto;align-content:center;min-width:178px;min-height:56px;padding:9px 13px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#17233b!important;text-decoration:none!important;box-shadow:0 3px 9px rgba(17,34,61,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.p80-service-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(17,34,61,.1);border-color:#9ec8d4}
.p80-service-button>span{color:#e13d78;font-size:7.5px;font-weight:950;letter-spacing:.8px}
.p80-service-button>strong{margin-top:2px;color:#15213a;font-size:11px;line-height:1.18;font-weight:950}
.p80-service-button>small{margin-top:3px;color:#7c8494;font-size:8px;font-weight:700}
.p80-service-amazon{border-color:#edc8d6;background:#fff9fb}
.p80-service-stream{border-color:#bcdde4;background:#f8fdfe}
.p80-paid-link{align-self:center;margin-left:-3px;color:#716c72;font-size:8px;font-weight:800;white-space:nowrap}
.p80-affiliate-disclosure{margin:0;padding:0 15px 13px;color:#686f7e;font-size:9px;line-height:1.45}
@media(max-width:680px){.p80-listen-buy-head{align-items:flex-start;flex-direction:column;gap:3px}.p80-listen-buy-actions{align-items:stretch}.p80-service-button{flex:1 1 100%;min-width:0}.p80-paid-link{margin:0 0 2px 2px}}

/* ============================================================
   v36 — standalone hardening / legacy-content containment
   ============================================================ */
.p80-prose,.p80-card-body,.p80-release-summary-v32,.p80-artist-summary{overflow-wrap:anywhere}
.p80-prose img,.p80-prose video,.p80-prose iframe,.p80-prose embed,.p80-prose object{max-width:100%}
.p80-prose img{height:auto}
.p80-prose input:not([type="checkbox"]):not([type="radio"]),.p80-prose select,.p80-prose textarea{max-width:100%;box-sizing:border-box}
.p80-prose pre,.p80-prose code{max-width:100%;overflow-x:auto}
.p80-prose a:focus-visible,.p80-content-card a:focus-visible,.p80-service-button:focus-visible,.p80-social-links a:focus-visible{outline:3px solid #27c7e8;outline-offset:3px}

/* Old WPBakery pages can contain full-width/negative-margin rows designed for Kentha.
   Keep them inside the new Pure80sPop content canvas while the legacy content is retired. */

/* Generic tables/forms inherited from old pages should remain usable on small screens. */
.p80-prose table{border-collapse:collapse}
.p80-prose td,.p80-prose th{overflow-wrap:normal;word-break:normal}
.p80-prose form{max-width:100%}

@media(max-width:700px){
  .p80-prose table:not(.hdq_table){display:block;max-width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .p80-prose table:not(.hdq_table) td,.p80-prose table:not(.hdq_table) th{min-width:90px}
  .p80-release-cover-v32,.p80-artist-photo{width:100%;max-width:420px;margin-left:auto;margin-right:auto}
  .p80-release-facts dl{min-width:0}
  .p80-release-facts dd{min-width:0;overflow-wrap:anywhere}
  .p80-catalogue-head>a{white-space:normal}
}
@media(max-width:480px){
  .p80-content-wrap{overflow:hidden}
  .p80-prose iframe{width:100%!important}
  .p80-release-filterbar{font-size:10px}
  .p80-search-form-large{width:100%}
  .p80-search-form-large button{padding:0 14px}
}

/* v38 homepage section navigation */
#p80-quizzes, #p80-numberone { scroll-margin-top: 96px; }

/* v39 — dedicated quizzes hub. The main navigation no longer relies on a homepage fragment. */
.p80-quiz-hub-hero{position:relative;padding-right:min(34vw,390px)}
.p80-quiz-hub-hero:after{content:'';position:absolute;right:48px;top:50%;width:174px;height:174px;transform:translateY(-53%);background:url('../img/icon-brain.svg') center/contain no-repeat;opacity:.78;filter:drop-shadow(0 0 18px rgba(246,43,120,.28))}
.p80-quiz-hub-random{display:inline-flex;margin-top:18px;padding:11px 16px;border-radius:4px;background:#f62b78;color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 6px 18px rgba(246,43,120,.22)}
.p80-quiz-hub-random:hover{transform:translateY(-1px)}
.p80-quiz-hub-head{margin-bottom:20px}
.p80-quiz-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.p80-quiz-hub-card{display:flex;flex-direction:column}
.p80-quiz-hub-art{height:150px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#08152f,#111b48 55%,#2a1747);text-decoration:none!important}
.p80-quiz-hub-art img{width:100%;height:100%;object-fit:cover}
.p80-quiz-hub-number{position:absolute;left:16px;top:13px;color:#27c7e8;font-weight:900;font-size:12px;letter-spacing:.12em}
.p80-quiz-hub-mark{font-size:78px;font-weight:1000;line-height:1;color:#fff;text-shadow:7px 7px 0 #f62b78,-7px -5px 0 rgba(39,199,232,.75)}
.p80-quiz-hub-card .p80-card-body{display:flex;flex:1;flex-direction:column}
.p80-quiz-hub-card .p80-card-body p{margin:0 0 16px;line-height:1.55;color:#5a6475}
.p80-quiz-hub-card .p80-card-view{margin-top:auto}
@media(max-width:900px){.p80-quiz-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p80-quiz-hub-hero{padding-right:22px}.p80-quiz-hub-hero:after{right:24px;font-size:90px}}
@media(max-width:560px){.p80-quiz-hub-grid{grid-template-columns:1fr}.p80-quiz-hub-card{display:grid;grid-template-columns:112px 1fr}.p80-quiz-hub-art{height:100%;min-height:132px}.p80-quiz-hub-mark{font-size:52px}.p80-quiz-hub-number{left:10px;top:8px}.p80-quiz-hub-hero:after{display:none}.p80-quiz-hub-random{font-size:10px;padding:10px 13px}}


/* ============================================================
   v40 — Native featured artwork for legacy 80s genre pages
   ============================================================ */
.p80-genre-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:13px 20px;
  border-bottom:1px solid #dce3ed;
  background:#f6f9fd;
  overflow-x:auto;
  scrollbar-width:thin;
}
.p80-genre-nav a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 11px;
  border:1px solid #cbd7e5;
  border-radius:18px;
  background:#fff;
  color:#24436d!important;
  font-size:9px;
  font-weight:950;
  letter-spacing:.25px;
  text-decoration:none!important;
  white-space:nowrap;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.p80-genre-nav a:hover,.p80-genre-nav a:focus-visible{
  border-color:#27c7e8;
  background:#effbfd;
  color:#08748c!important;
}
.p80-genre-nav a.is-current{
  border-color:#f62b78;
  background:#f62b78;
  color:#fff!important;
}
.p80-genre-featured{
  margin:30px 44px 0;
  overflow:hidden;
  border:1px solid #d9e1eb;
  border-radius:9px;
  background:#071129;
  box-shadow:0 10px 26px rgba(12,29,57,.13);
}
.p80-genre-featured-image{
  display:block;
  width:auto;
  max-width:100%;
  height:auto!important;
  max-height:560px;
  margin:0 auto;
  object-fit:contain;
  object-position:center;
}
.p80-genre-content{
  padding-top:28px;
  max-width:980px;
  margin:0 auto;
}
.p80-genre-content>p:first-child{margin-top:0}
@media(max-width:900px){
  .p80-genre-nav{justify-content:flex-start;padding:11px 18px}
  .p80-genre-featured{margin:22px 22px 0}
  .p80-genre-featured-image{width:auto;max-width:100%;height:auto!important;max-height:480px;object-fit:contain}
  .p80-genre-content{max-width:none}
}
@media(max-width:560px){
  .p80-genre-nav{padding:10px 14px}
  .p80-genre-nav a{min-height:30px;padding:0 10px;font-size:8px}
  .p80-genre-featured{margin:16px 14px 0;border-radius:7px}
  .p80-genre-featured-image{width:auto;max-width:100%;height:auto!important;max-height:360px;object-fit:contain;background:#071129}
  .p80-genre-content{padding-top:18px}
}


/* ============================================================
   v42 — fully native page/gallery presentation
   ============================================================ */
.p80-prose .gallery,
.p80-prose .wp-block-gallery{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:24px 0 30px;
  padding:0;
}
.p80-prose .gallery-item,
.p80-prose .wp-block-gallery .wp-block-image{
  width:auto!important;
  margin:0!important;
  float:none!important;
  overflow:hidden;
  border-radius:7px;
  background:#071129;
  box-shadow:0 7px 20px rgba(11,29,58,.12);
}
.p80-prose .gallery-item img,
.p80-prose .wp-block-gallery img{
  display:block;
  width:100%!important;
  height:220px!important;
  object-fit:cover;
  border:0!important;
  transition:transform .18s ease;
}
.p80-prose .gallery-item a:hover img,
.p80-prose .gallery-item a:focus-visible img,
.p80-prose .wp-block-gallery a:hover img,
.p80-prose .wp-block-gallery a:focus-visible img{transform:scale(1.025)}
.p80-prose .gallery-caption,
.p80-prose .wp-element-caption{padding:8px 10px;margin:0;font-size:11px;line-height:1.4;color:#5a6475;background:#fff}
@media(max-width:760px){
  .p80-prose .gallery,.p80-prose .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .p80-prose .gallery-item img,.p80-prose .wp-block-gallery img{height:190px!important}
}
@media(max-width:460px){
  .p80-prose .gallery,.p80-prose .wp-block-gallery{grid-template-columns:1fr 1fr;gap:8px}
  .p80-prose .gallery-item img,.p80-prose .wp-block-gallery img{height:150px!important}
}

/* v45: large box-set track lists */
.p80-long-tracklist{margin-top:12px;border:1px solid #dbe2ec;border-radius:7px;background:#fff;overflow:hidden}
.p80-long-tracklist>summary{cursor:pointer;list-style:none;padding:14px 18px;background:#0d1b3c;color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.p80-long-tracklist>summary::-webkit-details-marker{display:none}
.p80-long-tracklist>summary:after{content:' +';float:right;color:#27c7e8;font-size:16px;line-height:1}
.p80-long-tracklist[open]>summary:after{content:' −'}
.p80-track-list-continuation{border:0;border-radius:0}
.p80-track-list-continuation li:first-child{border-top:0}

/* v53.25.3: keep large releases compact while preserving every catalogue link. */
.p80-release-more-profiles{margin-top:15px;border:1px solid #dbe2ec;border-radius:7px;background:#fff;overflow:hidden}
.p80-release-more-profiles>summary{cursor:pointer;list-style:none;padding:13px 16px;background:#f4f8fb;color:#17335f;font-size:9px;font-weight:1000;letter-spacing:.45px;text-transform:uppercase}
.p80-release-more-profiles>summary::-webkit-details-marker{display:none}
.p80-release-more-profiles>summary:after{content:' +';float:right;color:#df3774;font-size:15px;line-height:1}
.p80-release-more-profiles[open]>summary:after{content:' −'}
.p80-release-more-profiles>.p80-song-mini-grid,.p80-release-more-profiles>.p80-contributor-grid-v46{padding:16px;border-top:1px solid #e1e7ef}
.p80-release-more-contributors{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}
.p80-release-more-contributors>summary{background:rgba(255,255,255,.08);color:#fff}
.p80-release-more-contributors>.p80-contributor-grid-v46{border-top-color:rgba(255,255,255,.12)}

/* v46 — Various Artists / compilation catalogue support */
.p80-release-contributor-links{line-height:1.7!important}
.p80-release-contributor-links a{display:inline-block;margin-right:2px}
.p80-release-contributors-v46{margin-top:36px;padding:22px;border-radius:8px;background:linear-gradient(135deg,#0d1a3c,#0a1734);color:#fff}
.p80-release-contributors-v46 .p80-catalogue-head{margin-bottom:16px}
.p80-release-contributors-v46 .p80-catalogue-head h2{margin:2px 0 4px;color:#fff}
.p80-release-contributors-v46 .p80-catalogue-head p{margin:0;color:#cbd8ec;font-size:12px}
.p80-contributor-grid-v46{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.p80-contributor-grid-v46 a{display:block;color:#fff;text-decoration:none!important;min-width:0}
.p80-contributor-grid-v46 a>span{display:block;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#192b4e;color:#fff;font-size:18px;font-weight:950;display:grid;place-items:center}
.p80-contributor-grid-v46 img{width:100%;height:100%;object-fit:cover;display:block}
.p80-contributor-grid-v46 b{display:block;margin-top:7px;font-size:10px;line-height:1.2;color:#fff}
.p80-artist-appearances-v46{margin-top:28px;padding-top:27px;border-top:1px solid #dce3ec}
.p80-artist-appearances-v46 .p80-release-section-kicker{color:#27a8c9!important}
.p80-appearance-card-v46 .p80-artist-release-meta>small{color:#1688a4}
.p80-various-release-card-v46 .p80-card-kicker{color:#1688a4}
@media(max-width:1000px){.p80-contributor-grid-v46{grid-template-columns:repeat(4,1fr)}}
@media(max-width:650px){.p80-contributor-grid-v46{grid-template-columns:repeat(3,1fr)}.p80-release-contributors-v46{padding:17px}}
@media(max-width:430px){.p80-contributor-grid-v46{grid-template-columns:repeat(2,1fr)}}


/* v48 — native Songs catalogue */
.p80-song-filterbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 26px;padding:16px 18px;border:1px solid #e4e8f1;border-radius:10px;background:#f7f9fd}.p80-song-filterbar label{display:grid;gap:5px;min-width:180px}.p80-song-filterbar label span{font-size:9px;font-weight:950;letter-spacing:.8px;color:#64708a;text-transform:uppercase}.p80-song-filterbar select{min-height:40px;border:1px solid #ccd4e3;border-radius:6px;background:#fff;padding:7px 34px 7px 10px;color:#19243b}.p80-song-filterbar button{min-height:40px;border:0;border-radius:6px;background:#f62b78;color:#fff;font-size:10px;font-weight:950;letter-spacing:.5px;padding:0 16px;cursor:pointer}.p80-song-filterbar>a{min-height:40px;display:flex;align-items:center;color:#e13775;font-size:10px;font-weight:900;text-decoration:none}.p80-song-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p80-song-card .p80-card-image{height:220px}.p80-song-card-artist{font-weight:900!important;color:#263550!important}.p80-song-card-release{margin-top:4px!important;font-size:10px!important;color:#7b8496!important}.p80-song-peak{display:inline-block;margin-top:9px;border-radius:999px;background:#e7f8fc;color:#117e98;font-size:9px;font-weight:950;padding:5px 8px}.p80-song-intro{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:34px;align-items:start}.p80-song-artwork{overflow:hidden;border-radius:10px;background:#0b1734;min-height:280px;box-shadow:0 10px 30px rgba(13,26,52,.13)}.p80-song-artwork img{display:block;width:100%;height:auto}.p80-song-artwork .p80-card-placeholder{min-height:340px;font-size:70px}.p80-song-summary>.p80-prose{margin-bottom:22px}.p80-song-listen{margin-top:22px}.p80-song-video{margin-top:36px}.p80-song-release-callout{margin-top:34px}.p80-song-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.p80-song-mini-grid>a{display:block;color:#17233c;text-decoration:none}.p80-song-mini-grid>a>span{height:122px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#102a5a,#09142e);color:#fff;font-size:34px;font-weight:950}.p80-song-mini-grid>a>span img{width:100%;height:100%;object-fit:cover;display:block}.p80-song-mini-grid>a>b{display:block;margin-top:7px;font-size:12px;line-height:1.25}.p80-song-mini-grid>a>small{display:block;margin-top:3px;color:#7a8498;font-size:9px;font-weight:800}.p80-artist-songs-v48,.p80-linked-songs-v48{margin-top:38px}.p80-release-song-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1100px){.p80-song-grid{grid-template-columns:repeat(3,1fr)}.p80-song-mini-grid,.p80-release-song-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.p80-song-intro{grid-template-columns:1fr}.p80-song-artwork{max-width:430px}.p80-song-grid{grid-template-columns:repeat(2,1fr)}.p80-song-mini-grid,.p80-release-song-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.p80-song-filterbar{display:grid;grid-template-columns:1fr}.p80-song-filterbar label{min-width:0}.p80-song-grid{grid-template-columns:1fr}.p80-song-card{display:grid;grid-template-columns:120px 1fr}.p80-song-card .p80-card-image{height:100%;min-height:120px}.p80-song-mini-grid,.p80-release-song-grid{grid-template-columns:repeat(2,1fr)}.p80-song-mini-grid>a>span{height:116px}}


/* v51 — canonical Songs, release appearances and version-aware box-set support. */
.p80-song-appearances,.p80-song-versions{margin-top:36px}.p80-song-appearance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p80-song-appearance-card{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #e3e8f1;border-radius:9px;background:#fff;color:#17233c;text-decoration:none;box-shadow:0 4px 16px rgba(8,20,45,.05)}.p80-song-appearance-card>span{height:88px;border-radius:7px;overflow:hidden;background:#0b1734;display:grid;place-items:center;color:#fff;font-size:26px}.p80-song-appearance-card img{width:100%;height:100%;object-fit:cover;display:block}.p80-song-appearance-card b{display:block;font-size:12px;line-height:1.25}.p80-song-appearance-card small{display:block;margin-top:5px;color:#788398;font-size:10px;font-weight:800}.p80-song-version-groups{display:grid;gap:10px}.p80-song-version-group{border:1px solid #e1e6ef;border-radius:9px;background:#fff;overflow:hidden}.p80-song-version-group summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 15px;background:#f7f9fc;font-size:12px;font-weight:900;color:#1b2945}.p80-song-version-group summary b{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#1488a5}.p80-song-version-group ol{margin:0;padding:10px 16px 12px 42px}.p80-song-version-group li{padding:6px 0;border-bottom:1px solid #f0f2f6;font-size:12px;color:#35415a}.p80-song-version-group li:last-child{border-bottom:0}.p80-song-version-group li a{float:right;margin-left:12px;color:#e13775;font-size:10px;font-weight:900;text-decoration:none}
@media(max-width:900px){.p80-song-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.p80-song-appearance-grid{grid-template-columns:1fr}.p80-song-version-group summary{align-items:flex-start}.p80-song-version-group li a{float:none;display:block;margin:3px 0 0}}

/* v53.2 — Modern artist directory and alphabetical ranges. */
.p80-artist-directory-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;min-height:285px;overflow:hidden;padding-top:39px;padding-bottom:39px;background:radial-gradient(circle at 88% 9%,rgba(80,226,241,.26),transparent 25%),radial-gradient(circle at 18% 20%,rgba(246,43,120,.23),transparent 30%),linear-gradient(135deg,#071129,#112856 64%,#09142e)}
.p80-artist-directory-hero-copy{position:relative;z-index:2}.p80-artist-directory-hero-copy>p{max-width:680px}.p80-artist-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.p80-artist-hero-stats span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.36);color:#dce7f7;font-size:8px;font-weight:950;letter-spacing:.65px}.p80-artist-hero-stats b{color:#56e0f1;font-size:12px}
.p80-artist-directory-art{position:relative;height:210px}.p80-artist-vinyl{position:absolute;right:20px;top:2px;width:198px;height:198px;border-radius:50%;background:repeating-radial-gradient(circle,#11182e 0 8px,#293451 9px 10px,#0d1427 11px 18px);box-shadow:0 18px 32px rgba(0,0,0,.35);animation:p80ArtistSpin 22s linear infinite}.p80-artist-vinyl:before{content:"";position:absolute;inset:63px;border:9px solid #e43878;border-radius:50%;background:#46dcea;box-shadow:inset 0 0 0 10px #f62b78}.p80-artist-vinyl i{position:absolute;z-index:2;inset:91px;border-radius:50%;background:#071129}.p80-artist-mic{position:absolute;z-index:3;left:47px;top:14px;width:70px;height:116px;border:8px solid #edf6ff;border-radius:35px 35px 29px 29px;background:linear-gradient(90deg,#9eabc0,#f6fbff 48%,#7a8aa4);transform:rotate(-17deg);box-shadow:0 14px 24px rgba(0,0,0,.28)}.p80-artist-mic:before,.p80-artist-mic:after{content:"";position:absolute;left:8px;right:8px;height:4px;background:#293651;box-shadow:0 13px 0 #293651,0 26px 0 #293651,0 39px 0 #293651}.p80-artist-mic:before{top:22px}.p80-artist-mic:after{top:29px}.p80-artist-mic i{position:absolute;left:25px;top:108px;width:8px;height:75px;border-radius:6px;background:#edf6ff}.p80-artist-mic i:after{content:"";position:absolute;left:-28px;bottom:-4px;width:64px;height:8px;border-radius:6px;background:#edf6ff}.p80-artist-star{position:absolute;z-index:4;color:#f62b78;font-size:26px;text-shadow:0 0 15px rgba(246,43,120,.7)}.p80-artist-star-one{right:4px;top:7px}.p80-artist-star-two{left:12px;bottom:6px;color:#55deef;font-size:20px}
@keyframes p80ArtistSpin{to{transform:rotate(360deg)}}
.p80-artist-directory-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:13px 44px;border-bottom:1px solid #203458;background:#0a1734}.p80-artist-directory-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 8px;border:1px solid #4b6085;border-radius:4px;background:#0f2249;color:#fff;font-size:10px;font-weight:950;letter-spacing:.45px}.p80-artist-directory-nav a:hover,.p80-artist-directory-nav a.is-current{border-color:#f62b78;background:#f62b78}.p80-artist-directory-nav small{position:absolute;right:5px;top:4px;color:#69e1ef;font-size:6px}.p80-artist-directory-nav a.is-current small{color:#fff}
.p80-artist-directory-content{background:#f7f9fc}.p80-artist-finder{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px;padding-bottom:18px;border-bottom:2px solid #dce3ed}.p80-artist-finder>div>span{color:#e13976;font-size:8px;font-weight:950;letter-spacing:1px}.p80-artist-finder h2{margin:3px 0 2px;color:#111b33;font-size:26px;line-height:1.1;font-weight:950}.p80-artist-finder p{margin:0;color:#758096;font-size:11px}.p80-artist-search{display:flex;align-items:center;min-width:390px}.p80-artist-search input{width:100%;height:42px;min-width:0;padding:0 13px;border:1px solid #bcc7d8;border-right:0;border-radius:5px 0 0 5px;background:#fff;color:#17233b;font-size:12px}.p80-artist-search button{height:42px;padding:0 16px;border:0;border-radius:0 5px 5px 0;background:#f62b78;color:#fff;font-size:9px;font-weight:950;letter-spacing:.5px;cursor:pointer}.p80-artist-search>a{margin-left:9px;color:#e13775;font-size:8px;font-weight:950}
.p80-artist-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.p80-artist-directory-card{min-width:0;overflow:hidden;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 6px 17px rgba(13,29,56,.07);transition:transform .18s ease,box-shadow .18s ease}.p80-artist-directory-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(13,29,56,.14)}.p80-artist-directory-image{position:relative;display:block;height:215px;overflow:hidden;background:linear-gradient(145deg,#102b5d,#08142f)}.p80-artist-directory-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(4,10,25,.78));opacity:.8}.p80-artist-directory-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.p80-artist-directory-card:hover .p80-artist-directory-image img{transform:scale(1.035)}.p80-artist-directory-image>span{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(246,43,120,.4),transparent 26%),linear-gradient(145deg,#163568,#08152f);color:#fff;font-size:54px;font-weight:1000;letter-spacing:-3px}.p80-artist-directory-image>i{position:absolute;z-index:2;right:12px;bottom:10px;color:#fff;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.6px;opacity:0;transform:translateY(5px);transition:.18s ease}.p80-artist-directory-card:hover .p80-artist-directory-image>i{opacity:1;transform:none}.p80-artist-directory-image>i b{color:#53dfef;font-size:12px}.p80-artist-directory-card-copy{display:flex;min-height:168px;flex-direction:column;padding:14px 15px 16px}.p80-artist-directory-card-copy>small{color:#e13a76;font-size:7px;font-weight:950;letter-spacing:.75px}.p80-artist-directory-card-copy h2{margin:4px 0 7px;color:#14213a;font-size:17px;line-height:1.15;font-weight:950}.p80-artist-directory-card-copy h2 a{color:inherit}.p80-artist-directory-card-copy p{margin:0;color:#687389;font-size:10px;line-height:1.5}.p80-artist-profile-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:13px;color:#087f98;font-size:7px;font-weight:950;letter-spacing:.55px}.p80-artist-profile-link span{color:#e13a76;font-size:12px}.p80-artist-empty>a{display:inline-flex;margin-top:9px;padding:9px 13px;border-radius:4px;background:#f62b78;color:#fff;font-size:9px;font-weight:950}
@media(max-width:1050px){.p80-artist-directory-hero{grid-template-columns:minmax(0,1fr) 260px}.p80-artist-vinyl{width:170px;height:170px}.p80-artist-vinyl:before{inset:54px}.p80-artist-vinyl i{inset:78px}.p80-artist-directory-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.p80-artist-directory-hero{grid-template-columns:minmax(0,1fr) 190px}.p80-artist-directory-art{height:170px}.p80-artist-vinyl{right:0;width:145px;height:145px}.p80-artist-vinyl:before{inset:45px}.p80-artist-vinyl i{inset:66px}.p80-artist-mic{left:18px;transform:scale(.8) rotate(-17deg);transform-origin:top left}.p80-artist-directory-nav{grid-template-columns:repeat(4,1fr);padding:12px 22px}.p80-artist-finder{align-items:flex-start;flex-direction:column;gap:13px}.p80-artist-search{width:100%;min-width:0}.p80-artist-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.p80-artist-directory-hero{display:block;min-height:0}.p80-artist-directory-art{display:none}.p80-artist-hero-stats{gap:5px;margin-top:16px}.p80-artist-hero-stats span{padding:0 7px;font-size:7px}.p80-artist-directory-nav{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px 13px}.p80-artist-directory-nav a{min-height:34px}.p80-artist-finder h2{font-size:22px}.p80-artist-search{flex-wrap:wrap}.p80-artist-search input{flex:1}.p80-artist-directory-grid{grid-template-columns:1fr;gap:12px}.p80-artist-directory-card{display:grid;grid-template-columns:120px minmax(0,1fr)}.p80-artist-directory-image{height:100%;min-height:145px}.p80-artist-directory-image>i{display:none}.p80-artist-directory-card-copy{min-height:145px;padding:12px}.p80-artist-directory-card-copy h2{font-size:15px}.p80-artist-directory-card-copy p{font-size:9px}.p80-artist-profile-link{padding-top:9px}}
@media(prefers-reduced-motion:reduce){.p80-artist-vinyl{animation:none}.p80-artist-directory-card,.p80-artist-directory-image img,.p80-artist-directory-image>i{transition:none}}

/* v53.3 — Modern Albums & Releases catalogue. */
.p80-album-archive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;min-height:290px;overflow:hidden;padding-top:39px;padding-bottom:39px;background:radial-gradient(circle at 83% 12%,rgba(246,43,120,.3),transparent 28%),radial-gradient(circle at 14% 18%,rgba(77,222,239,.2),transparent 30%),linear-gradient(135deg,#08122c,#122a59 65%,#09142e)}
.p80-album-hero-copy{position:relative;z-index:3}.p80-album-hero-copy>p{max-width:690px}.p80-album-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.p80-album-hero-stats span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.38);color:#dce7f7;font-size:8px;font-weight:950;letter-spacing:.6px}.p80-album-hero-stats b{color:#5de0ef;font-size:12px}
.p80-album-hero-art{position:relative;height:210px;perspective:900px}.p80-album-sleeve{position:absolute;width:148px;height:148px;border:3px solid rgba(255,255,255,.2);border-radius:4px;display:grid;place-items:center;box-shadow:0 20px 32px rgba(0,0,0,.33)}.p80-album-sleeve i{position:relative;z-index:2;color:#fff;font-size:32px;font-style:normal;font-weight:1000;letter-spacing:-2px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.p80-album-sleeve-back{right:36px;top:4px;background:radial-gradient(circle at 25% 23%,#5de0ef 0 6%,transparent 7%),linear-gradient(145deg,#543cab,#131d4c);transform:rotate(8deg)}.p80-album-sleeve-front{left:20px;bottom:0;background:radial-gradient(circle at 73% 26%,rgba(255,255,255,.24),transparent 25%),linear-gradient(145deg,#fa3b80,#9e0d55);transform:rotate(-8deg)}.p80-album-sleeve-front:before{content:"";position:absolute;inset:16px;border:2px solid rgba(255,255,255,.24)}.p80-album-disc{position:absolute;z-index:3;right:1px;bottom:-4px;width:126px;height:126px;border-radius:50%;background:repeating-radial-gradient(circle,#0e1427 0 7px,#2c3652 8px 9px,#0b1121 10px 16px);box-shadow:0 15px 26px rgba(0,0,0,.38);animation:p80AlbumSpin 20s linear infinite}.p80-album-disc:before{content:"";position:absolute;inset:40px;border-radius:50%;background:#55dfef;box-shadow:inset 0 0 0 9px #f62b78}.p80-album-disc i{position:absolute;z-index:2;inset:58px;border-radius:50%;background:#0b1734}@keyframes p80AlbumSpin{to{transform:rotate(360deg)}}
.p80-album-archive-content{background:#f7f9fc}.p80-album-browser{margin-bottom:25px;padding:19px;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(12,28,57,.06)}.p80-album-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.p80-album-browser-head>div>span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.9px}.p80-album-browser-head h2{margin:2px 0;color:#111b33;font-size:24px;line-height:1.1;font-weight:950}.p80-album-browser-head p{margin:0;color:#758096;font-size:10px}.p80-album-browser-head>a{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.4px}
.p80-album-filterbar{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) minmax(135px,.8fr) minmax(125px,.75fr) auto;gap:9px;align-items:end}.p80-album-filterbar label{display:grid;gap:5px;min-width:0}.p80-album-filterbar label>span{color:#66728a;font-size:7px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.p80-album-filterbar input,.p80-album-filterbar select{width:100%;height:40px;min-width:0;border:1px solid #c8d1df;border-radius:5px;background:#fff;color:#1b2740;padding:0 10px;font-size:10px}.p80-album-filterbar select{padding-right:27px}.p80-album-filterbar button{height:40px;padding:0 15px;border:0;border-radius:5px;background:#f62b78;color:#fff;font-size:8px;font-weight:950;letter-spacing:.45px;cursor:pointer}.p80-album-filterbar button:hover{background:#cf1e64}.p80-album-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding-bottom:10px;border-bottom:2px solid #dce3ed}.p80-album-results-head strong{color:#17233b;font-size:12px}.p80-album-results-head span{color:#7a8598;font-size:9px}
.p80-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.p80-album-card{min-width:0;overflow:hidden;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 6px 17px rgba(13,29,56,.07);transition:transform .18s ease,box-shadow .18s ease}.p80-album-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(13,29,56,.14)}.p80-album-card-cover{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,#102b5d,#08142f)}.p80-album-card-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.p80-album-card:hover .p80-album-card-cover img{transform:scale(1.035)}.p80-album-card-cover>span{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 24% 20%,rgba(246,43,120,.4),transparent 27%),linear-gradient(145deg,#173769,#08152f);color:#fff}.p80-album-card-cover>span b{position:absolute;left:14px;top:14px;color:#64e0ef;font-size:8px;letter-spacing:1px}.p80-album-card-cover>span i{font-size:52px;font-style:normal;font-weight:1000;letter-spacing:-3px}.p80-album-card-cover>em{position:absolute;right:9px;bottom:9px;padding:5px 7px;border-radius:3px;background:rgba(7,17,41,.84);color:#fff;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.65px}.p80-album-card.is-compilation .p80-album-card-cover>em{background:#1388a2}.p80-album-card-copy{display:flex;min-height:191px;flex-direction:column;padding:13px 14px 15px}.p80-album-card-copy>small{color:#e03976;font-size:7px;font-weight:950;letter-spacing:.45px}.p80-album-card-copy h2{margin:4px 0 5px;color:#15213a;font-size:15px;line-height:1.18;font-weight:950}.p80-album-card-copy h2 a{color:inherit}.p80-album-card-copy>p{margin:0;color:#526077;font-size:10px;font-weight:900}.p80-album-card-genres{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.p80-album-card-genres span{padding:3px 6px;border-radius:9px;background:#edf9fb;color:#138098;font-size:6px;font-weight:950;letter-spacing:.25px}.p80-album-card-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:13px}.p80-album-card-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 8px;border-radius:4px;font-size:7px;font-weight:950;letter-spacing:.35px}.p80-album-view{border:1px solid #a9dce5;background:#effbfd;color:#0c7a91}.p80-album-view span{margin-left:5px;color:#e13976;font-size:11px}.p80-album-amazon{margin-left:auto;border:1px solid #f2b15e;background:#fff6e8;color:#9b5910}.p80-album-empty>a{display:inline-flex;margin-top:9px;padding:9px 13px;border-radius:4px;background:#f62b78;color:#fff;font-size:9px;font-weight:950}
@media(max-width:1080px){.p80-album-archive-hero{grid-template-columns:minmax(0,1fr) 280px}.p80-album-grid{grid-template-columns:repeat(3,1fr)}.p80-album-filterbar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.p80-album-filterbar button{grid-column:3;grid-row:1/3;height:85px}}
@media(max-width:780px){.p80-album-archive-hero{grid-template-columns:minmax(0,1fr) 190px}.p80-album-hero-art{height:170px}.p80-album-sleeve{width:115px;height:115px}.p80-album-sleeve-front{left:0}.p80-album-sleeve-back{right:8px}.p80-album-disc{width:92px;height:92px}.p80-album-disc:before{inset:28px}.p80-album-disc i{inset:42px}.p80-album-grid{grid-template-columns:repeat(2,1fr)}.p80-album-filterbar{grid-template-columns:1fr 1fr}.p80-album-filterbar button{grid-column:1/3;grid-row:auto;height:40px}}
@media(max-width:520px){.p80-album-archive-hero{display:block;min-height:0}.p80-album-hero-art{display:none}.p80-album-hero-stats{gap:5px;margin-top:16px}.p80-album-hero-stats span{padding:0 7px;font-size:7px}.p80-album-browser{padding:14px}.p80-album-browser-head{align-items:flex-start;flex-direction:column;gap:7px}.p80-album-filterbar{grid-template-columns:1fr}.p80-album-filterbar button{grid-column:auto}.p80-album-grid{grid-template-columns:1fr;gap:12px}.p80-album-card{display:grid;grid-template-columns:125px minmax(0,1fr)}.p80-album-card-cover{height:100%;min-height:170px;aspect-ratio:auto}.p80-album-card-copy{min-height:170px;padding:11px}.p80-album-card-copy h2{font-size:13px}.p80-album-card-actions{gap:4px}.p80-album-card-actions>a{padding:0 6px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.p80-album-disc{animation:none}.p80-album-card,.p80-album-card-cover img{transition:none}}

/* v53.4 — Modern Songs catalogue. */
.p80-song-directory-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;min-height:290px;overflow:hidden;padding-top:39px;padding-bottom:39px;background:radial-gradient(circle at 84% 14%,rgba(84,222,240,.28),transparent 28%),radial-gradient(circle at 15% 20%,rgba(246,43,120,.22),transparent 29%),linear-gradient(135deg,#071129,#112957 64%,#08132d)}
.p80-song-hero-copy{position:relative;z-index:3}.p80-song-hero-copy>p{max-width:690px}.p80-song-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.p80-song-hero-stats span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.38);color:#dce7f7;font-size:8px;font-weight:950;letter-spacing:.6px}.p80-song-hero-stats b{color:#5de0ef;font-size:12px}
.p80-song-hero-art{position:relative;height:210px}.p80-song-hero-record{position:absolute;right:26px;top:4px;width:195px;height:195px;border-radius:50%;background:repeating-radial-gradient(circle,#10172a 0 8px,#2b3653 9px 10px,#0c1325 11px 18px);box-shadow:0 18px 34px rgba(0,0,0,.36);animation:p80SongSpin 21s linear infinite}.p80-song-hero-record:before{content:"";position:absolute;inset:62px;border-radius:50%;background:#f62b78;box-shadow:inset 0 0 0 11px #57dfef}.p80-song-hero-record i{position:absolute;z-index:2;inset:91px;border-radius:50%;background:#071129}.p80-song-hero-note{position:absolute;z-index:3;left:35px;top:9px;color:#fff;font-size:105px;font-weight:950;line-height:1;text-shadow:0 12px 23px rgba(0,0,0,.35);transform:rotate(-8deg)}.p80-song-equalizer{position:absolute;z-index:4;left:22px;bottom:4px;display:flex;align-items:flex-end;gap:6px;height:61px}.p80-song-equalizer i{width:8px;border-radius:5px;background:linear-gradient(#5de0ef,#f62b78);box-shadow:0 0 12px rgba(83,223,240,.34)}.p80-song-equalizer i:nth-child(1){height:25px}.p80-song-equalizer i:nth-child(2){height:52px}.p80-song-equalizer i:nth-child(3){height:35px}.p80-song-equalizer i:nth-child(4){height:60px}.p80-song-equalizer i:nth-child(5){height:42px}.p80-song-equalizer i:nth-child(6){height:20px}@keyframes p80SongSpin{to{transform:rotate(360deg)}}
.p80-song-directory-content{background:#f7f9fc}.p80-song-browser{margin-bottom:25px;padding:19px;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(12,28,57,.06)}.p80-song-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.p80-song-browser-head>div>span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.9px}.p80-song-browser-head h2{margin:2px 0;color:#111b33;font-size:24px;line-height:1.1;font-weight:950}.p80-song-browser-head p{margin:0;color:#758096;font-size:10px}.p80-song-browser-head>a{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.4px}
.p80-song-directory-filters{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) 88px minmax(120px,.8fr) minmax(120px,.8fr) auto;gap:8px;align-items:end}.p80-song-directory-filters label{display:grid;gap:5px;min-width:0}.p80-song-directory-filters label>span{color:#66728a;font-size:7px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.p80-song-directory-filters input,.p80-song-directory-filters select{width:100%;height:40px;min-width:0;border:1px solid #c8d1df;border-radius:5px;background:#fff;color:#1b2740;padding:0 9px;font-size:9px}.p80-song-directory-filters select{padding-right:25px}.p80-song-directory-filters button{height:40px;padding:0 14px;border:0;border-radius:5px;background:#f62b78;color:#fff;font-size:8px;font-weight:950;letter-spacing:.45px;cursor:pointer}.p80-song-directory-filters button:hover{background:#cf1e64}.p80-song-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding-bottom:10px;border-bottom:2px solid #dce3ed}.p80-song-results-head strong{color:#17233b;font-size:12px}.p80-song-results-head span{color:#7a8598;font-size:9px}
.p80-song-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p80-song-directory-card{min-width:0;overflow:hidden;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 6px 17px rgba(13,29,56,.07);transition:transform .18s ease,box-shadow .18s ease}.p80-song-directory-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(13,29,56,.14)}.p80-song-directory-card.is-number-one{border-top:3px solid #f62b78}.p80-song-directory-image{position:relative;display:block;height:205px;overflow:hidden;background:linear-gradient(145deg,#102b5d,#08142f)}.p80-song-directory-image:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(5,12,29,.75))}.p80-song-directory-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.p80-song-directory-card:hover .p80-song-directory-image img{transform:scale(1.035)}.p80-song-directory-image>span{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 24% 20%,rgba(246,43,120,.4),transparent 27%),linear-gradient(145deg,#173769,#08152f);color:#fff}.p80-song-directory-image>span i{font-size:72px;font-style:normal;opacity:.23}.p80-song-directory-image>span b{position:absolute;font-size:35px;font-weight:1000;letter-spacing:-2px}.p80-song-directory-image>em,.p80-song-directory-image>strong{position:absolute;z-index:2;padding:5px 7px;border-radius:3px;color:#fff;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.55px}.p80-song-directory-image>em{left:9px;bottom:9px;background:rgba(7,17,41,.86)}.p80-song-directory-image>strong{right:9px;bottom:9px;background:#1288a2}.p80-song-directory-card.is-number-one .p80-song-directory-image>strong{background:#f62b78}.p80-song-directory-card-copy{display:flex;min-height:183px;flex-direction:column;padding:13px 14px 14px}.p80-song-directory-card-copy>small{color:#e03976;font-size:7px;font-weight:950;letter-spacing:.6px}.p80-song-directory-card-copy h2{margin:4px 0 5px;color:#15213a;font-size:16px;line-height:1.18;font-weight:950}.p80-song-directory-card-copy h2 a{color:inherit}.p80-song-directory-artist{margin:0;color:#34435d;font-size:10px;font-weight:950}.p80-song-directory-release{margin:3px 0 0;color:#7b8598;font-size:8px}.p80-song-directory-na{align-self:flex-start;margin-top:8px;padding:3px 6px;border-radius:9px;background:#edf2f8;color:#657189;font-size:6px;font-weight:950}.p80-song-directory-actions{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px}.p80-song-directory-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border-radius:4px;font-size:7px;font-weight:950}.p80-song-details{padding:0 8px;border:1px solid #a9dce5;background:#effbfd;color:#0c7a91}.p80-song-details span{margin-left:5px;color:#e13976;font-size:11px}.p80-song-media{width:29px;border:1px solid #d7dfeb;background:#f7f9fc;color:#273650}.p80-song-video-link{margin-left:auto;border-color:#f3abc4;background:#fff1f6;color:#d52668}.p80-song-stream-link{border-color:#9eddb4;background:#effbf3;color:#198345}.p80-song-buy-link{border-color:#f2b15e;background:#fff6e8;color:#9b5910}.p80-song-directory-empty>a{display:inline-flex;margin-top:9px;padding:9px 13px;border-radius:4px;background:#f62b78;color:#fff;font-size:9px;font-weight:950}
@media(max-width:1100px){.p80-song-directory-hero{grid-template-columns:minmax(0,1fr) 275px}.p80-song-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.p80-song-directory-filters button{grid-column:3;grid-row:2}.p80-song-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.p80-song-directory-hero{grid-template-columns:minmax(0,1fr) 190px}.p80-song-hero-art{height:170px}.p80-song-hero-record{right:0;width:145px;height:145px}.p80-song-hero-record:before{inset:45px}.p80-song-hero-record i{inset:67px}.p80-song-hero-note{left:5px;font-size:78px}.p80-song-equalizer{left:0;transform:scale(.75);transform-origin:left bottom}.p80-song-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.p80-song-directory-filters button{grid-column:1/3;grid-row:auto}}
@media(max-width:540px){.p80-song-directory-hero{display:block;min-height:0}.p80-song-hero-art{display:none}.p80-song-hero-stats{gap:5px;margin-top:16px}.p80-song-hero-stats span{padding:0 7px;font-size:7px}.p80-song-browser{padding:14px}.p80-song-browser-head{align-items:flex-start;flex-direction:column;gap:7px}.p80-song-directory-filters{grid-template-columns:1fr}.p80-song-directory-filters button{grid-column:auto}.p80-song-directory-grid{grid-template-columns:1fr;gap:12px}.p80-song-directory-card{display:grid;grid-template-columns:125px minmax(0,1fr)}.p80-song-directory-image{height:100%;min-height:168px}.p80-song-directory-card-copy{min-height:168px;padding:11px}.p80-song-directory-card-copy h2{font-size:14px}.p80-song-directory-actions{gap:4px}.p80-song-details{padding:0 6px}.p80-song-media{width:27px}}
@media(prefers-reduced-motion:reduce){.p80-song-hero-record{animation:none}.p80-song-directory-card,.p80-song-directory-image img{transition:none}}

/* v53.25.2 — full-width, reliable video presentation on individual Song pages. */
.p80-song-video .p80-video-grid{grid-template-columns:minmax(0,900px)}
.p80-song-video-card{overflow:hidden;border:1px solid #dce4ed;border-radius:8px;background:#fff;box-shadow:0 7px 21px rgba(13,29,56,.08)}
.p80-song-video-card iframe{display:block;border-radius:0}
.p80-song-video-card>a,.p80-song-video-fallback>a{display:inline-flex;margin:0;padding:11px 14px 13px;color:#df3774;font-size:8px;font-weight:1000;letter-spacing:.5px;text-decoration:none}
.p80-song-video-card>a:hover,.p80-song-video-card>a:focus-visible,.p80-song-video-fallback>a:hover,.p80-song-video-fallback>a:focus-visible{color:#0f8097}

/* v53.25.4 — a visibly modern identity header on every Album / Release page. */
.p80-release-hero-v53254{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:270px;padding-top:36px;padding-bottom:36px}
.p80-release-hero-copy{position:relative;z-index:3;min-width:0}.p80-release-hero-copy>p:not(.p80-eyebrow){margin-top:9px}
.p80-release-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}
.p80-release-hero-meta>span{display:grid;min-width:84px;min-height:43px;align-content:center;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(7,18,43,.52);box-shadow:inset 0 0 0 1px rgba(86,225,240,.05)}
.p80-release-hero-meta small,.p80-release-hero-meta strong{display:block}.p80-release-hero-meta small{color:#65e1ef;font-size:6px;font-weight:1000;letter-spacing:.8px}.p80-release-hero-meta strong{margin-top:2px;color:#fff;font-size:11px;line-height:1.15;font-weight:1000}
.p80-release-hero-art{position:relative;height:198px}
.p80-release-hero-vinyl{position:absolute;right:30px;top:0;width:195px;height:195px;border-radius:50%;background:repeating-radial-gradient(circle,#10172a 0 8px,#2b3653 9px 10px,#0c1325 11px 18px);box-shadow:0 18px 34px rgba(0,0,0,.38);animation:p80ReleaseVinyl 24s linear infinite}
.p80-release-hero-vinyl:before{content:"";position:absolute;inset:59px;border:10px solid #f62b78;border-radius:50%;background:#50ddeb;box-shadow:inset 0 0 0 10px #17264b}
.p80-release-hero-vinyl i{position:absolute;z-index:2;inset:84px;display:grid;place-items:center;border-radius:50%;background:#f62b78;color:#fff;font-size:8px;font-style:normal;font-weight:1000;letter-spacing:-.4px}
.p80-release-hero-art>b{position:absolute;z-index:3;left:14px;top:11px;color:#fff;font-size:91px;line-height:1;text-shadow:0 11px 24px rgba(0,0,0,.35);transform:rotate(-11deg)}
.p80-release-hero-art>em{position:absolute;z-index:4;right:4px;top:12px;width:24px;height:24px;background:#f62b78;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 9px rgba(246,43,120,.7))}
@keyframes p80ReleaseVinyl{to{transform:rotate(360deg)}}
@media(max-width:850px){.p80-release-hero-v53254{grid-template-columns:minmax(0,1fr) 205px}.p80-release-hero-art{height:150px}.p80-release-hero-vinyl{right:0;width:148px;height:148px}.p80-release-hero-vinyl:before{inset:44px}.p80-release-hero-vinyl i{inset:64px}.p80-release-hero-art>b{left:3px;font-size:68px}}
@media(max-width:620px){.p80-release-hero-v53254{display:block;min-height:0}.p80-release-hero-art{display:none}.p80-release-hero-meta{gap:5px;margin-top:15px}.p80-release-hero-meta>span{min-width:70px;min-height:38px;padding:4px 8px}.p80-release-hero-meta strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.p80-release-hero-vinyl{animation:none}}

/* v53.25.5 — a distinct, information-rich header on every individual Song page. */
.p80-song-detail-hero-v53255{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;min-height:270px;overflow:hidden;padding-top:36px;padding-bottom:36px;background:radial-gradient(circle at 84% 14%,rgba(246,43,120,.29),transparent 29%),radial-gradient(circle at 13% 17%,rgba(86,225,240,.22),transparent 30%),linear-gradient(135deg,#071129,#13295b 63%,#221442)}
.p80-song-detail-hero-copy{position:relative;z-index:3;min-width:0}.p80-song-detail-hero-copy>p:not(.p80-eyebrow){margin-top:9px}
.p80-song-detail-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}
.p80-song-detail-hero-meta>span{display:grid;min-width:82px;min-height:43px;align-content:center;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(7,18,43,.55);box-shadow:inset 0 0 0 1px rgba(86,225,240,.05)}
.p80-song-detail-hero-meta>.p80-song-detail-release-meta{max-width:215px}
.p80-song-detail-hero-meta small,.p80-song-detail-hero-meta strong{display:block}.p80-song-detail-hero-meta small{color:#65e1ef;font-size:6px;font-weight:1000;letter-spacing:.8px}.p80-song-detail-hero-meta strong{overflow:hidden;margin-top:2px;color:#fff;font-size:11px;line-height:1.15;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}
.p80-song-detail-hero-art{position:relative;height:202px}
.p80-song-detail-cassette{position:absolute;z-index:2;right:18px;top:24px;width:242px;height:145px;border:5px solid #edf5ff;border-radius:12px;background:linear-gradient(145deg,#f62b78,#712563);box-shadow:0 19px 34px rgba(0,0,0,.38);transform:rotate(5deg)}
.p80-song-detail-cassette:before{content:"";position:absolute;left:19px;right:19px;top:20px;height:49px;border-radius:6px;background:#f6f1dc;box-shadow:inset 0 -5px 0 rgba(23,33,59,.13)}
.p80-song-detail-cassette:after{content:"";position:absolute;left:57px;right:57px;bottom:13px;height:25px;border-radius:5px 5px 2px 2px;background:#19233e;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}
.p80-song-detail-cassette i,.p80-song-detail-cassette b{position:absolute;z-index:3;top:30px;width:34px;height:34px;border:7px solid #17213b;border-radius:50%;background:#59e0f0;box-shadow:0 0 0 3px #f6f1dc}
.p80-song-detail-cassette i{left:45px}.p80-song-detail-cassette b{right:45px}.p80-song-detail-cassette em{position:absolute;z-index:4;left:50%;top:72px;color:#fff;font-size:9px;font-style:normal;font-weight:1000;letter-spacing:1.2px;transform:translateX(-50%)}
.p80-song-detail-wave{position:absolute;z-index:4;left:2px;bottom:3px;display:flex;align-items:flex-end;gap:7px;height:78px}.p80-song-detail-wave i{width:10px;border-radius:6px;background:linear-gradient(#59e0f0,#f62b78);box-shadow:0 0 13px rgba(83,223,240,.35);animation:p80SongDetailPulse 1.9s ease-in-out infinite alternate}.p80-song-detail-wave i:nth-child(1){height:24px}.p80-song-detail-wave i:nth-child(2){height:54px;animation-delay:-.5s}.p80-song-detail-wave i:nth-child(3){height:76px;animation-delay:-1.1s}.p80-song-detail-wave i:nth-child(4){height:39px;animation-delay:-.8s}.p80-song-detail-wave i:nth-child(5){height:66px;animation-delay:-1.4s}.p80-song-detail-wave i:nth-child(6){height:45px;animation-delay:-.2s}.p80-song-detail-wave i:nth-child(7){height:20px;animation-delay:-1s}
.p80-song-detail-hero-art>strong{position:absolute;z-index:5;right:0;top:-2px;color:#5be1f0;font-size:53px;line-height:1;text-shadow:0 0 19px rgba(83,223,240,.55);transform:rotate(9deg)}
@keyframes p80SongDetailPulse{from{transform:scaleY(.72);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
@media(max-width:850px){.p80-song-detail-hero-v53255{grid-template-columns:minmax(0,1fr) 215px}.p80-song-detail-hero-art{height:160px;transform:scale(.78);transform-origin:center right}.p80-song-detail-cassette{right:0}.p80-song-detail-wave{left:-18px}}
@media(max-width:620px){.p80-song-detail-hero-v53255{display:block;min-height:0}.p80-song-detail-hero-art{display:none}.p80-song-detail-hero-meta{gap:5px;margin-top:15px}.p80-song-detail-hero-meta>span{min-width:68px;min-height:38px;padding:4px 8px}.p80-song-detail-hero-meta>.p80-song-detail-release-meta{max-width:185px}.p80-song-detail-hero-meta strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.p80-song-detail-wave i{animation:none}}

/* v53.25.6 — visual, type-aware site search and result discovery. */
.p80-search-page:not(.p80-search-brits):not(.p80-search-eurovision):not(.p80-search-party) .p80-search-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;min-height:275px;background:radial-gradient(circle at 84% 13%,rgba(246,43,120,.29),transparent 30%),radial-gradient(circle at 14% 15%,rgba(89,224,240,.2),transparent 29%),linear-gradient(135deg,#071129,#153166 65%,#201542)}
.p80-search-main-art{position:relative;height:190px}.p80-search-main-disc{position:absolute;right:20px;top:0;width:180px;height:180px;border-radius:50%;background:repeating-radial-gradient(circle,#10172a 0 8px,#2b3653 9px 10px,#0c1325 11px 18px);box-shadow:0 18px 34px rgba(0,0,0,.38)}.p80-search-main-disc:before{content:"";position:absolute;inset:54px;border:9px solid #f62b78;border-radius:50%;background:#59e0f0;box-shadow:inset 0 0 0 9px #17264b}.p80-search-main-disc i{position:absolute;inset:84px;border-radius:50%;background:#f62b78}.p80-search-main-art>b{position:absolute;z-index:3;left:15px;top:25px;width:73px;height:73px;border:10px solid #fff;border-radius:50%;box-shadow:0 9px 20px rgba(0,0,0,.3);transform:rotate(-13deg)}.p80-search-main-art>b:after{content:"";position:absolute;width:15px;height:70px;right:-35px;bottom:-50px;border-radius:8px;background:#fff}.p80-search-main-art>em{position:absolute;z-index:4;right:1px;top:2px;width:25px;height:25px;background:#f62b78;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.p80-search-main-art>strong{position:absolute;z-index:5;left:43px;top:43px;color:#59e0f0;font-size:37px;line-height:1;font-weight:1000}
.p80-search-results-v53256{background:#f7f9fc}.p80-search-results-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:14px 16px;border:1px solid #d8e2ec;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.05)}.p80-search-results-tools>div span,.p80-search-results-tools>div strong{display:block}.p80-search-results-tools>div span{color:#df3774;font-size:7px;font-weight:1000;letter-spacing:.75px}.p80-search-results-tools>div strong{margin-top:3px;color:#17233b;font-size:17px}.p80-search-results-tools nav{display:flex;flex-wrap:wrap;gap:5px}.p80-search-results-tools nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #cbd8e5;border-radius:4px;background:#f5f8fb;color:#55647a;font-size:7px;font-weight:1000;letter-spacing:.5px;text-decoration:none}.p80-search-results-tools nav a:hover,.p80-search-results-tools nav a:focus-visible,.p80-search-results-tools nav a.is-active{border-color:#0f8097;background:#0f8097;color:#fff}
.p80-search-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p80-search-result-card{display:flex;flex-direction:column;min-width:0}.p80-search-result-card .p80-card-image{height:205px}.p80-search-result-card .p80-card-body{display:flex;flex:1;flex-direction:column}.p80-search-result-card .p80-card-body h2{font-size:17px}.p80-search-result-meta{margin:1px 0 7px!important;color:#0f8097!important;font-size:9px!important;font-weight:900!important}.p80-search-result-action{align-self:flex-start;margin-top:auto;padding-top:10px;color:#df3774;font-size:7px;font-weight:1000;letter-spacing:.55px;text-decoration:none}.p80-search-result-action:hover,.p80-search-result-action:focus-visible{color:#0f8097}
.p80-search-type-art{position:relative;overflow:hidden;display:flex!important;align-items:center;justify-content:center;flex-direction:column;color:#fff!important}.p80-search-type-art>b,.p80-search-type-art>small{position:relative;z-index:3}.p80-search-type-art>b{font-size:50px;line-height:1;font-weight:1000;letter-spacing:-3px;text-shadow:0 8px 18px rgba(0,0,0,.3)}.p80-search-type-art>small{margin-top:8px;font-size:7px;font-weight:1000;letter-spacing:1px}.p80-search-type-art>i{position:absolute;width:185px;height:185px;border:14px solid rgba(255,255,255,.1);border-radius:50%}.p80-search-type-art>i:after{content:"";position:absolute;inset:30%;border-radius:50%;background:rgba(246,43,120,.45)}.p80-search-artist-art{background:radial-gradient(circle at 80% 13%,rgba(89,224,240,.3),transparent 29%),linear-gradient(145deg,#3b205f,#112d60)!important}.p80-search-song-art{background:radial-gradient(circle at 18% 14%,rgba(246,43,120,.4),transparent 28%),linear-gradient(145deg,#112f63,#0a1733)!important}.p80-search-release-art{background:radial-gradient(circle at 82% 13%,rgba(246,43,120,.4),transparent 28%),linear-gradient(145deg,#173e67,#201541)!important}
@media(max-width:900px){.p80-search-page:not(.p80-search-brits):not(.p80-search-eurovision):not(.p80-search-party) .p80-search-hero{grid-template-columns:minmax(0,1fr) 205px}.p80-search-main-art{transform:scale(.76);transform-origin:center right}.p80-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.p80-search-page:not(.p80-search-brits):not(.p80-search-eurovision):not(.p80-search-party) .p80-search-hero{display:block;min-height:0}.p80-search-main-art{display:none}.p80-search-results-tools{align-items:flex-start;flex-direction:column}.p80-search-results-tools nav{width:100%}.p80-search-results-tools nav a{flex:1;justify-content:center}.p80-search-result-grid{grid-template-columns:1fr}.p80-search-result-card{display:grid;grid-template-columns:116px minmax(0,1fr)}.p80-search-result-card .p80-card-image{height:100%;min-height:150px}.p80-search-result-card .p80-card-body{min-height:150px}.p80-search-type-art>b{font-size:35px}}

/* v53.25.7 — a stage-inspired identity header on every individual Artist page. */
.p80-artist-detail-hero-v53257{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:center;min-height:280px;overflow:hidden;padding-top:36px;padding-bottom:36px;background:radial-gradient(circle at 86% 10%,rgba(246,43,120,.34),transparent 28%),radial-gradient(circle at 13% 16%,rgba(89,224,240,.2),transparent 30%),linear-gradient(135deg,#071129,#142c61 62%,#2d174f)}
.p80-artist-detail-hero-copy{position:relative;z-index:4;min-width:0}.p80-artist-detail-hero-copy>p:not(.p80-eyebrow){margin-top:9px}
.p80-artist-detail-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.p80-artist-detail-hero-meta>span{display:grid;min-width:76px;min-height:43px;align-content:center;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(7,18,43,.55);box-shadow:inset 0 0 0 1px rgba(86,225,240,.05)}.p80-artist-detail-hero-meta small,.p80-artist-detail-hero-meta strong{display:block}.p80-artist-detail-hero-meta small{color:#65e1ef;font-size:6px;font-weight:1000;letter-spacing:.8px}.p80-artist-detail-hero-meta strong{overflow:hidden;margin-top:2px;color:#fff;font-size:11px;line-height:1.15;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}
.p80-artist-detail-hero-art{position:relative;height:207px}.p80-artist-detail-spotlight{position:absolute;left:97px;top:-50px;width:150px;height:260px;background:linear-gradient(to bottom,rgba(89,224,240,.33),rgba(89,224,240,.02));clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(1px);transform:rotate(7deg)}
.p80-artist-detail-mic{position:absolute;z-index:3;right:86px;top:15px;width:70px;height:94px;border:7px solid #eaf3ff;border-radius:38px;background:repeating-linear-gradient(90deg,#f62b78 0 7px,#bd2e70 7px 11px);box-shadow:0 15px 29px rgba(0,0,0,.35);transform:rotate(-13deg)}.p80-artist-detail-mic:before{content:"";position:absolute;left:23px;bottom:-91px;width:22px;height:93px;border-radius:0 0 8px 8px;background:linear-gradient(#eaf3ff,#8fa4c2)}.p80-artist-detail-mic:after{content:"";position:absolute;left:-10px;bottom:-104px;width:88px;height:13px;border-radius:50%;background:#dce9f9}.p80-artist-detail-mic i{position:absolute;left:15px;top:17px;width:26px;height:47px;border:5px solid rgba(20,42,82,.5);border-radius:50%}
.p80-artist-detail-bars{position:absolute;z-index:4;left:3px;bottom:2px;display:flex;align-items:flex-end;gap:7px;height:72px}.p80-artist-detail-bars i{width:11px;border-radius:5px 5px 0 0;background:linear-gradient(#59e0f0,#f62b78);box-shadow:0 0 13px rgba(83,223,240,.34);animation:p80ArtistDetailPulse 1.8s ease-in-out infinite alternate}.p80-artist-detail-bars i:nth-child(1){height:24px}.p80-artist-detail-bars i:nth-child(2){height:54px;animation-delay:-.4s}.p80-artist-detail-bars i:nth-child(3){height:71px;animation-delay:-1s}.p80-artist-detail-bars i:nth-child(4){height:39px;animation-delay:-.7s}.p80-artist-detail-bars i:nth-child(5){height:61px;animation-delay:-1.3s}.p80-artist-detail-bars i:nth-child(6){height:29px;animation-delay:-.2s}.p80-artist-detail-hero-art>strong{position:absolute;z-index:5;left:14px;top:18px;padding:5px 8px;background:#f62b78;color:#fff;font-size:12px;line-height:1;font-weight:1000;letter-spacing:1px;box-shadow:0 6px 15px rgba(0,0,0,.24);transform:rotate(-7deg)}.p80-artist-detail-hero-art>em{position:absolute;z-index:5;right:8px;top:1px;color:#59e0f0;font-size:38px;font-style:normal;text-shadow:0 0 17px rgba(89,224,240,.55)}
@keyframes p80ArtistDetailPulse{from{transform:scaleY(.7);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
@media(max-width:850px){.p80-artist-detail-hero-v53257{grid-template-columns:minmax(0,1fr) 210px}.p80-artist-detail-hero-art{height:165px;transform:scale(.78);transform-origin:center right}.p80-artist-detail-mic{right:45px}.p80-artist-detail-bars{left:-25px}}
@media(max-width:620px){.p80-artist-detail-hero-v53257{display:block;min-height:0}.p80-artist-detail-hero-art{display:none}.p80-artist-detail-hero-meta{gap:5px;margin-top:15px}.p80-artist-detail-hero-meta>span{min-width:65px;min-height:38px;padding:4px 8px}.p80-artist-detail-hero-meta strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.p80-artist-detail-bars i{animation:none}}

/* v53.25.8 — useful, music-led recovery when a page cannot be found. */
.p80-404-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:center;min-height:285px;overflow:hidden;padding-top:38px;padding-bottom:38px;background:radial-gradient(circle at 84% 12%,rgba(246,43,120,.34),transparent 29%),radial-gradient(circle at 12% 15%,rgba(89,224,240,.2),transparent 30%),linear-gradient(135deg,#071129,#153166 62%,#30184b)}.p80-404-hero-copy{position:relative;z-index:4}.p80-404-hero-copy>p:not(.p80-eyebrow){max-width:690px}.p80-404-hero-art{position:relative;height:205px}.p80-404-disc{position:absolute;right:27px;top:2px;width:195px;height:195px;border-radius:50%;background:repeating-radial-gradient(circle,#10172a 0 8px,#2b3653 9px 10px,#0c1325 11px 18px);box-shadow:0 18px 34px rgba(0,0,0,.38);transform:rotate(12deg)}.p80-404-disc:before{content:"";position:absolute;inset:59px;border:10px solid #f62b78;border-radius:50%;background:#59e0f0;box-shadow:inset 0 0 0 10px #17264b}.p80-404-disc i{position:absolute;inset:91px;border-radius:50%;background:#f62b78}.p80-404-disc:after{content:"";position:absolute;left:91px;top:-12px;width:12px;height:220px;background:#0a1121;box-shadow:0 0 0 3px rgba(255,255,255,.14);transform:rotate(31deg)}.p80-404-hero-art>strong{position:absolute;z-index:4;left:0;top:43px;color:#fff;font-size:67px;line-height:.85;font-weight:1000;letter-spacing:-6px;text-shadow:0 10px 22px rgba(0,0,0,.4);transform:rotate(-7deg)}.p80-404-hero-art>b{position:absolute;z-index:5;left:2px;top:112px;padding:5px 7px;background:#f62b78;color:#fff;font-size:8px;letter-spacing:.8px;transform:rotate(-7deg)}.p80-404-hero-art>em{position:absolute;z-index:5;right:3px;top:-5px;color:#59e0f0;font-size:47px;font-style:normal;font-weight:1000;text-shadow:0 0 16px rgba(89,224,240,.55);transform:rotate(11deg)}
.p80-404-content{background:#f7f9fc}.p80-404-search{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(330px,1.15fr);align-items:center;gap:30px;margin-bottom:34px;padding:24px 26px;border:1px solid #d8e2ec;border-left:5px solid #f62b78;border-radius:8px;background:#fff;box-shadow:0 8px 23px rgba(13,29,56,.07)}.p80-404-search>div>span,.p80-404-section-head>span{display:block;margin-bottom:4px;color:#df3774;font-size:7px;font-weight:1000;letter-spacing:.8px}.p80-404-search h2,.p80-404-section-head h2{margin:0;color:#17233b;font-size:25px;line-height:1.12;font-weight:1000}.p80-404-search>div>p{margin:7px 0 0;color:#68758a;font-size:10px}.p80-404-search .p80-search-form-large{max-width:none;margin:0}
.p80-404-section-head{margin-bottom:15px}.p80-404-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.p80-404-route{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:112px;padding:14px;border:1px solid #d9e3ed;border-radius:8px;background:#fff;color:#17233b;text-decoration:none;box-shadow:0 5px 16px rgba(13,29,56,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.p80-404-route:hover,.p80-404-route:focus-visible{border-color:#60dce9;transform:translateY(-3px);box-shadow:0 12px 26px rgba(13,29,56,.12)}.p80-404-route>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#152f63,#28194e);color:#fff;font-size:19px;font-weight:1000;box-shadow:inset 0 0 0 3px rgba(89,224,240,.28)}.p80-404-route small,.p80-404-route strong{display:block}.p80-404-route small{color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.7px}.p80-404-route strong{margin-top:3px;font-size:13px;line-height:1.2}.p80-404-route p{margin:5px 0 0;color:#6a778c;font-size:8px;line-height:1.4}.p80-404-route>b{color:#0f8097;font-size:18px}
@media(max-width:900px){.p80-404-hero{grid-template-columns:minmax(0,1fr) 210px}.p80-404-hero-art{transform:scale(.78);transform-origin:center right}.p80-404-search{grid-template-columns:1fr}.p80-404-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.p80-404-hero{display:block;min-height:0}.p80-404-hero-art{display:none}.p80-404-search{gap:17px;padding:18px}.p80-404-search h2,.p80-404-section-head h2{font-size:21px}.p80-404-route-grid{grid-template-columns:1fr}.p80-404-route{min-height:98px}.p80-404-search .p80-search-form-large{display:grid;grid-template-columns:minmax(0,1fr) auto}.p80-404-search .p80-search-form-large input{width:100%}}
@media(prefers-reduced-motion:reduce){.p80-404-route{transition:none}}

/* v53.25.9 — a readable editorial identity for ordinary posts and features. */
.p80-feature-article-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:center;min-height:300px;overflow:hidden;padding-top:38px;padding-bottom:38px;background:radial-gradient(circle at 85% 11%,rgba(246,43,120,.34),transparent 29%),radial-gradient(circle at 12% 15%,rgba(89,224,240,.2),transparent 30%),linear-gradient(135deg,#071129,#153166 62%,#2f174b)}.p80-feature-article-hero-copy{position:relative;z-index:4;min-width:0}.p80-feature-article-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.p80-feature-article-meta>span{display:grid;min-width:105px;min-height:43px;align-content:center;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(7,18,43,.55)}.p80-feature-article-meta small,.p80-feature-article-meta strong{display:block}.p80-feature-article-meta small{color:#65e1ef;font-size:6px;font-weight:1000;letter-spacing:.8px}.p80-feature-article-meta strong{overflow:hidden;margin-top:2px;color:#fff;font-size:10px;line-height:1.15;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}
.p80-feature-article-art{position:relative;height:215px}.p80-feature-magazine{position:absolute;z-index:3;right:43px;top:2px;width:157px;height:205px;border:5px solid #eef5ff;border-radius:4px;background:radial-gradient(circle at 30% 42%,rgba(89,224,240,.34),transparent 28%),linear-gradient(155deg,#f62b78,#5b235f 55%,#142f63);box-shadow:0 19px 34px rgba(0,0,0,.38);transform:rotate(7deg)}.p80-feature-magazine>small,.p80-feature-magazine>strong,.p80-feature-magazine>b{position:absolute;z-index:3;color:#fff;font-weight:1000;line-height:.8}.p80-feature-magazine>small{left:13px;top:12px;color:#59e0f0;font-size:8px;letter-spacing:1px}.p80-feature-magazine>strong{left:11px;top:27px;font-size:49px;letter-spacing:-5px}.p80-feature-magazine>b{left:15px;top:72px;padding:4px 6px;background:#59e0f0;color:#132855;font-size:10px;letter-spacing:1px}.p80-feature-magazine>i{position:absolute;left:17px;right:17px;bottom:17px;height:85px;border-radius:3px;background:linear-gradient(145deg,#10254f,#0a142d);box-shadow:inset 0 0 0 3px rgba(255,255,255,.12)}.p80-feature-magazine>i:before{content:"♪";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:46px;font-style:normal}.p80-feature-magazine>em{position:absolute;right:10px;top:11px;width:24px;height:24px;background:#fff;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.p80-feature-article-burst{position:absolute;z-index:5;left:14px;top:19px;color:#59e0f0;font-size:51px;text-shadow:0 0 18px rgba(89,224,240,.55);transform:rotate(-10deg)}.p80-feature-article-lines{position:absolute;z-index:2;left:10px;bottom:22px;width:98px;height:7px;background:#f62b78;box-shadow:0 15px 0 #59e0f0,0 30px 0 rgba(255,255,255,.78);transform:rotate(-7deg)}
.p80-feature-article-content{background:#f7f9fc}.p80-feature-article-shell{max-width:920px;margin:0 auto;border:1px solid #dce4ed;border-radius:8px;background:#fff;box-shadow:0 9px 25px rgba(13,29,56,.07)}.p80-feature-article-image{margin:0;border-bottom:1px solid #dce4ed}.p80-feature-article-image img{display:block;width:100%;height:auto;max-height:570px;object-fit:cover;border-radius:8px 8px 0 0}.p80-feature-article-image figcaption{padding:8px 14px;background:#f4f7fa;color:#68758a;font-size:9px}.p80-feature-article-prose{padding:31px 36px 40px}.p80-feature-article-prose>:first-child{margin-top:0}.p80-feature-article-prose>:last-child{margin-bottom:0}.p80-feature-article-prose>p{max-width:760px;margin-right:auto;margin-left:auto}.p80-feature-article-prose>h2,.p80-feature-article-prose>h3,.p80-feature-article-prose>h4{max-width:760px;margin-right:auto;margin-left:auto}.p80-feature-article-prose blockquote{max-width:760px;margin:25px auto;padding:18px 21px;border-left:5px solid #f62b78;background:#f5f8fb;color:#344057}.p80-feature-article-prose blockquote p{margin:0}.p80-feature-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:920px;margin:18px auto 0}.p80-feature-article-nav a{display:block;min-height:82px;padding:14px 16px;border:1px solid #d8e2ec;border-radius:7px;background:#fff;color:#17233b;text-decoration:none;box-shadow:0 4px 14px rgba(13,29,56,.05)}.p80-feature-article-nav a:hover,.p80-feature-article-nav a:focus-visible{border-color:#59dce9}.p80-feature-article-nav small,.p80-feature-article-nav strong{display:block}.p80-feature-article-nav small{color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.7px}.p80-feature-article-nav strong{margin-top:5px;font-size:12px;line-height:1.3}.p80-feature-article-nav .is-next{text-align:right}
@media(max-width:850px){.p80-feature-article-hero{grid-template-columns:minmax(0,1fr) 210px}.p80-feature-article-art{transform:scale(.78);transform-origin:center right}.p80-feature-article-prose{padding:26px 28px 34px}}
@media(max-width:620px){.p80-feature-article-hero{display:block;min-height:0}.p80-feature-article-art{display:none}.p80-feature-article-meta{gap:5px;margin-top:15px}.p80-feature-article-meta>span{min-width:88px;min-height:38px;padding:4px 8px}.p80-feature-article-meta strong{font-size:8px}.p80-feature-article-prose{padding:22px 18px 28px}.p80-feature-article-nav{grid-template-columns:1fr}.p80-feature-article-nav>span{display:none}.p80-feature-article-nav .is-next{text-align:left}}

/* v53.25.10 — consistent information-page treatment for ordinary static pages. */
.p80-standard-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:280px;overflow:hidden;padding-top:38px;padding-bottom:38px;background:radial-gradient(circle at 84% 12%,rgba(89,224,240,.25),transparent 29%),radial-gradient(circle at 13% 15%,rgba(246,43,120,.24),transparent 30%),linear-gradient(135deg,#071129,#153166 64%,#18163f)}.p80-standard-page-hero-copy{position:relative;z-index:4;min-width:0}.p80-standard-page-hero-copy>p:not(.p80-eyebrow){max-width:700px}.p80-standard-page-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.p80-standard-page-meta>span{display:grid;min-width:112px;min-height:43px;align-content:center;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(7,18,43,.55)}.p80-standard-page-meta small,.p80-standard-page-meta strong{display:block}.p80-standard-page-meta small{color:#65e1ef;font-size:6px;font-weight:1000;letter-spacing:.8px}.p80-standard-page-meta strong{margin-top:2px;color:#fff;font-size:10px;line-height:1.15;font-weight:1000}
.p80-standard-page-art{position:relative;height:205px}.p80-standard-page-folder{position:absolute;z-index:3;right:30px;top:35px;width:210px;height:145px;border:5px solid #edf5ff;border-radius:8px;background:linear-gradient(145deg,#f62b78,#5f245f);box-shadow:0 18px 33px rgba(0,0,0,.36);transform:rotate(5deg)}.p80-standard-page-folder:before{content:"";position:absolute;left:14px;top:-29px;width:89px;height:31px;border:5px solid #edf5ff;border-bottom:0;border-radius:8px 8px 0 0;background:#f62b78}.p80-standard-page-folder:after{content:"";position:absolute;left:19px;right:19px;top:24px;bottom:18px;border-radius:4px;background:#f7f3df}.p80-standard-page-folder i{position:absolute;z-index:3;left:37px;right:37px;top:51px;height:6px;background:#17284c;box-shadow:0 17px 0 #17284c,0 34px 0 #17284c}.p80-standard-page-folder b{position:absolute;z-index:4;right:23px;top:14px;width:22px;height:22px;background:#59e0f0;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.p80-standard-page-folder em{position:absolute;z-index:5;left:50%;top:68px;display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#f62b78;color:#fff;font-size:15px;font-style:normal;font-weight:1000;transform:translate(-50%,-50%)}.p80-standard-page-art>strong{position:absolute;z-index:5;left:2px;top:24px;padding:5px 7px;background:#59e0f0;color:#122a55;font-size:10px;letter-spacing:1px;transform:rotate(-7deg)}.p80-standard-page-art>small{position:absolute;z-index:5;left:2px;bottom:15px;color:#fff;font-size:8px;font-weight:1000;letter-spacing:1px;transform:rotate(-7deg)}
.p80-standard-page-content{background:#f7f9fc}.p80-standard-page-shell{max-width:920px;margin:0 auto;border:1px solid #dce4ed;border-radius:8px;background:#fff;box-shadow:0 9px 25px rgba(13,29,56,.07)}.p80-standard-page-image{margin:0;border-bottom:1px solid #dce4ed}.p80-standard-page-image img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;border-radius:8px 8px 0 0}.p80-standard-page-prose{padding:30px 36px 40px}.p80-standard-page-prose>:first-child{margin-top:0}.p80-standard-page-prose>:last-child{margin-bottom:0}.p80-standard-page-prose>p,.p80-standard-page-prose>h2,.p80-standard-page-prose>h3,.p80-standard-page-prose>h4,.p80-standard-page-prose>ul,.p80-standard-page-prose>ol{max-width:760px;margin-right:auto;margin-left:auto}.p80-standard-page-prose h2{padding-bottom:8px;border-bottom:2px solid #e0e7ef}.p80-standard-page-prose form{max-width:760px;margin-right:auto;margin-left:auto;padding:19px;border:1px solid #dce4ed;border-radius:7px;background:#f7f9fc}
@media(max-width:850px){.p80-standard-page-hero{grid-template-columns:minmax(0,1fr) 205px}.p80-standard-page-art{transform:scale(.76);transform-origin:center right}.p80-standard-page-prose{padding:26px 28px 34px}}
@media(max-width:620px){.p80-standard-page-hero{display:block;min-height:0}.p80-standard-page-art{display:none}.p80-standard-page-meta{gap:5px;margin-top:15px}.p80-standard-page-meta>span{min-width:92px;min-height:38px;padding:4px 8px}.p80-standard-page-meta strong{font-size:8px}.p80-standard-page-prose{padding:22px 18px 28px}.p80-standard-page-prose form{padding:13px}}

/* v53.5 — Genres hub and individual genre guides. */
.p80-genres-hub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;min-height:300px;overflow:hidden;padding-top:41px;padding-bottom:41px;background:radial-gradient(circle at 84% 15%,rgba(246,43,120,.29),transparent 28%),radial-gradient(circle at 12% 18%,rgba(82,223,240,.21),transparent 29%),linear-gradient(135deg,#071129,#142b5d 64%,#08132d)}
.p80-genres-hero-copy{position:relative;z-index:3}.p80-genres-hero-copy>p{max-width:690px}.p80-genres-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.p80-genres-hero-tags span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.38);color:#dce7f7;font-size:8px;font-weight:950;letter-spacing:.6px}.p80-genres-hero-tags b{color:#5de0ef;font-size:11px}
.p80-genres-hero-art{position:relative;height:215px}.p80-genre-cassette{position:absolute;right:13px;top:22px;width:245px;height:150px;border:5px solid #e8f2ff;border-radius:10px;background:linear-gradient(145deg,#f62b78,#7b235f);box-shadow:0 19px 32px rgba(0,0,0,.36);transform:rotate(6deg)}.p80-genre-cassette:before{content:"PURE 80s";position:absolute;left:18px;right:18px;top:15px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f7f4dc;color:#14213e;font-size:15px;font-weight:1000;letter-spacing:1px}.p80-genre-cassette i,.p80-genre-cassette b{position:absolute;bottom:31px;width:42px;height:42px;border:9px solid #17213b;border-radius:50%;background:#55dfef}.p80-genre-cassette i{left:43px}.p80-genre-cassette b{right:43px}.p80-genre-cassette:after{content:"";position:absolute;left:66px;right:66px;bottom:14px;height:17px;border-radius:4px;background:#16213d}.p80-genre-wave{position:absolute;z-index:3;left:5px;bottom:0;display:flex;align-items:flex-end;gap:7px;height:82px}.p80-genre-wave i{width:10px;border-radius:6px;background:linear-gradient(#5de0ef,#f62b78);box-shadow:0 0 13px rgba(83,223,240,.35)}.p80-genre-wave i:nth-child(1){height:25px}.p80-genre-wave i:nth-child(2){height:57px}.p80-genre-wave i:nth-child(3){height:80px}.p80-genre-wave i:nth-child(4){height:39px}.p80-genre-wave i:nth-child(5){height:68px}.p80-genre-wave i:nth-child(6){height:46px}.p80-genre-wave i:nth-child(7){height:20px}.p80-genre-floating-note{position:absolute;z-index:4;right:0;top:1px;color:#55dfef;font-size:47px;text-shadow:0 0 18px rgba(83,223,240,.55)}
.p80-genres-hub-content{background:#f7f9fc}.p80-genres-intro{margin-bottom:19px;padding-bottom:14px;border-bottom:2px solid #dce3ed}.p80-genres-intro span,.p80-genre-taxonomy-list>div>span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.9px}.p80-genres-intro h2,.p80-genre-taxonomy-list h2{margin:3px 0;color:#111b33;font-size:27px;line-height:1.1;font-weight:950}.p80-genres-intro p,.p80-genre-taxonomy-list p{margin:0;color:#748096;font-size:11px}
.p80-genre-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.p80-genre-hub-card{min-width:0;overflow:hidden;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#17233b;box-shadow:0 7px 18px rgba(13,29,56,.07);transition:transform .18s ease,box-shadow .18s ease}.p80-genre-hub-card:hover{transform:translateY(-3px);box-shadow:0 14px 29px rgba(13,29,56,.14)}.p80-genre-card-art{position:relative;display:block;height:175px;overflow:hidden;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.22),transparent 27%),linear-gradient(145deg,#f62b78,#7d1858)}.p80-genre-card-art:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(6,13,31,.75))}.p80-genre-card-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.p80-genre-hub-card:hover .p80-genre-card-art img{transform:scale(1.04)}.p80-genre-card-art>b{height:100%;display:grid;place-items:center;color:#fff;font-size:64px;text-shadow:0 8px 20px rgba(0,0,0,.3)}.p80-genre-card-art>i{position:absolute;z-index:2;left:11px;bottom:9px;padding:5px 7px;border-radius:3px;background:rgba(7,17,41,.83);color:#fff;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.7px}.p80-genre-hub-card-2 .p80-genre-card-art{background:linear-gradient(145deg,#1ab5cb,#26377a)}.p80-genre-hub-card-3 .p80-genre-card-art{background:linear-gradient(145deg,#28304f,#080c18)}.p80-genre-hub-card-4 .p80-genre-card-art{background:linear-gradient(145deg,#8346bc,#e02e77)}.p80-genre-hub-card-5 .p80-genre-card-art{background:linear-gradient(145deg,#d64242,#151926)}.p80-genre-hub-card-6 .p80-genre-card-art{background:linear-gradient(145deg,#2c6cc2,#e14387)}.p80-genre-hub-card-7 .p80-genre-card-art{background:linear-gradient(145deg,#111,#f5f5f5)}.p80-genre-card-copy{display:flex;min-height:185px;flex-direction:column;padding:15px 16px 16px}.p80-genre-card-copy>small{color:#df3774;font-size:7px;font-weight:950;letter-spacing:.7px}.p80-genre-card-copy>strong{margin:4px 0 7px;color:#15213a;font-size:20px;line-height:1.1;font-weight:1000}.p80-genre-card-copy>em{color:#667288;font-size:10px;font-style:normal;line-height:1.5}.p80-genre-card-copy>b{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:13px;color:#0d8198;font-size:7px;font-weight:950;letter-spacing:.5px}.p80-genre-card-copy>b i{color:#e03875;font-size:12px;font-style:normal}.p80-genre-taxonomy-list{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:38px;padding:23px;border-radius:9px;background:linear-gradient(135deg,#08142f,#132b59);color:#fff}.p80-genre-taxonomy-list h2{color:#fff}.p80-genre-taxonomy-list p{color:#c8d5e8}.p80-genre-taxonomy-list nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:56%}.p80-genre-taxonomy-list nav a{position:relative;display:inline-flex;align-items:center;min-height:31px;padding:0 22px 0 9px;border:1px solid #4c6489;border-radius:4px;background:#10244b;color:#fff;font-size:8px;font-weight:950}.p80-genre-taxonomy-list nav small{position:absolute;right:6px;top:4px;color:#5de0ef;font-size:6px}
.p80-genre-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:270px;overflow:hidden;background:radial-gradient(circle at 83% 12%,rgba(81,223,240,.25),transparent 27%),radial-gradient(circle at 16% 18%,rgba(246,43,120,.23),transparent 29%),linear-gradient(135deg,#071129,#132a59 65%,#08132d)}.p80-genre-page-hero-copy{position:relative;z-index:3}.p80-genre-back{display:inline-flex;margin-bottom:11px;color:#ff74a6!important;font-size:8px;font-weight:950;letter-spacing:.55px}.p80-genre-page-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.p80-genre-page-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.36);color:#e2ebf8;font-size:7px;font-weight:950;letter-spacing:.6px}.p80-genre-page-hero-art{position:relative;height:185px}.p80-genre-page-disc{position:absolute;right:18px;top:1px;width:178px;height:178px;border-radius:50%;background:repeating-radial-gradient(circle,#0f162a 0 8px,#2c3754 9px 10px,#0b1223 11px 18px);box-shadow:0 18px 31px rgba(0,0,0,.35);animation:p80GenreSpin 22s linear infinite}.p80-genre-page-disc:before{content:"";position:absolute;inset:56px;border-radius:50%;background:#f62b78;box-shadow:inset 0 0 0 10px #57dfef}.p80-genre-page-disc i{position:absolute;z-index:2;inset:83px;border-radius:50%;background:#071129}.p80-genre-page-hero-art>strong{position:absolute;z-index:3;left:23px;top:35px;color:#fff;font-size:53px;font-weight:1000;letter-spacing:-3px;text-shadow:0 9px 21px rgba(0,0,0,.35)}.p80-genre-page-bars{position:absolute;z-index:4;left:17px;bottom:9px;display:flex;align-items:flex-end;gap:6px;height:52px}.p80-genre-page-bars i{width:8px;border-radius:5px;background:linear-gradient(#5de0ef,#f62b78)}.p80-genre-page-bars i:nth-child(1){height:20px}.p80-genre-page-bars i:nth-child(2){height:48px}.p80-genre-page-bars i:nth-child(3){height:31px}.p80-genre-page-bars i:nth-child(4){height:42px}.p80-genre-page-bars i:nth-child(5){height:17px}@keyframes p80GenreSpin{to{transform:rotate(360deg)}}
.p80-genre-related{padding:5px 44px 46px;background:#f7f9fc}.p80-genre-related-head{margin-bottom:17px;padding-bottom:12px;border-bottom:2px solid #dce3ed}.p80-genre-related-head span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.85px}.p80-genre-related-head h2{margin:3px 0;color:#111b33;font-size:25px;line-height:1.1;font-weight:950}.p80-genre-related-head p{margin:0;color:#748096;font-size:10px}.p80-genre-related-section+ .p80-genre-related-section{margin-top:27px}.p80-genre-related-section>h3{margin:0 0 10px;color:#5f6b81;font-size:8px;font-weight:950;letter-spacing:.9px}.p80-genre-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.p80-genre-related-grid>a{min-width:0;color:#17233b}.p80-genre-related-grid>a>span{height:132px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(145deg,#102b5d,#08142f);color:#fff}.p80-genre-related-grid img{width:100%;height:100%;display:block;object-fit:cover}.p80-genre-related-grid>a>span>b{font-size:20px}.p80-genre-related-grid strong{display:block;margin-top:7px;font-size:11px;line-height:1.25}.p80-genre-related-grid small{display:block;margin-top:4px;color:#0e8199;font-size:7px;font-weight:950}
@media(max-width:900px){.p80-genres-hub-hero{grid-template-columns:minmax(0,1fr) 240px}.p80-genre-cassette{right:0;width:205px;height:126px}.p80-genre-wave{transform:scale(.8);transform-origin:left bottom}.p80-genre-card-grid{grid-template-columns:repeat(2,1fr)}.p80-genre-page-hero{grid-template-columns:minmax(0,1fr) 220px}.p80-genre-taxonomy-list{align-items:flex-start;flex-direction:column}.p80-genre-taxonomy-list nav{max-width:none;justify-content:flex-start}.p80-genre-related{padding-right:22px;padding-left:22px}}
@media(max-width:600px){.p80-genres-hub-hero,.p80-genre-page-hero{display:block;min-height:0}.p80-genres-hero-art,.p80-genre-page-hero-art{display:none}.p80-genres-hero-tags{gap:5px;margin-top:16px}.p80-genres-hero-tags span{padding:0 7px;font-size:7px}.p80-genre-card-grid{grid-template-columns:1fr;gap:12px}.p80-genre-hub-card{display:grid;grid-template-columns:120px minmax(0,1fr)}.p80-genre-card-art{height:100%;min-height:175px}.p80-genre-card-copy{min-height:175px;padding:12px}.p80-genre-card-copy>strong{font-size:17px}.p80-genre-taxonomy-list{margin-top:27px;padding:17px}.p80-genre-taxonomy-list nav a{font-size:7px}.p80-genre-related{padding:3px 14px 34px}.p80-genre-related-grid{grid-template-columns:repeat(2,1fr)}.p80-genre-related-grid>a>span{height:115px}}
@media(prefers-reduced-motion:reduce){.p80-genre-hub-card,.p80-genre-card-art img{transition:none}.p80-genre-page-disc{animation:none}}

/* v53.6 — Homepage genre discovery and single-image genre guides. */
.p80-home-genres{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 290px;align-items:center;gap:24px;overflow:hidden;margin:0 0 22px;padding:27px 30px;border-radius:9px;background:radial-gradient(circle at 83% 0,rgba(89,225,241,.2),transparent 32%),linear-gradient(135deg,#07142f,#132d62 66%,#09152f);color:#fff;box-shadow:0 12px 28px rgba(12,29,60,.16)}
.p80-home-genres:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}.p80-home-genres-art{position:relative;height:122px}.p80-home-genres-art>span{position:absolute;left:0;top:1px;width:119px;height:119px;border-radius:50%;background:repeating-radial-gradient(circle,#10182b 0 7px,#354262 8px 9px,#0b1325 10px 16px);box-shadow:0 13px 24px rgba(0,0,0,.32)}.p80-home-genres-art>span:before{content:"";position:absolute;inset:38px;border-radius:50%;background:#f62b78;box-shadow:inset 0 0 0 8px #59e0f0}.p80-home-genres-art>span i{position:absolute;z-index:2;inset:55px;border-radius:50%;background:#07142f}.p80-home-genres-art>b{position:absolute;z-index:3;left:80px;bottom:6px;padding:6px 9px;border-radius:3px;background:#f62b78;color:#fff;font-size:10px;letter-spacing:1px;transform:rotate(-4deg)}.p80-home-genres-art>em{position:absolute;right:4px;top:0;color:#59e0f0;font-size:37px;font-style:normal;text-shadow:0 0 15px rgba(89,224,240,.55)}
.p80-home-genres-copy{position:relative;z-index:2}.p80-home-genres-kicker{color:#59e0f0;font-size:8px;font-weight:950;letter-spacing:1px}.p80-home-genres-copy h2{margin:4px 0 7px;color:#fff;font-size:27px;line-height:1.05;font-weight:1000}.p80-home-genres-copy p{max-width:580px;margin:0;color:#cad7e9;font-size:11px;line-height:1.55}.p80-home-genres-button{display:inline-flex;align-items:center;gap:8px;min-height:35px;margin-top:15px;padding:0 13px;border-radius:4px;background:#f62b78;color:#fff!important;font-size:8px;font-weight:950;letter-spacing:.55px;box-shadow:0 7px 16px rgba(246,43,120,.25)}.p80-home-genres-button span{color:#fff;font-size:14px}
.p80-home-genre-links{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.p80-home-genre-links a{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid #49648d;border-radius:4px;background:rgba(14,35,73,.76);color:#fff!important;font-size:8px;font-weight:950;transition:border-color .18s ease,background .18s ease,transform .18s ease}.p80-home-genre-links a:after{content:"›";color:#59e0f0;font-size:15px}.p80-home-genre-links a:hover,.p80-home-genre-links a:focus-visible{border-color:#59e0f0;background:#15366d;transform:translateX(2px)}
.p80-genre-content>figure:first-child,.p80-genre-content>p:first-child img{border-radius:8px;box-shadow:0 11px 27px rgba(12,29,60,.14)}.p80-genre-content>figure:first-child{overflow:hidden}.p80-genre-content>figure:first-child img{display:block;width:100%;height:auto}.p80-genre-content>p:first-child:has(img){text-align:center}.p80-genre-content>p:first-child img{width:auto;max-width:100%;height:auto;max-height:520px;object-fit:contain}
@media(max-width:900px){.p80-home-genres{grid-template-columns:145px minmax(0,1fr)}.p80-home-genre-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.p80-home-genres{display:block;margin-right:14px;margin-left:14px;padding:21px}.p80-home-genres-art{float:right;width:105px;height:102px;margin:0 0 8px 12px}.p80-home-genres-art>span{width:94px;height:94px}.p80-home-genres-art>span:before{inset:30px}.p80-home-genres-art>span i{inset:44px}.p80-home-genres-art>b{left:50px;bottom:1px}.p80-home-genres-art>em{display:none}.p80-home-genres-copy h2{font-size:23px}.p80-home-genre-links{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:19px}}
@media(prefers-reduced-motion:reduce){.p80-home-genre-links a{transition:none}}

/* v53.7 — Compact homepage Genres link. */
.p80-home-genres-strip{display:flex;align-items:center;gap:14px;margin:-8px 0 22px;padding:10px 14px;border:1px solid #dce4ef;border-radius:6px;background:#f7f9fc;color:#192640}.p80-home-genres-strip-title{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#172440;font-size:8px;font-weight:1000;letter-spacing:.65px}.p80-home-genres-strip-title b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#112b58;color:#55dfea;font-size:12px}.p80-home-genres-strip-links{display:flex;align-items:center;gap:5px;min-width:0;flex:1;overflow:hidden}.p80-home-genres-strip-links a{flex:0 0 auto;padding:5px 7px;border-radius:3px;background:#eaf3f8;color:#176f83!important;font-size:7px;font-weight:900}.p80-home-genres-strip-links a:hover,.p80-home-genres-strip-links a:focus-visible{background:#d8edf3;color:#0b5c70!important}.p80-home-genres-strip-all{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#dc3673!important;font-size:7px;font-weight:1000;letter-spacing:.4px}.p80-home-genres-strip-all span{font-size:12px}
@media(max-width:900px){.p80-home-genres-strip{align-items:flex-start;flex-wrap:wrap}.p80-home-genres-strip-links{order:3;width:100%;flex-basis:100%;overflow:visible;flex-wrap:wrap}.p80-home-genres-strip-all{margin-left:auto}}
@media(max-width:600px){.p80-home-genres-strip{margin-right:14px;margin-left:14px;padding:10px}.p80-home-genres-strip-links a{font-size:6.5px}}

/* v53.8 — Live Aid feature page. */
.p80-live-aid-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;min-height:315px;overflow:hidden;background:radial-gradient(circle at 87% 8%,rgba(246,43,120,.26),transparent 28%),radial-gradient(circle at 10% 5%,rgba(84,224,240,.18),transparent 29%),linear-gradient(135deg,#071129,#142f63 66%,#08142f)}.p80-live-aid-hero-copy{position:relative;z-index:3}.p80-live-aid-hero-copy>p:not(.p80-eyebrow){max-width:640px}.p80-live-aid-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.p80-live-aid-hero-facts span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.42);color:#e0eaf7;font-size:8px;font-weight:950;letter-spacing:.6px}.p80-live-aid-hero-facts b{color:#59e0f0;font-size:15px}
.p80-live-aid-hero-art{position:relative;height:220px}.p80-live-aid-stage{position:absolute;inset:54px 10px 15px;display:flex;align-items:flex-end;justify-content:center;gap:11px;border-bottom:9px solid #f62b78}.p80-live-aid-stage:before,.p80-live-aid-stage:after{content:"";position:absolute;top:-41px;width:5px;height:184px;background:#e9f2ff;opacity:.75}.p80-live-aid-stage:before{left:16px;transform:rotate(13deg)}.p80-live-aid-stage:after{right:16px;transform:rotate(-13deg)}.p80-live-aid-stage i{width:22px;border-radius:4px 4px 0 0;background:linear-gradient(#59e0f0,#f62b78);box-shadow:0 0 16px rgba(89,224,240,.28)}.p80-live-aid-stage i:nth-child(1){height:42px}.p80-live-aid-stage i:nth-child(2){height:82px}.p80-live-aid-stage i:nth-child(3){height:114px}.p80-live-aid-stage i:nth-child(4){height:70px}.p80-live-aid-stage i:nth-child(5){height:48px}.p80-live-aid-hero-art>strong{position:absolute;z-index:3;left:74px;top:14px;color:#fff;font-size:45px;line-height:.78;font-weight:1000;letter-spacing:-3px;text-shadow:0 8px 21px rgba(0,0,0,.4);transform:rotate(-3deg)}.p80-live-aid-hero-art>b{position:absolute;z-index:4;right:31px;top:16px;padding:5px 8px;background:#f62b78;color:#fff;font-size:11px;letter-spacing:1px;transform:rotate(5deg)}
.p80-live-aid-content{background:#f7f9fc}.p80-live-aid-intro{display:grid;grid-template-columns:minmax(0,1fr) 335px;align-items:center;gap:38px;padding-bottom:31px;border-bottom:1px solid #dce3ed}.p80-live-aid-intro>div>span,.p80-live-aid-section-head>span,.p80-live-aid-section-head>div>span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.9px}.p80-live-aid-intro h2,.p80-live-aid-section-head h2{margin:4px 0 8px;color:#111b33;font-size:29px;line-height:1.08;font-weight:1000}.p80-live-aid-intro p,.p80-live-aid-section-head p{max-width:720px;margin:0;color:#667288;font-size:11px;line-height:1.6}.p80-live-aid-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #d8e2ee;border-radius:7px;background:#fff}.p80-live-aid-stat-grid span{display:flex;min-height:98px;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #e0e7f0}.p80-live-aid-stat-grid span:last-child{border:0}.p80-live-aid-stat-grid b{color:#102b5c;font-size:25px;line-height:1;font-weight:1000}.p80-live-aid-stat-grid small{margin-top:7px;color:#df3774;font-size:6px;font-weight:950;letter-spacing:.55px}
.p80-live-aid-venues,.p80-live-aid-moments,.p80-live-aid-artists{padding-top:35px}.p80-live-aid-section-head{margin-bottom:18px}.p80-live-aid-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.p80-live-aid-venue{position:relative;min-height:245px;overflow:hidden;padding:24px;border-radius:8px;color:#fff;box-shadow:0 10px 24px rgba(12,29,60,.13)}.p80-live-aid-venue:after{content:"";position:absolute;right:-35px;bottom:-46px;width:165px;height:165px;border:28px solid rgba(255,255,255,.08);border-radius:50%}.p80-live-aid-wembley{background:radial-gradient(circle at 100% 0,rgba(89,224,240,.23),transparent 32%),linear-gradient(145deg,#102f67,#08152f)}.p80-live-aid-philly{background:radial-gradient(circle at 100% 0,rgba(246,43,120,.26),transparent 33%),linear-gradient(145deg,#54204c,#11152d)}.p80-live-aid-venue small{color:#5be0ef;font-size:7px;font-weight:950;letter-spacing:.8px}.p80-live-aid-philly small{color:#ff8db6}.p80-live-aid-venue h3{margin:5px 0 9px;color:#fff;font-size:25px;font-weight:1000}.p80-live-aid-venue p{position:relative;z-index:2;max-width:510px;margin:0;color:#d7e0ed;font-size:10px;line-height:1.55}.p80-live-aid-venue>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;flex-wrap:wrap;gap:6px}.p80-live-aid-venue>div span{padding:5px 7px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(6,15,34,.3);font-size:7px;font-weight:900}
.p80-live-aid-moments>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}.p80-live-aid-moments li{position:relative;min-height:195px;padding:18px;border:1px solid #dbe4ee;border-radius:7px;background:#fff;box-shadow:0 6px 17px rgba(13,29,56,.06)}.p80-live-aid-moments li>b{display:block;color:#57cddd;font-size:25px;line-height:1;font-weight:1000}.p80-live-aid-moments h3{margin:15px 0 6px;color:#17233d;font-size:14px;font-weight:1000}.p80-live-aid-moments p{margin:0;color:#69758a;font-size:9px;line-height:1.55}.p80-live-aid-moments li:after{content:"";position:absolute;left:18px;bottom:0;width:42px;height:4px;background:#f62b78}
.p80-live-aid-artists-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.p80-live-aid-artists-head>a{flex:0 0 auto;color:#0c7f96;font-size:8px;font-weight:950;letter-spacing:.5px}.p80-live-aid-artist-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.p80-live-aid-artist{min-width:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:7px;background:#fff;color:#17233b}.p80-live-aid-artist>span{height:113px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(246,43,120,.42),transparent 29%),linear-gradient(145deg,#17376c,#08152f);color:#fff}.p80-live-aid-artist img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.p80-live-aid-artist.is-linked:hover img{transform:scale(1.04)}.p80-live-aid-artist>span>b{font-size:31px;font-weight:1000}.p80-live-aid-artist>small,.p80-live-aid-artist>strong,.p80-live-aid-artist>em{display:block;margin-right:9px;margin-left:9px}.p80-live-aid-artist>small{margin-top:9px;color:#df3774;font-size:6px;font-weight:950;letter-spacing:.55px}.p80-live-aid-artist>strong{min-height:30px;margin-top:3px;color:#17233b;font-size:11px;line-height:1.2}.p80-live-aid-artist>em{margin-top:5px;margin-bottom:10px;color:#0b7f97;font-size:6px;font-style:normal;font-weight:950}
@media(max-width:1000px){.p80-live-aid-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p80-live-aid-moments>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.p80-live-aid-hero{grid-template-columns:minmax(0,1fr) 210px}.p80-live-aid-hero-art{transform:scale(.75);transform-origin:center}.p80-live-aid-intro{grid-template-columns:1fr}.p80-live-aid-stat-grid{max-width:480px}.p80-live-aid-venue-grid{grid-template-columns:1fr}}
@media(max-width:600px){.p80-live-aid-hero{display:block;min-height:0}.p80-live-aid-hero-art{display:none}.p80-live-aid-content{padding-right:14px;padding-left:14px}.p80-live-aid-stat-grid b{font-size:20px}.p80-live-aid-moments>ol{grid-template-columns:1fr}.p80-live-aid-moments li{min-height:0}.p80-live-aid-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p80-live-aid-artists-head{align-items:flex-start;flex-direction:column}.p80-live-aid-venue{min-height:270px}}
@media(prefers-reduced-motion:reduce){.p80-live-aid-artist img{transition:none}}

/* v53.9 — Live Aid archive links and detail pages. */
.p80-live-aid-archive{padding-top:35px}.p80-live-aid-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.p80-live-aid-archive-grid>a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;min-height:188px;padding:18px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;color:#17233b;box-shadow:0 7px 20px rgba(13,29,56,.07);transition:transform .18s ease,box-shadow .18s ease}.p80-live-aid-archive-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 29px rgba(13,29,56,.13)}.p80-live-aid-archive-grid>a>span{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(89,224,240,.35),transparent 32%),linear-gradient(145deg,#17376c,#08152f);color:#fff;font-size:29px;font-weight:1000}.p80-live-aid-archive-grid small{color:#df3774;font-size:7px;font-weight:950;letter-spacing:.6px}.p80-live-aid-archive-grid h3{margin:4px 0 5px;color:#17233b;font-size:17px;font-weight:1000}.p80-live-aid-archive-grid p{margin:0;color:#68758a;font-size:9px;line-height:1.5}.p80-live-aid-archive-grid b{display:block;margin-top:10px;color:#0c8098;font-size:7px;letter-spacing:.4px}
.p80-live-aid-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:285px;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(246,43,120,.25),transparent 28%),radial-gradient(circle at 11% 8%,rgba(89,224,240,.18),transparent 28%),linear-gradient(135deg,#071129,#142f63 66%,#08142f)}.p80-live-aid-detail-hero-copy{position:relative;z-index:3}.p80-live-aid-detail-hero-copy>p:not(.p80-eyebrow){max-width:670px}.p80-live-aid-detail-back{display:inline-flex;margin-bottom:10px;color:#ff79aa!important;font-size:8px;font-weight:950;letter-spacing:.55px}.p80-live-aid-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.p80-live-aid-detail-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.38);color:#e1ebf8;font-size:7px;font-weight:950;letter-spacing:.55px}.p80-live-aid-detail-art{position:relative;height:190px}.p80-live-aid-detail-art>span{position:absolute;inset:55px 7px 12px;display:flex;align-items:flex-end;justify-content:center;gap:9px;border-bottom:8px solid #f62b78}.p80-live-aid-detail-art>span i{width:17px;border-radius:4px 4px 0 0;background:linear-gradient(#59e0f0,#f62b78)}.p80-live-aid-detail-art>span i:nth-child(1){height:31px}.p80-live-aid-detail-art>span i:nth-child(2){height:62px}.p80-live-aid-detail-art>span i:nth-child(3){height:91px}.p80-live-aid-detail-art>span i:nth-child(4){height:55px}.p80-live-aid-detail-art>span i:nth-child(5){height:35px}.p80-live-aid-detail-art>strong{position:absolute;z-index:2;left:53px;top:11px;color:#fff;font-size:38px;line-height:.79;font-weight:1000;letter-spacing:-3px;transform:rotate(-3deg)}.p80-live-aid-detail-art>b{position:absolute;right:21px;top:15px;padding:4px 7px;background:#f62b78;color:#fff;font-size:9px;letter-spacing:.8px;transform:rotate(5deg)}
.p80-live-aid-detail-nav{display:flex;align-items:center;gap:5px;padding:12px 44px;border-bottom:1px solid #d9e2ed;background:#eef3f8}.p80-live-aid-detail-nav a{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid #c9d8e6;border-radius:4px;background:#fff;color:#536279;font-size:7px;font-weight:950;letter-spacing:.5px}.p80-live-aid-detail-nav a:hover,.p80-live-aid-detail-nav a.is-current{border-color:#11869d;background:#0f8097;color:#fff}.p80-live-aid-detail-content{background:#f7f9fc}.p80-live-aid-detail-content>h1:first-child,.p80-live-aid-detail-content>h2:first-child{display:none}.p80-live-aid-detail-content table{width:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0 5px!important;background:transparent!important}.p80-live-aid-detail-content thead th,.p80-live-aid-detail-content tr:first-child td{padding:10px 12px!important;border:0!important;background:#102b5c!important;color:#fff!important;font-size:8px!important;font-weight:950!important;letter-spacing:.65px!important;text-transform:uppercase}.p80-live-aid-detail-content tbody td,.p80-live-aid-detail-content tr:not(:first-child) td{padding:10px 12px!important;border:0!important;background:#fff!important;color:#334158!important;font-size:10px!important;box-shadow:0 2px 7px rgba(13,29,56,.05)}.p80-live-aid-detail-content tbody td:first-child,.p80-live-aid-detail-content tr:not(:first-child) td:first-child{width:90px;color:#df3774!important;font-weight:950!important}.p80-live-aid-detail-content tbody td:last-child,.p80-live-aid-detail-content tr:not(:first-child) td:last-child{width:140px;color:#0c7e95!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase}.p80-live-aid-detail-content blockquote{position:relative;margin:0 0 12px!important;padding:19px 20px 19px 52px!important;border:1px solid #dbe4ee!important;border-left:4px solid #f62b78!important;border-radius:6px;background:#fff;color:#38465c;box-shadow:0 4px 13px rgba(13,29,56,.05)}.p80-live-aid-detail-content blockquote:before{content:"“";position:absolute;left:15px;top:2px;color:#58cada;font-size:45px;line-height:1;font-weight:1000}.p80-live-aid-detail-content blockquote p{margin:0!important;font-size:11px;line-height:1.55}
@media(max-width:760px){.p80-live-aid-archive-grid{grid-template-columns:1fr}.p80-live-aid-detail-hero{grid-template-columns:minmax(0,1fr) 200px}.p80-live-aid-detail-art{transform:scale(.8);transform-origin:center}.p80-live-aid-detail-nav{padding-right:22px;padding-left:22px}}
@media(max-width:600px){.p80-live-aid-detail-hero{display:block;min-height:0}.p80-live-aid-detail-art{display:none}.p80-live-aid-detail-nav{overflow-x:auto;padding:9px 14px}.p80-live-aid-detail-nav a{flex:0 0 auto}.p80-live-aid-detail-content{overflow-x:auto;padding-right:14px;padding-left:14px}.p80-live-aid-detail-content table{min-width:570px}.p80-live-aid-archive-grid>a{grid-template-columns:61px minmax(0,1fr);gap:13px;padding:15px}.p80-live-aid-archive-grid>a>span{width:58px;height:58px;font-size:27px}}
@media(prefers-reduced-motion:reduce){.p80-live-aid-archive-grid>a{transition:none}}

/* v53.10 — Legacy Live Aid: The Event page. */
.p80-live-aid-detail-content-event{max-width:1050px}.p80-live-aid-detail-content-event>p{color:#4e5c72;font-size:12px;line-height:1.75}.p80-live-aid-detail-content-event h2,.p80-live-aid-detail-content-event h3{color:#17233b;font-weight:1000}.p80-live-aid-detail-content-event h2{margin-top:31px;padding-bottom:9px;border-bottom:2px solid #dce4ee;font-size:24px}.p80-live-aid-detail-content-event h3{margin-top:23px;font-size:17px}.p80-live-aid-detail-content-event img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 10px 25px rgba(13,29,56,.13)}.p80-live-aid-detail-content-event figure{overflow:hidden;margin:22px 0;border-radius:8px}.p80-live-aid-detail-content-event ul{display:grid;gap:7px;margin:18px 0;padding:0;list-style:none}.p80-live-aid-detail-content-event li{position:relative;padding:10px 12px 10px 33px;border:1px solid #dce4ee;border-radius:5px;background:#fff;color:#4d5b70;font-size:10px}.p80-live-aid-detail-content-event li:before{content:"♪";position:absolute;left:12px;top:8px;color:#df3774;font-weight:1000}
@media(max-width:920px){.p80-live-aid-archive-grid{grid-template-columns:1fr}.p80-live-aid-archive-grid>a{min-height:0}}

/* v53.11 — Grouped Live Aid running order. */
.p80-live-aid-schedule-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 44px 18px;background:#f7f9fc}.p80-live-aid-schedule-intro span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.85px}.p80-live-aid-schedule-intro h2{margin:3px 0 0;color:#17233b;font-size:25px;line-height:1.1;font-weight:1000}.p80-live-aid-schedule-intro p{max-width:600px;margin:0;color:#68758a;font-size:10px;line-height:1.55}.p80-live-aid-detail-content-schedule{padding-top:4px}.p80-live-aid-running-order{display:grid;gap:11px}.p80-live-aid-running-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:4px;padding:12px 14px;border:1px solid #dae3ed;border-radius:6px;background:#fff}.p80-live-aid-running-controls>span{color:#69768a;font-size:9px}.p80-live-aid-running-controls>span b{margin-right:4px;color:#172f62;font-size:16px}.p80-live-aid-running-controls>div{display:flex;gap:5px}.p80-live-aid-running-controls button{min-height:29px;padding:0 9px;border:1px solid #c7d7e5;border-radius:4px;background:#f4f8fb;color:#536278;font-size:7px;font-weight:950;letter-spacing:.35px;cursor:pointer}.p80-live-aid-running-controls button:hover,.p80-live-aid-running-controls button:focus-visible{border-color:#11839a;background:#0f8097;color:#fff}.p80-live-aid-running-group{overflow:hidden;border:1px solid #d9e3ed;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.05)}.p80-live-aid-running-group summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:16px;min-height:76px;padding:12px 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#fff,#f3f7fb)}.p80-live-aid-running-group summary::-webkit-details-marker{display:none}.p80-live-aid-running-group summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#59d9e8}.p80-live-aid-running-jfk summary:before{background:#f62b78}.p80-live-aid-running-international summary:before{background:#8664d2}.p80-live-aid-running-group summary small,.p80-live-aid-running-group summary strong{display:block}.p80-live-aid-running-group summary small{color:#df3774;font-size:6px;font-weight:950;letter-spacing:.65px;text-transform:uppercase}.p80-live-aid-running-group summary strong{margin-top:3px;color:#17233b;font-size:17px;font-weight:1000}.p80-live-aid-running-group summary>b{color:#6a768a;font-size:8px;font-weight:950}.p80-live-aid-running-group summary>i{position:relative;width:20px;height:20px;border-radius:50%;background:#e9f1f6}.p80-live-aid-running-group summary>i:before,.p80-live-aid-running-group summary>i:after{content:"";position:absolute;left:6px;right:6px;top:9px;height:2px;background:#0e7e94}.p80-live-aid-running-group summary>i:after{transform:rotate(90deg);transition:transform .18s ease}.p80-live-aid-running-group[open] summary>i:after{transform:rotate(0)}.p80-live-aid-running-table{overflow-x:auto;padding:0 13px 11px;border-top:1px solid #e3e9f0;background:#f7f9fc}.p80-live-aid-running-table table{min-width:560px}.p80-live-aid-running-table thead th,.p80-live-aid-running-table thead td{position:sticky;top:0;z-index:1}
.p80-live-aid-running-table tbody tr:first-child td{background:#fff!important;color:#334158!important;font-size:10px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.p80-live-aid-running-table tbody tr:first-child td:first-child{color:#df3774!important;font-weight:950!important}.p80-live-aid-running-table tbody tr:first-child td:last-child{color:#0c7e95!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important}
@media(max-width:760px){.p80-live-aid-schedule-intro{align-items:flex-start;flex-direction:column;padding-right:22px;padding-left:22px}.p80-live-aid-running-controls{align-items:flex-start;flex-direction:column}.p80-live-aid-running-group summary{grid-template-columns:minmax(0,1fr) 20px}.p80-live-aid-running-group summary>b{display:none}}
@media(max-width:600px){.p80-live-aid-schedule-intro{padding:22px 14px 14px}.p80-live-aid-running-controls>div{width:100%}.p80-live-aid-running-controls button{flex:1}.p80-live-aid-running-group summary{min-height:67px;padding:10px 12px}.p80-live-aid-running-group summary strong{font-size:15px}.p80-live-aid-running-table{padding-right:7px;padding-left:7px}}
@media print{.p80-live-aid-running-group{break-inside:avoid}.p80-live-aid-running-group>.p80-live-aid-running-table{display:block!important}.p80-live-aid-running-controls{display:none}}
@media(prefers-reduced-motion:reduce){.p80-live-aid-running-group summary>i:after{transition:none}}

/* v53.12 — Interactive BRIT Awards archive. */
.p80-brits-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:center;min-height:305px;overflow:hidden;background:radial-gradient(circle at 87% 7%,rgba(246,43,120,.28),transparent 29%),radial-gradient(circle at 12% 7%,rgba(89,224,240,.18),transparent 29%),linear-gradient(135deg,#071129,#153166 67%,#08142f)}.p80-brits-hero-copy{position:relative;z-index:3}.p80-brits-hero-copy>p:not(.p80-eyebrow){max-width:680px}.p80-brits-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.p80-brits-hero-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.4);color:#e1ebf8;font-size:7px;font-weight:950;letter-spacing:.55px}.p80-brits-hero-art{position:relative;height:205px}.p80-brits-trophy{position:absolute;left:90px;top:18px;width:112px;height:137px;border-radius:52px 52px 14px 14px;background:linear-gradient(145deg,#f7df84,#b37b17);box-shadow:0 16px 29px rgba(0,0,0,.32)}.p80-brits-trophy:before,.p80-brits-trophy:after{content:"";position:absolute;top:20px;width:53px;height:67px;border:10px solid #e9bd4d;border-radius:50%}.p80-brits-trophy:before{left:-39px}.p80-brits-trophy:after{right:-39px}.p80-brits-trophy i{position:absolute;left:43px;bottom:-34px;width:26px;height:39px;background:#d4a233}.p80-brits-trophy i:after{content:"";position:absolute;left:-24px;bottom:-12px;width:74px;height:15px;border-radius:4px;background:#f3d571}.p80-brits-hero-art>strong{position:absolute;z-index:3;left:57px;top:57px;color:#11234a;font-size:28px;font-weight:1000;letter-spacing:-2px;transform:rotate(-5deg)}.p80-brits-hero-art>b{position:absolute;z-index:4;right:17px;top:19px;padding:6px 9px;background:#f62b78;color:#fff;font-size:13px;letter-spacing:1px;transform:rotate(7deg)}.p80-brits-hero-art>em{position:absolute;left:19px;top:4px;color:#59e0f0;font-size:35px;font-style:normal;text-shadow:0 0 16px rgba(89,224,240,.5)}
.p80-brits-content{background:#f7f9fc}.p80-brits-content>h1:first-child,.p80-brits-content>h2:first-child,.p80-brits-content>h3:first-child{display:none}.p80-brits-content>p{max-width:850px;color:#667288;font-size:11px;line-height:1.65}.p80-brits-content>hr{border:0;border-top:1px solid #dce4ee}.p80-brits-archive{display:grid;gap:11px;margin-top:25px}.p80-brits-toolbar{position:sticky;z-index:8;top:0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px 14px;border:1px solid #d9e3ee;border-radius:7px;background:rgba(255,255,255,.97);box-shadow:0 6px 17px rgba(13,29,56,.07);backdrop-filter:blur(8px)}.p80-brits-toolbar>div:first-child{min-width:0;flex:1}.p80-brits-toolbar span{display:block;margin-bottom:7px;color:#df3774;font-size:7px;font-weight:950;letter-spacing:.75px}.p80-brits-toolbar nav{display:flex;flex-wrap:wrap;gap:5px}.p80-brits-toolbar nav a{display:grid;width:41px;height:29px;place-items:center;border:1px solid #ccdae7;border-radius:4px;background:#f4f8fb;color:#536278;font-size:7px;font-weight:950}.p80-brits-toolbar nav a:hover,.p80-brits-toolbar nav a.is-current{border-color:#0f8097;background:#0f8097;color:#fff}.p80-brits-controls{display:flex;gap:5px}.p80-brits-controls button{min-height:29px;padding:0 9px;border:1px solid #ccd9e6;border-radius:4px;background:#f4f8fb;color:#536278;font-size:7px;font-weight:950;letter-spacing:.35px;cursor:pointer}.p80-brits-controls button:hover,.p80-brits-controls button:focus-visible{border-color:#0f8097;background:#0f8097;color:#fff}
.p80-brits-year{scroll-margin-top:90px;overflow:hidden;border:1px solid #d9e3ed;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.05)}.p80-brits-year summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 23px;align-items:center;gap:16px;min-height:79px;padding:12px 17px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#fff,#f3f7fb)}.p80-brits-year summary::-webkit-details-marker{display:none}.p80-brits-year summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#59dfea,#f62b78)}.p80-brits-year summary small,.p80-brits-year summary strong{display:block}.p80-brits-year summary small{color:#df3774;font-size:6px;font-weight:950;letter-spacing:.65px}.p80-brits-year summary strong{margin-top:2px;color:#152c5d;font-size:24px;line-height:1;font-weight:1000}.p80-brits-year summary>b{color:#69758a;font-size:8px;font-weight:950}.p80-brits-year summary>i{position:relative;width:21px;height:21px;border-radius:50%;background:#e8f1f6}.p80-brits-year summary>i:before,.p80-brits-year summary>i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:#0e7e94}.p80-brits-year summary>i:after{transform:rotate(90deg);transition:transform .18s ease}.p80-brits-year[open] summary>i:after{transform:rotate(0)}.p80-brits-table-wrap{overflow-x:auto;padding:8px 13px 13px;border-top:1px solid #e1e8f0;background:#f7f9fc}.p80-brits-table-wrap table{width:100%!important;min-width:600px;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0 5px!important}.p80-brits-table-wrap tr:first-child td,.p80-brits-table-wrap thead th{padding:9px 11px!important;border:0!important;background:#102b5c!important;color:#fff!important;font-size:8px!important;font-weight:950!important;letter-spacing:.55px!important;text-transform:uppercase}.p80-brits-table-wrap tr:not(:first-child) td,.p80-brits-table-wrap tbody td{padding:10px 11px!important;border:0!important;background:#fff!important;color:#37455b!important;font-size:10px!important;box-shadow:0 2px 7px rgba(13,29,56,.05)}.p80-brits-table-wrap tr:not(:first-child) td:first-child,.p80-brits-table-wrap tbody td:first-child{width:45%;color:#0d7187!important;font-weight:900!important}.p80-brits-table-wrap tr:not(:first-child) td:last-child,.p80-brits-table-wrap tbody td:last-child{color:#17233b!important;font-weight:950!important}
@media(max-width:760px){.p80-brits-hero{grid-template-columns:minmax(0,1fr) 200px}.p80-brits-hero-art{transform:scale(.76);transform-origin:center}.p80-brits-toolbar{position:static;align-items:flex-start;flex-direction:column}.p80-brits-controls{width:100%}.p80-brits-controls button{flex:1}}
@media(max-width:600px){.p80-brits-hero{display:block;min-height:0}.p80-brits-hero-art{display:none}.p80-brits-content{padding-right:14px;padding-left:14px}.p80-brits-year summary{grid-template-columns:minmax(0,1fr) 21px;min-height:70px;padding:10px 13px}.p80-brits-year summary>b{display:none}.p80-brits-table-wrap{padding-right:7px;padding-left:7px}}
@media print{.p80-brits-toolbar{display:none}.p80-brits-year{break-inside:avoid}.p80-brits-year>.p80-brits-table-wrap{display:block!important}}
@media(prefers-reduced-motion:reduce){.p80-brits-year summary>i:after{transition:none}}

/* v53.13 — BRIT Awards search header and result artwork. */
.p80-search-hero{position:relative;overflow:hidden}.p80-search-hero-copy{position:relative;z-index:3;width:100%}.p80-search-brits-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;min-height:255px;background:radial-gradient(circle at 88% 6%,rgba(246,43,120,.3),transparent 29%),radial-gradient(circle at 11% 7%,rgba(89,224,240,.18),transparent 28%),linear-gradient(135deg,#071129,#153166 67%,#08142f)}
.p80-search-brits-art{position:relative;height:180px}.p80-search-brits-trophy{position:absolute;left:65px;top:13px;width:94px;height:115px;border-radius:44px 44px 12px 12px;background:linear-gradient(145deg,#f7df84,#b37b17);box-shadow:0 15px 27px rgba(0,0,0,.3)}.p80-search-brits-trophy:before,.p80-search-brits-trophy:after{content:"";position:absolute;top:17px;width:45px;height:57px;border:8px solid #e9bd4d;border-radius:50%}.p80-search-brits-trophy:before{left:-33px}.p80-search-brits-trophy:after{right:-33px}.p80-search-brits-trophy i{position:absolute;left:36px;bottom:-28px;width:22px;height:33px;background:#d4a233}.p80-search-brits-trophy i:after{content:"";position:absolute;left:-20px;bottom:-10px;width:62px;height:13px;border-radius:4px;background:#f3d571}.p80-search-brits-art>strong{position:absolute;z-index:3;left:39px;top:47px;color:#11234a;font-size:25px;font-weight:1000;letter-spacing:-2px;transform:rotate(-5deg)}.p80-search-brits-art>b{position:absolute;z-index:4;right:9px;top:14px;padding:5px 8px;background:#f62b78;color:#fff;font-size:11px;letter-spacing:1px;transform:rotate(7deg)}.p80-search-brits-art>em{position:absolute;left:4px;top:1px;color:#59e0f0;font-size:30px;font-style:normal;text-shadow:0 0 16px rgba(89,224,240,.5)}
.p80-brits-search-card-art{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(246,43,120,.43),transparent 30%),radial-gradient(circle at 12% 10%,rgba(89,224,240,.25),transparent 31%),linear-gradient(145deg,#102d61,#08142f)!important;color:#fff!important}.p80-brits-card-trophy{position:absolute;left:50%;top:42%;width:76px;height:91px;border-radius:36px 36px 10px 10px;background:linear-gradient(145deg,#f7df84,#b37b17);box-shadow:0 13px 25px rgba(0,0,0,.33);transform:translate(-50%,-50%)}.p80-brits-card-trophy:before,.p80-brits-card-trophy:after{content:"";position:absolute;top:14px;width:37px;height:46px;border:7px solid #e9bd4d;border-radius:50%}.p80-brits-card-trophy:before{left:-28px}.p80-brits-card-trophy:after{right:-28px}.p80-brits-card-trophy i{position:absolute;left:29px;bottom:-23px;width:18px;height:27px;background:#d4a233}.p80-brits-card-trophy i:after{content:"";position:absolute;left:-16px;bottom:-8px;width:50px;height:11px;border-radius:3px;background:#f3d571}.p80-brits-search-card-art>b{position:absolute;z-index:3;left:50%;top:35%;color:#11234a;font-size:20px;font-weight:1000;letter-spacing:-1.5px;transform:translateX(-50%) rotate(-5deg)}.p80-brits-search-card-art>small{position:absolute;left:50%;bottom:18px;color:#fff;font-size:8px;font-weight:950;letter-spacing:1px;transform:translateX(-50%)}.p80-brits-search-card-art>em{position:absolute;left:17px;top:13px;color:#59e0f0;font-size:26px;font-style:normal;text-shadow:0 0 13px rgba(89,224,240,.55)}
@media(max-width:760px){.p80-search-brits-hero{grid-template-columns:minmax(0,1fr) 180px}.p80-search-brits-art{transform:scale(.78);transform-origin:center}}
@media(max-width:600px){.p80-search-brits-hero{display:block;min-height:0}.p80-search-brits-art{display:none}}

/* v53.14 — Magazine-style Latest and Features archive. */
.p80-features-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:center;min-height:305px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(246,43,120,.3),transparent 30%),radial-gradient(circle at 12% 8%,rgba(89,224,240,.18),transparent 29%),linear-gradient(135deg,#071129,#153166 67%,#08142f)}.p80-features-hero-copy{position:relative;z-index:3}.p80-features-hero-copy>p:not(.p80-eyebrow){max-width:670px}.p80-features-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.p80-features-hero-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.4);color:#e1ebf8;font-size:7px;font-weight:950;letter-spacing:.55px}
.p80-features-hero-art{position:relative;height:205px}.p80-features-cassette{position:absolute;left:30px;right:7px;top:26px;height:132px;border:8px solid #f0f4ff;border-radius:13px;background:linear-gradient(145deg,#58deee,#1a7fa5 52%,#f62b78);box-shadow:0 17px 30px rgba(0,0,0,.32);transform:rotate(-5deg)}.p80-features-cassette:before,.p80-features-cassette:after{content:"";position:absolute;top:25px;width:43px;height:43px;border:9px solid #0b1d43;border-radius:50%;background:#e9f2ff}.p80-features-cassette:before{left:41px}.p80-features-cassette:after{right:41px}.p80-features-cassette i{position:absolute;left:50%;top:37px;width:66px;height:20px;border-top:4px solid #0b1d43;border-bottom:4px solid #0b1d43;transform:translateX(-50%)}.p80-features-cassette b{position:absolute;left:48px;right:48px;bottom:11px;height:25px;border-radius:4px 4px 0 0;background:#eef4ff;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.p80-features-cassette em{position:absolute;left:50%;bottom:17px;width:12px;height:12px;border-radius:50%;background:#f62b78;transform:translateX(-50%)}.p80-features-hero-art>strong{position:absolute;z-index:3;left:6px;top:7px;padding:4px 8px;background:#f62b78;color:#fff;font-size:20px;font-weight:1000;letter-spacing:-1px;transform:rotate(-7deg)}.p80-features-hero-art>small{position:absolute;z-index:3;right:1px;bottom:7px;padding:5px 8px;background:#0b1d43;color:#59e0f0;font-size:9px;font-weight:950;letter-spacing:1px;transform:rotate(4deg)}
.p80-features-content{background:#f7f9fc}.p80-features-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dbe4ee}.p80-features-head span{color:#df3774;font-size:8px;font-weight:950;letter-spacing:.85px}.p80-features-head h2{margin:4px 0 5px;color:#17233b;font-size:28px;line-height:1.08;font-weight:1000}.p80-features-head p{margin:0;color:#68758a;font-size:10px}.p80-features-head>b{flex:0 0 auto;padding:7px 9px;border-radius:4px;background:#e5f7fa;color:#0d7d94;font-size:7px;letter-spacing:.55px}.p80-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.p80-feature-card{display:flex;min-width:0;flex-direction:column;border:0;border-radius:9px;box-shadow:0 7px 22px rgba(13,29,56,.09)}.p80-feature-card .p80-card-image{height:205px}.p80-feature-card .p80-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 16px}.p80-feature-card .p80-card-body h2{font-size:18px}.p80-feature-card .p80-card-body h2 a{color:#17233b}.p80-feature-card .p80-card-body p{flex:1}.p80-feature-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:11px;border-top:1px solid #e4e9f0}.p80-feature-card-meta time{margin:0}.p80-feature-card-meta>a{color:#0c8098;font-size:7px;font-weight:950;letter-spacing:.35px}.p80-feature-card-lead{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr)}.p80-feature-card-lead .p80-card-image{height:100%;min-height:310px}.p80-feature-card-lead .p80-card-body{justify-content:center;padding:27px}.p80-feature-card-lead .p80-card-body h2{font-size:27px;line-height:1.12}.p80-feature-card-lead .p80-card-body p{flex:0;font-size:13px}
.p80-feature-art{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 13%,rgba(246,43,120,.48),transparent 30%),radial-gradient(circle at 12% 12%,rgba(89,224,240,.28),transparent 31%),linear-gradient(145deg,#123369,#08142f)!important}.p80-feature-art i{position:absolute;left:-13%;bottom:-45%;width:73%;aspect-ratio:1;border:16px solid rgba(255,255,255,.08);border-radius:50%}.p80-feature-art i:after{content:"";position:absolute;inset:28%;border-radius:50%;background:rgba(246,43,120,.38)}.p80-feature-art>b{position:relative;z-index:2;color:#fff;font-size:53px;font-weight:1000;letter-spacing:-4px;text-shadow:0 9px 20px rgba(0,0,0,.35);transform:rotate(-5deg)}.p80-feature-art>small{position:absolute;z-index:2;left:15px;bottom:13px;color:#59e0f0;font-size:7px;font-weight:950;letter-spacing:.9px}.p80-feature-art>em{position:absolute;right:17px;top:17px;width:34px;height:5px;background:#f62b78;box-shadow:0 10px 0 #59e0f0,0 20px 0 rgba(255,255,255,.65);transform:rotate(8deg)}.p80-feature-art-2{background:radial-gradient(circle at 18% 15%,rgba(246,43,120,.46),transparent 29%),linear-gradient(145deg,#4a1f57,#0c1938)!important}.p80-feature-art-3{background:radial-gradient(circle at 82% 13%,rgba(89,224,240,.32),transparent 29%),linear-gradient(145deg,#173d61,#11152f)!important}.p80-feature-art-4{background:radial-gradient(circle at 15% 12%,rgba(246,43,120,.4),transparent 29%),linear-gradient(145deg,#39255f,#102e61)!important}
@media(max-width:1000px){.p80-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p80-feature-card-lead{grid-column:span 2}}
@media(max-width:760px){.p80-features-hero{grid-template-columns:minmax(0,1fr) 210px}.p80-features-hero-art{transform:scale(.75);transform-origin:center}.p80-feature-card-lead{display:flex}.p80-feature-card-lead .p80-card-image{height:240px;min-height:0}.p80-feature-card-lead .p80-card-body{padding:19px}.p80-feature-card-lead .p80-card-body h2{font-size:21px}}
@media(max-width:600px){.p80-features-hero{display:block;min-height:0}.p80-features-hero-art{display:none}.p80-features-content{padding-right:14px;padding-left:14px}.p80-features-head{align-items:flex-start;flex-direction:column}.p80-feature-grid{grid-template-columns:1fr}.p80-feature-card-lead{grid-column:auto}.p80-feature-card{display:block}.p80-feature-card .p80-card-image,.p80-feature-card-lead .p80-card-image{height:190px}.p80-feature-card .p80-card-body{padding:15px}.p80-feature-card-lead .p80-card-body h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.p80-feature-card{transition:none}}

/* v53.15 — Eurovision and Party Songs feature pages. */
.p80-eurovision-hero,.p80-party-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;min-height:310px;overflow:hidden}.p80-eurovision-hero{background:radial-gradient(circle at 88% 9%,rgba(255,213,61,.27),transparent 28%),radial-gradient(circle at 10% 7%,rgba(91,225,241,.19),transparent 30%),linear-gradient(135deg,#071329,#173d77 65%,#271340)}.p80-party-hero{background:radial-gradient(circle at 86% 8%,rgba(246,43,120,.35),transparent 30%),radial-gradient(circle at 13% 6%,rgba(89,224,240,.2),transparent 29%),linear-gradient(135deg,#0a1027,#35205f 64%,#102e61)}.p80-eurovision-hero-copy,.p80-party-hero-copy{position:relative;z-index:3}.p80-eurovision-hero-copy>p:not(.p80-eyebrow),.p80-party-hero-copy>p:not(.p80-eyebrow){max-width:680px}.p80-eurovision-hero-tags,.p80-party-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.p80-eurovision-hero-tags span,.p80-party-hero-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.21);border-radius:3px;background:rgba(7,17,41,.4);color:#e5edf9;font-size:7px;font-weight:950;letter-spacing:.55px}
.p80-eurovision-hero-art{position:relative;height:210px}.p80-eurovision-mic{position:absolute;left:116px;top:17px;width:67px;height:93px;border:7px solid #f2d15f;border-radius:37px;background:repeating-linear-gradient(90deg,#e3af2c 0 5px,#ffe792 5px 9px);box-shadow:0 14px 27px rgba(0,0,0,.3);transform:rotate(-13deg)}.p80-eurovision-mic:before{content:"";position:absolute;left:23px;bottom:-87px;width:20px;height:90px;border-radius:0 0 8px 8px;background:linear-gradient(#f2d15f,#b77613)}.p80-eurovision-mic:after{content:"";position:absolute;left:-7px;bottom:-99px;width:80px;height:12px;border-radius:50%;background:#f5d66f}.p80-eurovision-mic i{position:absolute;left:15px;top:17px;width:26px;height:45px;border:5px solid rgba(20,42,82,.48);border-radius:50%}.p80-eurovision-hero-art>strong{position:absolute;z-index:3;left:32px;top:17px;color:#fff;font-size:58px;line-height:1;font-weight:1000;letter-spacing:-5px;text-shadow:0 8px 20px rgba(0,0,0,.35);transform:rotate(-6deg)}.p80-eurovision-hero-art>b{position:absolute;z-index:4;left:21px;top:76px;padding:4px 7px;background:#f62b78;color:#fff;font-size:9px;letter-spacing:1px;transform:rotate(-6deg)}.p80-eurovision-hero-art>em{position:absolute;right:17px;top:3px;color:#ffe474;font-size:42px;font-style:normal;text-shadow:0 0 20px rgba(255,228,116,.55)}.p80-eurovision-hero-art>small{position:absolute;right:1px;bottom:15px;padding:5px 8px;background:#59e0f0;color:#10284f;font-size:9px;font-weight:1000;letter-spacing:1px;transform:rotate(5deg)}
.p80-party-hero-art{position:relative;height:215px}.p80-party-ball{position:absolute;right:20px;top:7px;width:137px;height:137px;overflow:hidden;border:5px solid #fff;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(14,27,64,.35) 17px 20px),repeating-linear-gradient(90deg,#9deef5 0 17px,#fff 17px 20px);box-shadow:0 0 29px rgba(89,224,240,.52),0 16px 31px rgba(0,0,0,.3)}.p80-party-ball:before{content:"";position:absolute;left:50%;top:-18px;width:4px;height:27px;background:#fff}.p80-party-ball i{position:absolute;inset:13px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.85),transparent 45%,rgba(246,43,120,.45))}.p80-party-hero-art>strong{position:absolute;z-index:3;left:9px;top:29px;color:#fff;font-size:37px;line-height:.83;font-weight:1000;letter-spacing:-3px;text-shadow:0 9px 20px rgba(0,0,0,.4);transform:rotate(-6deg)}.p80-party-bars{position:absolute;left:20px;right:9px;bottom:10px;display:flex;align-items:flex-end;justify-content:center;gap:8px;height:64px}.p80-party-bars i{width:21px;border-radius:3px 3px 0 0;background:linear-gradient(#59e0f0,#f62b78)}.p80-party-bars i:nth-child(1){height:24px}.p80-party-bars i:nth-child(2){height:48px}.p80-party-bars i:nth-child(3){height:61px}.p80-party-bars i:nth-child(4){height:39px}.p80-party-bars i:nth-child(5){height:29px}
.p80-special-music-nav{display:flex;align-items:center;gap:5px;padding:12px 44px;border-bottom:1px solid #d9e2ed;background:#eef3f8}.p80-special-music-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #cbd8e5;border-radius:4px;background:#fff;color:#536279;font-size:7px;font-weight:950;letter-spacing:.5px}.p80-special-music-nav a:hover,.p80-special-music-nav a.is-current{border-color:#11839a;background:#0f8097;color:#fff}
.p80-eurovision-content,.p80-party-content{background:#f7f9fc}.p80-eurovision-content>h1:first-child,.p80-eurovision-content>h2:first-child,.p80-party-content>h1:first-child,.p80-party-content>h2:first-child{display:none}.p80-eurovision-content>p,.p80-party-content>p{max-width:900px;color:#58667c;font-size:12px;line-height:1.7}.p80-eurovision-content h2,.p80-party-content h2{margin:33px 0 14px;padding-bottom:9px;border-bottom:2px solid #dce5ee;color:#17233b;font-size:25px;font-weight:1000}.p80-eurovision-content h2:before{content:"★";margin-right:9px;color:#e8b72c}.p80-party-content h2:before{content:"♪";margin-right:9px;color:#f62b78}.p80-eurovision-content h3,.p80-party-content h3{margin:24px 0 11px;color:#17233b;font-size:18px;font-weight:1000}
.p80-eurovision-content table,.p80-party-content table{width:100%!important;margin:16px 0!important;border:0!important;border-collapse:separate!important;border-spacing:0 5px!important}.p80-eurovision-content th,.p80-party-content th{padding:10px 12px!important;border:0!important;background:#102b5c!important;color:#fff!important;font-size:8px!important;font-weight:950!important;letter-spacing:.6px!important;text-transform:uppercase}.p80-eurovision-content td,.p80-party-content td{padding:11px 12px!important;border:0!important;background:#fff!important;color:#37455b!important;font-size:10px!important;box-shadow:0 2px 7px rgba(13,29,56,.06)}.p80-eurovision-content tr td:first-child{border-left:4px solid #e8b72c!important;color:#17366a!important;font-weight:950!important}.p80-party-content tr td:first-child{border-left:4px solid #f62b78!important;color:#17366a!important;font-weight:950!important}
.p80-eurovision-content ul,.p80-eurovision-content ol,.p80-party-content ul,.p80-party-content ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0;padding:0;list-style:none;counter-reset:p80-special-list}.p80-eurovision-content li,.p80-party-content li{position:relative;min-height:48px;padding:12px 12px 12px 43px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;color:#445268;font-size:10px;line-height:1.45;box-shadow:0 3px 10px rgba(13,29,56,.04);counter-increment:p80-special-list}.p80-eurovision-content li:before,.p80-party-content li:before{content:counter(p80-special-list);position:absolute;left:11px;top:10px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#eaf7fa;color:#0e7e95;font-size:8px;font-weight:1000}.p80-party-content li:before{background:#fff0f6;color:#df3774}.p80-eurovision-content img,.p80-party-content img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 10px 24px rgba(13,29,56,.14)}
@media(max-width:760px){.p80-eurovision-hero,.p80-party-hero{grid-template-columns:minmax(0,1fr) 210px}.p80-eurovision-hero-art,.p80-party-hero-art{transform:scale(.75);transform-origin:center}.p80-special-music-nav{padding-right:22px;padding-left:22px}.p80-eurovision-content ul,.p80-eurovision-content ol,.p80-party-content ul,.p80-party-content ol{grid-template-columns:1fr}}
@media(max-width:600px){.p80-eurovision-hero,.p80-party-hero{display:block;min-height:0}.p80-eurovision-hero-art,.p80-party-hero-art{display:none}.p80-special-music-nav{overflow-x:auto;padding:9px 14px}.p80-special-music-nav a{flex:0 0 auto}.p80-eurovision-content,.p80-party-content{overflow-x:auto;padding-right:14px;padding-left:14px}.p80-eurovision-content table,.p80-party-content table{min-width:560px}}

/* v53.16 — Eurovision search graphics and compact Party Songs archive. */
.p80-search-eurovision-hero,.p80-search-party-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;min-height:255px}.p80-search-eurovision-hero{background:radial-gradient(circle at 88% 9%,rgba(255,213,61,.27),transparent 28%),radial-gradient(circle at 10% 7%,rgba(91,225,241,.19),transparent 30%),linear-gradient(135deg,#071329,#173d77 65%,#271340)}.p80-search-party-hero{background:radial-gradient(circle at 86% 8%,rgba(246,43,120,.35),transparent 30%),radial-gradient(circle at 13% 6%,rgba(89,224,240,.2),transparent 29%),linear-gradient(135deg,#0a1027,#35205f 64%,#102e61)}.p80-search-special-art{height:180px;transform:scale(.82);transform-origin:center}
.p80-eurovision-search-card-art,.p80-party-search-card-art{position:relative;overflow:hidden;color:#fff!important}.p80-eurovision-search-card-art{background:radial-gradient(circle at 84% 12%,rgba(255,221,91,.34),transparent 29%),linear-gradient(145deg,#173d77,#271340)!important}.p80-eurovision-card-mic{position:absolute;left:50%;top:20px;width:43px;height:62px;border:5px solid #f2d15f;border-radius:26px;background:repeating-linear-gradient(90deg,#e3af2c 0 4px,#ffe792 4px 7px);transform:translateX(-50%) rotate(-10deg)}.p80-eurovision-card-mic:before{content:"";position:absolute;left:15px;bottom:-59px;width:13px;height:60px;background:#e0b23e}.p80-eurovision-search-card-art>b{position:absolute;z-index:2;left:25px;top:24px;color:#fff;font-size:42px;line-height:1;font-weight:1000;letter-spacing:-4px;transform:rotate(-6deg)}.p80-eurovision-search-card-art>strong{position:absolute;z-index:2;left:22px;top:68px;padding:3px 6px;background:#f62b78;font-size:7px;letter-spacing:.8px;transform:rotate(-6deg)}.p80-eurovision-search-card-art>small,.p80-party-search-card-art>small{position:absolute;left:50%;bottom:14px;color:#fff;font-size:7px;font-weight:950;letter-spacing:.8px;transform:translateX(-50%)}.p80-eurovision-search-card-art>em{position:absolute;right:15px;top:12px;color:#ffe474;font-size:25px;font-style:normal}
.p80-party-search-card-art{background:radial-gradient(circle at 82% 12%,rgba(246,43,120,.42),transparent 30%),linear-gradient(145deg,#35205f,#102e61)!important}.p80-party-card-ball{position:absolute;left:50%;top:17px;width:84px;height:84px;border:4px solid #fff;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(14,27,64,.3) 11px 13px),repeating-linear-gradient(90deg,#9deef5 0 11px,#fff 11px 13px);box-shadow:0 0 20px rgba(89,224,240,.48);transform:translateX(-50%)}.p80-party-search-card-art>b{position:absolute;z-index:2;left:50%;top:82px;padding:4px 7px;background:#f62b78;color:#fff;font-size:13px;letter-spacing:-.5px;white-space:nowrap;transform:translateX(-50%) rotate(-4deg)}.p80-party-search-card-art>em{position:absolute;left:17px;right:17px;bottom:34px;height:4px;background:linear-gradient(90deg,#59e0f0 0 18%,transparent 18% 23%,#f62b78 23% 48%,transparent 48% 53%,#59e0f0 53% 73%,transparent 73% 78%,#f62b78 78%)}
.p80-eurovision-entry-kicker{display:block;margin:26px 0 6px;color:#d79f12;font-size:8px;font-weight:950;letter-spacing:.9px}.p80-eurovision-entry-heading{max-width:760px!important;margin:0 0 19px!important;padding:0 0 12px!important;border-bottom:3px solid #f0c84d!important;color:#172f62!important;font-size:26px!important;line-height:1.12!important}.p80-eurovision-entry-heading:before{display:none!important}
.p80-party-content img.p80-party-uniform-art{display:block;width:100%!important;height:210px!important;object-fit:cover!important;border-radius:7px!important}.p80-party-content td img.p80-party-uniform-art{width:88px!important;height:88px!important;max-width:88px!important}.p80-party-archive{display:grid;gap:10px;margin-top:21px}.p80-party-group{overflow:hidden;border:1px solid #d9e3ed;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.05)}.p80-party-group summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:72px;padding:11px 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#fff,#f4f7fb)}.p80-party-group summary::-webkit-details-marker{display:none}.p80-party-group summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#59e0f0,#f62b78)}.p80-party-group summary span,.p80-party-group summary strong{display:block}.p80-party-group summary span{color:#df3774;font-size:6px;font-weight:950;letter-spacing:.7px}.p80-party-group summary strong{margin-top:3px;color:#17233b;font-size:17px;line-height:1.15;font-weight:1000}.p80-party-group summary i{position:relative;width:22px;height:22px;border-radius:50%;background:#e8f1f6}.p80-party-group summary i:before,.p80-party-group summary i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:#0e7e94}.p80-party-group summary i:after{transform:rotate(90deg);transition:transform .18s ease}.p80-party-group[open] summary i:after{transform:rotate(0)}.p80-party-group-body{padding:16px;border-top:1px solid #e2e9f0;background:#f7f9fc}.p80-party-group-body>:first-child{margin-top:0}.p80-party-group-body>:last-child{margin-bottom:0}.p80-party-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px;padding:11px 13px;border:1px solid #d9e3ed;border-radius:6px;background:#fff}.p80-party-controls span{color:#68758a;font-size:9px}.p80-party-controls div{display:flex;gap:5px}.p80-party-controls button{min-height:29px;padding:0 9px;border:1px solid #cbd8e5;border-radius:4px;background:#f4f8fb;color:#536278;font-size:7px;font-weight:950;letter-spacing:.35px;cursor:pointer}.p80-party-controls button:hover,.p80-party-controls button:focus-visible{border-color:#0f8097;background:#0f8097;color:#fff}
@media(max-width:760px){.p80-search-eurovision-hero,.p80-search-party-hero{grid-template-columns:minmax(0,1fr) 180px}.p80-search-special-art{transform:scale(.68)}.p80-party-content img.p80-party-uniform-art{height:175px!important}}
@media(max-width:600px){.p80-search-eurovision-hero,.p80-search-party-hero{display:block;min-height:0}.p80-search-special-art{display:none}.p80-party-controls{align-items:flex-start;flex-direction:column}.p80-party-controls div{width:100%}.p80-party-controls button{flex:1}.p80-party-group summary{min-height:65px;padding:10px 12px}.p80-party-group summary strong{font-size:15px}.p80-party-group-body{padding:12px}.p80-party-content img.p80-party-uniform-art{height:155px!important}}
@media(prefers-reduced-motion:reduce){.p80-party-group summary i:after{transition:none}}

/* v53.18: complete Party Songs catalogue. */
.p80-party-catalogue{margin:-4px 0 30px}.p80-party-catalogue-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding:20px 22px;border-left:5px solid #f62b78;border-radius:8px;background:#fff;box-shadow:0 8px 25px rgba(13,29,56,.08)}.p80-party-catalogue-intro>div>span{display:block;margin-bottom:5px;color:#df3774;font-size:7px;font-weight:1000;letter-spacing:.85px}.p80-party-content .p80-party-catalogue-intro h2{margin:0!important;padding:0!important;border:0!important;color:#17233b;font-size:29px;font-weight:1000}.p80-party-content .p80-party-catalogue-intro h2:before{display:none}.p80-party-catalogue-intro>p{max-width:420px;margin:0!important;color:#657188!important;font-size:10px!important}.p80-party-catalogue-intro>p strong{color:#0f8097;font-size:22px}
.p80-party-filter{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.p80-party-filter button{min-height:34px;padding:0 13px;border:1px solid #cfdae6;border-radius:999px;background:#fff;color:#536278;font-size:7px;font-weight:1000;letter-spacing:.55px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.p80-party-filter button:hover,.p80-party-filter button:focus-visible,.p80-party-filter button.is-active{border-color:#0f8097;background:#0f8097;color:#fff}.p80-party-filter button.is-active{box-shadow:0 5px 14px rgba(15,128,151,.22)}
.p80-party-song-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p80-party-song-card{overflow:hidden;border:1px solid #dce5ee;border-radius:9px;background:#fff;box-shadow:0 7px 20px rgba(13,29,56,.07);transition:transform .18s ease,box-shadow .18s ease}.p80-party-song-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(13,29,56,.13)}.p80-party-song-card[hidden]{display:none!important}.p80-party-song-card.is-featured{border-color:#c9e8ee}.p80-party-song-art{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:#16264a}.p80-party-content .p80-party-song-art img{display:block;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;box-shadow:none!important;transition:transform .25s ease}.p80-party-song-card:hover .p80-party-song-art img{transform:scale(1.035)}.p80-party-song-art>em{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:3px;background:#f62b78;color:#fff;font-size:6px;font-style:normal;font-weight:1000;letter-spacing:.6px;box-shadow:0 3px 8px rgba(0,0,0,.18)}
.p80-party-song-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:20px;color:#fff;text-align:center}.p80-party-song-fallback:before,.p80-party-song-fallback:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.23);border-radius:50%}.p80-party-song-fallback:before{width:72%;height:72%}.p80-party-song-fallback:after{width:47%;height:47%}.p80-party-song-fallback b,.p80-party-song-fallback small{position:relative;z-index:2}.p80-party-song-fallback b{font-size:44px;font-weight:1000;letter-spacing:-3px;text-shadow:0 6px 18px rgba(0,0,0,.3)}.p80-party-song-fallback small{max-width:90%;font-size:7px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.p80-party-art-1{background:linear-gradient(145deg,#0d315f,#ec2f78)}.p80-party-art-2{background:linear-gradient(145deg,#34205e,#24a6b6)}.p80-party-art-3{background:linear-gradient(145deg,#0f7d95,#f4bd36)}.p80-party-art-4{background:linear-gradient(145deg,#811a66,#143a75)}.p80-party-art-5{background:linear-gradient(145deg,#10305c,#ce3d87)}.p80-party-art-6{background:linear-gradient(145deg,#5232a2,#e94c5f)}
.p80-party-song-copy{padding:13px 14px 15px}.p80-party-song-copy>span{display:block;color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.7px}.p80-party-content .p80-party-song-copy h2{min-height:35px;margin:5px 0 3px!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.15!important}.p80-party-content .p80-party-song-copy h2:before{display:none}.p80-party-song-copy h2 a{color:#17233b;text-decoration:none}.p80-party-song-copy h2 a:hover,.p80-party-song-copy h2 a:focus-visible{color:#0f8097}.p80-party-content .p80-party-song-copy p{min-height:28px;margin:0 0 10px!important;color:#67748a!important;font-size:9px!important;line-height:1.4!important}.p80-party-song-link{display:inline-flex;align-items:center;gap:4px;color:#0f8097;font-size:7px;font-weight:1000;letter-spacing:.5px;text-decoration:none}.p80-party-song-link:hover,.p80-party-song-link:focus-visible{color:#df3774}.p80-party-load-more{display:block;min-width:230px;min-height:42px;margin:24px auto 9px;padding:0 18px;border:0;border-radius:5px;background:#0f8097;color:#fff;font-size:8px;font-weight:1000;letter-spacing:.6px;cursor:pointer;box-shadow:0 7px 17px rgba(15,128,151,.2)}.p80-party-load-more:hover,.p80-party-load-more:focus-visible{background:#f62b78}.p80-party-load-more[hidden]{display:none!important}.p80-party-result-count{margin:11px 0 0!important;color:#758197!important;font-size:8px!important;text-align:center}.p80-party-empty{padding:20px;border:1px solid #dce5ee;border-radius:7px;background:#fff}.p80-party-legacy{margin:28px 0 5px;border:1px solid #d9e3ed;border-radius:8px;background:#fff}.p80-party-legacy>summary{padding:14px 17px;cursor:pointer;color:#17366a;font-size:8px;font-weight:1000;letter-spacing:.55px}.p80-party-legacy-body{padding:4px 17px 18px;border-top:1px solid #e3eaf1}.p80-party-legacy-body img{max-width:100%;height:auto}
@media(max-width:980px){.p80-party-song-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.p80-party-catalogue-intro{align-items:flex-start;flex-direction:column;gap:10px}.p80-party-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.p80-party-song-grid{grid-template-columns:1fr}.p80-party-song-art{aspect-ratio:16/10}.p80-party-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.p80-party-filter button{flex:0 0 auto}.p80-party-catalogue-intro{padding:16px}.p80-party-content .p80-party-catalogue-intro h2{font-size:24px}.p80-party-song-copy h2{min-height:0}}

/* v53.18.1: keep every track from the original Party Songs page visible. */
.p80-party-legacy{margin:32px 0 6px;padding:0;border:0;background:transparent}.p80-party-legacy-heading{margin-bottom:14px;padding:20px 22px;border-radius:8px;background:linear-gradient(135deg,#111d3d,#33205d);color:#fff;box-shadow:0 9px 24px rgba(13,29,56,.13)}.p80-party-legacy-heading>span{display:block;margin-bottom:5px;color:#62e1ed;font-size:7px;font-weight:1000;letter-spacing:.8px}.p80-party-content .p80-party-legacy-heading h2{margin:0!important;padding:0!important;border:0!important;color:#fff;font-size:27px}.p80-party-content .p80-party-legacy-heading h2:before{display:none}.p80-party-content .p80-party-legacy-heading p{max-width:760px;margin:8px 0 0!important;color:#d8e2f3!important;font-size:10px!important}.p80-party-legacy-body{padding:0;border:0}.p80-party-original-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 10px;padding:11px 13px;border:1px solid #d9e3ed;border-radius:6px;background:#fff}.p80-party-original-controls>span{color:#68758a;font-size:9px}.p80-party-original-controls>div{display:flex;gap:5px}.p80-party-original-controls button{min-height:29px;padding:0 9px;border:1px solid #cbd8e5;border-radius:4px;background:#f4f8fb;color:#536278;font-size:7px;font-weight:950;letter-spacing:.35px;cursor:pointer}.p80-party-original-controls button:hover,.p80-party-original-controls button:focus-visible{border-color:#0f8097;background:#0f8097;color:#fff}.p80-party-original-groups{display:grid;gap:10px}.p80-party-original-group{overflow:hidden;border:1px solid #d9e3ed;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.05)}.p80-party-original-group>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:15px;min-height:72px;padding:12px 17px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#fff,#f4f7fb)}.p80-party-original-group>summary::-webkit-details-marker{display:none}.p80-party-original-group>summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#59e0f0,#f62b78)}.p80-party-original-group>summary span,.p80-party-original-group>summary small,.p80-party-original-group>summary strong{display:block}.p80-party-original-group>summary small{color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.7px}.p80-party-original-group>summary strong{margin-top:4px;color:#17233b;font-size:16px;line-height:1.2;font-weight:1000}.p80-party-original-group>summary>i{position:relative;width:24px;height:24px;border-radius:50%;background:#e8f1f6}.p80-party-original-group>summary>i:before,.p80-party-original-group>summary>i:after{content:"";position:absolute;left:7px;right:7px;top:11px;height:2px;background:#0e7e94}.p80-party-original-group>summary>i:after{transform:rotate(90deg);transition:transform .18s ease}.p80-party-original-group[open]>summary>i:after{transform:rotate(0)}.p80-party-original-group-body{overflow-x:auto;padding:17px;border-top:1px solid #e2e9f0;background:#f7f9fc}.p80-party-original-group-body>:first-child{margin-top:0}.p80-party-original-group-body>:last-child{margin-bottom:0}.p80-party-original-group-body table{min-width:620px}.p80-party-original-group-body img{max-width:100%;height:auto}.p80-party-original-group-body p{max-width:none!important}.p80-party-original-group-body a{overflow-wrap:anywhere}.p80-party-original-group-body hr{display:none}
@media(max-width:600px){.p80-party-legacy-heading{padding:16px}.p80-party-original-controls{align-items:flex-start;flex-direction:column}.p80-party-original-controls>div{width:100%}.p80-party-original-controls button{flex:1}.p80-party-original-group>summary{min-height:64px;padding:10px 13px}.p80-party-original-group>summary strong{font-size:14px}.p80-party-original-group-body{padding:12px}}

/* v53.19: rebuild legacy party albums and tracklists as native modern UI. */
.p80-party-modern-archive{display:grid;gap:30px}.p80-party-subhead{margin-bottom:14px}.p80-party-subhead>span,.p80-party-subhead>div>span{display:block;margin-bottom:5px;color:#df3774;font-size:7px;font-weight:1000;letter-spacing:.8px}.p80-party-content .p80-party-subhead h3{margin:0;color:#17233b;font-size:23px;font-weight:1000}.p80-party-content .p80-party-subhead p{margin:6px 0 0!important;color:#66748a!important;font-size:10px!important}.p80-party-essential-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.p80-party-essential-card{overflow:hidden;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 6px 17px rgba(13,29,56,.06)}.p80-party-essential-art{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:linear-gradient(145deg,#173b72,#df3774)}.p80-party-essential-art img{position:relative;z-index:2;display:block;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;box-shadow:none!important}.p80-party-essential-art>b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:38px;font-weight:1000;letter-spacing:-3px}.p80-party-essential-art:not(.is-missing)>b{display:none}.p80-party-essential-copy{padding:12px 13px 14px}.p80-party-essential-copy>span{display:block;color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.65px;text-transform:uppercase}.p80-party-content .p80-party-essential-copy h4{margin:4px 0 6px;color:#17233b;font-size:15px;line-height:1.15;font-weight:1000}.p80-party-content .p80-party-essential-copy p{margin:0!important;color:#68758a!important;font-size:8px!important;line-height:1.5!important}
.p80-party-compilation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.p80-party-compilation-head>.p80-party-original-controls{flex:0 0 auto;margin:0}.p80-party-compilation-groups{display:grid;gap:11px}.p80-party-compilation{overflow:hidden;border:1px solid #d8e3ed;border-radius:9px;background:#fff;box-shadow:0 6px 18px rgba(13,29,56,.06)}.p80-party-compilation>summary{display:grid;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:15px;min-height:96px;padding:10px 16px 10px 10px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#fff,#f5f8fb)}.p80-party-compilation>summary::-webkit-details-marker{display:none}.p80-party-compilation-cover{position:relative;display:block;overflow:hidden;width:76px;height:76px;border-radius:5px;background:linear-gradient(145deg,#0d315f,#ec2f78)}.p80-party-compilation-cover img{position:relative;z-index:2;display:block;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;box-shadow:none!important}.p80-party-compilation-cover>b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:1000}.p80-party-compilation-cover:not(.is-missing)>b{display:none}.p80-party-compilation-copy{display:block}.p80-party-compilation-copy small,.p80-party-compilation-copy strong,.p80-party-compilation-copy em{display:block}.p80-party-compilation-copy small{color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.7px}.p80-party-compilation-copy strong{margin:5px 0;color:#17233b;font-size:17px;line-height:1.2;font-weight:1000}.p80-party-compilation-copy em{color:#6e7a8f;font-size:8px;font-style:normal;font-weight:850}.p80-party-compilation>summary>i{position:relative;width:26px;height:26px;border-radius:50%;background:#e5f2f5}.p80-party-compilation>summary>i:before,.p80-party-compilation>summary>i:after{content:"";position:absolute;left:7px;right:7px;top:12px;height:2px;background:#0f8097}.p80-party-compilation>summary>i:after{transform:rotate(90deg);transition:transform .18s ease}.p80-party-compilation[open]>summary>i:after{transform:rotate(0)}.p80-party-compilation-body{padding:16px;border-top:1px solid #e1e8f0;background:#f7f9fc}.p80-party-content ol.p80-party-track-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:none!important}.p80-party-content .p80-party-track-list li{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:54px!important;margin:0!important;padding:8px 10px!important;border:1px solid #dce5ee!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;counter-increment:none!important}.p80-party-content .p80-party-track-list li:before{display:none!important}.p80-party-track-list li>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e9f4f6;color:#0f8097;font-size:8px;font-weight:1000}.p80-party-track-list li>span{min-width:0}.p80-party-track-list li>span>strong,.p80-party-track-list li>span>small{display:block}.p80-party-track-list li>span>strong{overflow:hidden;color:#17233b;font-size:9px;line-height:1.3;font-weight:950;text-overflow:ellipsis}.p80-party-track-list li>span>small{margin-top:2px;color:#69768b;font-size:7px;line-height:1.3}.p80-party-track-list li>em{padding:3px 5px;border-radius:3px;background:#fff0f6;color:#cf2f70;font-size:5px;font-style:normal;font-weight:1000;letter-spacing:.35px}.p80-party-compilation-link{display:inline-flex;margin-top:13px;padding:9px 11px;border-radius:4px;background:#102b5c;color:#fff;font-size:7px;font-weight:1000;letter-spacing:.5px;text-decoration:none}.p80-party-compilation-link:hover,.p80-party-compilation-link:focus-visible{background:#f62b78;color:#fff}
@media(max-width:980px){.p80-party-essential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p80-party-compilation-head{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.p80-party-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p80-party-content ol.p80-party-track-list{grid-template-columns:1fr!important}}
@media(max-width:460px){.p80-party-essential-grid{grid-template-columns:1fr}.p80-party-essential-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.p80-party-essential-art{aspect-ratio:1/1}.p80-party-compilation>summary{grid-template-columns:58px minmax(0,1fr) 24px;gap:10px;min-height:76px;padding:9px 11px 9px 9px}.p80-party-compilation-cover{width:58px;height:58px}.p80-party-compilation-copy strong{font-size:14px}.p80-party-track-list li>em{display:none}}

/* v53.16.1 — Reliable Eurovision intro and Party Songs compact fallback. */
.p80-eurovision-entry-intro{max-width:820px;margin:0 0 22px;padding:18px 20px;border:1px solid #dbe4ee;border-left:5px solid #e6b72f;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.06)}.p80-eurovision-entry-intro .p80-eurovision-entry-kicker{margin:0 0 5px}.p80-eurovision-entry-intro .p80-eurovision-entry-heading{margin:0!important;padding:0!important;border:0!important;font-size:27px!important}.p80-eurovision-entry-intro>p{margin:8px 0 0!important;color:#647187!important;font-size:10px!important}.p80-party-reveal{display:block;min-width:180px;min-height:36px;margin:13px auto 23px;padding:0 14px;border:0;border-radius:5px;background:#0f8097;color:#fff;font-size:8px;font-weight:950;letter-spacing:.55px;cursor:pointer}.p80-party-reveal:hover,.p80-party-reveal:focus-visible{background:#f62b78}.p80-party-content [hidden]{display:none!important}
@media(max-width:600px){.p80-eurovision-entry-intro{padding:15px}.p80-eurovision-entry-intro .p80-eurovision-entry-heading{font-size:22px!important}}

/* v53.20: researched compilation covers and Amazon Associates links throughout Party Songs. */
.p80-party-song-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.p80-party-song-amazon,.p80-party-essential-amazon,.p80-party-track-amazon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0b35e;border-radius:4px;background:#fff6e8;color:#8e520d;font-weight:1000;letter-spacing:.35px;text-decoration:none}.p80-party-song-amazon{min-height:26px;padding:0 7px;font-size:5.5px}.p80-party-song-amazon:hover,.p80-party-song-amazon:focus-visible,.p80-party-essential-amazon:hover,.p80-party-essential-amazon:focus-visible,.p80-party-track-amazon:hover,.p80-party-track-amazon:focus-visible{border-color:#df3774;background:#df3774;color:#fff}.p80-party-essential-copy{display:flex;flex-direction:column}.p80-party-essential-amazon{align-self:flex-start;min-height:27px;margin-top:10px;padding:0 8px;font-size:5.5px}.p80-party-track-actions{display:flex;align-items:center;gap:5px}.p80-party-track-actions>em{padding:3px 5px;border-radius:3px;background:#fff0f6;color:#cf2f70;font-size:5px;font-style:normal;font-weight:1000;letter-spacing:.35px}.p80-party-track-amazon{min-height:24px;padding:0 6px;font-size:5px;white-space:nowrap}.p80-party-affiliate-note{margin:15px 0 0!important;padding:10px 12px;border-left:3px solid #f0b35e;background:#fff8ee;color:#6d5a43!important;font-size:7px!important}.p80-party-compilation-cover:not(.is-missing)>b,.p80-party-essential-art:not(.is-missing)>b{display:none}
@media(max-width:520px){.p80-party-track-actions>em{display:none}.p80-party-track-amazon{min-height:26px}.p80-party-song-actions{align-items:flex-start;flex-direction:column}.p80-party-song-amazon{min-height:28px}.p80-party-essential-copy{min-height:112px}}

/* v53.20.1: keep Amazon controls above card and accordion click layers. */
.p80-party-song-actions,.p80-party-track-actions,.p80-party-essential-copy{position:relative;z-index:10}.p80-party-song-amazon,.p80-party-essential-amazon,.p80-party-track-amazon,.p80-party-compilation-link{position:relative!important;z-index:20!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation}.p80-party-song-amazon:after,.p80-party-essential-amazon:after,.p80-party-track-amazon:after,.p80-party-compilation-link:after{pointer-events:none!important}

/* v53.20.2: guaranteed Amazon URL and reliable same-tab navigation. */
.p80-party-song-amazon{min-width:88px;min-height:30px}.p80-party-essential-amazon,.p80-party-track-amazon,.p80-party-compilation-link{isolation:isolate}

/* v53.25.11: modern category, tag, date and contributor archives. */
.p80-modern-archive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;min-height:300px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(246,43,120,.32),transparent 30%),radial-gradient(circle at 10% 10%,rgba(89,224,240,.19),transparent 28%),linear-gradient(135deg,#071129,#17366e 65%,#291443)}
.p80-modern-archive-hero-copy{position:relative;z-index:3}.p80-modern-archive-hero-copy>p:not(.p80-eyebrow){max-width:680px}.p80-modern-archive-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.p80-modern-archive-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(7,17,41,.42);color:#e3edf9;font-size:7px;font-weight:950;letter-spacing:.55px}
.p80-modern-archive-art{position:relative;height:205px}.p80-modern-archive-record{position:absolute;right:2px;top:6px;width:185px;height:185px;border-radius:50%;background:repeating-radial-gradient(circle,#0b1222 0 9px,#303b55 10px 11px,#11182a 12px 20px);box-shadow:0 17px 32px rgba(0,0,0,.38)}.p80-modern-archive-record:before{content:"";position:absolute;inset:57px;border:10px solid #f62b78;border-radius:50%;background:#59e0f0;box-shadow:inset 0 0 0 9px #17264b}.p80-modern-archive-record i{position:absolute;inset:87px;border-radius:50%;background:#f62b78}.p80-modern-archive-sleeve{position:absolute;z-index:2;left:7px;top:33px;display:flex;width:137px;height:137px;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#59e0f0 0 42%,#f62b78 43% 68%,#162e63 69%);box-shadow:0 16px 30px rgba(0,0,0,.32);transform:rotate(-7deg)}.p80-modern-archive-sleeve:after{content:"";position:absolute;inset:18px;border:2px solid rgba(255,255,255,.45)}.p80-modern-archive-sleeve b,.p80-modern-archive-sleeve small{position:relative;z-index:2;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.28)}.p80-modern-archive-sleeve b{font-size:37px;line-height:1;font-weight:1000;letter-spacing:-3px}.p80-modern-archive-sleeve small{margin-top:5px;font-size:7px;font-weight:1000;letter-spacing:1px}.p80-modern-archive-art>em{position:absolute;z-index:4;right:3px;top:0;color:#59e0f0;font-size:27px;font-style:normal;text-shadow:0 0 17px rgba(89,224,240,.55)}
.p80-modern-archive-content{background:#f7f9fc}.p80-modern-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dbe4ee}.p80-modern-archive-head span{display:block;color:#df3774;font-size:7px;font-weight:1000;letter-spacing:.8px}.p80-modern-archive-head h2{margin:4px 0 5px;color:#17233b;font-size:28px;line-height:1.08;font-weight:1000}.p80-modern-archive-head p{margin:0;color:#68758a;font-size:10px}.p80-modern-archive-head>b{flex:0 0 auto;padding:7px 9px;border-radius:4px;background:#e4f6f9;color:#0d7d94;font-size:7px;letter-spacing:.55px}.p80-modern-archive-content>.p80-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.p80-modern-archive-card{display:flex;min-width:0;flex-direction:column;border:0;border-radius:9px;box-shadow:0 7px 22px rgba(13,29,56,.09)}.p80-modern-archive-card .p80-card-image{height:205px}.p80-modern-archive-card .p80-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 16px}.p80-modern-archive-card .p80-card-body h2{font-size:18px}.p80-modern-archive-card .p80-card-body p{flex:1}.p80-modern-archive-card-art{position:relative;overflow:hidden;display:flex!important;align-items:center;justify-content:center;flex-direction:column;color:#fff!important}.p80-modern-archive-card-art:before{content:"";position:absolute;width:155px;height:155px;border:13px solid rgba(255,255,255,.11);border-radius:50%}.p80-modern-archive-card-art:after{content:"";position:absolute;width:42px;height:42px;border-radius:50%;background:rgba(246,43,120,.5)}.p80-modern-archive-card-art>b,.p80-modern-archive-card-art>small{position:relative;z-index:3}.p80-modern-archive-card-art>b{font-size:48px;line-height:1;font-weight:1000;letter-spacing:-3px;text-shadow:0 7px 17px rgba(0,0,0,.32)}.p80-modern-archive-card-art>small{margin-top:7px;font-size:7px;font-weight:1000;letter-spacing:1px}.p80-modern-archive-card-art-1{background:linear-gradient(145deg,#14366b,#df3774)!important}.p80-modern-archive-card-art-2{background:linear-gradient(145deg,#3a205f,#0f839b)!important}.p80-modern-archive-card-art-3{background:linear-gradient(145deg,#0d7c93,#eeb539)!important}.p80-modern-archive-card-art-4{background:linear-gradient(145deg,#172f63,#8c246e)!important}
@media(max-width:900px){.p80-modern-archive-hero{grid-template-columns:minmax(0,1fr) 220px}.p80-modern-archive-art{transform:scale(.76);transform-origin:center right}.p80-modern-archive-content>.p80-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.p80-modern-archive-hero{display:block;min-height:0}.p80-modern-archive-art{display:none}.p80-modern-archive-head{align-items:flex-start;flex-direction:column}.p80-modern-archive-content>.p80-card-grid{grid-template-columns:1fr}.p80-modern-archive-card{display:grid;grid-template-columns:116px minmax(0,1fr)}.p80-modern-archive-card .p80-card-image{height:100%;min-height:155px}.p80-modern-archive-card .p80-card-body{min-height:155px;padding:14px}.p80-modern-archive-card .p80-card-body h2{font-size:16px}.p80-modern-archive-card-art>b{font-size:35px}}

/* v53.25.12: modern site-wide footer and discovery panel. */
.p80-footer-v532512{position:relative!important;overflow:hidden!important;background:linear-gradient(155deg,#061126 0,#0b1d3f 58%,#171437 100%)!important}.p80-footer-v532512:after{content:"";position:absolute;right:-130px;bottom:-210px;width:420px;height:420px;border:1px solid rgba(89,224,240,.09);border-radius:50%;box-shadow:0 0 0 55px rgba(89,224,240,.025),0 0 0 110px rgba(246,43,120,.02);pointer-events:none}
.p80-footer-explore{position:relative;z-index:3;display:grid!important;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:30px!important;padding:26px 32px!important;border-bottom:1px solid rgba(113,232,244,.18)!important;background:radial-gradient(circle at 87% 10%,rgba(246,43,120,.22),transparent 31%),linear-gradient(125deg,rgba(17,49,99,.97),rgba(31,24,70,.96))!important}.p80-footer-explore-copy>span{display:block!important;margin:0 0 5px!important;color:#65e2ef!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.9px!important}.p80-footer-explore-copy>strong{display:block!important;color:#fff!important;font-size:24px!important;line-height:1.08!important;font-weight:1000!important}.p80-footer-v532512 .p80-footer-explore-copy>p{max-width:420px!important;margin:7px 0 0!important;color:#cbd7ea!important;font-size:9px!important;line-height:1.5!important}
.p80-footer-explore-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.p80-footer-v532512 .p80-footer-explore-links>a{display:grid!important;grid-template-columns:35px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;min-height:65px!important;padding:9px 11px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:6px!important;background:rgba(5,14,35,.5)!important;color:#fff!important;text-decoration:none!important;transform:none!important}.p80-footer-v532512 .p80-footer-explore-links>a:hover,.p80-footer-v532512 .p80-footer-explore-links>a:focus-visible{border-color:#59e0f0!important;background:rgba(14,44,83,.88)!important;transform:translateY(-2px)!important}.p80-footer-explore-links a>b{display:grid!important;width:35px!important;height:35px!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#f62b78,#9b286f)!important;color:#fff!important;font-size:10px!important;font-weight:1000!important}.p80-footer-explore-links a>span{display:block!important;color:#fff!important;font-size:11px!important;line-height:1.15!important;font-weight:950!important}.p80-footer-explore-links a>span>small{display:block!important;margin-bottom:3px!important;color:#73e6f2!important;font-size:5.5px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.55px!important}.p80-footer-explore-links a>i{color:#f873a4!important;font-size:13px!important;font-style:normal!important;font-weight:1000!important}
.p80-footer-v532512 .p80-footer-v13-inner{position:relative;z-index:2;grid-template-columns:1.2fr .9fr .9fr .9fr .85fr 1.45fr!important;gap:0!important;min-height:0!important;padding:27px 32px 24px!important}.p80-footer-v532512 .p80-footer-v13-inner>div{padding:0 22px!important}.p80-footer-v532512 .p80-footer-v13-inner>div:first-child{padding-left:0!important}.p80-footer-v532512 .p80-footer-v13-inner>div:last-child{padding-right:0!important}.p80-footer-v532512 h4{margin:0 0 9px!important;color:#6ce3ef!important;font-size:8px!important;letter-spacing:.8px!important}.p80-footer-v532512 .p80-footer-v13-inner a,.p80-footer-v532512 .p80-footer-v13-inner p{font-size:8.5px!important;line-height:1.65!important}.p80-footer-v532512 .p80-footer-brand span{font-size:26px!important}.p80-footer-v532512 .p80-footer-brand-block>p{margin-top:9px!important;color:#cbd6e8!important}.p80-footer-signal{display:flex!important;height:25px!important;align-items:flex-end!important;gap:4px!important;margin-top:13px!important}.p80-footer-signal i{display:block!important;width:4px!important;border-radius:3px 3px 0 0!important;background:linear-gradient(#59e0f0,#f62b78)!important}.p80-footer-signal i:nth-child(1){height:9px!important}.p80-footer-signal i:nth-child(2){height:18px!important}.p80-footer-signal i:nth-child(3){height:13px!important}.p80-footer-signal i:nth-child(4){height:23px!important}.p80-footer-signal i:nth-child(5){height:16px!important}.p80-footer-signal i:nth-child(6){height:8px!important}.p80-footer-v532512 .p80-footer-newsletter form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.p80-footer-v532512 .p80-footer-newsletter input,.p80-footer-v532512 .p80-footer-newsletter button{height:35px!important}.p80-footer-v532512 .p80-footer-newsletter input{font-size:9px!important}.p80-footer-v532512 .p80-footer-newsletter button{padding:0 13px!important;font-size:8px!important}.p80-footer-v532512 .p80-footer-copy{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:11px 32px 14px!important;border-top:1px solid rgba(105,228,241,.13)!important;color:#aebbd0!important;font-size:7.5px!important;text-align:left!important}.p80-footer-v532512 .p80-footer-copy nav{display:flex!important;gap:16px!important}.p80-footer-v532512 .p80-footer-copy a{display:inline!important;color:#cbd6e8!important;font-size:7.5px!important;text-decoration:none!important}.p80-footer-v532512 .p80-footer-copy a:hover,.p80-footer-v532512 .p80-footer-copy a:focus-visible{color:#6ce3ef!important}
@media(max-width:1100px){.p80-footer-explore{grid-template-columns:1fr!important}.p80-footer-v532512 .p80-footer-v13-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px 0!important}.p80-footer-v532512 .p80-footer-v13-inner>div{border-right:0!important;padding:0 22px!important}.p80-footer-v532512 .p80-footer-v13-inner>div:nth-child(3n+1){padding-left:0!important}.p80-footer-v532512 .p80-footer-v13-inner>div:nth-child(3n){padding-right:0!important}.p80-footer-v532512 .p80-footer-newsletter{grid-column:auto!important}}
@media(max-width:760px){.p80-footer-explore{padding:22px 18px!important}.p80-footer-explore-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p80-footer-v532512 .p80-footer-v13-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:24px 18px!important}.p80-footer-v532512 .p80-footer-v13-inner>div{padding:0!important}.p80-footer-v532512 .p80-footer-brand-block,.p80-footer-v532512 .p80-footer-newsletter{grid-column:1/-1!important}.p80-footer-v532512 .p80-footer-brand-block{text-align:left!important}.p80-footer-v532512 .p80-footer-copy{padding-right:18px!important;padding-left:18px!important}}
@media(max-width:480px){.p80-footer-explore-links{grid-template-columns:1fr!important}.p80-footer-explore-copy>strong{font-size:21px!important}.p80-footer-v532512 .p80-footer-v13-inner{gap:22px 18px!important}.p80-footer-v532512 .p80-footer-newsletter form{grid-template-columns:1fr!important}.p80-footer-v532512 .p80-footer-copy{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}.p80-footer-v532512 .p80-footer-copy nav{gap:13px!important}}

/* v53.25.12.2: keep Amazon disclosure beside catalogue affiliate links. */
.p80-directory-affiliate-note{max-width:760px;margin:24px auto 0!important;padding:10px 14px!important;border-left:3px solid #e3a34d;border-radius:4px;background:#fff8e9;color:#6c5940!important;font-size:8px!important;line-height:1.5!important;text-align:center}

/* v53.25.12.4: Amazon disclosure integrated into the copyright row. */
.p80-footer-v532512 .p80-footer-copy>span:first-child{display:flex!important;align-items:center!important;flex-wrap:wrap!important}.p80-footer-affiliate-disclosure{display:inline-block!important;margin-left:10px!important;padding-left:10px!important;border-left:1px solid rgba(105,228,241,.22)!important;color:#aebbd0!important;font-size:7.5px!important;font-weight:400!important;line-height:1.45!important}
@media(max-width:600px){.p80-footer-affiliate-disclosure{margin-top:3px!important;margin-left:8px!important;padding-left:8px!important}}

/* v53.25.16: shared Artists, Songs and Albums catalogue navigation. */
.p80-catalogue-switch-v532516{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:13px 42px!important;border-bottom:1px solid #d5e0eb!important;background:linear-gradient(180deg,#f4f8fb,#edf3f7)!important}.p80-catalogue-switch-v532516>a{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:51px!important;padding:7px 11px!important;border:1px solid #cfdae5!important;border-radius:6px!important;background:#fff!important;color:#243650!important;text-decoration:none!important;box-shadow:0 3px 9px rgba(13,29,56,.04)!important;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease!important}.p80-catalogue-switch-v532516>a>b{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:50%!important;background:#e9f5f7!important;color:#0f8097!important;font-size:10px!important;font-weight:1000!important}.p80-catalogue-switch-v532516>a>span{display:block!important;color:inherit!important;font-size:9px!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:.15px!important}.p80-catalogue-switch-v532516>a>span>small{display:block!important;margin-bottom:3px!important;color:#7a899d!important;font-size:5.5px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.55px!important}.p80-catalogue-switch-v532516>a:hover,.p80-catalogue-switch-v532516>a:focus-visible{border-color:#0f8097!important;box-shadow:0 7px 16px rgba(13,29,56,.1)!important;transform:translateY(-2px)!important}.p80-catalogue-switch-v532516>a.is-current{border-color:#163971!important;background:linear-gradient(135deg,#102958,#173e78)!important;color:#fff!important;box-shadow:0 7px 17px rgba(18,49,99,.18)!important}.p80-catalogue-switch-v532516>a.is-current>b{background:linear-gradient(145deg,#f62b78,#a52c73)!important;color:#fff!important}.p80-catalogue-switch-v532516>a.is-current>span>small{color:#6ce2ef!important}
@media(max-width:760px){.p80-catalogue-switch-v532516{grid-template-columns:repeat(4,minmax(145px,1fr))!important;overflow-x:auto!important;padding:10px 14px!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important}.p80-catalogue-switch-v532516>a{scroll-snap-align:start!important}}
@media(max-width:430px){.p80-catalogue-switch-v532516{grid-template-columns:repeat(4,135px)!important;gap:6px!important}.p80-catalogue-switch-v532516>a{grid-template-columns:30px minmax(0,1fr)!important;min-height:47px!important;padding:6px 8px!important}.p80-catalogue-switch-v532516>a>b{width:29px!important;height:29px!important;font-size:8px!important}.p80-catalogue-switch-v532516>a>span{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.p80-catalogue-switch-v532516>a{transition:none!important}.p80-catalogue-switch-v532516>a:hover,.p80-catalogue-switch-v532516>a:focus-visible{transform:none!important}}

/* v53.25.17: related release discovery at the end of Album pages. */
.p80-related-releases-v532517{margin-top:30px!important;padding-top:27px!important;border-top:1px solid #dbe4ee!important}.p80-related-releases-v532517 .p80-related-head{margin-bottom:15px!important}.p80-related-release-grid-v532517{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.p80-related-release-card-v532517{display:flex!important;min-width:0!important;overflow:hidden!important;flex-direction:column!important;border:1px solid #dbe4ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 6px 17px rgba(13,29,56,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}.p80-related-release-card-v532517:hover{transform:translateY(-3px)!important;box-shadow:0 12px 25px rgba(13,29,56,.12)!important}.p80-related-release-cover-v532517{display:block!important;overflow:hidden!important;aspect-ratio:1/1!important;background:#132650!important}.p80-related-release-cover-v532517>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease!important}.p80-related-release-card-v532517:hover .p80-related-release-cover-v532517>img{transform:scale(1.035)!important}.p80-related-release-cover-v532517>span{position:relative!important;display:flex!important;height:100%!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;overflow:hidden!important;background:radial-gradient(circle at 77% 20%,rgba(246,43,120,.44),transparent 28%),linear-gradient(145deg,#102b5d,#29184e)!important;color:#fff!important}.p80-related-release-cover-v532517>span:before{content:""!important;position:absolute!important;width:72%!important;height:72%!important;border:13px solid rgba(255,255,255,.11)!important;border-radius:50%!important;box-shadow:inset 0 0 0 24px rgba(6,16,39,.28)!important}.p80-related-release-cover-v532517>span>b,.p80-related-release-cover-v532517>span>small{position:relative!important;z-index:2!important}.p80-related-release-cover-v532517>span>b{font-size:37px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-3px!important}.p80-related-release-cover-v532517>span>small{margin-top:5px!important;color:#6ce2ef!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.8px!important}.p80-related-release-cover-v532517>span>i{position:absolute!important;left:14px!important;bottom:14px!important;width:30px!important;height:5px!important;background:#f62b78!important;box-shadow:10px -9px #59e0f0,20px -17px #ffc84a!important}.p80-related-release-card-v532517>div{display:flex!important;flex:1!important;padding:12px 13px 14px!important;flex-direction:column!important}.p80-related-release-card-v532517>div>small{color:#df3774!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.55px!important}.p80-related-release-card-v532517 h3{margin:5px 0 12px!important;font-size:13px!important;line-height:1.2!important}.p80-related-release-card-v532517 h3 a{color:#17233b!important;text-decoration:none!important}.p80-related-release-card-v532517 h3 a:hover,.p80-related-release-card-v532517 h3 a:focus-visible{color:#df3774!important}.p80-related-release-action-v532517{margin-top:auto!important;color:#0f8097!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.4px!important;text-decoration:none!important}
@media(max-width:900px){.p80-related-release-grid-v532517{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p80-related-release-card-v532517{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important}.p80-related-release-cover-v532517{height:100%!important;aspect-ratio:auto!important;min-height:145px!important}}
@media(max-width:520px){.p80-related-release-grid-v532517{grid-template-columns:1fr!important}.p80-related-release-card-v532517{grid-template-columns:105px minmax(0,1fr)!important}.p80-related-release-cover-v532517{min-height:120px!important}.p80-related-release-card-v532517 h3{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.p80-related-release-card-v532517,.p80-related-release-cover-v532517>img{transition:none!important}.p80-related-release-card-v532517:hover{transform:none!important}}

/* v53.25.18: privacy-friendly sharing controls for editorial detail pages. */
.p80-share-bar-v532518{position:relative!important;display:grid!important;grid-template-columns:minmax(210px,1fr) auto!important;align-items:center!important;gap:24px!important;margin-top:29px!important;padding:18px 20px!important;border:1px solid #d6e1eb!important;border-left:5px solid #f62b78!important;border-radius:8px!important;background:radial-gradient(circle at 93% 0,rgba(89,224,240,.14),transparent 32%),linear-gradient(135deg,#fff,#f3f7fb)!important;box-shadow:0 7px 19px rgba(13,29,56,.07)!important}.p80-share-bar-v532518>div:first-child>span{display:block!important;margin-bottom:3px!important;color:#df3774!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.8px!important}.p80-share-bar-v532518>div:first-child>strong{display:block!important;color:#17233b!important;font-size:17px!important;line-height:1.08!important;font-weight:1000!important}.p80-share-bar-v532518>div:first-child>small{display:block!important;margin-top:5px!important;color:#69778b!important;font-size:8px!important;line-height:1.4!important}.p80-share-actions-v532518{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.p80-share-actions-v532518 button,.p80-share-actions-v532518 a{display:inline-flex!important;min-height:37px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;border:1px solid #c9d6e2!important;border-radius:4px!important;background:#fff!important;color:#31506a!important;font-family:inherit!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.4px!important;text-decoration:none!important;cursor:pointer!important}.p80-share-actions-v532518 button:first-child{border-color:#0f8097!important;background:#0f8097!important;color:#fff!important}.p80-share-actions-v532518 button>b,.p80-share-actions-v532518 a>b{font-size:11px!important}.p80-share-actions-v532518 button:hover,.p80-share-actions-v532518 button:focus-visible,.p80-share-actions-v532518 a:hover,.p80-share-actions-v532518 a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-share-actions-v532518 [hidden]{display:none!important}.p80-share-status-v532518{position:absolute!important;right:20px!important;bottom:3px!important;color:#0f8097!important;font-size:6px!important;font-weight:900!important}
@media(max-width:680px){.p80-share-bar-v532518{grid-template-columns:1fr!important;gap:13px!important;padding:16px!important}.p80-share-actions-v532518{justify-content:flex-start!important;flex-wrap:wrap!important}.p80-share-actions-v532518 button,.p80-share-actions-v532518 a{flex:1!important;min-width:95px!important}.p80-share-status-v532518{position:static!important;grid-column:1!important;min-height:8px!important}}

/* v53.25.19: compact section navigation for long Artist, Song and Album pages. */
.p80-detail-jump-v532519{position:sticky!important;top:0!important;z-index:45!important;display:flex!important;max-width:none!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow-x:auto!important;margin:0!important;padding:9px max(18px,calc((100vw - 1180px)/2))!important;border-bottom:1px solid rgba(255,255,255,.13)!important;background:rgba(13,29,56,.97)!important;box-shadow:0 6px 18px rgba(13,29,56,.16)!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important}.p80-detail-jump-v532519>span{flex:0 0 auto!important;margin-right:5px!important;color:#68dfec!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.9px!important;white-space:nowrap!important}.p80-detail-jump-v532519>a{display:inline-flex!important;min-height:29px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:6.5px!important;font-weight:1000!important;letter-spacing:.45px!important;text-decoration:none!important;white-space:nowrap!important;scroll-snap-align:start!important;transition:border-color .17s ease,background .17s ease,color .17s ease!important}.p80-detail-jump-v532519>a:hover,.p80-detail-jump-v532519>a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important;outline:none!important}.p80-detail-anchor-v532519{scroll-margin-top:75px!important}.admin-bar .p80-detail-jump-v532519{top:32px!important}
@media(max-width:782px){.admin-bar .p80-detail-jump-v532519{top:46px!important}}
@media(max-width:680px){.p80-detail-jump-v532519{justify-content:flex-start!important;gap:6px!important;padding:8px 14px!important;scroll-snap-type:x proximity!important}.p80-detail-jump-v532519>span{margin-right:2px!important}.p80-detail-jump-v532519>a{min-height:31px!important;padding:0 11px!important}.p80-detail-anchor-v532519{scroll-margin-top:92px!important}}
@media(prefers-reduced-motion:reduce){.p80-detail-jump-v532519>a{transition:none!important}}

/* v53.25.20: active detail navigation and a return-to-top control. */
.p80-detail-jump-v532519>a.is-current,.p80-detail-jump-v532519>a[aria-current="location"]{border-color:#68dfec!important;background:#fff!important;color:#122c59!important;box-shadow:0 3px 10px rgba(0,0,0,.2)!important}.p80-detail-jump-v532519>a.is-current:before{content:""!important;width:5px!important;height:5px!important;margin-right:6px!important;border-radius:50%!important;background:#f62b78!important}.p80-back-to-top-v532520{position:fixed!important;right:22px!important;bottom:22px!important;z-index:70!important;display:grid!important;width:50px!important;height:50px!important;place-content:center!important;gap:0!important;padding:0!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:50%!important;background:linear-gradient(145deg,#173f79,#102650)!important;color:#fff!important;box-shadow:0 9px 25px rgba(13,29,56,.28)!important;font-family:inherit!important;cursor:pointer!important;opacity:0!important;pointer-events:none!important;transform:translateY(14px) scale(.92)!important;transition:opacity .2s ease,transform .2s ease,background .2s ease!important}.p80-back-to-top-v532520.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.p80-back-to-top-v532520>span{display:block!important;color:#68dfec!important;font-size:18px!important;line-height:.8!important;font-weight:1000!important}.p80-back-to-top-v532520>b{display:block!important;margin-top:5px!important;font-size:6px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.7px!important}.p80-back-to-top-v532520:hover,.p80-back-to-top-v532520:focus-visible{border-color:#f62b78!important;background:#f62b78!important;outline:3px solid rgba(104,223,236,.5)!important;outline-offset:2px!important}.admin-bar .p80-back-to-top-v532520{bottom:24px!important}
@media(max-width:680px){.p80-back-to-top-v532520{right:14px!important;bottom:14px!important;width:45px!important;height:45px!important}.admin-bar .p80-back-to-top-v532520{bottom:14px!important}}
@media(prefers-reduced-motion:reduce){.p80-back-to-top-v532520{transition:none!important}}
@media print{.p80-detail-jump-v532519,.p80-back-to-top-v532520{display:none!important}}

/* v53.25.21: catalogue breadcrumbs inside Artist, Song and Album graphical headers. */
.p80-detail-breadcrumbs-v532521{display:flex!important;max-width:700px!important;align-items:center!important;gap:7px!important;overflow:hidden!important;margin:0 0 13px!important;color:rgba(255,255,255,.72)!important;font-size:6.5px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.45px!important;text-transform:uppercase!important;white-space:nowrap!important}.p80-detail-breadcrumbs-v532521>a{flex:0 0 auto!important;color:#fff!important;text-decoration:none!important}.p80-detail-breadcrumbs-v532521>a:hover,.p80-detail-breadcrumbs-v532521>a:focus-visible{color:#68dfec!important;text-decoration:underline!important;text-underline-offset:3px!important}.p80-detail-breadcrumbs-v532521>span[aria-hidden="true"]{flex:0 0 auto!important;color:#f62b78!important;font-size:12px!important;line-height:.7!important}.p80-detail-breadcrumbs-v532521>span[aria-current="page"]{min-width:0!important;overflow:hidden!important;color:#68dfec!important;text-overflow:ellipsis!important}
@media(max-width:680px){.p80-detail-breadcrumbs-v532521{max-width:calc(100vw - 58px)!important;margin-bottom:10px!important;font-size:6px!important}.p80-detail-breadcrumbs-v532521>span[aria-hidden="true"]{font-size:10px!important}}

/* v53.25.22: related story discovery beneath editorial articles. */
.p80-related-stories-v532522{max-width:920px!important;margin:29px auto 0!important;padding-top:27px!important;border-top:1px solid #d9e3ed!important}.p80-related-stories-head-v532522{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:15px!important}.p80-related-stories-head-v532522>div>span{display:block!important;color:#df3774!important;font-size:6.5px!important;font-weight:1000!important;letter-spacing:.8px!important}.p80-related-stories-head-v532522 h2{margin:4px 0 3px!important;color:#17233b!important;font-size:25px!important;line-height:1.08!important}.p80-related-stories-head-v532522 p{margin:0!important;color:#6c788a!important;font-size:9px!important}.p80-related-stories-head-v532522>a{flex:0 0 auto!important;color:#0e7f96!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.4px!important;text-decoration:none!important}.p80-related-stories-head-v532522>a:hover,.p80-related-stories-head-v532522>a:focus-visible{color:#df3774!important}.p80-related-stories-grid-v532522{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.p80-related-story-card-v532522{display:flex!important;min-width:0!important;overflow:hidden!important;flex-direction:column!important;border:1px solid #d9e3ed!important;border-radius:8px!important;background:#fff!important;box-shadow:0 6px 18px rgba(13,29,56,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}.p80-related-story-card-v532522:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(13,29,56,.12)!important}.p80-related-story-image-v532522{display:block!important;overflow:hidden!important;height:155px!important;background:#142a56!important}.p80-related-story-image-v532522>img,.p80-related-story-image-v532522>.p80-feature-art{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.p80-related-story-image-v532522>img{transition:transform .24s ease!important}.p80-related-story-card-v532522:hover .p80-related-story-image-v532522>img{transform:scale(1.035)!important}.p80-related-story-image-v532522>.p80-feature-art{position:relative!important}.p80-related-story-card-v532522>div{display:flex!important;flex:1!important;min-width:0!important;padding:14px!important;flex-direction:column!important}.p80-related-story-card-v532522>div>small{color:#df3774!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.6px!important}.p80-related-story-card-v532522 h3{margin:5px 0 7px!important;font-size:14px!important;line-height:1.2!important}.p80-related-story-card-v532522 h3 a{color:#17233b!important;text-decoration:none!important}.p80-related-story-card-v532522 h3 a:hover,.p80-related-story-card-v532522 h3 a:focus-visible{color:#df3774!important}.p80-related-story-card-v532522 p{flex:1!important;margin:0!important;color:#667387!important;font-size:9px!important;line-height:1.5!important}.p80-related-story-card-v532522 footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:12px!important;padding-top:9px!important;border-top:1px solid #e3e9ef!important}.p80-related-story-card-v532522 time{color:#7a8698!important;font-size:6px!important;font-weight:900!important}.p80-related-story-card-v532522 footer>a{color:#0e7f96!important;font-size:6px!important;font-weight:1000!important;text-decoration:none!important}
@media(max-width:800px){.p80-related-stories-grid-v532522{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p80-related-story-card-v532522:last-child:nth-child(odd){grid-column:1/-1!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important}.p80-related-story-card-v532522:last-child:nth-child(odd) .p80-related-story-image-v532522{height:100%!important;min-height:165px!important}}
@media(max-width:560px){.p80-related-stories-head-v532522{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.p80-related-stories-grid-v532522{grid-template-columns:1fr!important}.p80-related-story-card-v532522,.p80-related-story-card-v532522:last-child:nth-child(odd){display:grid!important;grid-column:auto!important;grid-template-columns:110px minmax(0,1fr)!important}.p80-related-story-image-v532522,.p80-related-story-card-v532522:last-child:nth-child(odd) .p80-related-story-image-v532522{height:100%!important;min-height:145px!important}.p80-related-story-card-v532522 p{display:none!important}}
@media(prefers-reduced-motion:reduce){.p80-related-story-card-v532522,.p80-related-story-image-v532522>img{transition:none!important}.p80-related-story-card-v532522:hover{transform:none!important}}

/* v53.25.23: counted search filters, Articles filter and improved recovery. */
.p80-search-results-tools nav a{gap:7px!important}.p80-search-results-tools nav a>span{display:block!important}.p80-search-results-tools nav a>small{display:grid!important;min-width:20px!important;height:20px!important;place-items:center!important;padding:0 5px!important;border-radius:999px!important;background:#e3edf4!important;color:#52657c!important;font-size:6px!important;font-weight:1000!important;letter-spacing:0!important}.p80-search-results-tools nav a.is-active>small,.p80-search-results-tools nav a:hover>small,.p80-search-results-tools nav a:focus-visible>small{background:rgba(255,255,255,.2)!important;color:#fff!important}.p80-search-empty-v532523{padding:40px 28px!important;border-style:solid!important;border-left:5px solid #f62b78!important;background:radial-gradient(circle at 92% 9%,rgba(89,224,240,.12),transparent 28%),#fff!important;box-shadow:0 8px 22px rgba(13,29,56,.06)!important}.p80-search-empty-v532523>span{display:block!important;margin-bottom:5px!important;color:#df3774!important;font-size:6.5px!important;font-weight:1000!important;letter-spacing:.8px!important}.p80-search-empty-v532523>p{margin-right:auto!important;margin-left:auto!important}.p80-search-empty-v532523>nav{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:19px!important}.p80-search-empty-v532523>nav>a{display:inline-flex!important;min-height:35px!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid #cad7e3!important;border-radius:4px!important;background:#f5f8fb!important;color:#40536b!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.45px!important;text-decoration:none!important}.p80-search-empty-v532523>nav>a:first-child{border-color:#0f8097!important;background:#0f8097!important;color:#fff!important}.p80-search-empty-v532523>nav>a:hover,.p80-search-empty-v532523>nav>a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}
@media(max-width:700px){.p80-search-results-tools{overflow:hidden!important}.p80-search-results-tools nav{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:1px 0 7px!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important}.p80-search-results-tools nav a{min-width:92px!important;flex:0 0 auto!important;justify-content:space-between!important;scroll-snap-align:start!important}.p80-search-empty-v532523{padding:28px 18px!important}.p80-search-empty-v532523>nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.p80-search-empty-v532523>nav>a:first-child{grid-column:1/-1!important}}

/* v53.25.24: final keyboard, focus, contrast and mobile touch-target pass. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #20c7e5!important;outline-offset:3px!important}:where(input,select,textarea):focus-visible{border-color:#0f8097!important;box-shadow:0 0 0 4px rgba(32,199,229,.2)!important}.p80-header-searchbox:focus-within{border-color:#68e3ef!important;box-shadow:0 0 0 3px rgba(104,227,239,.22)!important}.p80-header-searchbox input:focus-visible{outline:none!important;box-shadow:none!important}.p80-detail-jump-v532519>a:focus-visible{outline:3px solid #68e3ef!important;outline-offset:-1px!important}.p80-nav-toggle:focus-visible,.p80-nav-close:focus-visible,.p80-submenu-toggle:focus-visible{outline:3px solid #68e3ef!important;outline-offset:2px!important}.p80-skip-link:focus-visible{outline:3px solid #20c7e5!important;outline-offset:3px!important}.p80-site-body button,.p80-home-body button,.p80-site-body summary,.p80-home-body summary{touch-action:manipulation}.p80-site-body a,.p80-home-body a{-webkit-tap-highlight-color:rgba(32,199,229,.22)}
@media(max-width:700px){.p80-mobile-nav-search input,.p80-mobile-nav-search button,.p80-search-form-large input,.p80-search-form-large button{min-height:44px!important}.p80-search-results-tools nav a,.p80-search-empty-v532523>nav>a,.p80-share-actions-v532518 button,.p80-share-actions-v532518 a{min-height:42px!important}.p80-detail-jump-v532519>a{min-height:38px!important}.p80-detail-breadcrumbs-v532521>a{padding-top:6px!important;padding-bottom:6px!important}.p80-social-links a{display:inline-flex!important;min-height:40px!important;align-items:center!important}.p80-song-filterbar select,.p80-song-filterbar button,.p80-song-filterbar>a{min-height:44px!important}}
@media(prefers-contrast:more){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-width:4px!important;outline-color:#00dfff!important}.p80-content-card,.p80-related-story-card-v532522,.p80-related-release-card-v532517{border-color:#63738a!important}.p80-detail-jump-v532519>a{border-color:rgba(255,255,255,.65)!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important}.p80-detail-jump-v532519>a.is-current,.p80-detail-jump-v532519>a[aria-current="location"]{border:2px solid Highlight!important}.p80-card-placeholder,.p80-feature-art{forced-color-adjust:none}}

/* v53.25.38: keep sticky detail navigation inside the theme canvas on wide screens. */
.p80-detail-jump-v532519{width:100%!important;max-width:100%!important;box-sizing:border-box!important}

/* v53.25.39: structural canvas clamp for Album, Artist and Song jump navigation. */
.p80-detail-jump-shell-v532539{position:sticky!important;top:0!important;z-index:45!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;background:rgba(13,29,56,.97)!important;box-shadow:0 6px 18px rgba(13,29,56,.16)!important}.p80-detail-jump-shell-v532539>.p80-detail-jump-v532519{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:9px 18px!important;box-shadow:none!important}.admin-bar .p80-detail-jump-shell-v532539{top:32px!important}.admin-bar .p80-detail-jump-shell-v532539>.p80-detail-jump-v532519{top:auto!important}
@media(max-width:782px){.admin-bar .p80-detail-jump-shell-v532539{top:46px!important}}
@media(max-width:680px){.p80-detail-jump-shell-v532539>.p80-detail-jump-v532519{justify-content:flex-start!important;padding:8px 14px!important}}
@media print{.p80-detail-jump-shell-v532539{display:none!important}}

/* v53.25.40: consistent sections for new and established Artist pages. */
.p80-artist-empty-v532540{display:flex!important;min-height:108px!important;align-items:center!important;gap:17px!important;margin-top:14px!important;padding:20px 22px!important;border:1px dashed #c8d6e3!important;border-left:5px solid #59dce9!important;border-radius:8px!important;background:linear-gradient(135deg,#f8fbfd,#f1f5fa)!important}.p80-artist-empty-v532540>span{display:grid!important;width:47px!important;height:47px!important;flex:0 0 auto!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#173f79,#102650)!important;color:#68dfec!important;font-size:19px!important;box-shadow:0 7px 16px rgba(13,29,56,.17)!important}.p80-artist-empty-v532540 strong{display:block!important;color:#17233b!important;font-size:16px!important;line-height:1.2!important}.p80-artist-empty-v532540 p{margin:5px 0 0!important;color:#68758a!important;font-size:10px!important;line-height:1.45!important}
@media(max-width:560px){.p80-artist-empty-v532540{min-height:94px!important;padding:17px!important}.p80-artist-empty-v532540>span{width:42px!important;height:42px!important}}

/* v53.25.45: faster Artist directory navigation and fully clickable cards. */
.p80-artist-directory-nav-shell-v532545{position:sticky!important;top:0!important;z-index:44!important;width:100%!important;background:#0a1734!important;box-shadow:0 7px 19px rgba(6,16,38,.22)!important}.admin-bar .p80-artist-directory-nav-shell-v532545{top:32px!important}.p80-artist-directory-nav-shell-v532545>.p80-artist-directory-nav{position:relative!important;top:auto!important;box-shadow:none!important}.p80-artist-letter-nav-v532545{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow-x:auto!important;padding:0 42px 10px!important;background:#0a1734!important;scrollbar-width:thin!important}.p80-artist-letter-nav-v532545>span{flex:0 0 auto!important;margin-right:5px!important;color:#68dfec!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.8px!important}.p80-artist-letter-nav-v532545>a{display:grid!important;width:25px!important;height:25px!important;flex:0 0 25px!important;place-items:center!important;border:1px solid #415678!important;border-radius:3px!important;background:#102248!important;color:#fff!important;font-size:7px!important;font-weight:1000!important;text-decoration:none!important}.p80-artist-letter-nav-v532545>a:hover,.p80-artist-letter-nav-v532545>a:focus-visible,.p80-artist-letter-nav-v532545>a.is-current{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-artist-directory-card-link-v532545{display:flex!important;height:100%!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important}.p80-artist-directory-card-link-v532545:focus-visible{outline-offset:-4px!important}.p80-artist-directory-card-link-v532545 .p80-artist-directory-card-copy{flex:1!important}.p80-artist-directory-card-link-v532545 .p80-artist-directory-card-copy h2{color:#14213a!important;text-decoration:none!important}.p80-artist-profile-link{align-self:flex-start!important;min-height:30px!important;padding:0 10px!important;margin-top:auto!important;border:1px solid #a9dce5!important;border-radius:4px!important;background:#effbfd!important;color:#087f98!important;font-size:7px!important;letter-spacing:.55px!important}.p80-artist-directory-card:hover .p80-artist-profile-link{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-artist-directory-card:hover .p80-artist-profile-link>span{color:#fff!important}.p80-artist-back-top-v532545{display:flex!important;justify-content:flex-end!important;margin-top:17px!important}.p80-artist-back-top-v532545>a{display:inline-flex!important;min-height:36px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid #bed0dd!important;border-radius:4px!important;background:#fff!important;color:#0e7f96!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.5px!important;text-decoration:none!important}.p80-artist-back-top-v532545>a>span{color:#f62b78!important;font-size:13px!important}.p80-artist-back-top-v532545>a:hover,.p80-artist-back-top-v532545>a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-artist-back-top-v532545>a:hover>span,.p80-artist-back-top-v532545>a:focus-visible>span{color:#fff!important}
@media(max-width:782px){.admin-bar .p80-artist-directory-nav-shell-v532545{top:46px!important}}
@media(max-width:820px){.p80-artist-letter-nav-v532545{justify-content:flex-start!important;padding-right:22px!important;padding-left:22px!important}}
@media(max-width:560px){.p80-artist-letter-nav-v532545{padding:0 13px 8px!important}.p80-artist-letter-nav-v532545>a{width:28px!important;height:28px!important;flex-basis:28px!important}.p80-artist-directory-card{display:block!important}.p80-artist-directory-card-link-v532545{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important}.p80-artist-directory-card-link-v532545 .p80-artist-directory-image{height:100%!important;min-height:155px!important}.p80-artist-profile-link{min-height:28px!important;padding:0 8px!important}.p80-artist-back-top-v532545{justify-content:center!important}}
@media print{.p80-artist-directory-nav-shell-v532545,.p80-artist-back-top-v532545{display:none!important}}

/* v53.25.46: faster Songs directory browsing, clearer facts and mobile actions. */
.p80-song-browser-shell-v532546{margin-bottom:25px!important}.p80-song-browser-shell-v532546>.p80-song-browser{margin-bottom:0!important;border-radius:8px 8px 0 0!important}.p80-song-letter-nav-v532546{display:flex!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;padding:10px 13px!important;border:1px solid #dce3ed!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#0a1734!important;scrollbar-width:thin!important}.p80-song-letter-nav-v532546>span{flex:0 0 auto!important;margin-right:5px!important;color:#68dfec!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.75px!important}.p80-song-letter-nav-v532546>a{display:grid!important;min-width:26px!important;height:26px!important;flex:1 0 26px!important;place-items:center!important;border:1px solid #415678!important;border-radius:3px!important;background:#102248!important;color:#fff!important;font-size:7px!important;font-weight:1000!important;text-decoration:none!important}.p80-song-letter-nav-v532546>a:first-of-type{min-width:37px!important;flex-basis:37px!important}.p80-song-letter-nav-v532546>a:hover,.p80-song-letter-nav-v532546>a:focus-visible,.p80-song-letter-nav-v532546>a.is-current{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-song-directory-artist a{color:#34435d!important;text-decoration:none!important}.p80-song-directory-release a{color:#7b8598!important;text-decoration:none!important}.p80-song-directory-artist a:hover,.p80-song-directory-artist a:focus-visible,.p80-song-directory-release a:hover,.p80-song-directory-release a:focus-visible{color:#df3774!important;text-decoration:underline!important;text-underline-offset:2px!important}.p80-song-directory-facts-v532546{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:9px!important}.p80-song-directory-facts-v532546>span{display:inline-flex!important;min-height:21px!important;align-items:center!important;padding:0 7px!important;border-radius:999px!important;background:#edf2f8!important;color:#596981!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.35px!important}.p80-song-directory-facts-v532546>span.is-chart{background:#e9f9fb!important;color:#0b7e95!important}.p80-song-directory-facts-v532546+ .p80-song-directory-na{display:none!important}.p80-song-back-top-v532546{display:flex!important;justify-content:flex-end!important;margin-top:17px!important}.p80-song-back-top-v532546>a{display:inline-flex!important;min-height:36px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid #bed0dd!important;border-radius:4px!important;background:#fff!important;color:#0e7f96!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.5px!important;text-decoration:none!important}.p80-song-back-top-v532546>a>span{color:#f62b78!important;font-size:13px!important}.p80-song-back-top-v532546>a:hover,.p80-song-back-top-v532546>a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-song-back-top-v532546>a:hover>span,.p80-song-back-top-v532546>a:focus-visible>span{color:#fff!important}
@media(min-width:901px){.p80-song-browser-shell-v532546{position:sticky!important;top:0!important;z-index:42!important;box-shadow:0 8px 23px rgba(13,29,56,.13)!important}.admin-bar .p80-song-browser-shell-v532546{top:32px!important}}
@media(max-width:900px){.p80-song-letter-nav-v532546>a{flex:0 0 28px!important}.p80-song-letter-nav-v532546>a:first-of-type{flex-basis:39px!important}}
@media(max-width:540px){.p80-song-browser-shell-v532546{margin-bottom:19px!important}.p80-song-browser-shell-v532546>.p80-song-browser{border-radius:7px 7px 0 0!important}.p80-song-letter-nav-v532546{padding:9px 10px!important}.p80-song-letter-nav-v532546>a{height:30px!important;flex-basis:30px!important}.p80-song-letter-nav-v532546>a:first-of-type{flex-basis:42px!important}.p80-song-directory-card{grid-template-columns:112px minmax(0,1fr)!important}.p80-song-directory-card-copy{min-height:184px!important}.p80-song-directory-actions{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,30px)!important}.p80-song-details{padding:0 7px!important}.p80-song-media{width:30px!important}.p80-song-back-top-v532546{justify-content:center!important}}
@media print{.p80-song-letter-nav-v532546,.p80-song-back-top-v532546{display:none!important}.p80-song-browser-shell-v532546{position:relative!important;box-shadow:none!important}}

/* v53.25.47: matching Albums & Releases directory navigation and facts. */
.p80-album-browser-shell-v532547{margin-bottom:25px!important}.p80-album-browser-shell-v532547>.p80-album-browser{margin-bottom:0!important;border-radius:8px 8px 0 0!important}.p80-album-letter-nav-v532547{display:flex!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;padding:10px 13px!important;border:1px solid #dce3ed!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#0a1734!important;scrollbar-width:thin!important}.p80-album-letter-nav-v532547>span{flex:0 0 auto!important;margin-right:5px!important;color:#68dfec!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.75px!important}.p80-album-letter-nav-v532547>a{display:grid!important;min-width:26px!important;height:26px!important;flex:1 0 26px!important;place-items:center!important;border:1px solid #415678!important;border-radius:3px!important;background:#102248!important;color:#fff!important;font-size:7px!important;font-weight:1000!important;text-decoration:none!important}.p80-album-letter-nav-v532547>a:first-of-type{min-width:37px!important;flex-basis:37px!important}.p80-album-letter-nav-v532547>a:hover,.p80-album-letter-nav-v532547>a:focus-visible,.p80-album-letter-nav-v532547>a.is-current{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-album-artist-link-v532547{color:#34435d!important;text-decoration:none!important}.p80-album-artist-link-v532547:hover,.p80-album-artist-link-v532547:focus-visible{color:#df3774!important;text-decoration:underline!important;text-underline-offset:2px!important}.p80-album-card-facts-v532547{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:9px!important}.p80-album-card-facts-v532547>span{display:inline-flex!important;min-height:21px!important;align-items:center!important;padding:0 7px!important;border-radius:999px!important;background:#edf2f8!important;color:#596981!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.35px!important}.p80-album-card-facts-v532547>span.is-year{background:#e9f9fb!important;color:#0b7e95!important}.p80-album-back-top-v532547{display:flex!important;justify-content:flex-end!important;margin-top:17px!important}.p80-album-back-top-v532547>a{display:inline-flex!important;min-height:36px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid #bed0dd!important;border-radius:4px!important;background:#fff!important;color:#0e7f96!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.5px!important;text-decoration:none!important}.p80-album-back-top-v532547>a>span{color:#f62b78!important;font-size:13px!important}.p80-album-back-top-v532547>a:hover,.p80-album-back-top-v532547>a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-album-back-top-v532547>a:hover>span,.p80-album-back-top-v532547>a:focus-visible>span{color:#fff!important}
@media(min-width:901px){.p80-album-browser-shell-v532547{position:sticky!important;top:0!important;z-index:42!important;box-shadow:0 8px 23px rgba(13,29,56,.13)!important}.admin-bar .p80-album-browser-shell-v532547{top:32px!important}}
@media(max-width:900px){.p80-album-letter-nav-v532547>a{flex:0 0 28px!important}.p80-album-letter-nav-v532547>a:first-of-type{flex-basis:39px!important}}
@media(max-width:520px){.p80-album-browser-shell-v532547{margin-bottom:19px!important}.p80-album-browser-shell-v532547>.p80-album-browser{border-radius:7px 7px 0 0!important}.p80-album-letter-nav-v532547{padding:9px 10px!important}.p80-album-letter-nav-v532547>a{height:30px!important;flex-basis:30px!important}.p80-album-letter-nav-v532547>a:first-of-type{flex-basis:42px!important}.p80-album-card{grid-template-columns:112px minmax(0,1fr)!important}.p80-album-card-copy{min-height:184px!important}.p80-album-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.p80-album-back-top-v532547{justify-content:center!important}}
@media print{.p80-album-letter-nav-v532547,.p80-album-back-top-v532547{display:none!important}.p80-album-browser-shell-v532547{position:relative!important;box-shadow:none!important}}

/* v53.25.50: searchable Artist News archive ordered by verified event date. */
.p80-feature-browser-v532550{margin-bottom:0;border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(13,29,56,.06)}.p80-feature-routes-v532550{display:flex;align-items:center;gap:7px;padding:12px 15px 0}.p80-feature-routes-v532550>a{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #c9d7e3;border-radius:4px;background:#f5f8fb;color:#53647c;font-size:7px;font-weight:1000;letter-spacing:.4px;text-decoration:none}.p80-feature-routes-v532550>a.is-current{border-color:#173f7b;background:#173f7b;color:#fff}.p80-feature-routes-v532550>a:last-child span{color:#f62b78;font-size:11px}.p80-feature-filterbar-v532550{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(115px,.55fr) minmax(145px,.7fr) auto auto;gap:9px;align-items:end;padding:12px 15px 15px}.p80-feature-filterbar-v532550 label{display:grid;gap:5px;min-width:0}.p80-feature-filterbar-v532550 label>span{color:#637087;font-size:7px;font-weight:1000;letter-spacing:.65px}.p80-feature-filterbar-v532550 input,.p80-feature-filterbar-v532550 select{width:100%;height:40px;min-width:0;padding:0 10px;border:1px solid #c8d3e0;border-radius:5px;background:#fff;color:#1b2943;font-size:10px}.p80-feature-filterbar-v532550 button,.p80-feature-filterbar-v532550>a{display:inline-flex;height:40px;align-items:center;justify-content:center;padding:0 14px;border-radius:5px;font-size:7px;font-weight:1000;letter-spacing:.45px}.p80-feature-filterbar-v532550 button{border:0;background:#f62b78;color:#fff;cursor:pointer}.p80-feature-filterbar-v532550>a{border:1px solid #cbd7e3;background:#f5f8fb;color:#53647c;text-decoration:none}.p80-feature-results-v532550{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 13px;padding-bottom:10px;border-bottom:2px solid #dce3ed}.p80-feature-results-v532550 strong{color:#17233b;font-size:12px}.p80-feature-results-v532550 span{color:#7a8598;font-size:9px}.p80-feature-card{position:relative}.p80-feature-card-hit-v532550{position:absolute!important;z-index:3!important;inset:0!important;border-radius:inherit!important}.p80-feature-card-hit-v532550:focus-visible{outline-offset:-4px!important}.p80-feature-card>.p80-card-image,.p80-feature-card .p80-card-body h2>a,.p80-feature-card .p80-feature-card-meta>a{position:relative!important;z-index:4!important}.p80-feature-card-meta>span{color:#7a8598;font-size:6px;font-weight:900}.p80-feature-back-top-v532550{display:flex;justify-content:flex-end;margin-top:17px}.p80-feature-back-top-v532550>a{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 13px;border:1px solid #bed0dd;border-radius:4px;background:#fff;color:#0e7f96;font-size:7px;font-weight:1000;letter-spacing:.5px;text-decoration:none}.p80-feature-back-top-v532550>a>span{color:#f62b78;font-size:13px}.p80-feature-back-top-v532550>a:hover,.p80-feature-back-top-v532550>a:focus-visible{border-color:#f62b78;background:#f62b78;color:#fff}.p80-feature-back-top-v532550>a:hover>span,.p80-feature-back-top-v532550>a:focus-visible>span{color:#fff}
@media(min-width:901px){.p80-feature-browser-v532550{position:sticky;top:0;z-index:42}.admin-bar .p80-feature-browser-v532550{top:32px}}
@media(max-width:760px){.p80-feature-filterbar-v532550{grid-template-columns:1fr 1fr}.p80-feature-filterbar-v532550 button,.p80-feature-filterbar-v532550>a{min-height:42px}.p80-feature-routes-v532550{overflow-x:auto}.p80-feature-routes-v532550>a{flex:0 0 auto}.p80-feature-back-top-v532550{justify-content:center}}
@media(max-width:480px){.p80-feature-filterbar-v532550{grid-template-columns:1fr;padding:11px 12px 13px}.p80-feature-routes-v532550{padding:10px 12px 0}.p80-feature-results-v532550{align-items:flex-start;flex-direction:column;gap:3px}.p80-feature-filterbar-v532550 input,.p80-feature-filterbar-v532550 select{height:44px}}
@media print{.p80-feature-browser-v532550,.p80-feature-back-top-v532550{display:none!important}}

/* v53.25.51: researched context and direct navigation on individual Artist News stories. */
.p80-feature-article-meta a{color:#fff;text-decoration:none}.p80-feature-article-meta a:hover,.p80-feature-article-meta a:focus-visible{color:#65e1ef;text-decoration:underline;text-underline-offset:2px}.p80-feature-article-meta time{font:inherit}.p80-news-story-route-v532551{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:920px;margin:0 auto 15px;padding:10px 13px;border:1px solid #d7e2ec;border-left:4px solid #f62b78;border-radius:6px;background:#fff;box-shadow:0 4px 14px rgba(13,29,56,.05)}.p80-news-story-route-v532551>a{display:inline-flex;min-height:31px;align-items:center;gap:7px;color:#0e7f96;font-size:7px;font-weight:1000;letter-spacing:.55px;text-decoration:none}.p80-news-story-route-v532551>a>span{color:#f62b78;font-size:12px}.p80-news-story-route-v532551>a.is-artist{justify-content:flex-end;color:#df3774;text-align:right}.p80-news-story-route-v532551>a:hover,.p80-news-story-route-v532551>a:focus-visible{text-decoration:underline;text-underline-offset:3px}.p80-related-story-card-v532522 footer>span{color:#758197;font-size:6px;font-weight:1000;letter-spacing:.5px}
@media(max-width:560px){.p80-news-story-route-v532551{align-items:flex-start;flex-direction:column;padding:9px 12px}.p80-news-story-route-v532551>a.is-artist{justify-content:flex-start;text-align:left}}
@media print{.p80-news-story-route-v532551{display:none!important}}

/* v53.25.53: researched Artist News connected to individual Artist pages. */
.p80-artist-news-v532553{margin-top:30px;padding:21px 22px 23px;border:1px solid #d8e3ed;border-radius:8px;background:linear-gradient(145deg,#f8fbfd,#f2f6fa)}.p80-artist-news-v532553 .p80-related-head{margin-bottom:16px}.p80-artist-news-grid-v532553{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.p80-artist-news-card-v532553{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d8e2ec;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(13,29,56,.06);transition:transform .18s ease,box-shadow .18s ease}.p80-artist-news-card-v532553:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(13,29,56,.12)}.p80-artist-news-image-v532553{display:block;height:160px;overflow:hidden;background:#0b1734}.p80-artist-news-image-v532553>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.p80-artist-news-card-v532553:hover .p80-artist-news-image-v532553>img{transform:scale(1.035)}.p80-artist-news-image-v532553>.p80-feature-art{height:100%}.p80-artist-news-card-v532553>div{display:flex;min-height:176px;flex:1;flex-direction:column;padding:13px 14px 14px}.p80-artist-news-meta-v532553{display:flex;align-items:center;justify-content:space-between;gap:9px}.p80-artist-news-meta-v532553 span{color:#df3774;font-size:6px;font-weight:1000;letter-spacing:.7px}.p80-artist-news-meta-v532553 time{color:#7b8799;font-size:6px;font-weight:850}.p80-artist-news-card-v532553 h3{margin:7px 0 6px;color:#17233b;font-size:15px;line-height:1.22}.p80-artist-news-card-v532553 h3 a{color:inherit;text-decoration:none}.p80-artist-news-card-v532553 h3 a:hover,.p80-artist-news-card-v532553 h3 a:focus-visible{color:#0f8097}.p80-artist-news-card-v532553 p{margin:0;color:#68758a;font-size:9px;line-height:1.45}.p80-artist-news-read-v532553{align-self:flex-start;margin-top:auto;padding-top:12px;color:#0f8097;font-size:7px;font-weight:1000;letter-spacing:.5px;text-decoration:none}.p80-artist-news-read-v532553>span{color:#f62b78;font-size:11px}
@media(max-width:820px){.p80-artist-news-grid-v532553{grid-template-columns:repeat(2,minmax(0,1fr))}.p80-artist-news-card-v532553:first-child{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr)}.p80-artist-news-card-v532553:first-child .p80-artist-news-image-v532553{height:100%;min-height:190px}}
@media(max-width:560px){.p80-artist-news-v532553{padding:17px 14px 18px}.p80-artist-news-grid-v532553{grid-template-columns:1fr}.p80-artist-news-card-v532553,.p80-artist-news-card-v532553:first-child{display:grid;grid-column:auto;grid-template-columns:112px minmax(0,1fr)}.p80-artist-news-image-v532553,.p80-artist-news-card-v532553:first-child .p80-artist-news-image-v532553{height:100%;min-height:160px}.p80-artist-news-card-v532553>div{min-height:160px;padding:11px}.p80-artist-news-card-v532553 p{display:none}.p80-artist-news-meta-v532553{align-items:flex-start;flex-direction:column;gap:3px}.p80-artist-news-card-v532553 h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.p80-artist-news-card-v532553,.p80-artist-news-image-v532553>img{transition:none}}
