.hero-news-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.2fr);gap:var(--space-8);align-items:flex-start}.hero-news-content{max-width:36rem}.hero-news-visual{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-4)}.hero-news-main-card{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.hero-news-main-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.hero-news-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--color-accent);margin-bottom:var(--space-1)}.hero-news-main-title{font-size:var(--font-size-xl);margin-bottom:0}.hero-news-image{border-radius:var(--radius-lg);margin-top:var(--space-2);margin-bottom:var(--space-2)}.hero-news-main-excerpt{margin-bottom:0}.hero-news-side{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-4)}.hero-news-side-card{display:flex;flex-direction:column;gap:var(--space-3)}.hero-news-side-image{border-radius:var(--radius-md)}.section-divider-light{background:var(--color-surface)}.news-card{display:flex;flex-direction:column;gap:var(--space-3)}.news-card-header{display:flex;flex-direction:column;gap:var(--space-2)}.news-card-image{border-radius:var(--radius-lg)}.news-card-list{list-style:disc;padding-left:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-2)}.news-card-list li{margin-left:0}.news-weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}.news-links-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.news-links-list a{color:var(--color-text)}.news-links-list a:hover{color:var(--color-primary-strong)}.popular-grid{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.popular-list{display:flex;flex-direction:column;gap:var(--space-4);counter-reset:popular}.popular-list>li{counter-increment:popular;position:relative;padding-left:2.2rem}.popular-list>li::before{content:counter(popular);position:absolute;left:0;top:0.1rem;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600}.popular-item h3{font-size:var(--font-size-lg)}.popular-aside{position:sticky;top:var(--space-8);align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.submit-news-grid{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.submit-steps{display:flex;flex-direction:column;gap:var(--space-4);list-style:none}.submit-steps li h4{font-size:var(--font-size-md);margin-bottom:var(--space-1)}.submit-aside{display:flex;flex-direction:column;gap:var(--space-3)}.submit-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:1200px){.hero-news-grid{grid-template-columns:1fr}.hero-news-visual{grid-template-columns:1.2fr 1fr}}@media(max-width:900px){.hero-news-visual{grid-template-columns:1fr}.hero-news-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.popular-grid{grid-template-columns:1fr}.popular-aside{position:static}.submit-news-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-news-grid{gap:var(--space-6)}.hero-news-visual{gap:var(--space-3)}.hero-news-side{grid-template-columns:1fr}.news-weekly-grid{grid-template-columns:1fr}.popular-list>li{padding-left:1.9rem}.submit-steps li h4{font-size:var(--font-size-base)}}