.news-page{padding-block:var(--space-8) var(--space-12)}.news-page>.news-heading,.news-page>.news-navigation,.news-page>.news-page-section{inline-size:min(100%,72rem);margin-inline:auto}.news-heading{margin-bottom:var(--space-6)}.news-heading h1{letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.25}.news-heading p{margin-top:var(--space-3)}.news-navigation{gap:var(--space-2);margin-block:var(--space-6) var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.news-navigation a{min-height:48px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.news-navigation a[aria-current=page]{color:var(--canvas);background:var(--ink);font-weight:600}.news-navigation a:hover:not([aria-current=page]){color:var(--ink);background:var(--surface)}.news-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.news-section-heading h2,.news-page-section h2{letter-spacing:-.04em;font-size:clamp(1.6875rem,3vw,2.25rem);font-weight:700;line-height:1.3}.news-eyebrow{color:var(--muted);letter-spacing:.08em;margin-bottom:var(--space-2);font-size:12px;line-height:1.5}.news-section-heading .section-link{flex-shrink:0;font-size:14px}.news-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line)}.news-story-link{gap:var(--space-4);padding-block:var(--space-5);color:var(--ink);grid-template-columns:minmax(0,1fr) 24px;align-items:center;text-decoration:none;display:grid}.news-story-link:hover{background:var(--surface)}.news-story-copy{gap:var(--space-2);min-width:0;display:grid}.news-story-meta{gap:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:13px;line-height:1.6;display:flex}.news-story-title{word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.6}.news-story-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.news-list-compact .news-story-title{font-size:16px}.news-empty{padding-block:var(--space-8);border-block:1px solid var(--line)}.news-media-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block:var(--space-8) var(--space-4);display:flex}.news-media-heading h3{letter-spacing:-.03em;font-size:20px;font-weight:600}.news-media-heading .news-eyebrow{margin:0}.news-media-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.news-media-item{min-width:0}.news-media-link{height:100%;color:var(--ink);text-decoration:none;display:block}.news-media-image{background:var(--surface);aspect-ratio:4/3;border-radius:20px;display:block;position:relative;overflow:hidden}.news-media-image img{object-fit:cover}.news-media-symbol{width:36px;height:36px;color:var(--ink);background:var(--canvas);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.news-media-symbol svg{width:17px;height:17px}.news-media-title{-webkit-line-clamp:2;letter-spacing:-.025em;margin-top:var(--space-3);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.news-media-kind{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:13px;line-height:1.5;display:flex}.news-media-kind .icon{width:14px;height:14px}.news-media-link:hover .news-media-title{text-underline-offset:4px;text-decoration:underline}.news-media-more{margin-top:var(--space-5)}.news-archive-links{align-items:center;gap:var(--space-4);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.news-archive-links p{margin:0}.news-admin-guide{margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);line-height:1.7}.news-admin-guide a{color:var(--ink);align-items:center;min-height:48px;display:inline-flex}@media (max-width:1199px){.news-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.news-page{padding-block:var(--space-6) var(--space-8)}.news-navigation{gap:var(--space-1)}.news-navigation a{padding-inline:13px;font-size:14px}.news-media-grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.news-media-image{aspect-ratio:1;border-radius:18px}.news-media-title{font-size:14px}.news-media-kind{font-size:12px}.news-media-symbol{width:32px;height:32px;bottom:10px;right:10px}.news-section-heading{gap:var(--space-2)}.news-section-heading .section-link{font-size:13px}.news-archive-links{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
