/* Direct-link creator media hub, using the approved campaign banner and mansion windows. */
.media-hero{margin-top:38px;min-height:430px;padding:52px 54px}
.media-hero h1{font:600 clamp(48px,4.7vw,68px)/1.03 var(--condensed);letter-spacing:-.4px;margin-top:17px}
.media-hero p:not(.eyebrow){max-width:495px;font-size:14px;line-height:1.85;margin-top:23px}
.media-hero>img{width:390px;left:52%;top:10px;opacity:.88}
.media-hero .banner-stamp{top:165px;right:38px}
.media-hero>div:first-child{max-width:58%}
.media-plan{padding-top:67px;padding-bottom:64px}
.media-plan .section-heading{margin-bottom:6px}
.media-plan .rules-grid{gap:45px}
.media-plan .rules-grid p{max-width:340px}
.media-directory{padding-top:37px;padding-bottom:68px;border-top:1px solid var(--line)}
.media-directory .section-heading{margin-bottom:34px}
.media-creator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}
.media-creator-tile .creator-photo{aspect-ratio:636/702;border-radius:3px;background:#17111d}
.media-creator-tile .creator-photo>img{width:100%;height:100%;left:0;bottom:0;object-fit:contain;object-position:center bottom}
.media-creator-tile:hover .creator-photo>img{transform:none}
.media-creator-tile h3{font-size:14px;margin-top:16px;letter-spacing:0}
.media-creator-tile .creator-caption{color:var(--orange);font-size:12px;margin-top:4px;display:block}
.media-creator-tile .creator-link-icon{right:18px;bottom:14px;font-size:25px}
.media-note{display:flex;gap:32px;align-items:center;padding:30px 0 58px;margin-bottom:15px;border-top:1px solid var(--line)}
.media-note>img{width:115px;flex-shrink:0}
.media-note h2{font-size:32px}
.media-note p{max-width:710px;font-size:13px;color:var(--muted);margin-top:13px}
.media-note p.media-event-details{font:600 13px/1.6 var(--condensed);letter-spacing:1.3px;color:var(--orange);margin-top:14px}
.page-home .rules-section{padding-bottom:12px}
.page-creator .generic-kit-title{font-size:96px}
.page-creator .hero-actions .text-link{overflow-wrap:anywhere;min-width:0}
.page-creator .portrait-nameplate strong{overflow-wrap:anywhere}
@media(max-width:1150px){.media-hero{padding:45px 40px;min-height:420px}.media-hero>img{left:53%;width:340px;top:20px}.media-hero .banner-stamp{width:130px;height:130px;right:20px;top:218px}.media-creator-grid{gap:30px 22px}.media-creator-tile h3{font-size:12px}.media-creator-tile .creator-caption{font-size:11px}.page-creator .generic-kit-title{font-size:84px}}
@media(max-width:900px){.media-hero{padding:38px 32px;min-height:405px}.media-hero>div:first-child{max-width:68%}.media-hero h1{font-size:52px}.media-hero p:not(.eyebrow){font-size:13px}.media-hero>img{left:auto;right:-65px;width:315px;top:55px;opacity:.55}.media-hero .eyebrow{font-size:12px;letter-spacing:1px}.media-plan .rules-grid{gap:25px}.media-creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 21px}.media-creator-tile h3{font-size:12px}.media-note{gap:24px}.media-note>img{width:90px}.page-creator .generic-kit-title{font-size:72px}}
@media(max-width:640px){.media-hero{margin-top:24px;padding:30px 23px 38px;min-height:430px}.media-hero>div:first-child{max-width:100%}.media-hero h1{font-size:46px;margin-top:18px;line-height:1.05}.media-hero .eyebrow{font-size:10px;letter-spacing:1px;max-width:260px}.media-hero p:not(.eyebrow){font-size:12px;max-width:290px;margin-top:20px;line-height:1.9}.media-hero>img{width:175px;left:auto;right:-35px;top:auto;bottom:-34px;opacity:.35;transform:rotate(15deg)}.media-hero .button{margin-top:25px;font-size:12px}.media-plan{padding-block:44px}.media-plan .section-heading{gap:16px;margin-bottom:23px}.media-plan .rules-grid{gap:23px}.media-plan .heading-aside br,.media-directory .heading-aside br{display:block}.media-directory{padding-block:34px 42px}.media-directory .section-heading{gap:16px;margin-bottom:25px}.media-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.media-creator-tile h3{font-size:11px;line-height:1.6;margin-top:11px}.media-creator-tile .creator-caption{font-size:10px;margin-top:2px}.media-creator-tile .creator-link-icon{font-size:21px;bottom:10px;right:12px}.media-note{gap:17px;align-items:start;padding-top:26px;padding-bottom:34px}.media-note>img{width:60px;margin-top:5px}.media-note h2{font-size:27px}.media-note p{font-size:11px;margin-top:11px}.media-note p.media-event-details{font-size:11px;letter-spacing:.8px}.page-creator .generic-kit-title{font-size:67px;line-height:.95}.page-creator .generic-kit-title br{display:block}.page-creator .generic-kit-title span::before{content:none}.page-creator .hero-actions .text-link{font-size:11px}.page-creator .portrait-nameplate strong{font-size:25px}}
@media(max-width:360px){.media-hero{padding:28px 20px 35px;min-height:430px}.media-hero h1{font-size:41px}.media-hero .eyebrow{font-size:9px}.media-creator-grid{gap:25px 13px}.media-creator-tile h3{font-size:10px}.media-creator-tile .creator-caption{font-size:9px}.media-note>img{width:44px}.media-note h2{font-size:26px}.page-creator .portrait-nameplate strong{font-size:22px}}
