/* Scoped collection treatment: the approved masthead, contest and footer are untouched. */
.landing-page .refresh-music,.landing-page .refresh-media,.landing-page .refresh-home-vs{width:min(1100px,calc(100% - 64px));padding-block:58px 54px;color:#080b12;scroll-margin-top:145px}
.landing-page .refresh-music{padding-top:42px}
.landing-page .refresh-media,.landing-page .refresh-home-vs{border-top:1px solid #d8b596}
.refresh-kicker{display:flex;align-items:center;gap:12px;margin:0 0 15px;font-size:13px;line-height:1.25;letter-spacing:.16em;text-transform:uppercase;color:#68625e;font-weight:700}
.refresh-kicker:before{content:"";width:28px;height:2px;background:#c9a378}
.landing-page .refresh-music h2,.landing-page .refresh-media h2,.landing-page .refresh-home-vs h2{font-size:clamp(47px,7.2vw,91px);line-height:.94;letter-spacing:-.075em;margin:0 0 26px;font-weight:800}
.landing-page .refresh-music h2 span,.landing-page .refresh-media h2 span,.landing-page .refresh-home-vs h2 span{color:#e5008a}
.refresh-release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:6%;align-items:center;min-height:360px;padding:32px 5%;border-radius:12px;background:radial-gradient(circle at 45% 115%,#12416b,#0b3157 54%,#072648);color:#fff;overflow:hidden}
.refresh-record{position:relative;isolation:isolate;width:min(100%,330px);aspect-ratio:1;margin-right:auto}
.refresh-record img{display:block;position:relative;width:89%;height:89%;aspect-ratio:1;object-fit:cover;z-index:1;box-shadow:0 16px 28px #0005}
.refresh-vinyl{position:absolute;z-index:0;right:0;top:6%;height:78%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#14191e 0 2px,#292d31 3px 4px,#0d1013 5px 6px);box-shadow:8px 8px 15px #0008}
.refresh-vinyl:after{content:"";position:absolute;inset:36%;border-radius:50%;background:#e5008a;border:5px solid #181c20}
.refresh-release-copy{min-width:0}.refresh-release-copy>p:first-child{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#c5d7e4;margin:0 0 15px}
.refresh-release-copy h3{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.07em;overflow-wrap:anywhere;margin:0 0 13px;color:#fff}.refresh-release-copy h3 span{color:#e5008a}
.refresh-release-copy>p:nth-of-type(2){font-size:clamp(16px,1.9vw,21px);line-height:1.3;margin:0 0 24px;color:#e1ebf2}
.refresh-release-copy>a{min-height:50px;display:inline-flex;gap:13px;align-items:center;justify-content:center;padding:11px 28px;border-radius:999px;background:#e5008a;color:#fff;text-decoration:none;font-weight:700;line-height:1.2}
.refresh-release-copy>a:hover,.refresh-vs-action:hover{background:#b6006e}
.refresh-tracklist{margin:20px 0 8px}.refresh-track{display:grid;grid-template-columns:82px minmax(0,1fr) 48px;gap:18px;align-items:center;border-bottom:1px solid #d8b596;padding:14px 0;min-width:0}
.refresh-track>img{width:82px;height:82px;object-fit:cover;border-radius:5px;display:block}.refresh-track h3{font-size:clamp(21px,2.5vw,30px);line-height:1.1;letter-spacing:-.045em;margin:0 0 4px}.refresh-track p{font-size:15px;line-height:1.35;color:#615d59;margin:0}
.refresh-track>a{min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:50%;background:#0a1524;color:white;text-decoration:none;font-size:16px}.refresh-track>a:hover{background:#e5008a}
.refresh-more{display:inline-flex;min-height:48px;gap:12px;align-items:center;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:8px;margin-top:20px}.refresh-more:hover,.refresh-source:hover{color:#b6006e}
.landing-page .refresh-media h2{margin-bottom:7px}.refresh-media-intro{color:#66615d;font-size:clamp(16px,2vw,21px);line-height:1.4;margin:0 0 22px}
.refresh-media-lead{max-width:860px}.refresh-media-visual{position:relative;display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#0a1524;color:#fff;text-decoration:none}
.refresh-media-visual img{display:block;width:100%;height:100%;object-fit:cover}.refresh-media-visual>span:last-child{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:#07172b;box-shadow:0 4px 18px #0005;font-size:22px}
.refresh-media-channel{margin:16px 0 3px!important;color:#67625e;font-weight:700;font-size:13px!important;line-height:1.3!important;letter-spacing:.06em;text-transform:uppercase}.refresh-media-lead h3{font-size:clamp(28px,4.5vw,50px);line-height:1.05;margin:0 0 5px}.refresh-media-lead>p:not(.refresh-media-channel){font-size:17px;color:#66615d;line-height:1.4;margin:0 0 15px}
.refresh-media-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.refresh-media-actions>a:first-child{min-height:48px;display:inline-flex;align-items:center;border-radius:999px;background:#11131a;color:#fff;text-decoration:none;padding:11px 20px;font-weight:700;font-size:15px}.refresh-media-actions>a:first-child:hover{background:#e5008a}.refresh-source{display:inline-flex;min-height:48px;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:7px;font-size:15px;font-weight:600}
.refresh-media-other{border-top:1px solid #d8b596;margin-top:26px}.refresh-media-other>h3{margin:15px 0 5px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#68625e}.refresh-media-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid #d8b596}
.refresh-media-row>img,.refresh-media-fallback{display:block;width:160px;height:90px;object-fit:cover;border-radius:5px;background:#0a3157;color:#fff}.refresh-media-row>div{min-width:0}.refresh-media-row p{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#68625e;font-weight:700;margin:0 0 2px}.refresh-media-row h3{font-size:clamp(20px,2.5vw,28px);line-height:1.15;margin:0 0 2px}.refresh-media-row a{font-size:14px;line-height:1.2;display:inline-flex;align-items:center;gap:5px;min-height:36px;text-underline-offset:5px}
.refresh-home-vs>p:not(.refresh-kicker){font-size:19px;color:#68625e;margin:-17px 0 20px}.refresh-home-vs .refresh-vs-card{max-width:680px}
.refresh-vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
.refresh-vs-card{min-width:0}.refresh-vs-card>a{display:block;position:relative;min-width:0;padding:17px;border-radius:10px;background:radial-gradient(circle at 50% 100%,#0c385e,#062748 75%);color:#fff;text-decoration:none;overflow:hidden}
.refresh-vs-category{display:block;color:#ff5db9;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:750}
.refresh-vs-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(38px,.38fr) minmax(0,1.25fr);gap:2px;align-items:end;min-height:185px;margin-top:4px;overflow:hidden}
.refresh-vs-person{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0;height:100%;text-align:center}.refresh-vs-person>img{display:block;width:auto;height:150px;max-width:100%;object-fit:contain;object-position:center bottom}
.refresh-vs-person>b{font-size:clamp(15px,2vw,22px);line-height:1.05;letter-spacing:-.04em;white-space:normal;margin-top:3px}.refresh-vs-person>small{font-size:10px;line-height:1.2;color:#d9e6ef;margin-top:3px}
.refresh-vs-stage>strong{align-self:center;justify-self:center;color:#f50097;font-size:clamp(32px,5vw,60px);font-style:italic;line-height:1;letter-spacing:-.12em;transform:rotate(-8deg)}
.refresh-vs-opponent>img.vs-people-group{width:100%;height:150px}.refresh-vs-opponent .vs-topic-symbol{display:grid;place-items:center;width:100%;height:150px;max-width:160px;border:2px solid #f50097;border-radius:50%;font-size:clamp(14px,2vw,20px);font-weight:750;line-height:1.05;overflow-wrap:normal;padding:8px;color:#fff}
.refresh-vs-action{display:inline-flex;align-items:center;gap:25px;min-height:39px;padding:6px 17px;border-radius:999px;background:#e5008a;font-size:15px;line-height:1.2;margin-top:9px}
.refresh-vs-card>a:hover .refresh-vs-action{background:#b6006e}.refresh-vs-context{font-size:13px;line-height:1.4;color:#65615d;margin:7px 2px 0;max-width:54ch}
.refresh-vs-index .refresh-vs-grid{margin-top:26px}.refresh-vs-index .refresh-vs-card>a{padding:20px}.refresh-vs-index .refresh-vs-stage{min-height:220px}.refresh-vs-index .refresh-vs-person>img,.refresh-vs-index .refresh-vs-opponent>img.vs-people-group,.refresh-vs-index .vs-topic-symbol{height:180px}
@media(max-width:800px){.refresh-vs-grid{grid-template-columns:1fr}.landing-page .refresh-music,.landing-page .refresh-media,.landing-page .refresh-home-vs{padding-block:45px}.refresh-release{min-height:0}.refresh-vs-index .refresh-vs-card{max-width:620px}}
@media(max-width:560px){.landing-page .refresh-music,.landing-page .refresh-media,.landing-page .refresh-home-vs{width:calc(100% - 32px);padding-block:33px 38px;scroll-margin-top:130px}.landing-page .refresh-music h2,.landing-page .refresh-media h2,.landing-page .refresh-home-vs h2{font-size:clamp(42px,11vw,61px);margin-bottom:20px}.refresh-release{display:block;padding:22px 20px 24px;border-radius:10px}.refresh-record{width:min(100%,260px);margin:0 auto 8px}.refresh-release-copy h3{font-size:clamp(37px,10vw,48px)}.refresh-release-copy>p:first-child{margin-bottom:6px}.refresh-release-copy>p:nth-of-type(2){margin-bottom:15px}.refresh-track{grid-template-columns:64px minmax(0,1fr) 44px;gap:11px}.refresh-track>img{width:64px;height:64px}.refresh-track h3{font-size:19px}.refresh-track p{font-size:13px}.refresh-track>a{min-width:44px;min-height:44px}.refresh-media-visual>span:last-child{width:52px;height:52px}.refresh-media-lead h3{font-size:clamp(27px,7.2vw,34px)}.refresh-media-row{grid-template-columns:115px minmax(0,1fr);gap:13px}.refresh-media-row>img,.refresh-media-fallback{width:115px;height:73px}.refresh-media-row h3{font-size:20px}.refresh-home-vs>p:not(.refresh-kicker){font-size:16px;margin:-11px 0 16px}.refresh-vs-card>a{padding:15px}.refresh-vs-stage{grid-template-columns:minmax(0,1fr) 43px minmax(0,1.2fr);min-height:181px}.refresh-vs-person>img,.refresh-vs-opponent>img.vs-people-group,.refresh-vs-opponent .vs-topic-symbol{height:142px}.refresh-vs-person>b{font-size:16px}.refresh-vs-stage>strong{font-size:37px}.refresh-vs-index .refresh-vs-stage{min-height:181px}.refresh-vs-index .refresh-vs-person>img,.refresh-vs-index .refresh-vs-opponent>img.vs-people-group,.refresh-vs-index .vs-topic-symbol{height:142px}}
@media(max-width:375px){.refresh-vs-card>a{padding:13px}.refresh-vs-person>img,.refresh-vs-opponent>img.vs-people-group,.refresh-vs-opponent .vs-topic-symbol,.refresh-vs-index .refresh-vs-person>img,.refresh-vs-index .refresh-vs-opponent>img.vs-people-group,.refresh-vs-index .vs-topic-symbol{height:130px}.refresh-vs-stage{grid-template-columns:minmax(0,1fr) 34px minmax(0,1.2fr)}.refresh-vs-stage>strong{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.refresh-release-copy>a,.refresh-media-actions>a:first-child,.refresh-vs-action{transition:background .2s ease}.refresh-track>a{transition:background .2s ease}}
