.ohso-news-archive {
 display: block;
 padding: 0 var(--section-gutter) var(--section-padding);
 background: var(--white);
}
.ohso-news-archive .ohso-latest-news__inner { max-width: 1238px; }
.ohso-news-archive .ohso-hero { width: 100%; max-width: var(--wide-width); margin: 0 auto var(--space-m); }
.ohso-news-archive .ohso-latest-news__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-s); }
.ohso-news-archive .ohso-latest-news__card { min-height: 0; }
.ohso-news-archive .ohso-latest-news__image { height: auto; flex-basis: auto; aspect-ratio: 1.6; overflow: hidden; }
.ohso-news-archive .ohso-latest-news__content { justify-content: flex-start; gap: var(--space-xs); }
.ohso-news-archive .ohso-latest-news__content time { font-family: var(--font-body); font-size: calc(var(--text-xxs) * 1.5); line-height: 1.5; }
.ohso-news-archive .ohso-latest-news__title a { color: inherit; text-decoration: none; }
.ohso-news-archive .ohso-latest-news__title a:hover { text-decoration: underline; text-underline-offset: .15em; }
.ohso-news-archive__excerpt { margin: 0; color: var(--neutral-dark); font-family: var(--font-body); font-size: var(--text-s); line-height: 1.5; }
.ohso-news-archive .ohso-latest-news__content > .ohso-latest-news__link { margin-top: auto; }
.ohso-news-archive .ohso-latest-news__link { transition: color var(--transition); }
.ohso-news-archive .ohso-latest-news__link:hover { color: var(--primary); }
.ohso-news-archive .ohso-news-archive__featured {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 margin-bottom: var(--space-m);
 border-radius: var(--radius-m);
}
.ohso-news-archive .ohso-news-archive__featured > .ohso-latest-news__image { grid-column: 2; grid-row: 1; min-height: 360px; aspect-ratio: auto; }
.ohso-news-archive .ohso-news-archive__featured > .ohso-latest-news__content { grid-column: 1; grid-row: 1; justify-content: center; padding: var(--space-m); padding-top: calc(var(--space-m) + var(--space-s)); }
.ohso-news-archive .ohso-news-archive__featured .ohso-latest-news__title { font-size: var(--text-xl); font-weight: 600; line-height: 1.15; }
.ohso-news-archive .ohso-news-archive__featured .ohso-latest-news__link { margin-top: 0; }
.ohso-news-archive .ohso-latest-news__category {
 font-size: calc(var(--text-xxs) * 1.6);
 padding: calc(var(--space-xxs) * 1.6) calc(var(--space-xs) * 1.6);
 border-bottom-right-radius: calc(var(--radius-s) * 1.6);
}
.ohso-news-archive .ohso-news-archive__card--no-image > .ohso-latest-news__content { padding-top: calc(var(--space-xxs) * 3.2 + var(--text-xxs) * 2.4 + var(--space-xs)); }
.ohso-news-archive .ohso-news-archive__featured.ohso-news-archive__card--no-image { grid-template-columns: minmax(0, 1fr); }
.ohso-news-archive .navigation.pagination { margin-top: var(--space-m); }
.ohso-news-archive .nav-links { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--space-xxs); }
.ohso-news-archive .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 8px 12px; box-sizing: border-box; border: 1px solid var(--primary-light); border-radius: var(--radius-s); background: var(--white); color: var(--secondary-dark); font-family: var(--font-body); text-decoration: none; transition: background-color var(--transition), color var(--transition); }
.ohso-news-archive .page-numbers.current { background: var(--primary); border-color: var(--primary); color: var(--white); }
.ohso-news-archive a.page-numbers:hover { background: var(--primary-ultra-light); }
.ohso-news-archive .page-numbers.dots { border-color: transparent; }
.ohso-news-archive a:focus-visible { outline: 2px solid var(--primary); outline-offset: 4px; }
@media (max-width: 1000px) {
 .ohso-news-archive .ohso-latest-news__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
 .ohso-news-archive .ohso-news-archive__featured { grid-template-columns: minmax(0, 1fr); }
 .ohso-news-archive .ohso-news-archive__featured > .ohso-latest-news__image { grid-column: 1; grid-row: 1; min-height: 0; aspect-ratio: 1.6; }
 .ohso-news-archive .ohso-news-archive__featured > .ohso-latest-news__content { grid-row: 2; padding: var(--space-s); }
 .ohso-news-archive .ohso-news-archive__featured.ohso-news-archive__card--no-image > .ohso-latest-news__content { grid-row: 1; padding-top: calc(var(--space-xxs) * 3.2 + var(--text-xxs) * 2.4 + var(--space-xs)); }
}
@media (max-width: 600px) {
 .ohso-news-archive { padding: 0 var(--section-gutter) var(--space-m); }
 .ohso-news-archive .ohso-latest-news__grid { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
 .ohso-news-archive .ohso-latest-news__link, .ohso-news-archive .page-numbers { transition: none; }
}
