:root{--ink:#071129;--navy:#0a1734;--navy2:#101f49;--pink:#f62b78;--cyan:#27c7e8;--gold:#ffc84a;--paper:#f5f6f8;--line:#d7dce5;--canvas:1180px}
html,body.p80-home-body{margin:0!important;padding:0!important;background:#eef0f4!important;color:#11162a!important;font-family:Arial,Helvetica,sans-serif!important}
body.p80-home-body *{box-sizing:border-box}
body.p80-home-body a{text-decoration:none!important}
.p80-page-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#eef0f4!important}
.p80-site-header{background:#071129!important;color:#fff!important;height:58px!important;position:relative!important;z-index:50!important;box-shadow:0 2px 12px rgba(0,0,0,.2)!important}
.p80-header-inner{max-width:var(--canvas)!important;height:58px!important;margin:0 auto!important;display:flex!important;align-items:center!important;padding:0 16px!important;gap:28px!important}
.p80-site-brand{display:block!important;color:#fff!important;line-height:.82!important;font-weight:900!important;white-space:nowrap!important}
.p80-site-brand span{font-size:25px!important;letter-spacing:-1.4px!important}.p80-site-brand em{font-style:normal!important;color:var(--pink)!important}.p80-site-brand small{display:block!important;color:#75d9ef!important;font-size:7px!important;letter-spacing:.7px!important;margin-top:5px!important}
.p80-site-nav{flex:1!important}.p80-nav-list{display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;list-style:none!important;margin:0!important;padding:0!important}.p80-nav-list li{margin:0!important;padding:0!important}.p80-nav-list a{display:block!important;color:#fff!important;font-size:10px!important;font-weight:800!important;padding:22px 0 19px!important;border-bottom:3px solid transparent!important}.p80-nav-list a:hover,.p80-nav-list .current-menu-item>a{color:var(--pink)!important;border-bottom-color:var(--pink)!important}
.p80-nav-toggle{display:none!important}.p80-header-search{border:0!important;background:transparent!important;color:#fff!important;font-size:22px!important;cursor:pointer!important}

.p80-original-home{max-width:var(--canvas)!important;margin:0 auto!important;background:#fff!important;box-shadow:0 6px 24px rgba(11,20,45,.18)!important}
.p80-original-hero{height:224px!important;background-image:url('../img/mock-hero-texture.png')!important;background-size:cover!important;background-position:center!important;position:relative!important;overflow:hidden!important}
.p80-hero-hotspot{position:absolute!important;bottom:19px!important;height:39px!important;border-radius:5px!important;z-index:4!important}.p80-hotspot-explore{left:calc(50% - 164px)!important;width:144px!important}.p80-hotspot-quiz{left:calc(50% + 10px)!important;width:132px!important}

.p80-ask-band{background:linear-gradient(180deg,#0e1c43,#0a1735)!important;color:#fff!important;border:1px solid #8293b8!important;border-radius:5px 5px 0 0!important;margin:0 4px!important;padding:14px 22px 13px!important;display:grid!important;grid-template-columns:95px 230px 1fr!important;grid-template-rows:auto auto!important;gap:6px 18px!important;align-items:center!important}
.p80-ask-icon{grid-row:1/3!important;display:flex!important;justify-content:center!important}.p80-ask-icon img{width:78px!important;height:65px!important;object-fit:cover!important;object-position:left center!important;border-radius:8px!important}
.p80-ask-title h2{margin:0!important;font-size:25px!important;line-height:1!important;color:#fff!important;font-weight:900!important}.p80-ask-title p{margin:5px 0 0!important;color:#ff70a9!important;font-size:12px!important;font-weight:700!important}
.p80-ask-form{display:flex!important;align-items:center!important;height:38px!important}.p80-ask-form input{flex:1!important;height:38px!important;border:0!important;border-radius:5px 0 0 5px!important;padding:0 16px!important;font-size:12px!important;color:#28324a!important;background:#fff!important}.p80-ask-form button{width:46px!important;height:38px!important;border:0!important;border-radius:0 5px 5px 0!important;background:#fff!important;color:var(--pink)!important;font-size:20px!important}
.p80-ask-tries{grid-column:2/4!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important}.p80-ask-tries span{font-size:10px!important;font-weight:700!important}.p80-ask-tries a{font-size:9px!important;color:#fff!important;border:1px solid #b23b84!important;border-radius:16px!important;padding:5px 11px!important;background:#151c45!important}

.p80-explore-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;padding:10px 20px!important;background:#fff!important}.p80-explore-card{min-height:92px!important;border:1px solid #d4dce8!important;border-radius:6px!important;padding:13px 13px!important;display:grid!important;grid-template-columns:55px 1fr 16px!important;gap:9px!important;align-items:center!important;color:#11162a!important;box-shadow:0 3px 8px rgba(22,38,72,.04)!important}.p80-explore-symbol{font-size:40px!important;line-height:1!important;text-align:center!important}.p80-explore-card h3{margin:0 0 5px!important;font-size:15px!important;font-weight:900!important}.p80-explore-card p{margin:0!important;font-size:10px!important;line-height:1.35!important}.p80-explore-card b{font-size:24px!important}.p80-explore-pink{background:#fff6f8!important;border-color:#f2a4bf!important}.p80-explore-pink .p80-explore-symbol,.p80-explore-pink b{color:var(--pink)!important}.p80-explore-blue{background:#f7fbff!important;border-color:#b7d6ef!important}.p80-explore-blue .p80-explore-symbol,.p80-explore-blue b{color:#2061a9!important}.p80-explore-purple{background:#fbf7ff!important;border-color:#dac4ee!important}.p80-explore-purple .p80-explore-symbol,.p80-explore-purple b{color:#7c30a3!important}.p80-explore-cyan{background:#f5fcfc!important;border-color:#b4dfe5!important}.p80-explore-cyan .p80-explore-symbol,.p80-explore-cyan b{color:#128998!important}

.p80-today-grid{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:14px!important;padding:0 20px 10px!important;background:#fff!important}.p80-today-card,.p80-numberone-card{border:1px solid #ccd5e2!important;border-radius:6px!important;background:#fff!important;padding:12px 14px!important;min-height:145px!important}.p80-today-heading{display:flex!important;align-items:center!important;gap:8px!important}.p80-today-heading span{font-size:19px!important}.p80-today-heading h2{margin:0!important;font-size:15px!important;font-weight:900!important;color:#11162a!important}.p80-today-body{display:grid!important;grid-template-columns:82px 1fr!important;gap:14px!important;margin-top:11px!important}.p80-date-badge{width:62px!important;height:68px!important;border-radius:5px!important;background:linear-gradient(180deg,#fb4f91,#ed266f)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.p80-date-badge strong{font-size:28px!important;line-height:1!important}.p80-date-badge small{font-size:9px!important;margin-top:4px!important}.p80-today-body p{font-size:10px!important;line-height:1.35!important;margin:0 0 5px!important}.p80-pink-text{color:var(--pink)!important;font-weight:900!important;font-size:12px!important}.p80-mini-actions{display:flex!important;gap:7px!important;margin-top:9px!important}.p80-mini-actions a,.p80-numberone-feature a{font-size:9px!important;font-weight:800!important;border:1px solid #93a0b7!important;border-radius:3px!important;padding:6px 9px!important;color:#183d69!important}.p80-mini-actions a:first-child,.p80-numberone-feature a{background:#167b8d!important;color:#fff!important;border-color:#167b8d!important}
.p80-numberone-card>p{margin:5px 0 8px!important;font-size:10px!important}.p80-year-pills{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin-bottom:8px!important}.p80-year-pills a{border:1px solid #b9c2cf!important;border-radius:4px!important;color:#31384a!important;font-size:9px!important;font-weight:800!important;padding:5px 4px!important;text-align:center!important;background:#fff!important}.p80-year-pills a.is-current{background:var(--pink)!important;color:#fff!important;border-color:var(--pink)!important}.p80-numberone-feature{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}.p80-no1-art{width:56px!important;height:56px!important;background:linear-gradient(135deg,#d7a56b,#665249)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:22px!important;font-weight:900!important;border-radius:3px!important}.p80-numberone-feature div{display:grid!important;grid-template-columns:auto auto!important;gap:1px 8px!important;align-items:center!important}.p80-numberone-feature strong{font-size:15px!important;color:#8e2f33!important}.p80-numberone-feature small{font-size:9px!important}.p80-numberone-feature b{font-size:10px!important}.p80-numberone-feature a{grid-column:1/3!important;margin-top:4px!important;width:max-content!important}

.p80-quiz-band{display:grid!important;grid-template-columns:70px 1.6fr 1fr 165px!important;gap:14px!important;align-items:center!important;background:linear-gradient(180deg,#111142,#0a1735)!important;color:#fff!important;padding:12px 20px!important}.p80-quiz-brain img{width:55px!important;height:55px!important;object-fit:cover!important;border-radius:50%!important}.p80-quiz-label h2{margin:0 0 7px!important;font-size:16px!important;font-weight:900!important;color:#fff!important}.p80-quiz-mini{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important}.p80-quiz-mini a{font-size:8px!important;color:#fff!important;border:1px solid var(--pink)!important;border-radius:3px!important;padding:4px 6px!important;text-align:center!important}.p80-quiz-copy{display:flex!important;gap:10px!important;align-items:center!important;font-size:26px!important;color:var(--gold)!important}.p80-quiz-copy span{font-size:9px!important;color:#fff!important;line-height:1.45!important}.p80-random-quiz{background:var(--pink)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;border-radius:4px!important;padding:11px 13px!important;text-align:center!important}

.p80-community-row{display:grid!important;grid-template-columns:2.15fr 1fr!important;background:#fff!important}.p80-featured-dark{background:linear-gradient(180deg,#102342,#0a1732)!important;color:#fff!important;padding:10px 20px 12px!important}.p80-dark-head{display:flex!important;align-items:center!important;justify-content:space-between!important}.p80-dark-head h2{margin:0!important;font-size:14px!important;color:#fff!important}.p80-dark-head a{font-size:8px!important;color:#f15b91!important}.p80-round-artists{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:10px!important;margin-top:9px!important}.p80-round-artists a{text-align:center!important;color:#fff!important;min-width:0!important}.p80-round-artists span{width:58px!important;height:58px!important;margin:0 auto 5px!important;border-radius:50%!important;border:2px solid #fff!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#172644!important;font-size:10px!important}.p80-round-artists img{width:100%!important;height:100%!important;object-fit:cover!important}.p80-round-artists b{display:block!important;font-size:8px!important;line-height:1.05!important;text-transform:uppercase!important}.p80-top10-box{background:#fffaf0!important;border:1px solid #e2c782!important;margin:0!important;padding:12px 20px!important;color:#1b2233!important}.p80-top10-box h2{margin:0 0 4px!important;font-size:15px!important;color:#263046!important}.p80-top10-box p{font-size:9px!important;margin:0 0 8px!important}.p80-top10-box ol{margin:0 0 8px 18px!important;padding:0!important}.p80-top10-box li{font-size:9px!important;margin:3px 0!important}.p80-top10-box>a{display:block!important;background:var(--pink)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;text-align:center!important;border-radius:3px!important;padding:7px 8px!important;width:150px!important;margin:0 auto 5px!important}.p80-top10-box small{display:block!important;text-align:center!important;font-size:7px!important}

.p80-latest-section{background:#fff!important;padding:10px 20px 13px!important}.p80-section-title{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;margin-bottom:8px!important}.p80-section-title h2{margin:0!important;font-size:15px!important;font-weight:900!important;color:#1b2338!important}.p80-section-title a{position:absolute!important;right:0!important;font-size:8px!important;color:var(--pink)!important}.p80-latest-cards{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.p80-latest-cards article{border:1px solid #d9dfe8!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important;min-width:0!important}.p80-latest-thumb{height:80px!important;background:#101a37!important;display:block!important;overflow:hidden!important}.p80-latest-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.p80-latest-thumb span{height:100%!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:900!important;font-size:12px!important}.p80-latest-cards article>div{padding:7px 7px 8px!important}.p80-post-tag{display:inline-block!important;background:var(--pink)!important;color:#fff!important;font-size:6px!important;font-weight:900!important;padding:2px 4px!important;margin-bottom:3px!important}.p80-latest-cards h3{font-size:9px!important;line-height:1.2!important;margin:0 0 5px!important}.p80-latest-cards h3 a{color:#11162a!important}.p80-latest-cards time{font-size:7px!important;color:#666!important}

.p80-footer-v8{max-width:var(--canvas)!important;margin:0 auto!important;background:#071129!important;color:#fff!important}.p80-footer-v8-inner{display:grid!important;grid-template-columns:1.35fr repeat(5,.75fr) 1.2fr!important;gap:24px!important;padding:17px 28px 8px!important}.p80-footer-v8-inner>div{min-width:0!important}.p80-footer-v8 h4{font-size:8px!important;color:#fff!important;margin:0 0 4px!important}.p80-footer-v8 a,.p80-footer-v8 p{display:block!important;color:#fff!important;font-size:7px!important;line-height:1.5!important;margin:0!important}.p80-footer-brand span{font-size:19px!important}.p80-footer-brand-block p{margin-top:6px!important;color:#c8d2e6!important}.p80-footer-social{font-size:13px!important;letter-spacing:6px!important;margin-top:8px!important}.p80-footer-newsletter input{width:100%!important;height:25px!important;border:0!important;border-radius:2px!important;padding:0 7px!important;font-size:7px!important}.p80-footer-newsletter button{margin-top:5px!important;background:var(--pink)!important;color:#fff!important;border:0!important;border-radius:2px!important;font-size:7px!important;padding:5px 12px!important}.p80-footer-copy{text-align:center!important;color:#8995af!important;font-size:6px!important;padding:0 0 8px!important}

@media(max-width:900px){
 .p80-header-inner{padding:0 14px!important}.p80-site-nav{display:none!important}.p80-nav-toggle{display:block!important;order:-1!important;background:none!important;border:0!important;color:#fff!important;font-size:20px!important}.p80-header-search{margin-left:auto!important}
 .p80-original-home{max-width:390px!important}.p80-original-hero{height:216px!important;background-image:url('../img/mock-hero-mobile.png')!important;background-size:cover!important}.p80-hotspot-explore{left:72px!important;bottom:49px!important;width:178px!important;height:34px!important}.p80-hotspot-quiz{left:72px!important;bottom:13px!important;width:178px!important;height:31px!important}
 .p80-ask-band{margin:0!important;border-radius:0!important;grid-template-columns:58px 1fr!important;grid-template-rows:auto auto auto!important;padding:10px 12px!important}.p80-ask-icon{grid-row:1/3!important}.p80-ask-icon img{width:52px!important;height:52px!important}.p80-ask-title h2{font-size:15px!important}.p80-ask-title p{font-size:8px!important}.p80-ask-form{grid-column:1/3!important;height:31px!important}.p80-ask-form input,.p80-ask-form button{height:31px!important}.p80-ask-tries{grid-column:1/3!important;gap:5px!important}.p80-ask-tries a:nth-of-type(n+3){display:none!important}.p80-ask-tries a{font-size:7px!important;padding:4px 7px!important}
 .p80-explore-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding:8px!important}.p80-explore-card{display:block!important;min-height:73px!important;padding:7px 4px!important;text-align:center!important}.p80-explore-symbol{font-size:24px!important}.p80-explore-card h3{font-size:8px!important;margin-top:3px!important}.p80-explore-card p,.p80-explore-card b{display:none!important}
 .p80-today-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0 8px 8px!important}.p80-today-card,.p80-numberone-card{min-height:120px!important;padding:8px!important}.p80-today-heading h2{font-size:10px!important}.p80-today-body{grid-template-columns:44px 1fr!important;gap:7px!important}.p80-date-badge{width:40px!important;height:46px!important}.p80-date-badge strong{font-size:18px!important}.p80-date-badge small{font-size:6px!important}.p80-today-body p,.p80-numberone-card>p{font-size:7px!important}.p80-mini-actions a{font-size:6px!important;padding:3px 4px!important}.p80-year-pills{display:none!important}.p80-numberone-feature{justify-content:center!important}.p80-no1-art{width:40px!important;height:40px!important;font-size:14px!important}.p80-numberone-feature strong{font-size:11px!important}.p80-numberone-feature small,.p80-numberone-feature b{font-size:7px!important}.p80-numberone-feature a{font-size:6px!important;padding:4px 5px!important}
 .p80-quiz-band{grid-template-columns:1fr!important;text-align:center!important;padding:9px 8px!important}.p80-quiz-brain,.p80-quiz-copy{display:none!important}.p80-quiz-label h2{font-size:12px!important}.p80-quiz-mini{grid-template-columns:repeat(4,1fr)!important}.p80-quiz-mini a:nth-child(n+5){display:none!important}.p80-quiz-mini a{font-size:6px!important}.p80-random-quiz{justify-self:center!important;width:145px!important;padding:7px!important;font-size:7px!important}
 .p80-community-row{grid-template-columns:1fr!important}.p80-featured-dark{padding:8px!important}.p80-dark-head h2{font-size:10px!important}.p80-round-artists{display:flex!important;overflow-x:auto!important;gap:9px!important}.p80-round-artists a{min-width:55px!important}.p80-round-artists span{width:48px!important;height:48px!important}.p80-round-artists b{font-size:6px!important}.p80-top10-box{padding:8px 12px!important}.p80-top10-box h2{font-size:10px!important}.p80-top10-box p{font-size:7px!important}.p80-top10-box ol{display:none!important}.p80-top10-box>a{font-size:7px!important;padding:5px!important;width:120px!important}
 .p80-latest-section{padding:8px!important}.p80-section-title h2{font-size:10px!important}.p80-latest-cards{grid-template-columns:1fr!important;gap:0!important}.p80-latest-cards article{display:grid!important;grid-template-columns:90px 1fr!important;border-width:0 0 1px!important;border-radius:0!important;padding:6px 0!important}.p80-latest-thumb{height:50px!important}.p80-latest-cards article>div{padding:2px 7px!important}.p80-latest-cards h3{font-size:8px!important}.p80-post-tag{display:none!important}
 .p80-footer-v8-inner{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;padding:12px!important}.p80-footer-brand-block,.p80-footer-newsletter{grid-column:1/6!important}.p80-footer-v8 h4{font-size:6px!important}.p80-footer-v8 a,.p80-footer-v8 p{font-size:5.5px!important}.p80-footer-brand-block{text-align:center!important}.p80-footer-newsletter{text-align:center!important}.p80-footer-newsletter input{max-width:190px!important}
}

/* ============================================================
   v9 — ORIGINAL WIREFRAME SCALE + DENSITY PASS
   Keep the v8 structure; increase visual weight to match the
   approved desktop wireframe more closely.
   ============================================================ */
@media (min-width:901px){
  :root{--canvas:1440px}

  .p80-site-header{height:66px!important}
  .p80-header-inner{height:66px!important;padding:0 22px!important;gap:34px!important}
  .p80-site-brand span{font-size:31px!important}
  .p80-site-brand small{font-size:8px!important;margin-top:6px!important}
  .p80-nav-list{gap:34px!important}
  .p80-nav-list a{font-size:12px!important;padding:25px 0 22px!important}
  .p80-header-search{font-size:25px!important}

  .p80-original-home{box-shadow:0 10px 34px rgba(11,20,45,.20)!important}
  .p80-original-hero{height:286px!important;background-position:center!important}
  .p80-hero-hotspot{bottom:25px!important;height:48px!important}
  .p80-hotspot-explore{left:calc(50% - 198px)!important;width:176px!important}
  .p80-hotspot-quiz{left:calc(50% + 11px)!important;width:164px!important}

  .p80-ask-band{margin:0 6px!important;padding:18px 28px 17px!important;grid-template-columns:112px 270px 1fr!important;gap:8px 22px!important;min-height:126px!important}
  .p80-ask-icon img{width:92px!important;height:80px!important}
  .p80-ask-title h2{font-size:31px!important}
  .p80-ask-title p{font-size:14px!important;margin-top:7px!important}
  .p80-ask-form{height:47px!important}
  .p80-ask-form input{height:47px!important;padding:0 19px!important;font-size:14px!important}
  .p80-ask-form button{width:54px!important;height:47px!important;font-size:23px!important}
  .p80-ask-tries{gap:10px!important}
  .p80-ask-tries span{font-size:11px!important}
  .p80-ask-tries a{font-size:10px!important;padding:6px 13px!important}

  .p80-explore-grid{gap:17px!important;padding:14px 26px 15px!important}
  .p80-explore-card{min-height:116px!important;padding:16px 16px!important;grid-template-columns:68px 1fr 20px!important;gap:12px!important;border-radius:8px!important}
  .p80-explore-symbol{font-size:49px!important}
  .p80-explore-card h3{font-size:18px!important;margin-bottom:7px!important}
  .p80-explore-card p{font-size:12px!important;line-height:1.42!important}
  .p80-explore-card b{font-size:28px!important}

  .p80-today-grid{grid-template-columns:1fr 1.07fr!important;gap:17px!important;padding:0 26px 15px!important}
  .p80-today-card,.p80-numberone-card{min-height:214px!important;padding:16px 19px!important;border-radius:8px!important}
  .p80-today-heading{gap:10px!important}
  .p80-today-heading span{font-size:23px!important}
  .p80-today-heading h2{font-size:18px!important}
  .p80-today-body{grid-template-columns:98px 1fr!important;gap:18px!important;margin-top:15px!important}
  .p80-date-badge{width:76px!important;height:84px!important}
  .p80-date-badge strong{font-size:34px!important}
  .p80-date-badge small{font-size:10px!important}
  .p80-today-body p{font-size:12px!important;line-height:1.45!important;margin-bottom:7px!important}
  .p80-pink-text{font-size:14px!important}
  .p80-mini-actions{gap:9px!important;margin-top:13px!important}
  .p80-mini-actions a,.p80-numberone-feature a{font-size:10px!important;padding:8px 11px!important}
  .p80-numberone-card>p{font-size:12px!important;margin:7px 0 11px!important}
  .p80-year-pills{gap:7px!important;margin-bottom:12px!important}
  .p80-year-pills a{font-size:10px!important;padding:7px 5px!important}
  .p80-numberone-feature{gap:14px!important}
  .p80-no1-art{width:72px!important;height:72px!important;font-size:27px!important}
  .p80-numberone-feature strong{font-size:18px!important}
  .p80-numberone-feature small{font-size:10px!important}
  .p80-numberone-feature b{font-size:11px!important}

  .p80-quiz-band{grid-template-columns:86px 1.65fr 1fr 205px!important;gap:18px!important;padding:16px 26px!important;min-height:104px!important}
  .p80-quiz-brain img{width:68px!important;height:68px!important}
  .p80-quiz-label h2{font-size:20px!important;margin-bottom:9px!important}
  .p80-quiz-mini{gap:7px!important}
  .p80-quiz-mini a{font-size:9px!important;padding:6px 8px!important}
  .p80-quiz-copy{font-size:13px!important;line-height:1.5!important}
  .p80-random-quiz{font-size:12px!important;padding:14px 16px!important}

  .p80-community-row{grid-template-columns:2.05fr 1fr!important}
  .p80-featured-dark{padding:15px 26px 18px!important;min-height:226px!important}
  .p80-dark-head h2{font-size:17px!important}
  .p80-dark-head a{font-size:9px!important}
  .p80-round-artists{gap:14px!important;margin-top:14px!important}
  .p80-round-artists span{width:76px!important;height:76px!important;margin-bottom:7px!important}
  .p80-round-artists b{font-size:9px!important;line-height:1.15!important}
  .p80-top10-box{padding:16px 24px!important;min-height:226px!important}
  .p80-top10-box h2{font-size:18px!important;margin-bottom:7px!important}
  .p80-top10-box p{font-size:11px!important;line-height:1.4!important;margin-bottom:12px!important}
  .p80-top10-box li{font-size:11px!important;margin:5px 0!important}
  .p80-top10-box>a{font-size:10px!important;width:178px!important;padding:9px 9px!important;margin-top:10px!important}
  .p80-top10-box small{font-size:8px!important;margin-top:6px!important}

  .p80-latest-section{padding:15px 26px 19px!important}
  .p80-section-title{margin-bottom:12px!important}
  .p80-section-title h2{font-size:18px!important}
  .p80-section-title a{font-size:9px!important}
  .p80-latest-cards{gap:15px!important}
  .p80-latest-cards article{border-radius:5px!important;box-shadow:0 4px 12px rgba(17,31,58,.06)!important}
  .p80-latest-thumb{height:112px!important}
  .p80-latest-cards article>div{padding:9px 9px 11px!important}
  .p80-post-tag{font-size:7px!important;padding:3px 5px!important;margin-bottom:5px!important}
  .p80-latest-cards h3{font-size:11px!important;line-height:1.26!important;margin-bottom:7px!important}
  .p80-latest-cards time{font-size:8px!important}

  .p80-footer-v8-inner{grid-template-columns:1.35fr repeat(5,.78fr) 1.3fr!important;gap:30px!important;padding:24px 34px 14px!important}
  .p80-footer-v8 h4{font-size:10px!important;margin-bottom:7px!important}
  .p80-footer-v8 a,.p80-footer-v8 p{font-size:8.5px!important;line-height:1.6!important}
  .p80-footer-brand span{font-size:24px!important}
  .p80-footer-brand-block p{margin-top:8px!important}
  .p80-footer-social{font-size:16px!important;margin-top:11px!important}
  .p80-footer-newsletter input{height:31px!important;font-size:9px!important;padding:0 9px!important}
  .p80-footer-newsletter button{font-size:9px!important;padding:7px 15px!important;margin-top:7px!important}
  .p80-footer-copy{font-size:7px!important;padding-bottom:11px!important}
}

@media (min-width:901px) and (max-width:1500px){
  :root{--canvas:calc(100vw - 48px)}
}

/* ============================================================
   v10 — BOTTOM-HALF PROPORTION + RHYTHM PASS
   Preserve v9 top layout; add the depth of the approved mock-up
   to Featured Artists, Top 10, Latest and Footer.
   ============================================================ */
@media (min-width:901px){
  .p80-community-row{grid-template-columns:2.05fr 1fr!important;align-items:stretch!important}
  .p80-featured-dark{min-height:292px!important;padding:20px 30px 26px!important;display:flex!important;flex-direction:column!important}
  .p80-dark-head h2{font-size:19px!important;letter-spacing:.2px!important}
  .p80-dark-head a{font-size:10px!important}
  .p80-round-artists{margin-top:24px!important;gap:18px!important;align-items:start!important;flex:1!important}
  .p80-round-artists span{width:96px!important;height:96px!important;border-width:3px!important;margin-bottom:10px!important;box-shadow:0 7px 18px rgba(0,0,0,.28)!important}
  .p80-round-artists b{font-size:10px!important;line-height:1.18!important;letter-spacing:.2px!important}

  .p80-top10-box{min-height:292px!important;padding:21px 30px!important;display:flex!important;flex-direction:column!important}
  .p80-top10-box h2{font-size:20px!important;margin-bottom:10px!important}
  .p80-top10-box p{font-size:12px!important;line-height:1.5!important;margin-bottom:14px!important}
  .p80-top10-box ol{margin:0 0 14px 22px!important}
  .p80-top10-box li{font-size:12px!important;margin:8px 0!important;letter-spacing:.3px!important}
  .p80-top10-box>a{font-size:11px!important;width:205px!important;padding:11px 12px!important;margin:8px auto 5px!important}
  .p80-top10-box small{font-size:9px!important;margin-top:8px!important}

  .p80-latest-section{padding:18px 30px 28px!important}
  .p80-section-title{margin-bottom:16px!important}
  .p80-section-title h2{font-size:20px!important;letter-spacing:.15px!important}
  .p80-section-title a{font-size:10px!important}
  .p80-latest-cards{gap:17px!important}
  .p80-latest-cards article{min-height:248px!important;border-radius:6px!important;box-shadow:0 6px 16px rgba(17,31,58,.075)!important}
  .p80-latest-thumb{height:142px!important}
  .p80-latest-cards article>div{padding:11px 11px 13px!important}
  .p80-post-tag{font-size:8px!important;padding:3px 6px!important;margin-bottom:7px!important}
  .p80-latest-cards h3{font-size:12.5px!important;line-height:1.3!important;margin-bottom:10px!important;min-height:49px!important}
  .p80-latest-cards time{font-size:9px!important;letter-spacing:.2px!important}

  .p80-footer-v8-inner{gap:34px!important;padding:31px 38px 21px!important;min-height:174px!important;align-items:start!important}
  .p80-footer-v8 h4{font-size:11px!important;margin-bottom:9px!important}
  .p80-footer-v8 a,.p80-footer-v8 p{font-size:9.5px!important;line-height:1.7!important}
  .p80-footer-brand span{font-size:28px!important}
  .p80-footer-brand-block p{margin-top:10px!important;max-width:170px!important}
  .p80-footer-social{font-size:18px!important;letter-spacing:8px!important;margin-top:14px!important}
  .p80-footer-newsletter input{height:35px!important;font-size:10px!important;padding:0 11px!important}
  .p80-footer-newsletter button{font-size:10px!important;padding:8px 17px!important;margin-top:9px!important}
  .p80-footer-copy{font-size:8px!important;padding:0 0 14px!important}
}

/* ============================================================
   v11 — DIRECT MOCK-UP CORRECTION PASS
   Header alignment + Explore tiles + This Day / UK No.1
   ============================================================ */
@media (min-width:901px){
  /* Header: brand, nav, search and heart share one clean baseline */
  .p80-site-header{height:64px!important}
  .p80-header-inner{height:64px!important;max-width:var(--canvas)!important;padding:0 20px!important;gap:24px!important;align-items:center!important}
  .p80-site-brand{flex:0 0 190px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;line-height:.84!important;margin:0!important;padding:0!important}
  .p80-site-brand span{font-size:30px!important;line-height:.9!important;letter-spacing:-1.5px!important}
  .p80-site-brand small{font-size:7.5px!important;line-height:1!important;margin-top:5px!important}
  .p80-site-nav{flex:1 1 auto!important;min-width:0!important;align-self:stretch!important;display:flex!important;align-items:center!important}
  .p80-nav-list{width:100%!important;justify-content:flex-start!important;gap:29px!important;height:64px!important;align-items:center!important}
  .p80-nav-list a{height:64px!important;display:flex!important;align-items:center!important;padding:2px 0 0!important;font-size:11px!important;line-height:1!important}
  .p80-header-searchbox{flex:0 0 212px!important;height:32px!important;display:flex!important;align-items:center!important;border:1px solid #67718d!important;border-radius:4px!important;background:#080f25!important;overflow:hidden!important;margin-left:auto!important}
  .p80-header-searchbox input{height:30px!important;min-width:0!important;flex:1!important;border:0!important;background:transparent!important;color:#fff!important;padding:0 10px!important;font-size:10px!important;outline:0!important}
  .p80-header-searchbox input::placeholder{color:#d8dceb!important;opacity:.85!important}
  .p80-header-searchbox button{width:34px!important;height:30px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:18px!important;padding:0!important}
  .p80-header-heart{flex:0 0 28px!important;color:#ef4f91!important;font-size:27px!important;line-height:1!important;text-align:center!important;margin-left:-10px!important}

  /* Four Explore cards: same visual proportions as the reference */
  .p80-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;padding:11px 20px 12px!important}
  .p80-explore-card{height:112px!important;min-height:112px!important;padding:11px 12px!important;grid-template-columns:66px 1fr 18px!important;gap:9px!important;border-width:1px!important;box-shadow:none!important}
  .p80-explore-symbol{width:62px!important;height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
  .p80-explore-symbol img{display:block!important;width:62px!important;height:76px!important;object-fit:cover!important;object-position:center!important;border-radius:3px!important}
  .p80-explore-card h3{font-size:17px!important;line-height:1!important;margin:0 0 7px!important;color:#11162a!important}
  .p80-explore-card p{font-size:11px!important;line-height:1.38!important;color:#222b40!important}
  .p80-explore-card b{font-size:24px!important;line-height:1!important}

  /* This Day / Number One: reference proportions and content layout */
  .p80-today-grid-v11{grid-template-columns:.86fr 1.14fr!important;gap:13px!important;padding:0 20px 12px!important}
  .p80-today-card-v11,.p80-numberone-card-v11{height:188px!important;min-height:188px!important;padding:10px 13px!important;border-color:#cfd5df!important;border-radius:6px!important}
  .p80-today-heading{gap:7px!important;margin:0!important}
  .p80-today-heading span{font-size:16px!important;line-height:1!important}
  .p80-today-heading h2{font-size:16px!important;line-height:1.1!important;letter-spacing:.1px!important}
  .p80-day-feature-layout{display:grid!important;grid-template-columns:132px 61px 1fr!important;gap:11px!important;align-items:center!important;margin-top:12px!important}
  .p80-day-photo{width:132px!important;height:96px!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:2px!important;filter:grayscale(1)!important}
  .p80-day-feature-layout .p80-date-badge{width:61px!important;height:68px!important;margin:0!important;border-radius:4px!important}
  .p80-day-feature-layout .p80-date-badge strong{font-size:28px!important}
  .p80-day-feature-layout .p80-date-badge small{font-size:8px!important;letter-spacing:.2px!important}
  .p80-day-copy{min-width:0!important}
  .p80-day-copy p{margin:0 0 7px!important;font-size:11px!important;line-height:1.38!important;color:#222b40!important}
  .p80-day-copy .p80-pink-text{font-size:12px!important;color:#e63877!important;font-weight:900!important}
  .p80-day-copy .p80-mini-actions{gap:7px!important;margin-top:9px!important;white-space:nowrap!important}
  .p80-day-copy .p80-mini-actions a{font-size:9px!important;padding:6px 9px!important}

  .p80-numberone-card-v11>p{font-size:10px!important;margin:5px 0 8px!important;color:#303747!important}
  .p80-numberone-card-v11 .p80-year-pills{grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin:0 0 9px!important}
  .p80-numberone-card-v11 .p80-year-pills a{font-size:9px!important;height:26px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important}
  .p80-numberone-feature-v11{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:0!important}
  .p80-no1-photo{width:68px!important;height:78px!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:2px!important}
  .p80-numberone-feature-v11>div{display:grid!important;grid-template-columns:auto!important;gap:0!important;min-width:145px!important}
  .p80-numberone-feature-v11 strong{font-size:15px!important;line-height:1!important;color:#84434b!important;margin-bottom:3px!important}
  .p80-numberone-feature-v11 small{font-size:9px!important;line-height:1.2!important;color:#34384a!important}
  .p80-numberone-feature-v11 b{font-size:11px!important;line-height:1.25!important;color:#11162a!important}
  .p80-numberone-feature-v11 em{font-style:normal!important;font-size:9px!important;color:#34384a!important;margin-bottom:5px!important}
  .p80-numberone-feature-v11 a{grid-column:auto!important;font-size:9px!important;width:max-content!important;padding:6px 9px!important;margin:0!important}
}

@media(max-width:900px){
  .p80-header-searchbox,.p80-header-heart{display:none!important}
  .p80-explore-symbol img{width:56px!important;height:66px!important;object-fit:cover!important}
  .p80-day-feature-layout{display:grid!important;grid-template-columns:110px 58px 1fr!important;gap:9px!important;align-items:center!important;margin-top:10px!important}
  .p80-day-photo{width:110px!important;height:84px!important;object-fit:cover!important;filter:grayscale(1)!important}
  .p80-numberone-feature-v11{display:flex!important;justify-content:flex-start!important;gap:10px!important}
  .p80-no1-photo{width:64px!important;height:76px!important;object-fit:cover!important}
}

@media(max-width:620px){
  .p80-day-feature-layout{grid-template-columns:92px 52px 1fr!important}
  .p80-day-photo{width:92px!important;height:74px!important}
  .p80-day-copy p{font-size:10px!important}
}

/* ============================================================
   v12 — REFERENCE GEOMETRY CORRECTION
   Header locked to canvas; middle cards rebuilt to avoid
   compression/clipping and match the original mock-up balance.
   ============================================================ */
@media (min-width:901px){
  /* Header must be the same canvas width as the homepage, not a full-browser strip */
  .p80-site-header{
    width:var(--canvas)!important;
    max-width:var(--canvas)!important;
    margin:0 auto!important;
    height:72px!important;
    min-height:72px!important;
    overflow:visible!important;
    background:#071129!important;
    box-shadow:0 5px 18px rgba(0,0,0,.18)!important;
  }
  .p80-header-inner{
    width:100%!important;
    max-width:none!important;
    height:72px!important;
    min-height:72px!important;
    padding:0 28px!important;
    display:grid!important;
    grid-template-columns:190px minmax(0,1fr) 220px 32px!important;
    gap:22px!important;
    align-items:center!important;
  }
  .p80-site-brand{
    width:190px!important;
    height:auto!important;
    min-height:0!important;
    display:block!important;
    position:static!important;
    transform:none!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
  }
  .p80-site-brand span{
    display:block!important;
    position:static!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    color:#fff!important;
    font-size:32px!important;
    line-height:.9!important;
    letter-spacing:-1.6px!important;
  }
  .p80-site-brand small{
    display:block!important;
    position:static!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    margin:6px 0 0!important;
    color:#72d7ed!important;
    font-size:7.5px!important;
    line-height:1!important;
  }
  .p80-site-nav{display:block!important;height:72px!important;align-self:center!important;overflow:visible!important}
  .p80-nav-list{height:72px!important;gap:27px!important;justify-content:flex-start!important;align-items:center!important}
  .p80-nav-list a{height:72px!important;padding:0!important;display:flex!important;align-items:center!important;font-size:10.5px!important;line-height:1!important}
  .p80-header-searchbox{width:220px!important;height:34px!important;margin:0!important}
  .p80-header-searchbox input{height:32px!important;font-size:10px!important}
  .p80-header-searchbox button{height:32px!important}
  .p80-header-heart{margin:0!important;font-size:26px!important}

  /* Keep all principal blocks on exactly the same width */
  .p80-original-home{width:var(--canvas)!important;max-width:var(--canvas)!important;margin:0 auto!important}

  /* Explore cards: slightly stronger like the reference */
  .p80-explore-grid{padding:13px 28px 14px!important;gap:15px!important}
  .p80-explore-card{height:122px!important;min-height:122px!important;padding:13px 15px!important;grid-template-columns:72px 1fr 18px!important}
  .p80-explore-symbol{width:68px!important;height:84px!important}
  .p80-explore-symbol img{width:68px!important;height:84px!important;object-fit:contain!important;background:transparent!important}
  .p80-explore-card h3{font-size:18px!important;margin-bottom:8px!important}
  .p80-explore-card p{font-size:11.5px!important;line-height:1.45!important}

  /* Middle pair matches the reference's depth and never clips */
  .p80-today-grid-v11{
    grid-template-columns:1fr 1.18fr!important;
    gap:15px!important;
    padding:0 28px 16px!important;
    align-items:stretch!important;
  }
  .p80-today-card-v11,.p80-numberone-card-v11{
    height:226px!important;
    min-height:226px!important;
    overflow:visible!important;
    padding:13px 16px 15px!important;
  }
  .p80-today-heading h2{font-size:17px!important}
  .p80-day-feature-layout{
    grid-template-columns:150px 66px minmax(0,1fr)!important;
    gap:13px!important;
    align-items:center!important;
    margin-top:17px!important;
  }
  .p80-day-photo{width:150px!important;height:112px!important;object-fit:cover!important}
  .p80-day-feature-layout .p80-date-badge{width:66px!important;height:78px!important}
  .p80-day-feature-layout .p80-date-badge strong{font-size:31px!important}
  .p80-day-copy p{font-size:11.5px!important;line-height:1.45!important;margin-bottom:8px!important}
  .p80-day-copy .p80-pink-text{font-size:13px!important}
  .p80-day-copy .p80-mini-actions{margin-top:10px!important}

  .p80-numberone-card-v11{display:block!important;position:relative!important}
  .p80-numberone-card-v11>p{font-size:10.5px!important;margin:6px 0 10px!important}
  .p80-numberone-card-v11 .p80-year-pills{gap:6px!important;margin-bottom:12px!important}
  .p80-numberone-card-v11 .p80-year-pills a{height:28px!important;font-size:9.5px!important}
  .p80-numberone-feature-v11{
    min-height:92px!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:13px!important;
    margin:0 8px 0 0!important;
    overflow:visible!important;
  }
  .p80-no1-photo{width:82px!important;height:94px!important;object-fit:cover!important;flex:0 0 82px!important}
  .p80-numberone-feature-v11>div{min-width:172px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
  .p80-numberone-feature-v11 strong{font-size:17px!important;margin-bottom:3px!important}
  .p80-numberone-feature-v11 small{font-size:9.5px!important}
  .p80-numberone-feature-v11 b{font-size:12px!important;line-height:1.25!important}
  .p80-numberone-feature-v11 em{font-size:9.5px!important;margin:1px 0 6px!important}
  .p80-numberone-feature-v11 a{font-size:9px!important;padding:7px 10px!important}
}

@media (min-width:901px) and (max-width:1500px){
  .p80-site-header,.p80-original-home{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important}
}

/* ============================================================
   v13 — APPROVED MOCK-UP IMPLEMENTATION
   Target: latest approved desktop mock-up, with wide-screen
   scaling and the exact section order shown in the reference.
   ============================================================ */
@media (min-width:901px){
  :root{--canvas:min(1680px,calc(100vw - 64px))!important}
  html,body.p80-home-body{background:#f3f4f7!important}
  .p80-page-frame{background:#f3f4f7!important}

  /* Header: same canvas width, single line, no Kentha influence. */
  .p80-site-header{width:var(--canvas)!important;max-width:var(--canvas)!important;height:60px!important;min-height:60px!important;margin:0 auto!important;background:#061025!important;border-radius:6px 6px 0 0!important;box-shadow:0 4px 18px rgba(4,10,28,.22)!important;overflow:visible!important}
  .p80-header-inner{width:100%!important;max-width:none!important;height:60px!important;min-height:60px!important;padding:0 30px!important;display:grid!important;grid-template-columns:210px minmax(0,1fr) 285px 34px!important;gap:24px!important;align-items:center!important}
  .p80-site-brand{display:block!important;width:210px!important;height:auto!important;margin:0!important;padding:0!important;align-self:center!important;overflow:visible!important;position:static!important;transform:none!important;line-height:.84!important}
  .p80-site-brand span{display:block!important;font-size:29px!important;line-height:.9!important;letter-spacing:-1.4px!important;color:#fff!important;white-space:nowrap!important}
  .p80-site-brand small{display:block!important;font-size:7px!important;line-height:1!important;margin-top:5px!important;letter-spacing:.7px!important;color:#7ed7ed!important}
  .p80-site-nav{display:block!important;min-width:0!important;height:60px!important}
  .p80-nav-list{display:flex!important;height:60px!important;align-items:center!important;justify-content:flex-start!important;gap:34px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
  .p80-nav-list li{height:60px!important;display:flex!important;align-items:center!important}
  .p80-nav-list a{height:60px!important;display:flex!important;align-items:center!important;font-size:11px!important;line-height:1!important;padding:2px 0 0!important;color:#fff!important;border-bottom:3px solid transparent!important}
  .p80-nav-list .current-menu-item>a,.p80-nav-list a:hover{color:#f62b78!important;border-bottom-color:#f62b78!important}
  .p80-header-searchbox{display:flex!important;width:285px!important;height:34px!important;margin:0!important;align-items:center!important;border:1px solid #74809b!important;border-radius:5px!important;background:#050d21!important;overflow:hidden!important}
  .p80-header-searchbox input{height:32px!important;flex:1!important;min-width:0!important;padding:0 12px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:11px!important;outline:0!important}
  .p80-header-searchbox button{width:36px!important;height:32px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:18px!important;padding:0!important}
  .p80-header-heart{display:block!important;width:34px!important;color:#f33b7f!important;font-size:30px!important;line-height:1!important;text-align:center!important;margin:0!important}

  .p80-original-home{width:var(--canvas)!important;max-width:var(--canvas)!important;margin:0 auto!important;background:#fff!important;box-shadow:0 7px 26px rgba(10,20,45,.17)!important}

  /* Hero artwork from approved mock-up. */
  .p80-original-hero{height:216px!important;background-image:url('../img/hero-v13.png')!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}
  .p80-hero-hotspot{bottom:9px!important;height:43px!important}
  .p80-hotspot-explore{left:calc(50% - 205px)!important;width:205px!important}
  .p80-hotspot-quiz{left:calc(50% + 12px)!important;width:180px!important}

  /* Ask band. */
  .p80-ask-band{margin:0 16px!important;border-radius:6px 6px 0 0!important;padding:13px 26px 12px!important;grid-template-columns:96px 245px minmax(0,1fr)!important;gap:7px 18px!important;min-height:94px!important;background:linear-gradient(180deg,#0c1c45,#07142f)!important;border:1px solid #64799f!important}
  .p80-ask-icon img{width:72px!important;height:64px!important;object-fit:contain!important;background:transparent!important}
  .p80-ask-title h2{font-size:25px!important}.p80-ask-title p{font-size:11px!important}
  .p80-ask-form{height:38px!important}.p80-ask-form input{height:38px!important;font-size:11px!important}.p80-ask-form button{height:38px!important}
  .p80-ask-tries{gap:10px!important}.p80-ask-tries span{font-size:9px!important}.p80-ask-tries a{font-size:9px!important;padding:5px 12px!important}

  /* Four equal tiles. */
  .p80-explore-grid{padding:10px 16px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .p80-explore-card{height:92px!important;min-height:92px!important;padding:10px 14px!important;grid-template-columns:70px 1fr 20px!important;gap:8px!important;border-radius:6px!important}
  .p80-explore-symbol{width:65px!important;height:68px!important}.p80-explore-symbol img{width:65px!important;height:68px!important;object-fit:contain!important}
  .p80-explore-card h3{font-size:17px!important;margin-bottom:5px!important}.p80-explore-card p{font-size:10px!important;line-height:1.35!important}.p80-explore-card b{font-size:24px!important}

  /* This Day + UK No.1, exact 50/50 pair. */
  .p80-today-grid-v11{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:0 16px 10px!important}
  .p80-today-card-v11,.p80-numberone-card-v11{height:150px!important;min-height:150px!important;padding:9px 13px!important;border-radius:6px!important}
  .p80-today-heading h2{font-size:15px!important}.p80-today-heading span{font-size:16px!important}
  .p80-day-feature-layout{grid-template-columns:160px 66px 1fr!important;gap:12px!important;margin-top:9px!important}
  .p80-day-photo{width:160px!important;height:84px!important}.p80-day-feature-layout .p80-date-badge{width:66px!important;height:68px!important}.p80-day-feature-layout .p80-date-badge strong{font-size:29px!important}
  .p80-day-copy p{font-size:10.5px!important;margin-bottom:5px!important}.p80-day-copy .p80-pink-text{font-size:12px!important}.p80-day-copy .p80-mini-actions{margin-top:6px!important}.p80-day-copy .p80-mini-actions a{font-size:8.5px!important;padding:5px 8px!important}
  .p80-numberone-card-v11>p{font-size:10px!important;margin:4px 0 7px!important}.p80-numberone-card-v11 .p80-year-pills{grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin-bottom:6px!important}.p80-numberone-card-v11 .p80-year-pills a{height:24px!important;font-size:8.5px!important}
  .p80-numberone-feature-v11{position:absolute!important;right:20px!important;bottom:10px!important;gap:9px!important}.p80-numberone-card-v11{position:relative!important}.p80-no1-photo{width:74px!important;height:82px!important}.p80-numberone-feature-v11 strong{font-size:14px!important}.p80-numberone-feature-v11 b{font-size:11px!important}.p80-numberone-feature-v11 small,.p80-numberone-feature-v11 em{font-size:8.5px!important}.p80-numberone-feature-v11 a{font-size:8px!important;padding:5px 8px!important}

  /* Quiz on left / Top10 on right, as approved mock-up. */
  .p80-quiz-top10-row{display:grid!important;grid-template-columns:2.08fr 1fr!important;align-items:stretch!important;background:#07142f!important;border-top:1px solid #283b66!important;border-bottom:1px solid #283b66!important}
  .p80-quiz-band-v13{display:grid!important;grid-template-columns:86px minmax(0,1.7fr) minmax(260px,.95fr)!important;gap:18px!important;align-items:center!important;min-height:104px!important;padding:14px 26px!important;background:linear-gradient(180deg,#09183a,#07142e)!important}
  .p80-quiz-band-v13 .p80-quiz-brain img{width:62px!important;height:62px!important}.p80-quiz-band-v13 .p80-quiz-label h2{font-size:18px!important;margin:0 0 8px!important}.p80-quiz-band-v13 .p80-quiz-mini{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.p80-quiz-band-v13 .p80-quiz-mini a{font-size:8px!important;padding:5px 7px!important}.p80-quiz-band-v13 .p80-quiz-copy{font-size:11px!important;line-height:1.45!important}
  .p80-top10-v13{min-height:104px!important;padding:12px 26px!important;border:0!important;border-left:1px solid #d7cba8!important;border-radius:0!important;background:#fffaf0!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto 1fr!important;column-gap:20px!important;align-content:center!important}
  .p80-top10-v13 h2{grid-column:1/3!important;font-size:17px!important;margin:0 0 3px!important}.p80-top10-v13 p{grid-column:1/3!important;font-size:9.5px!important;margin:0 0 5px!important}.p80-top10-v13 ol{grid-column:1!important;margin:0 0 0 18px!important}.p80-top10-v13 li{font-size:9.5px!important;margin:2px 0!important}.p80-top10-v13>a{grid-column:2!important;grid-row:3!important;align-self:center!important;width:155px!important;margin:0!important;font-size:9px!important;padding:7px 10px!important}.p80-top10-v13 small{grid-column:2!important;grid-row:3!important;align-self:end!important;font-size:7px!important;margin:0 0 -1px!important}

  /* Featured artists full dark row. */
  .p80-featured-v13{min-height:118px!important;padding:8px 24px 12px!important;background:linear-gradient(180deg,#071633,#091a3e)!important;border-bottom:1px solid #263963!important}
  .p80-featured-v13 .p80-dark-head{margin-bottom:3px!important}.p80-featured-v13 .p80-dark-head h2{font-size:14px!important}.p80-featured-v13 .p80-dark-head a{font-size:8px!important}
  .p80-featured-v13 .p80-round-artists{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:20px!important;margin-top:4px!important;align-items:start!important}
  .p80-featured-v13 .p80-round-artists a{min-width:0!important}.p80-featured-v13 .p80-round-artists span{width:68px!important;height:68px!important;margin:0 auto 5px!important;border:2px solid #fff!important}.p80-featured-v13 .p80-round-artists b{font-size:8px!important;line-height:1.05!important}

  /* Latest 6 equal cards. */
  .p80-latest-section{padding:7px 16px 12px!important;background:#fff!important}.p80-section-title{margin-bottom:5px!important}.p80-section-title h2{font-size:14px!important}.p80-section-title a{font-size:8px!important}
  .p80-latest-cards{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.p80-latest-cards article{min-height:150px!important;border:1px solid #d7dce5!important;border-radius:4px!important;box-shadow:none!important}.p80-latest-thumb{height:72px!important}.p80-latest-cards article>div{padding:6px 7px 7px!important}.p80-post-tag{font-size:6px!important;padding:2px 4px!important;margin-bottom:3px!important}.p80-latest-cards h3{font-size:8.7px!important;line-height:1.2!important;min-height:33px!important;margin-bottom:4px!important}.p80-latest-cards time{font-size:6.8px!important}

  /* Footer in approved mock-up proportions. */
  .p80-footer-v13{width:var(--canvas)!important;max-width:var(--canvas)!important;margin:0 auto!important;background:#07142f!important;color:#fff!important;box-shadow:0 4px 18px rgba(4,10,28,.12)!important;border-radius:0 0 6px 6px!important}
  .p80-footer-v13-inner{display:grid!important;grid-template-columns:1.2fr repeat(4,.9fr) 1.55fr!important;gap:0!important;padding:13px 28px 8px!important;min-height:115px!important}
  .p80-footer-v13-inner>div{padding:0 24px!important;border-right:1px solid #24385e!important}.p80-footer-v13-inner>div:first-child{padding-left:0!important}.p80-footer-v13-inner>div:last-child{border-right:0!important;padding-right:0!important}
  .p80-footer-v13 h4{font-size:9px!important;margin:0 0 5px!important;color:#fff!important}.p80-footer-v13 a,.p80-footer-v13 p{display:block!important;font-size:7.5px!important;line-height:1.45!important;color:#fff!important;margin:0!important}.p80-footer-v13 .p80-footer-brand span{font-size:22px!important}.p80-footer-v13 .p80-footer-brand-block p{margin-top:6px!important}.p80-footer-v13 .p80-footer-social{margin-top:8px!important;font-size:14px!important;letter-spacing:6px!important}.p80-footer-v13 .p80-footer-newsletter p{margin-bottom:7px!important}.p80-footer-v13 .p80-footer-newsletter form{display:flex!important;gap:8px!important}.p80-footer-v13 .p80-footer-newsletter input{height:28px!important;flex:1!important;border:0!important;border-radius:3px!important;padding:0 8px!important;font-size:8px!important}.p80-footer-v13 .p80-footer-newsletter button{height:28px!important;border:0!important;border-radius:3px!important;background:#f62b78!important;color:#fff!important;font-size:8px!important;font-weight:800!important;padding:0 12px!important}.p80-footer-v13 .p80-footer-newsletter small{display:block!important;font-size:6.5px!important;margin-top:6px!important;color:#b9c5df!important}.p80-footer-v13 .p80-footer-copy{text-align:center!important;font-size:7px!important;padding:6px 0 10px!important;color:#b9c5df!important}
}

@media (max-width:900px){
  :root{--canvas:100%!important}
  .p80-site-header{width:100%!important;border-radius:0!important}
  .p80-original-home,.p80-footer-v13{width:100%!important;max-width:100%!important}
  .p80-original-hero{background-image:url('../img/mock-hero-mobile.png')!important;background-size:cover!important}
  .p80-quiz-top10-row{display:block!important}.p80-top10-v13{border-left:0!important;border-top:1px solid #d7cba8!important}.p80-featured-v13 .p80-round-artists{display:flex!important;overflow-x:auto!important}.p80-footer-v13-inner{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:22px!important}.p80-footer-v13-inner>div{border:0!important;padding:0!important}
}

/* ============================================================
   v14 — TARGETED DESKTOP CORRECTION PASS
   Locks the approved hero/Ask/Explore treatment and corrects
   desktop canvas, This Day, UK No.1, artists, latest cards/footer.
   ============================================================ */
@media (min-width:1100px){
  :root{--canvas:min(1560px,calc(100vw - 32px))!important}

  .p80-site-header,
  .p80-original-home,
  .p80-footer-v13{width:var(--canvas)!important;max-width:var(--canvas)!important;margin-left:auto!important;margin-right:auto!important}

  /* Give the factual feature pair more room without touching Explore. */
  .p80-today-grid-v11{grid-template-columns:1fr 1.12fr!important;gap:16px!important;padding:0 20px 13px!important}
  .p80-today-card-v11,
  .p80-numberone-card-v11{height:172px!important;min-height:172px!important;padding:11px 15px!important;overflow:hidden!important}

  /* This Day — larger image and readable copy, reference proportions. */
  .p80-today-card-v11 .p80-today-heading{height:24px!important;margin-bottom:7px!important}
  .p80-today-card-v11 .p80-today-heading h2{font-size:16px!important}
  .p80-day-feature-layout{grid-template-columns:174px 72px minmax(0,1fr)!important;gap:13px!important;margin-top:5px!important;align-items:center!important}
  .p80-day-photo{width:174px!important;height:100px!important;object-fit:cover!important;border-radius:3px!important}
  .p80-day-feature-layout .p80-date-badge{width:72px!important;height:78px!important}
  .p80-day-feature-layout .p80-date-badge strong{font-size:33px!important}
  .p80-day-feature-layout .p80-date-badge small{font-size:9px!important}
  .p80-day-copy{min-width:0!important;padding-right:4px!important}
  .p80-day-copy .p80-pink-text{font-size:12.5px!important;margin-bottom:5px!important}
  .p80-day-copy p{font-size:11px!important;line-height:1.4!important;margin-bottom:6px!important}
  .p80-day-copy .p80-mini-actions{gap:8px!important;margin-top:7px!important}
  .p80-day-copy .p80-mini-actions a{font-size:9px!important;padding:6px 9px!important}

  /* UK No.1 — genuine two-column card; nothing is absolutely positioned. */
  .p80-numberone-card-v11{
    display:grid!important;
    grid-template-columns:minmax(0,1.7fr) minmax(235px,.78fr)!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    column-gap:18px!important;
    align-content:start!important;
  }
  .p80-numberone-card-v11 .p80-today-heading{grid-column:1/-1!important;grid-row:1!important;height:24px!important}
  .p80-numberone-card-v11 .p80-today-heading h2{font-size:16px!important}
  .p80-numberone-card-v11>p{grid-column:1/-1!important;grid-row:2!important;font-size:10.5px!important;margin:2px 0 7px!important}
  .p80-numberone-card-v11 .p80-year-pills{
    grid-column:1!important;
    grid-row:3!important;
    align-self:start!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0!important;
    padding-top:2px!important;
  }
  .p80-numberone-card-v11 .p80-year-pills a{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:9px!important;padding:0 4px!important}
  .p80-numberone-feature-v11{
    position:static!important;
    grid-column:2!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:stretch!important;
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    margin:0!important;
  }
  .p80-no1-photo{width:88px!important;height:92px!important;object-fit:cover!important;border-radius:3px!important}
  .p80-numberone-feature-v11>div{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
  .p80-numberone-feature-v11 strong{font-size:17px!important;line-height:1!important;margin:0 0 3px!important;color:#9f3b4e!important}
  .p80-numberone-feature-v11 small{font-size:9px!important;line-height:1.2!important}
  .p80-numberone-feature-v11 b{font-size:12px!important;line-height:1.2!important;margin-top:1px!important}
  .p80-numberone-feature-v11 em{font-size:9px!important;line-height:1.2!important;margin:2px 0 6px!important;font-style:normal!important}
  .p80-numberone-feature-v11 a{font-size:8.5px!important;padding:6px 9px!important;white-space:nowrap!important}

  /* Featured Artists — slightly more presence without altering structure. */
  .p80-featured-v13{min-height:134px!important;padding:10px 26px 15px!important}
  .p80-featured-v13 .p80-round-artists{gap:22px!important;margin-top:7px!important}
  .p80-featured-v13 .p80-round-artists span{width:78px!important;height:78px!important;margin-bottom:6px!important}
  .p80-featured-v13 .p80-round-artists b{font-size:8.5px!important;line-height:1.08!important}

  /* Latest cards — stronger image/text balance. */
  .p80-latest-section{padding:10px 20px 16px!important}
  .p80-section-title{margin-bottom:8px!important}
  .p80-section-title h2{font-size:15px!important}
  .p80-latest-cards{gap:12px!important}
  .p80-latest-cards article{min-height:182px!important}
  .p80-latest-thumb{height:92px!important}
  .p80-latest-cards article>div{padding:8px 8px 10px!important}
  .p80-latest-cards h3{font-size:9.4px!important;line-height:1.25!important;min-height:38px!important}
  .p80-latest-cards time{font-size:7.2px!important}

  /* Footer — improve legibility, keep approved multi-column layout. */
  .p80-footer-v13-inner{min-height:132px!important;padding:17px 30px 11px!important}
  .p80-footer-v13-inner>div{padding:0 25px!important}
  .p80-footer-v13 h4{font-size:10px!important;margin-bottom:6px!important}
  .p80-footer-v13 a,.p80-footer-v13 p{font-size:8.2px!important;line-height:1.5!important}
  .p80-footer-v13 .p80-footer-brand span{font-size:24px!important}
  .p80-footer-v13 .p80-footer-newsletter input,
  .p80-footer-v13 .p80-footer-newsletter button{height:30px!important}
  .p80-footer-v13 .p80-footer-copy{font-size:7.5px!important;padding:7px 0 11px!important}
}


/* ============================================================
   v15 — FINE DETAIL PASS
   Geometry locked. Improve hierarchy in UK No.1, quiz centre,
   Top 10, Featured Artists, Latest cards and footer typography.
   ============================================================ */
@media (min-width:1100px){
  /* UK No.1 result: more visual authority without changing grid. */
  .p80-numberone-card-v11{grid-template-columns:minmax(0,1.62fr) minmax(275px,.88fr)!important}
  .p80-numberone-feature-v11{grid-template-columns:104px minmax(0,1fr)!important;gap:15px!important;padding-right:4px!important}
  .p80-no1-photo{width:104px!important;height:108px!important;box-shadow:0 4px 12px rgba(28,31,45,.15)!important}
  .p80-numberone-feature-v11 strong{font-size:19px!important;margin-bottom:4px!important}
  .p80-numberone-feature-v11 small{font-size:10px!important}
  .p80-numberone-feature-v11 b{font-size:13.5px!important;line-height:1.18!important}
  .p80-numberone-feature-v11 em{font-size:10px!important;margin:3px 0 7px!important}
  .p80-numberone-feature-v11 a{font-size:9px!important;padding:7px 10px!important}

  /* Quiz: centre trophy/message should carry similar weight to reference. */
  .p80-quiz-band-v13{grid-template-columns:88px minmax(0,1.75fr) minmax(300px,1.02fr)!important;min-height:116px!important;padding:16px 28px!important}
  .p80-quiz-band-v13 .p80-quiz-label h2{font-size:19px!important;margin-bottom:9px!important}
  .p80-quiz-band-v13 .p80-quiz-mini a{font-size:8.4px!important;padding:6px 8px!important}
  .p80-quiz-band-v13 .p80-quiz-copy{display:grid!important;grid-template-columns:58px 1fr!important;gap:13px!important;align-items:center!important;color:#fff!important}
  .p80-quiz-trophy{display:block!important;width:58px!important;height:58px!important;object-fit:contain!important;filter:drop-shadow(0 0 8px rgba(255,200,74,.28))!important}
  .p80-quiz-band-v13 .p80-quiz-copy span{font-size:11px!important;line-height:1.5!important;color:#fff!important}

  /* Top 10: slightly more breathing room and clearer CTA. */
  .p80-top10-v13{min-height:116px!important;padding:15px 30px!important;column-gap:24px!important}
  .p80-top10-v13 h2{font-size:18px!important;margin-bottom:4px!important}
  .p80-top10-v13 p{font-size:10.2px!important;line-height:1.4!important;margin-bottom:7px!important}
  .p80-top10-v13 li{font-size:10.2px!important;margin:3px 0!important}
  .p80-top10-v13>a{width:170px!important;font-size:9.5px!important;padding:8px 11px!important}
  .p80-top10-v13 small{font-size:7.5px!important}

  /* Featured artists: final modest enlargement only. */
  .p80-featured-v13{min-height:144px!important;padding:11px 28px 16px!important}
  .p80-featured-v13 .p80-dark-head h2{font-size:15px!important}
  .p80-featured-v13 .p80-round-artists{gap:24px!important;margin-top:8px!important}
  .p80-featured-v13 .p80-round-artists span{width:84px!important;height:84px!important;box-shadow:0 5px 15px rgba(0,0,0,.2)!important}
  .p80-featured-v13 .p80-round-artists b{font-size:9px!important;line-height:1.1!important}

  /* Latest: text must be readable at desktop width, not thumbnail-caption small. */
  .p80-latest-section{padding:11px 22px 18px!important}
  .p80-section-title h2{font-size:16px!important}
  .p80-section-title a{font-size:8.5px!important}
  .p80-latest-cards{gap:14px!important}
  .p80-latest-cards article{min-height:198px!important}
  .p80-latest-thumb{height:100px!important}
  .p80-latest-cards article>div{padding:9px 10px 11px!important}
  .p80-post-tag{font-size:6.5px!important;padding:3px 5px!important}
  .p80-latest-cards h3{font-size:10.2px!important;line-height:1.28!important;min-height:42px!important;margin-bottom:7px!important}
  .p80-latest-cards time{font-size:7.8px!important}

  /* Footer: slightly more readable but preserve density. */
  .p80-footer-v13-inner{min-height:142px!important;padding:19px 32px 12px!important}
  .p80-footer-v13 h4{font-size:10.5px!important;margin-bottom:7px!important}
  .p80-footer-v13 a,.p80-footer-v13 p{font-size:8.6px!important;line-height:1.52!important}
  .p80-footer-v13 .p80-footer-brand span{font-size:25px!important}
  .p80-footer-v13 .p80-footer-newsletter input,.p80-footer-v13 .p80-footer-newsletter button{height:31px!important}
  .p80-footer-v13 .p80-footer-newsletter small{font-size:7px!important}
}

/* =============================================================
   V16 — Reference corrections
   - transparent Explore icon artwork
   - stronger middle-card typography
   - Top 10 shares row with Featured Artists
   ============================================================= */
@media (min-width:901px){
  /* Explore icons: artwork itself only, no pale image-square behind it. */
  .p80-explore-symbol{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
  .p80-explore-symbol img{background:transparent!important;box-shadow:none!important;border:0!important;filter:none!important;object-fit:contain!important}

  /* Stronger typography to match the approved mock-up. */
  .p80-today-card-v11 .p80-today-heading h2,
  .p80-numberone-card-v11 .p80-today-heading h2{font-size:17px!important;font-weight:950!important;letter-spacing:.1px!important;color:#11162a!important}
  .p80-today-card-v11 .p80-day-copy .p80-pink-text{font-size:13px!important;font-weight:950!important}
  .p80-today-card-v11 .p80-day-copy p:not(.p80-pink-text){font-size:11px!important;font-weight:550!important;color:#20283a!important;line-height:1.42!important}
  .p80-numberone-card-v11>p{font-size:11px!important;font-weight:550!important;color:#293248!important}
  .p80-numberone-feature-v11 strong{font-weight:950!important}
  .p80-numberone-feature-v11 b{font-weight:950!important}

  /* Quiz gets full width, with its CTA restored on the right. */
  .p80-quiz-only-row{display:block!important;background:#07142f!important}
  .p80-quiz-only-row .p80-quiz-band-v13{grid-template-columns:88px minmax(0,1.75fr) minmax(300px,1.02fr) 190px!important;width:100%!important;min-height:116px!important}
  .p80-random-quiz-v16{display:block!important;align-self:center!important;justify-self:stretch!important;background:#f62b78!important;color:#fff!important;border-radius:4px!important;padding:14px 14px!important;font-size:10px!important;font-weight:900!important;text-align:center!important}

  /* Featured Artists + Top 10 exactly share the next row. */
  .p80-community-row-v16{display:grid!important;grid-template-columns:2.12fr 1fr!important;align-items:stretch!important;background:#07142f!important;border-bottom:1px solid #263963!important}
  .p80-community-row-v16 .p80-featured-v13{min-height:170px!important;height:100%!important;border-bottom:0!important;padding:12px 28px 16px!important}
  .p80-community-row-v16 .p80-top10-v16{height:100%!important;min-height:170px!important;border:0!important;border-left:1px solid #d7cba8!important;border-radius:0!important;background:#fffaf0!important;padding:18px 30px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto 1fr!important;column-gap:24px!important;align-content:center!important}
  .p80-community-row-v16 .p80-top10-v16 h2{grid-column:1/3!important;font-size:19px!important;font-weight:950!important;margin:0 0 5px!important}
  .p80-community-row-v16 .p80-top10-v16 p{grid-column:1/3!important;font-size:10.5px!important;line-height:1.4!important;margin:0 0 8px!important}
  .p80-community-row-v16 .p80-top10-v16 ol{grid-column:1!important;margin:0 0 0 18px!important;align-self:center!important}
  .p80-community-row-v16 .p80-top10-v16 li{font-size:10.5px!important;margin:4px 0!important}
  .p80-community-row-v16 .p80-top10-v16>a{grid-column:2!important;grid-row:3!important;align-self:center!important;width:175px!important;margin:0!important;font-size:9.5px!important;padding:9px 12px!important}
  .p80-community-row-v16 .p80-top10-v16 small{grid-column:2!important;grid-row:3!important;align-self:end!important;font-size:7.5px!important;margin-bottom:2px!important}
}

@media (max-width:900px){
  .p80-community-row-v16{display:block!important}
  .p80-community-row-v16 .p80-top10-v16{border-left:0!important;border-top:1px solid #d7cba8!important}
  .p80-random-quiz-v16{display:block!important;margin-top:10px!important}
}

/* =============================================================
   V17 — quiz clarity and typography scale-up
   - quiz-button clarity pass
   - clearer quiz-band typography
   - larger 'view all' and general small-copy sizing
   ============================================================= */
@media (min-width:901px){
  .p80-quiz-only-row .p80-quiz-band-v13{
    grid-template-columns:88px minmax(0,1.82fr) minmax(340px,1.04fr) 195px!important;
    gap:18px!important;
    min-height:122px!important;
    padding:16px 24px!important;
  }
  .p80-quiz-band-v13 .p80-quiz-label h2{
    font-size:21px!important;
    font-weight:950!important;
    letter-spacing:.15px!important;
    margin:0 0 10px!important;
  }
  .p80-quiz-band-v13 .p80-quiz-mini{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .p80-quiz-band-v13 .p80-quiz-mini a{
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.2px!important;
    line-height:1.1!important;
    padding:8px 10px!important;
    min-height:32px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .p80-quiz-trophy{width:62px!important;height:62px!important}
  .p80-quiz-band-v13 .p80-quiz-copy{
    grid-template-columns:62px 1fr!important;
    gap:14px!important;
  }
  .p80-quiz-band-v13 .p80-quiz-copy span{
    font-size:12px!important;
    line-height:1.48!important;
    font-weight:700!important;
  }
  .p80-random-quiz-v16{
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
    padding:15px 14px!important;
  }

  .p80-dark-head a,
  .p80-section-title a{
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.18px!important;
  }
  .p80-featured-v13 .p80-dark-head a,
  .p80-section-title a{font-size:10.5px!important}

  .p80-featured-v13 .p80-round-artists b{
    font-size:9.5px!important;
    line-height:1.12!important;
    letter-spacing:.18px!important;
  }

  .p80-community-row-v16 .p80-top10-v16 h2{font-size:20px!important}
  .p80-community-row-v16 .p80-top10-v16 p,
  .p80-community-row-v16 .p80-top10-v16 li{
    font-size:11px!important;
    line-height:1.45!important;
  }
  .p80-community-row-v16 .p80-top10-v16>a{
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.18px!important;
  }
  .p80-community-row-v16 .p80-top10-v16 small{
    font-size:8.5px!important;
    font-weight:700!important;
  }

  .p80-latest-cards h3{
    font-size:10.8px!important;
    line-height:1.32!important;
    min-height:44px!important;
  }
  .p80-latest-cards time{
    font-size:8.2px!important;
    font-weight:700!important;
    letter-spacing:.15px!important;
  }

  .p80-day-copy p:not(.p80-pink-text),
  .p80-numberone-card-v11>p,
  .p80-numberone-feature-v11 small,
  .p80-numberone-feature-v11 em{
    font-size:11px!important;
    line-height:1.4!important;
  }
  .p80-day-copy .p80-mini-actions a,
  .p80-numberone-feature-v11 a{
    font-size:10px!important;
    font-weight:800!important;
  }
}

/* =============================================================
   V18 — reference typography & general tidy pass
   Eight quiz boxes, stronger Explore/No.1 typography and more
   consistent spacing/readability across the desktop homepage.
   ============================================================= */
@media (min-width:901px){
  /* Ask band: small supporting text should remain readable. */
  .p80-ask-title h2{font-size:27px!important;letter-spacing:.1px!important}
  .p80-ask-title p{font-size:13px!important}
  .p80-ask-tries span{font-size:10.5px!important}
  .p80-ask-tries a{font-size:10px!important;padding:6px 12px!important}
  .p80-ask-form input{font-size:12.5px!important}

  /* Four Explore tiles: larger text and cleaner internal alignment. */
  .p80-explore-grid{gap:14px!important;padding-top:13px!important;padding-bottom:14px!important}
  .p80-explore-card{
    height:124px!important;
    min-height:124px!important;
    grid-template-columns:72px minmax(0,1fr) 20px!important;
    padding:14px 15px!important;
    align-items:center!important;
  }
  .p80-explore-card h3{
    font-size:19px!important;
    font-weight:950!important;
    line-height:1.05!important;
    margin:0 0 8px!important;
  }
  .p80-explore-card p{
    font-size:12.5px!important;
    line-height:1.42!important;
    font-weight:500!important;
    color:#252e42!important;
  }
  .p80-explore-card b{font-size:26px!important}

  /* Middle cards: stronger reference typography and more balanced rhythm. */
  .p80-today-card-v11 .p80-today-heading h2,
  .p80-numberone-card-v11 .p80-today-heading h2{
    font-size:18.5px!important;
    font-weight:950!important;
    letter-spacing:.12px!important;
  }
  .p80-today-card-v11 .p80-day-copy .p80-pink-text{
    font-size:14px!important;
    line-height:1.2!important;
  }
  .p80-today-card-v11 .p80-day-copy p:not(.p80-pink-text){
    font-size:12.2px!important;
    line-height:1.42!important;
    font-weight:600!important;
  }
  .p80-numberone-card-v11>p{
    font-size:12px!important;
    line-height:1.35!important;
    margin-top:6px!important;
  }
  .p80-numberone-card-v11 .p80-year-pills{
    gap:7px!important;
    margin-bottom:10px!important;
  }
  .p80-numberone-card-v11 .p80-year-pills a{
    height:31px!important;
    font-size:10.8px!important;
    font-weight:900!important;
    border-width:1px!important;
  }
  .p80-numberone-feature-v11 strong{font-size:20px!important}
  .p80-numberone-feature-v11 small{font-size:11.2px!important}
  .p80-numberone-feature-v11 b{font-size:14.5px!important;line-height:1.2!important}
  .p80-numberone-feature-v11 em{font-size:11px!important}
  .p80-numberone-feature-v11 a,
  .p80-day-copy .p80-mini-actions a{font-size:10.5px!important;padding:7px 10px!important}

  /* Quiz: exactly eight small boxes, in a 4 x 2 grid. */
  .p80-quiz-band-v13 .p80-quiz-mini{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,auto)!important;
    gap:8px!important;
  }
  .p80-quiz-band-v13 .p80-quiz-mini a{
    font-size:10.2px!important;
    font-weight:850!important;
    min-height:33px!important;
    padding:8px 9px!important;
  }

  /* General small-text tidy-up. */
  .p80-dark-head a,
  .p80-section-title a,
  .p80-featured-v13 .p80-dark-head a{
    font-size:11px!important;
    font-weight:850!important;
  }
  .p80-featured-v13 .p80-round-artists b{
    font-size:10px!important;
    font-weight:850!important;
    line-height:1.15!important;
  }
  .p80-community-row-v16 .p80-top10-v16 p,
  .p80-community-row-v16 .p80-top10-v16 li{font-size:11.5px!important}
  .p80-community-row-v16 .p80-top10-v16 small{font-size:9px!important}
  .p80-latest-cards h3{
    font-size:11.5px!important;
    font-weight:850!important;
    line-height:1.3!important;
  }
  .p80-latest-cards time{font-size:8.7px!important}

  /* Consistent subtle borders and vertical spacing. */
  .p80-explore-card,.p80-today-card,.p80-numberone-card,.p80-latest-cards article{
    border-color:#cdd5e1!important;
  }
  .p80-today-grid-v11{padding-top:1px!important;padding-bottom:14px!important}
  .p80-latest-section{padding-top:12px!important}
}

/* V19 functional integration states */
.p80-year-pills a{cursor:pointer!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}
.p80-year-pills a:hover{border-color:#f62b78!important;color:#b21c58!important}
.p80-top10-v16 small a{color:#263046!important;font-weight:700!important}
.p80-top10-v16 small a:hover{color:#f62b78!important}
#p80-numberone,#p80-quizzes{scroll-margin-top:80px!important}

/* v20 — Dynamic This Day panel. Fallback trivia uses a neutral/artist image rather
   than pretending the static mock-up photo is related to the daily fact. */
.p80-today-card.is-trivia-fallback .p80-day-photo.is-fallback-image{filter:none!important}
.p80-today-card.is-trivia-fallback .p80-day-copy p:not(.p80-pink-text){
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
@media(min-width:901px){
  .p80-today-card.is-trivia-fallback .p80-day-copy p:not(.p80-pink-text){font-size:10.5px!important;line-height:1.38!important}
}

/* =============================================================
   V23 — Ask the 80s hybrid answer panel
   ============================================================= */
.p80-ai-answer{
  grid-column:2/4!important;
  margin-top:8px!important;
  padding:14px 16px!important;
  border:1px solid #435a8a!important;
  border-left:4px solid var(--pink)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#09162f,#0b193a)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.13)!important;
}
.p80-ai-answer[hidden]{display:none!important}
.p80-ai-answer.is-error{border-left-color:#ffc84a!important}
.p80-ai-answer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}
.p80-ai-answer-head strong{font-size:12px!important;letter-spacing:.5px!important;color:#ff70a9!important}
.p80-ai-source-mode{font-size:9px!important;font-weight:800!important;color:#65d7ee!important;text-transform:uppercase!important;letter-spacing:.45px!important}
.p80-ai-answer-text{white-space:pre-line!important;font-size:12px!important;line-height:1.55!important;color:#f5f8ff!important;font-weight:500!important}
.p80-ai-sources{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin-top:11px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.13)!important}
.p80-ai-source-group{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.p80-ai-source-group>strong{font-size:9px!important;color:#aebbd6!important;text-transform:uppercase!important;letter-spacing:.4px!important}
.p80-ai-source-group a{font-size:9px!important;color:#6fe0f5!important;border:1px solid rgba(111,224,245,.3)!important;border-radius:14px!important;padding:4px 8px!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.p80-ai-form button.is-busy{cursor:wait!important;opacity:.7!important}

@media(max-width:900px){
  .p80-ai-answer{grid-column:1/-1!important;margin:8px 0 0!important;padding:12px!important}
  .p80-ai-answer-text{font-size:11px!important}
  .p80-ai-sources{gap:10px!important}
}

/* =============================================================
   V26 — MOBILE / TABLET OPTIMISATION
   Desktop >1180px remains visually locked. This block fixes the
   real mobile nav, touch sizing and responsive section layouts.
   ============================================================= */
body.p80-home-body{overflow-x:hidden!important}

/* Tablet / compact laptop */
@media (min-width:901px) and (max-width:1180px){
  .p80-header-inner{
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:18px!important;
    padding:0 20px!important;
  }
  .p80-site-brand{width:170px!important}
  .p80-site-brand span{font-size:28px!important}
  .p80-header-searchbox,.p80-header-heart{display:none!important}
  .p80-nav-list{gap:18px!important;justify-content:flex-end!important}
  .p80-nav-list a{font-size:9.5px!important}

  .p80-ask-band{grid-template-columns:82px 205px minmax(0,1fr)!important;padding:14px 18px!important}
  .p80-ask-title h2{font-size:23px!important}
  .p80-ask-tries{overflow-x:auto!important;scrollbar-width:none!important}
  .p80-ask-tries::-webkit-scrollbar{display:none!important}

  .p80-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:12px 18px!important}
  .p80-explore-card{height:auto!important;min-height:112px!important}

  .p80-today-grid-v11{grid-template-columns:1fr 1fr!important;padding:0 18px 14px!important}
  .p80-today-card-v11,.p80-numberone-card-v11{height:auto!important;min-height:220px!important}
  .p80-day-feature-layout{grid-template-columns:130px 62px minmax(0,1fr)!important}
  .p80-day-photo{width:130px!important;height:94px!important}
  .p80-numberone-card-v11{display:block!important}
  .p80-numberone-card-v11 .p80-year-pills{display:grid!important;grid-template-columns:repeat(5,1fr)!important}
  .p80-numberone-feature-v11{justify-content:flex-start!important;margin-top:10px!important}

  .p80-quiz-only-row .p80-quiz-band-v13{
    grid-template-columns:72px minmax(0,1.5fr) minmax(220px,.85fr)!important;
    padding:16px 18px!important;
  }
  .p80-random-quiz-v16{grid-column:2/4!important;justify-self:end!important;width:190px!important}
  .p80-quiz-band-v13 .p80-quiz-mini a{font-size:9.5px!important}

  .p80-community-row-v16{grid-template-columns:1.65fr 1fr!important}
  .p80-featured-v13 .p80-round-artists{gap:12px!important}
  .p80-featured-v13 .p80-round-artists span{width:68px!important;height:68px!important}

  .p80-latest-cards{grid-template-columns:repeat(3,1fr)!important}
  .p80-latest-cards article{min-height:220px!important}
  .p80-latest-thumb{height:125px!important}

  .p80-footer-v13-inner{grid-template-columns:repeat(3,1fr)!important;gap:22px!important;padding:24px!important}
  .p80-footer-v13-inner>div{border:0!important;padding:0!important}
  .p80-footer-v13 .p80-footer-newsletter{grid-column:1/-1!important}
}

/* Tablet portrait + phone */
@media (max-width:900px){
  :root{--canvas:100%!important}
  .p80-page-frame,.p80-original-home,.p80-footer-v13{width:100%!important;max-width:100%!important}

  /* Functional mobile header/menu. */
  .p80-site-header{width:100%!important;height:64px!important;min-height:64px!important;border-radius:0!important;overflow:visible!important}
  .p80-header-inner{
    width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;
    display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;
    gap:8px!important;padding:0 12px!important;position:relative!important;
  }
  .p80-nav-toggle{
    display:flex!important;align-items:center!important;justify-content:center!important;order:0!important;
    width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:5px!important;
    background:transparent!important;color:#fff!important;font-size:24px!important;cursor:pointer!important;
  }
  .p80-site-brand{
    grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:auto!important;height:64px!important;margin:0!important;padding:0!important;text-align:center!important;overflow:visible!important;
  }
  .p80-site-brand span{display:block!important;font-size:25px!important;line-height:.92!important}
  .p80-site-brand small{display:block!important;font-size:6.5px!important;margin-top:4px!important}
  .p80-header-searchbox{display:none!important}
  .p80-header-heart{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;font-size:26px!important}
  .p80-site-nav{
    display:none!important;position:absolute!important;top:64px!important;left:0!important;right:0!important;z-index:999!important;
    height:auto!important;background:#071129!important;border-top:1px solid #24385e!important;box-shadow:0 14px 28px rgba(0,0,0,.28)!important;
  }
  .p80-site-nav.is-open{display:block!important}
  .p80-nav-list{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:8px 14px 14px!important}
  .p80-nav-list li{display:block!important;width:100%!important}
  .p80-nav-list a{
    display:flex!important;align-items:center!important;width:100%!important;height:44px!important;padding:0 8px!important;
    border-bottom:1px solid #1d3158!important;color:#fff!important;font-size:12px!important;font-weight:850!important;
  }
  .p80-nav-list li:last-child a{border-bottom:0!important}

  /* Hero: use desktop artwork on tablet, mobile crop only on phones. */
  .p80-original-hero{height:190px!important;background-image:url('../img/mock-hero-texture.png')!important;background-size:cover!important;background-position:center!important}
  .p80-hotspot-explore,.p80-hotspot-quiz{bottom:18px!important;height:38px!important}
  .p80-hotspot-explore{left:calc(50% - 158px)!important;width:140px!important}
  .p80-hotspot-quiz{left:calc(50% + 4px)!important;width:135px!important}

  /* Search band */
  .p80-ask-band{
    margin:0!important;border-radius:0!important;padding:14px!important;
    display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
    gap:8px 12px!important;
  }
  .p80-ask-icon{grid-column:1!important;grid-row:1!important;align-self:center!important}
  .p80-ask-icon img{width:52px!important;height:52px!important;object-fit:contain!important}
  .p80-ask-title{grid-column:2!important;grid-row:1!important}
  .p80-ask-title h2{font-size:20px!important;line-height:1!important}
  .p80-ask-title p{font-size:11px!important;line-height:1.35!important;margin-top:5px!important}
  .p80-ask-form{grid-column:1/-1!important;grid-row:2!important;height:44px!important}
  .p80-ask-form input{height:44px!important;font-size:14px!important;padding:0 13px!important}
  .p80-ask-form button{height:44px!important;width:48px!important;font-size:20px!important}
  .p80-ask-tries{
    grid-column:1/-1!important;grid-row:3!important;display:flex!important;gap:7px!important;overflow-x:auto!important;white-space:nowrap!important;
    padding-bottom:2px!important;scrollbar-width:none!important;
  }
  .p80-ask-tries::-webkit-scrollbar{display:none!important}
  .p80-ask-tries span{font-size:10px!important;flex:0 0 auto!important}
  .p80-ask-tries a{display:inline-flex!important;align-items:center!important;min-height:30px!important;font-size:10px!important;padding:5px 10px!important;flex:0 0 auto!important}
  .p80-ask-tries a:nth-of-type(n+3){display:inline-flex!important}

  /* Explore becomes a readable 2 x 2 tile set. */
  .p80-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important}
  .p80-explore-card{
    display:grid!important;grid-template-columns:54px minmax(0,1fr) 16px!important;gap:8px!important;
    height:auto!important;min-height:92px!important;padding:10px!important;text-align:left!important;
  }
  .p80-explore-symbol{display:flex!important;width:52px!important;height:64px!important;align-items:center!important;justify-content:center!important}
  .p80-explore-symbol img{width:52px!important;height:64px!important;object-fit:contain!important}
  .p80-explore-card h3{font-size:14px!important;line-height:1!important;margin:0 0 5px!important}
  .p80-explore-card p{display:block!important;font-size:10.5px!important;line-height:1.35!important}
  .p80-explore-card b{display:block!important;font-size:20px!important}

  /* This Day / No.1 remain side by side on tablet portrait. */
  .p80-today-grid-v11{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:0 10px 10px!important}
  .p80-today-card-v11,.p80-numberone-card-v11{height:auto!important;min-height:220px!important;padding:11px!important;overflow:visible!important}
  .p80-today-heading h2{font-size:14px!important;line-height:1.15!important}
  .p80-day-feature-layout{grid-template-columns:92px 52px minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important}
  .p80-day-photo{width:92px!important;height:74px!important}
  .p80-day-feature-layout .p80-date-badge{width:52px!important;height:60px!important}
  .p80-day-feature-layout .p80-date-badge strong{font-size:25px!important}
  .p80-day-copy .p80-pink-text{font-size:11px!important}
  .p80-day-copy p:not(.p80-pink-text){font-size:9.5px!important;line-height:1.35!important}
  .p80-day-copy .p80-mini-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
  .p80-day-copy .p80-mini-actions a{font-size:8px!important;padding:6px 7px!important;min-height:30px!important}

  .p80-numberone-card-v11{display:block!important}
  .p80-numberone-card-v11>p{font-size:10.5px!important}
  .p80-numberone-card-v11 .p80-year-pills{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin:8px 0 10px!important}
  .p80-numberone-card-v11 .p80-year-pills a{display:flex!important;height:30px!important;align-items:center!important;justify-content:center!important;font-size:9px!important;padding:0!important}
  .p80-numberone-feature-v11{display:flex!important;justify-content:flex-start!important;gap:10px!important;align-items:center!important;margin-top:0!important}
  .p80-no1-photo{width:64px!important;height:74px!important;object-fit:cover!important}
  .p80-numberone-feature-v11>div{display:grid!important;grid-template-columns:1fr!important;min-width:0!important}
  .p80-numberone-feature-v11 strong{font-size:16px!important}
  .p80-numberone-feature-v11 small,.p80-numberone-feature-v11 em{font-size:9px!important}
  .p80-numberone-feature-v11 b{font-size:11px!important}
  .p80-numberone-feature-v11 a{font-size:8.5px!important;padding:6px 8px!important;min-height:30px!important}

  /* All eight quiz boxes remain visible. */
  .p80-quiz-only-row .p80-quiz-band-v13{
    display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px 12px!important;
    min-height:0!important;padding:14px!important;text-align:left!important;
  }
  .p80-quiz-brain{display:block!important;grid-column:1!important;grid-row:1!important;align-self:start!important}
  .p80-quiz-brain img{width:54px!important;height:54px!important}
  .p80-quiz-label{grid-column:2!important;grid-row:1!important}
  .p80-quiz-band-v13 .p80-quiz-label h2{font-size:17px!important;margin-bottom:9px!important}
  .p80-quiz-band-v13 .p80-quiz-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .p80-quiz-band-v13 .p80-quiz-mini a,
  .p80-quiz-mini a:nth-child(n+5){display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;font-size:9.5px!important;padding:7px!important}
  .p80-quiz-copy{display:grid!important;grid-column:1/3!important;grid-template-columns:48px 1fr!important;gap:10px!important;align-items:center!important}
  .p80-quiz-trophy{width:46px!important;height:46px!important}
  .p80-quiz-band-v13 .p80-quiz-copy span{font-size:10.5px!important}
  .p80-random-quiz-v16{grid-column:1/3!important;justify-self:center!important;width:min(260px,100%)!important;min-height:42px!important;font-size:10px!important;padding:12px!important;margin:0!important}

  /* Featured Artists + Top 3 stack cleanly. */
  .p80-community-row-v16{display:block!important}
  .p80-community-row-v16 .p80-featured-v13{min-height:0!important;padding:13px 12px 15px!important}
  .p80-dark-head h2{font-size:15px!important}
  .p80-featured-v13 .p80-dark-head a{font-size:10px!important}
  .p80-featured-v13 .p80-round-artists{display:flex!important;overflow-x:auto!important;gap:14px!important;margin-top:12px!important;padding:0 2px 7px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  .p80-featured-v13 .p80-round-artists::-webkit-scrollbar{display:none!important}
  .p80-featured-v13 .p80-round-artists a{min-width:78px!important;scroll-snap-align:start!important}
  .p80-featured-v13 .p80-round-artists span{width:72px!important;height:72px!important}
  .p80-featured-v13 .p80-round-artists b{font-size:9px!important}

  .p80-community-row-v16 .p80-top10-v16{
    display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto 1fr!important;
    min-height:0!important;height:auto!important;border-left:0!important;border-top:1px solid #d7cba8!important;
    padding:16px!important;column-gap:14px!important;
  }
  .p80-community-row-v16 .p80-top10-v16 h2{font-size:18px!important}
  .p80-community-row-v16 .p80-top10-v16 p{font-size:10.5px!important}
  .p80-community-row-v16 .p80-top10-v16 li{font-size:10.5px!important}
  .p80-community-row-v16 .p80-top10-v16>a{width:160px!important;min-height:40px!important;font-size:9.5px!important}

  /* Latest becomes a comfortable two-column feed. */
  .p80-latest-section{padding:14px 10px!important}
  .p80-section-title{justify-content:space-between!important;margin-bottom:10px!important}
  .p80-section-title h2{font-size:16px!important}
  .p80-section-title a{position:static!important;font-size:10px!important}
  .p80-latest-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .p80-latest-cards article{display:block!important;min-height:0!important;border:1px solid #d7dce5!important;border-radius:5px!important;padding:0!important}
  .p80-latest-thumb{height:115px!important}
  .p80-latest-cards article>div{padding:9px!important}
  .p80-post-tag{display:inline-block!important;font-size:7px!important}
  .p80-latest-cards h3{font-size:11px!important;min-height:0!important;margin-bottom:7px!important}
  .p80-latest-cards time{font-size:8px!important}

  /* Footer */
  .p80-footer-v13-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 26px!important;padding:22px 18px!important}
  .p80-footer-v13-inner>div{border:0!important;padding:0!important}
  .p80-footer-v13 .p80-footer-brand-block,.p80-footer-v13 .p80-footer-newsletter{grid-column:1/-1!important}
  .p80-footer-v13 .p80-footer-brand-block{text-align:center!important}
  .p80-footer-v13 h4{font-size:11px!important;margin-bottom:7px!important}
  .p80-footer-v13 a,.p80-footer-v13 p{font-size:9.5px!important;line-height:1.65!important}
  .p80-footer-v13 .p80-footer-brand span{font-size:25px!important}
  .p80-footer-v13 .p80-footer-newsletter form{max-width:440px!important;margin:0 auto!important}
  .p80-footer-v13 .p80-footer-newsletter input{height:40px!important;font-size:11px!important}
  .p80-footer-v13 .p80-footer-newsletter button{height:40px!important;font-size:10px!important}
  .p80-footer-v13 .p80-footer-copy{font-size:8px!important;padding:10px 12px 14px!important}
}

/* Phone */
@media (max-width:620px){
  .p80-original-hero{
    height:216px!important;background-image:url('../img/mock-hero-mobile.png')!important;
    background-size:cover!important;background-position:center top!important;
  }
  .p80-hotspot-explore,.p80-hotspot-quiz{left:50%!important;transform:translateX(-50%)!important;width:178px!important}
  .p80-hotspot-explore{bottom:49px!important;height:34px!important}
  .p80-hotspot-quiz{bottom:13px!important;height:31px!important}

  .p80-ask-band{grid-template-columns:52px minmax(0,1fr)!important;padding:12px 10px!important}
  .p80-ask-icon img{width:46px!important;height:46px!important}
  .p80-ask-title h2{font-size:17px!important}
  .p80-ask-title p{font-size:9.5px!important}

  .p80-explore-grid{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}
  .p80-explore-card{min-height:78px!important;grid-template-columns:50px minmax(0,1fr) 18px!important;padding:8px 10px!important}
  .p80-explore-symbol,.p80-explore-symbol img{width:46px!important;height:56px!important}
  .p80-explore-card h3{font-size:14px!important}
  .p80-explore-card p{font-size:10px!important}

  .p80-today-grid-v11{grid-template-columns:1fr!important;gap:8px!important;padding:0 8px 9px!important}
  .p80-today-card-v11,.p80-numberone-card-v11{min-height:0!important;padding:12px!important}
  .p80-today-heading h2{font-size:15px!important}
  .p80-day-feature-layout{grid-template-columns:96px 54px minmax(0,1fr)!important;gap:8px!important}
  .p80-day-photo{width:96px!important;height:78px!important}
  .p80-day-copy p:not(.p80-pink-text){font-size:9.5px!important}
  .p80-numberone-card-v11 .p80-year-pills a{font-size:9.5px!important}
  .p80-no1-photo{width:72px!important;height:82px!important}
  .p80-numberone-feature-v11 b{font-size:12px!important}

  .p80-quiz-only-row .p80-quiz-band-v13{grid-template-columns:1fr!important;text-align:center!important;padding:14px 10px!important}
  .p80-quiz-brain{display:none!important}
  .p80-quiz-label{grid-column:1!important;grid-row:auto!important}
  .p80-quiz-band-v13 .p80-quiz-label h2{font-size:17px!important}
  .p80-quiz-copy{display:none!important}
  .p80-random-quiz-v16{grid-column:1!important;width:min(250px,100%)!important}

  .p80-community-row-v16 .p80-top10-v16{display:block!important;padding:15px 12px!important}
  .p80-community-row-v16 .p80-top10-v16 ol{display:block!important;margin:8px 0 12px 20px!important}
  .p80-community-row-v16 .p80-top10-v16>a{width:100%!important;margin:0 0 7px!important}
  .p80-community-row-v16 .p80-top10-v16 small{text-align:center!important;display:block!important}

  .p80-latest-cards{grid-template-columns:1fr!important}
  .p80-latest-cards article{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important}
  .p80-latest-thumb{height:100%!important;min-height:92px!important}
  .p80-latest-cards h3{font-size:11.5px!important}

  .p80-footer-v13-inner{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:20px 14px!important}
  .p80-footer-v13 .p80-footer-newsletter form{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .p80-footer-v13 .p80-footer-newsletter input,.p80-footer-v13 .p80-footer-newsletter button{width:100%!important}
}

/* Keyboard/touch polish */
.p80-site-nav a:focus-visible,.p80-explore-card:focus-visible,.p80-year-pills a:focus-visible,
.p80-quiz-mini a:focus-visible,.p80-random-quiz:focus-visible,.p80-mini-actions a:focus-visible,
.p80-top10-box a:focus-visible,.p80-latest-cards a:focus-visible,.p80-ask-form input:focus-visible{
  outline:3px solid #27c7e8!important;outline-offset:2px!important;
}

/* v53.25.14: compact modern Community Top 10 preview on the homepage. */
.p80-community-row-v16 .p80-home-community-v532514{display:flex!important;flex-direction:column!important;justify-content:center!important;height:auto!important;min-height:210px!important;padding:18px 22px!important;border:0!important;border-left:1px solid #d4dde8!important;background:radial-gradient(circle at 105% -10%,rgba(39,199,232,.16),transparent 38%),linear-gradient(145deg,#fff,#f4f8fb)!important;color:#17233b!important}
.p80-home-community-head{display:block!important}.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-head>span{display:block!important;margin:0 0 3px!important;color:#df3774!important;font-size:6.5px!important;font-weight:1000!important;letter-spacing:.8px!important}.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-head h2{margin:0 0 4px!important;color:#17233b!important;font-size:18px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.4px!important}.p80-community-row-v16 .p80-home-community-v532514>p{margin:0 0 8px!important;color:#65748a!important;font-size:8.5px!important;line-height:1.35!important}
.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart{display:grid!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:32px!important;margin:0!important;padding:4px 7px 4px 4px!important;border:1px solid #dce5ee!important;border-radius:5px!important;background:#fff!important;font-size:8px!important;line-height:1.1!important;box-shadow:0 3px 8px rgba(13,29,56,.04)!important}.p80-home-community-chart li>b{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:50%!important;background:#e5f3f6!important;color:#0f8097!important;font-size:10px!important;font-style:normal!important}.p80-home-community-chart li:first-child>b{background:linear-gradient(145deg,#f6d667,#db982e)!important;color:#17233b!important}.p80-home-community-chart li>span{display:block!important;min-width:0!important}.p80-home-community-chart li strong,.p80-home-community-chart li small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.p80-home-community-chart li strong{color:#17233b!important;font-size:8.5px!important;font-weight:1000!important}.p80-home-community-chart li small{margin-top:2px!important;color:#6c7a8e!important;font-size:6.5px!important;text-align:left!important}.p80-home-community-chart li em{color:#df3774!important;font-size:6px!important;font-style:normal!important;font-weight:1000!important;letter-spacing:.25px!important;white-space:nowrap!important}
.p80-home-community-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important}.p80-home-community-actions a{display:flex!important;min-height:31px!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border:1px solid #0f8097!important;border-radius:4px!important;background:#0f8097!important;color:#fff!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.35px!important;text-align:center!important;text-decoration:none!important}.p80-home-community-actions a:first-child{border-color:#f62b78!important;background:#f62b78!important}.p80-home-community-actions a:hover,.p80-home-community-actions a:focus-visible{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px rgba(13,29,56,.13)!important}
@media(max-width:800px){.p80-community-row-v16 .p80-home-community-v532514{border-left:0!important;border-top:1px solid #d4dde8!important;padding:17px 18px!important}.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-head h2{font-size:19px!important}.p80-community-row-v16 .p80-home-community-v532514>p{font-size:9px!important}.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li{min-height:38px!important}.p80-home-community-chart li strong{font-size:9px!important}.p80-home-community-chart li small{font-size:7px!important}.p80-home-community-actions a{min-height:36px!important;font-size:7.5px!important}}
@media(max-width:430px){.p80-community-row-v16 .p80-home-community-v532514{min-height:0!important;padding:15px 12px!important}.p80-home-community-actions{grid-template-columns:1fr!important}.p80-home-community-actions a{min-height:38px!important}.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li{grid-template-columns:29px minmax(0,1fr) auto!important;padding-right:9px!important}.p80-home-community-chart li strong{font-size:9.5px!important}.p80-home-community-chart li small{font-size:7.5px!important}.p80-home-community-chart li em{font-size:6.5px!important}}

/* =============================================================
   V27 — alignment corrections
   - square UK No.1 fallback artwork stays fully inside result card
   - Community Top 10 link sits cleanly below the Top 3 CTA
   ============================================================= */
@media (min-width:901px){
  .p80-numberone-feature-v11{
    align-self:end!important;
    padding-bottom:2px!important;
  }
  .p80-numberone-feature-v11 .p80-no1-photo{
    width:94px!important;
    height:94px!important;
    max-width:94px!important;
    max-height:94px!important;
    object-fit:cover!important;
    object-position:center!important;
    align-self:center!important;
    border-radius:4px!important;
  }
  .p80-numberone-feature-v11 .p80-no1-photo[src*="no1-default.svg"]{
    object-fit:contain!important;
    background:#101f49!important;
  }

  .p80-community-row-v16 .p80-top10-v16{
    grid-template-rows:auto auto auto auto!important;
    row-gap:3px!important;
  }
  .p80-community-row-v16 .p80-top10-v16 ol{
    grid-column:1!important;
    grid-row:3 / 5!important;
  }
  .p80-community-row-v16 .p80-top10-v16>a{
    grid-column:2!important;
    grid-row:3!important;
    align-self:end!important;
    margin:0!important;
  }
  .p80-community-row-v16 .p80-top10-v16 small{
    grid-column:2!important;
    grid-row:4!important;
    align-self:start!important;
    justify-self:center!important;
    display:block!important;
    margin:5px 0 0!important;
    line-height:1.25!important;
    white-space:nowrap!important;
  }
}

@media (max-width:900px){
  .p80-numberone-feature-v11 .p80-no1-photo{
    width:76px!important;
    height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    object-fit:cover!important;
  }
  .p80-numberone-feature-v11 .p80-no1-photo[src*="no1-default.svg"]{object-fit:contain!important}
  .p80-community-row-v16 .p80-top10-v16 small{margin-top:7px!important;line-height:1.3!important}
}

/* =============================================================
   V28 — pre-launch performance/accessibility hardening
   ============================================================= */
.p80-skip-link{
  position:fixed!important;left:12px!important;top:8px!important;z-index:100000!important;
  padding:10px 14px!important;border-radius:4px!important;background:#fff!important;color:#071129!important;
  font-size:13px!important;font-weight:900!important;transform:translateY(-160%)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.28)!important;
}
.p80-skip-link:focus{transform:translateY(0)!important;outline:3px solid #27c7e8!important}
.p80-main-content:focus{outline:none!important}
.p80-footer-newsletter .p80-newsletter-pending{font-size:9px!important;line-height:1.45!important;color:#d8deef!important;margin-top:8px!important}

@media (min-width:621px){
  .p80-original-hero{
    background-image:url('../img/hero-v13.png')!important;
    background-image:image-set(url('../img/hero-v13.webp') type('image/webp'),url('../img/hero-v13.png') type('image/png'))!important;
  }
}
@media (max-width:620px){
  .p80-original-hero{
    background-image:url('../img/mock-hero-mobile.png')!important;
    background-image:image-set(url('../img/mock-hero-mobile.webp') type('image/webp'),url('../img/mock-hero-mobile.png') type('image/png'))!important;
  }
}

/* Keep the chart artist line independent from older Top 3 helper text rules. */
.p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li small{
  display:block!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;
  justify-self:auto!important;margin:2px 0 0!important;line-height:1.1!important;text-align:left!important;
  white-space:nowrap!important;
}

/* v53.25.15: editorial homepage Latest section. */
.p80-latest-section-v532515{padding:25px 28px 30px!important;background:linear-gradient(180deg,#fff,#f4f7fb)!important}.p80-latest-section-v532515 .p80-latest-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:0 0 15px!important}.p80-latest-section-v532515 .p80-latest-section-head>div>span{display:block!important;margin:0 0 4px!important;color:#df3774!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.85px!important}.p80-latest-section-v532515 .p80-latest-section-head h2{font-size:22px!important;line-height:1!important;letter-spacing:-.5px!important}.p80-latest-section-v532515 .p80-latest-section-head>a{position:static!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:8px 11px!important;border:1px solid #ccd8e5!important;border-radius:4px!important;background:#fff!important;color:#0f8097!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.35px!important;text-decoration:none!important}
.p80-latest-cards-v532515{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;grid-template-rows:repeat(2,minmax(145px,auto))!important;gap:12px!important}.p80-latest-cards-v532515 article{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;min-height:145px!important;border:1px solid #d9e2ec!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 17px rgba(13,29,56,.07)!important}.p80-latest-cards-v532515 article:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(13,29,56,.12)!important}.p80-latest-cards-v532515 article.is-lead-story{grid-column:1!important;grid-row:1/3!important;display:flex!important;min-height:302px!important;flex-direction:column!important}.p80-latest-cards-v532515 .p80-latest-thumb{display:block!important;width:100%!important;height:100%!important;min-height:145px!important;background:#101a37!important}.p80-latest-cards-v532515 .is-lead-story .p80-latest-thumb{height:190px!important;min-height:190px!important}.p80-latest-cards-v532515 .p80-latest-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}.p80-latest-cards-v532515 article:hover .p80-latest-thumb img{transform:scale(1.035)!important}
.p80-latest-fallback{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 75% 22%,rgba(246,43,120,.45),transparent 25%),linear-gradient(135deg,#07142f,#1d3971)!important;color:#fff!important}.p80-latest-fallback:before{content:""!important;position:absolute!important;right:-25px!important;bottom:-38px!important;width:130px!important;height:130px!important;border:13px solid rgba(255,255,255,.1)!important;border-radius:50%!important;box-shadow:inset 0 0 0 21px rgba(5,12,33,.42)!important}.p80-latest-fallback-2{background:radial-gradient(circle at 20% 20%,rgba(39,199,232,.45),transparent 26%),linear-gradient(135deg,#151047,#592662)!important}.p80-latest-fallback-3{background:radial-gradient(circle at 78% 24%,rgba(255,200,74,.4),transparent 25%),linear-gradient(135deg,#082e43,#153f71)!important}.p80-latest-fallback b{position:relative!important;z-index:2!important;color:#fff!important;font-size:27px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-2px!important}.p80-latest-fallback small{position:relative!important;z-index:2!important;margin-top:5px!important;color:#7ae2ef!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.7px!important}.p80-latest-fallback i{position:absolute!important;left:12px!important;bottom:12px!important;width:28px!important;height:4px!important;background:#f62b78!important;box-shadow:8px -8px #27c7e8,16px -16px #ffc84a!important}
.p80-latest-cards-v532515 article>.p80-latest-card-copy{display:flex!important;min-width:0!important;padding:12px!important;flex-direction:column!important;justify-content:center!important}.p80-latest-cards-v532515 .is-lead-story>.p80-latest-card-copy{padding:17px 18px 18px!important}.p80-latest-meta{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:6px!important}.p80-latest-cards-v532515 .p80-post-tag{max-width:125px!important;margin:0!important;padding:3px 6px!important;overflow:hidden!important;border-radius:3px!important;background:#f62b78!important;font-size:6px!important;letter-spacing:.35px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.p80-latest-cards-v532515 time{color:#7a8799!important;font-size:6.5px!important;font-weight:750!important;letter-spacing:.2px!important}.p80-latest-cards-v532515 h3{min-height:0!important;margin:0 0 6px!important;font-size:11px!important;line-height:1.23!important}.p80-latest-cards-v532515 .is-lead-story h3{font-size:18px!important;line-height:1.16!important;letter-spacing:-.25px!important}.p80-latest-cards-v532515 .p80-latest-card-copy>p{display:-webkit-box!important;margin:0 0 8px!important;overflow:hidden!important;color:#67758a!important;font-size:8px!important;line-height:1.38!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.p80-latest-cards-v532515 .is-lead-story .p80-latest-card-copy>p{font-size:9.5px!important;-webkit-line-clamp:3!important}.p80-latest-read{margin-top:auto!important;color:#0f8097!important;font-size:6.5px!important;font-weight:1000!important;letter-spacing:.45px!important;text-decoration:none!important}.p80-latest-empty{grid-column:1/-1!important;padding:32px!important;border:1px solid #d9e2ec!important;border-radius:8px!important;background:#fff!important;text-align:center!important}.p80-latest-empty strong{font-size:18px!important}.p80-latest-empty p{color:#67758a!important}
@media(max-width:1020px){.p80-latest-cards-v532515{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.p80-latest-cards-v532515 article.is-lead-story{grid-column:1/-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:1.15fr 1fr!important;min-height:230px!important}.p80-latest-cards-v532515 .is-lead-story .p80-latest-thumb{height:100%!important;min-height:230px!important}.p80-latest-cards-v532515 article.is-latest-story{grid-template-columns:110px minmax(0,1fr)!important}}
@media(max-width:700px){.p80-latest-section-v532515{padding:19px 13px 24px!important}.p80-latest-section-v532515 .p80-latest-section-head h2{font-size:18px!important}.p80-latest-cards-v532515{gap:9px!important}.p80-latest-cards-v532515 article.is-lead-story{display:flex!important;grid-column:1/-1!important;min-height:0!important}.p80-latest-cards-v532515 .is-lead-story .p80-latest-thumb{height:175px!important;min-height:175px!important}.p80-latest-cards-v532515 article.is-latest-story{display:block!important;min-height:0!important}.p80-latest-cards-v532515 article.is-latest-story .p80-latest-thumb{height:110px!important;min-height:110px!important}.p80-latest-cards-v532515 .p80-latest-card-copy>p{display:none!important}.p80-latest-cards-v532515 article>.p80-latest-card-copy{padding:10px!important}.p80-latest-cards-v532515 .is-lead-story>.p80-latest-card-copy{padding:15px!important}.p80-latest-cards-v532515 .is-lead-story .p80-latest-card-copy>p{display:-webkit-box!important}}
@media(max-width:430px){.p80-latest-section-v532515 .p80-latest-section-head{align-items:flex-start!important}.p80-latest-section-v532515 .p80-latest-section-head>a{padding:7px!important;font-size:6px!important}.p80-latest-cards-v532515{grid-template-columns:1fr!important}.p80-latest-cards-v532515 article.is-latest-story{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;min-height:105px!important}.p80-latest-cards-v532515 article.is-latest-story .p80-latest-thumb{height:100%!important;min-height:105px!important}.p80-latest-cards-v532515 .is-lead-story .p80-latest-thumb{height:155px!important;min-height:155px!important}.p80-latest-cards-v532515 .is-lead-story h3{font-size:16px!important}.p80-latest-read{font-size:7px!important}}

/* v53.25.41: recent Album Releases within the balanced homepage Latest feed. */
.p80-latest-head-links-v532541{display:flex!important;align-items:center!important;gap:6px!important}.p80-latest-section-v532515 .p80-latest-head-links-v532541>a{position:static!important;display:inline-flex!important;min-height:32px!important;align-items:center!important;gap:5px!important;padding:0 10px!important;border:1px solid #ccd8e5!important;border-radius:4px!important;background:#fff!important;color:#0f8097!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.35px!important;text-decoration:none!important}.p80-latest-section-v532515 .p80-latest-head-links-v532541>a:last-child{border-color:#0f8097!important;background:#0f8097!important;color:#fff!important}.p80-latest-section-v532515 .p80-latest-head-links-v532541>a:hover,.p80-latest-section-v532515 .p80-latest-head-links-v532541>a:focus-visible{border-color:#f62b78!important;background:#f62b78!important;color:#fff!important}.p80-latest-cards-v532515 article.is-release{border-top:3px solid #0f8097!important}.p80-latest-cards-v532515 article.is-release .p80-post-tag{background:#0f8097!important}.p80-latest-cards-v532515 article.is-release .p80-latest-read{color:#df3774!important}
@media(max-width:560px){.p80-latest-section-v532515 .p80-latest-section-head{align-items:flex-start!important;flex-direction:column!important;gap:11px!important}.p80-latest-head-links-v532541{width:100%!important}.p80-latest-section-v532515 .p80-latest-head-links-v532541>a{flex:1!important;justify-content:center!important}}

/* v53.25.52: researched Artist News context in the homepage Latest panel. */
.p80-latest-cards-v532515 .p80-latest-artist-link-v532552{color:#fff!important;text-decoration:none!important}.p80-latest-cards-v532515 .p80-latest-artist-link-v532552:hover,.p80-latest-cards-v532515 .p80-latest-artist-link-v532552:focus-visible{background:#0f8097!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:2px!important}

/* v53.25.42: compact Featured Artists and Community Top 3 desktop row. */
@media (min-width:1100px){
  .p80-community-row-v16{
    grid-template-columns:minmax(0,2.12fr) minmax(370px,1fr)!important;
    align-items:stretch!important;
  }
  .p80-community-row-v16 .p80-featured-v13{
    display:flex!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 28px 14px!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .p80-community-row-v16 .p80-featured-v13 .p80-dark-head{margin-bottom:7px!important}
  .p80-community-row-v16 .p80-featured-v13 .p80-round-artists{
    gap:18px!important;
    margin-top:0!important;
  }
  .p80-community-row-v16 .p80-featured-v13 .p80-round-artists span{
    width:78px!important;
    height:78px!important;
    margin-bottom:7px!important;
  }
  .p80-community-row-v16 .p80-featured-v13 .p80-round-artists b{
    font-size:9.25px!important;
    line-height:1.12!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514{
    min-height:0!important;
    height:auto!important;
    padding:12px 18px 13px!important;
    justify-content:flex-start!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514>p{margin-bottom:7px!important}
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li{
    position:relative!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:2px 6px!important;
    min-height:48px!important;
    padding:5px 6px 5px 4px!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li>b{
    grid-column:1!important;
    grid-row:1/3!important;
    align-self:center!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li>span{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li em{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    justify-self:start!important;
  }
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li strong{font-size:7.5px!important}
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-chart li small{font-size:6px!important}
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-actions{margin-top:7px!important}
  .p80-community-row-v16 .p80-home-community-v532514 .p80-home-community-actions a{min-height:29px!important}
}

@media (min-width:801px) and (max-width:1099px){
  .p80-community-row-v16{display:block!important}
  .p80-community-row-v16 .p80-featured-v13{min-height:0!important;height:auto!important}
  .p80-community-row-v16 .p80-home-community-v532514{border-left:0!important;border-top:1px solid #d4dde8!important}
}

/* v53.25.43: show original Pure80sPop Artist News graphics without narrow cropping. */
.p80-latest-cards-v532515 .p80-latest-thumb img.p80-branded-news-artwork{
  box-sizing:border-box!important;
  padding:7px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:radial-gradient(circle at 78% 20%,rgba(246,43,120,.24),transparent 30%),linear-gradient(145deg,#07142f,#172e61)!important;
  transform:none!important;
}
.p80-latest-cards-v532515 article:hover .p80-latest-thumb img.p80-branded-news-artwork{
  transform:none!important;
}
