.upcoming-section{padding-block:48px;scroll-margin-top:20px}.upcoming-section .section-heading>div:first-child{min-width:0}.upcoming-section h2{font-size:clamp(25px,3vw,38px)}.upcoming-intro{max-width:860px;color:var(--muted);line-height:1.8;font-size:14px}.upcoming-meta{font-size:12px;color:var(--muted);line-height:1.7;display:block;margin-block:16px}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-block:24px}.upcoming-card .cover{display:block;border:1px solid var(--line)}.upcoming-badge{position:absolute;bottom:10px;left:10px;padding:7px 9px;background:#17251eee;color:#dcfa9e;border:1px solid #98b06e66;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.7px}.upcoming-platforms{font-size:11px;color:var(--muted);min-height:17px;margin:8px 0 15px}.upcoming-date{border-block:1px solid var(--line);padding:14px 0;display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center}.upcoming-date>time,.upcoming-date>span{font-size:18px;letter-spacing:-.5px;font-weight:500}.upcoming-date small{font-size:11px;color:var(--muted)}.upcoming-actions{display:flex;align-items:center;gap:7px;padding-top:12px}.upcoming-actions .arrow-button{margin-inline-start:auto;display:grid;place-items:center;min-height:44px;min-width:44px}.upcoming-actions .chip{min-height:44px}.upcoming-card h3{font-size:17px;margin-top:14px}.upcoming-page .intro{padding-bottom:0}.upcoming-page .intro p{max-width:850px;line-height:1.8}.upcoming-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.upcoming-controls label{display:grid;gap:7px;font-size:11px;color:var(--muted)}.upcoming-controls select{color:var(--ink);min-height:44px}.upcoming-search{min-width:210px;flex:1}.upcoming-search input{width:100%;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:6px;padding:13px}.upcoming-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:35px 0}.upcoming-note{border-inline-start:3px solid #8ea645;padding:12px 18px;background:color-mix(in srgb,var(--lime) 6%,var(--paper));font-size:12px;line-height:1.8;color:var(--muted);margin-block:24px}.upcoming-link{white-space:nowrap}.upcoming-status{font-size:12px;line-height:1.7;color:var(--muted);min-height:20px}.upcoming-page h1{font-size:clamp(36px,5vw,68px)}@media(max-width:1050px){header nav{gap:13px}.upcoming-grid{gap:24px 16px}.upcoming-date>time,.upcoming-date>span{font-size:16px}}@media(max-width:780px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.upcoming-section{padding-block:32px}.upcoming-section .section-heading{align-items:start;flex-wrap:wrap}.upcoming-card h3{font-size:14px}.upcoming-badge{font-size:9px;left:6px;bottom:6px;padding:5px}.upcoming-actions{flex-wrap:wrap}.upcoming-actions .chip{padding-inline:10px}.upcoming-actions .arrow-button{margin-inline-start:0}.upcoming-controls label{flex:1;min-width:140px}.upcoming-controls select{width:100%}header nav{overflow-x:auto;justify-content:start}.upcoming-link{font-size:11px}}@media(max-width:420px){.upcoming-grid{grid-template-columns:1fr}.upcoming-card h3{font-size:18px}.upcoming-badge{font-size:10px}.upcoming-controls label{min-width:130px}}
@media(min-width:781px) and (max-width:1200px){header{height:auto;flex-wrap:wrap;padding-top:20px}header nav{order:3;width:100%;justify-content:center}.nav{padding-block:20px}}
