.weekly-feed{position:relative}.weekly-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.weekly-feed-heading>div{max-width:760px}.weekly-feed-heading h2{margin-bottom:12px;font-size:clamp(2rem,4.2vw,4.15rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.weekly-feed-heading p:last-child{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7}.weekly-feed-window{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--gold);background:rgba(243,199,79,.045);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.weekly-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.weekly-release-card{overflow:hidden;min-width:0;border:1px solid var(--white-line);border-radius:20px;background:linear-gradient(155deg,rgba(24,24,24,.98),rgba(9,9,9,.98));box-shadow:0 20px 45px rgba(0,0,0,.24);transition:transform .18s ease,border-color .18s ease}.weekly-release-card:hover{transform:translateY(-4px);border-color:rgba(243,199,79,.48)}.weekly-release-card[data-release-status="upcoming"]{border-color:rgba(243,199,79,.24)}.weekly-release-card[data-release-status="publishing"]{border-color:rgba(243,199,79,.44)}.weekly-release-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(243,199,79,.16),transparent 44%),#060606}.weekly-release-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.weekly-release-card:hover .weekly-release-media img{transform:scale(1.025);filter:brightness(.92)}.weekly-release-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(243,199,79,.18);font-size:4.8rem;font-weight:900;letter-spacing:-.08em}.weekly-release-copy{padding:18px}.weekly-release-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.weekly-release-meta>span{color:var(--muted)}.weekly-release-meta>strong{color:var(--gold);text-align:right}.weekly-release-card[data-release-status="publishing"] .weekly-release-meta>strong{animation:weeklyPulse 1.8s ease-in-out infinite}.weekly-release-genre{margin:0 0 8px;color:var(--gold);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.weekly-release-card h3{margin:0 0 5px;font-size:1.18rem;line-height:1.05;text-transform:uppercase}.weekly-release-title{min-height:2.8em;margin:0 0 16px;color:var(--text);font-weight:800;line-height:1.4}.weekly-release-action{display:inline-flex;align-items:center;min-height:38px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.weekly-release-action:hover,.weekly-release-action:focus-visible{color:var(--gold2)}.weekly-feed-more{margin-top:22px}.profile-upcoming-release{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;border:1px solid rgba(243,199,79,.25);border-radius:22px;background:linear-gradient(145deg,rgba(243,199,79,.055),rgba(18,18,18,.96))}.profile-upcoming-release h2{margin:0 0 9px;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1;text-transform:uppercase}.profile-upcoming-release p{margin:0;color:var(--muted);line-height:1.6}.profile-upcoming-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.profile-upcoming-status strong{color:var(--gold);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.profile-upcoming-status span{color:var(--text);font-weight:800}.profile-upcoming-release[data-release-status="publishing"] .profile-upcoming-status strong{animation:weeklyPulse 1.8s ease-in-out infinite}@keyframes weeklyPulse{0%,100%{opacity:1}50%{opacity:.55}}@media(max-width:980px){.weekly-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-feed-heading{align-items:flex-start;flex-direction:column}.profile-upcoming-release{grid-template-columns:1fr}.profile-upcoming-status{align-items:flex-start;text-align:left}}@media(max-width:620px){.weekly-release-grid{grid-template-columns:1fr}.weekly-release-title{min-height:0}.weekly-feed-window{white-space:normal}.weekly-release-media{aspect-ratio:16/9}.profile-upcoming-release{padding:21px}}
