
.press-page {background:#111017;color:#f8f5ff}
.press-main{max-width:1380px;margin:auto;padding:48px 40px 80px!important}
.press-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:15px 0 48px}
.press-hero h1{font-size:clamp(64px,7.5vw,116px);font-weight:900;line-height:.88;letter-spacing:-.045em;margin:20px 0 30px;max-width:700px}
.press-hero h1 span{display:block;color:#e390ff}
.press-lead{font-size:clamp(22px,2.5vw,34px);line-height:1.2;font-weight:700;margin:0 0 18px}
.press-intro{font-size:18px;max-width:520px;color:#c7c0d4;line-height:1.6}
.press-browse{display:inline-flex;align-items:center;gap:30px;color:#fff;background:#743ec9;border:1px solid #ac72f3;padding:17px 24px;font-weight:800;text-decoration:none;border-radius:6px;margin-top:14px;min-height:50px}
.press-browse:hover{background:#9657e8}
.press-hero-photo{position:relative;margin:0;border-radius:12px;overflow:hidden;border:1px solid #594169;background:#271d34}
.press-hero-photo img{display:block;object-fit:cover;width:100%;height:420px;object-position:center}
.press-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 12px;font-size:12px;background:linear-gradient(transparent,#110d1de8)}
.press-publisher-strip{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;padding:24px 0;border-block:1px solid #3b2c4b;color:#e3dbe9;font-size:14px}
.press-publisher-strip>span{color:#c299e7;letter-spacing:.12em;font-size:11px;font-weight:800}
.press-section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.025em;margin:8px 0 25px}
.press-featured{padding:52px 0}
.press-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.press-card{padding:27px;border:1px solid #46334e;background:#1b1622;border-radius:10px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s}
.press-card:hover{border-color:#a773cc;transform:translateY(-2px)}
.press-featured .press-card{background:linear-gradient(130deg,#332042,#1a1621);border-top:3px solid #d581ed}
.press-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;justify-content:space-between;color:#c9bed4;font-size:12px;line-height:1.5}
.press-category{color:#eab7ff;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
.press-outlet{font-size:17px!important;line-height:1.35!important;color:#e9dff4!important;font-weight:800;margin:22px 0 12px!important}
.press-card h2,.press-card h3{font-size:26px;line-height:1.15;letter-spacing:-.018em;margin:0 0 14px;font-weight:800}
.press-card-compact h3{font-size:32px;max-width:550px}
.press-date{font-size:13px!important;color:#bfb1ca!important;line-height:1.5!important;margin:0 0 16px!important}
.press-summary{font-size:16px!important;line-height:1.65!important;color:#d4cbdc!important;margin:0 0 22px!important}
.press-card-link{margin-top:auto;padding-top:12px}
.press-card-link a{color:#f5c5ff;text-decoration:none;font-weight:800;font-size:15px;line-height:1.5}
.press-card-link a:hover{text-decoration:underline}
.press-related{font-size:13px;color:#d4b7e8;border-top:1px solid #483651;margin-top:18px;padding-top:15px}
.press-related summary{cursor:pointer;font-weight:700;min-height:28px}
.press-related a{display:block;color:#eee0fa;padding:8px 0;line-height:1.5}
.press-note{font-size:12px!important;color:#b9aebf!important;line-height:1.5!important;margin:16px 0 0!important}
.press-archive{scroll-margin-top:150px;border-top:1px solid #3b2c4b;padding-top:42px}
.press-archive-heading{display:flex;gap:24px;align-items:center;justify-content:space-between}
.press-archive-heading>p{font-size:13px;line-height:1.6;color:#c3b7ce}
.press-filters{display:grid;grid-template-columns:2fr 1.1fr 1.2fr 1fr;gap:16px;align-items:end;padding:24px;border:1px solid #493355;border-radius:9px;background:#23192d}
.press-filters label{font-size:13px;font-weight:700;display:grid;gap:9px;color:#e3c8f4;min-width:0}
.press-filters input,.press-filters select{width:100%;min-width:0;min-height:49px;padding:12px;border:1px solid #685475;background:#110e18;color:white;border-radius:5px;font:inherit;font-size:15px;box-sizing:border-box}
.press-filters input::placeholder{color:#aea0ba}
.press-filters button,.press-empty button{font:inherit;color:#efc6ff;min-height:36px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}
.press-filters button{grid-column:1/-1;justify-self:start;padding:0}
.press-results{font-size:14px;color:#bcaac9;margin:22px 0}
.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.press-page [hidden]{display:none!important}
.press-empty{padding:50px;border:1px solid #493355;background:#21182b;border-radius:10px;text-align:center}
.press-empty h3{font-size:30px}
.press-method{font-size:13px;line-height:1.75;color:#aa9fb5;border-top:1px solid #3b2c4b;padding-top:24px;margin-top:36px;max-width:1000px}
.press-media-contact{margin-top:50px;padding:32px;border:1px solid #593766;display:flex;gap:30px;align-items:center;justify-content:space-between;background:#281a32;border-radius:10px}
.press-media-contact h2{font-size:34px;margin:10px 0}
.press-media-contact p{max-width:700px;line-height:1.6;color:#d0bfda}
.press-media-contact .press-browse{white-space:nowrap}
.press-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.press-page a:focus-visible,.press-page input:focus-visible,.press-page select:focus-visible,.press-page button:focus-visible,.press-page summary:focus-visible{outline:3px solid #f6b0ff;outline-offset:4px}
.press-regional-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:1050px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-filters{grid-template-columns:1fr 1fr}.press-main{padding-inline:28px!important}.press-hero{gap:25px}.press-hero-photo img{height:370px}.press-media-contact{display:block}.press-regional-feed{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.press-main{padding:28px 18px 50px!important}.press-hero{grid-template-columns:1fr;gap:30px;padding:5px 0 30px}.press-hero h1{font-size:64px}.press-hero-photo img{height:280px}.press-featured-grid,.press-grid,.press-regional-feed{grid-template-columns:1fr}.press-card{padding:23px}.press-card-compact h3{font-size:28px}.press-featured{padding:36px 0}.press-filters{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.press-search-label{grid-column:1/-1}.press-archive-heading{display:block}.press-publisher-strip{gap:16px;font-size:12px}.press-media-contact{padding:24px}.press-media-contact .press-browse{font-size:14px;padding:14px}.press-archive{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.press-card{transition:none}.press-card:hover{transform:none}}

.press-page .hub-overline{color:#d59cf5!important}.press-filters input{background:#110e18!important;color:#fff!important}.press-hero-photo img{object-position:center top}

.press-athlete-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.press-athlete-shortcuts .press-browse{margin:0}
