.news-page-shell{background:var(--bg-primary);flex-direction:column;min-height:100dvh;display:flex}.news-page{background:var(--bg-primary);flex:1}.news-page-shell .container{max-width:1120px}.news-page-shell .navbar__inner{max-width:none;padding-right:0;padding-left:var(--space-16)}.news-page__intro{padding:calc(76px + var(--space-24)) 0 var(--space-8);background:var(--bg-primary)}.news-page__heading{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1}.news-page__subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.news-page__archive{padding:var(--space-8) 0 var(--space-24)}.news-page__grid{gap:var(--space-3);flex-direction:column;display:flex}.news-page__card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);transition:background var(--transition-base);overflow:hidden}.news-page__card:hover{background:var(--bg-card-hover)}.news-page__card-link{grid-template-columns:232px minmax(0,1fr);height:168px;display:grid}.news-page__visual{border-right:1px solid var(--border-color);background:var(--bg-muted);place-items:center;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.news-page__visual--logo{padding:var(--space-8)}.news-page__visual--placeholder{background:var(--bg-muted)}.news-page__image{width:100%;min-width:0;height:100%;min-height:0;display:block}.news-page__image--photo{object-fit:cover;object-position:center 52%}.news-page__image--logo{object-fit:contain;max-height:100%}.news-page__body{padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}.news-page__meta{align-items:center;gap:var(--space-6);margin-bottom:var(--space-2);display:flex}.news-page__badge{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;align-items:center;display:inline-flex}.news-page__date{color:var(--text-muted);font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:1.5}.news-page__title{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-page__desc{margin-top:var(--space-2);color:var(--text-secondary);font-size:.95rem;line-height:var(--line-height-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.news-page-shell .navbar__inner{padding-inline:var(--space-5)}.news-page__card-link{grid-template-columns:208px minmax(0,1fr)}}@media (width<=768px){.news-page__intro{padding:calc(76px + var(--space-20)) 0 var(--space-6)}.news-page__heading{font-size:clamp(2.5rem,11vw,3.25rem)}.news-page__archive{padding:var(--space-8) 0 var(--space-20)}.news-page__card-link{grid-template-columns:1fr;height:auto}.news-page__visual{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--border-color);height:auto}.news-page__body{padding:var(--space-6)}.news-page__title{-webkit-line-clamp:2}.news-page__meta{justify-content:space-between}}
