/* News artwork: independent component classes avoid legacy thumbnail rules. */
.site-redesign .ep-news-index { padding:48px 0 32px; background:#fff; }
.site-redesign .ep-news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:44px; row-gap:48px; }
.site-redesign .ep-news-card { min-width:0; margin:0; padding:0 0 30px; border-bottom:1px solid var(--line,#d6dcd8); display:flex; flex-direction:column; }
.site-redesign .ep-news-image { display:block; width:100%; aspect-ratio:16/9; background:#f1f3ee; overflow:hidden; }
.site-redesign .ep-news-image img { display:block; width:100%; height:100%; object-fit:contain; margin:0; border:0; transition:filter .2s ease; }
.site-redesign .ep-news-image:hover img { filter:brightness(1.04); }
.site-redesign .ep-news-copy { display:flex; flex-direction:column; flex:1; padding:23px 0 0; }
.site-redesign .ep-news-copy time { font:15px/1.5 var(--sans,Arial,sans-serif); color:#596861; display:block; margin:0 0 11px; }
.site-redesign .ep-news-copy h2 { font:400 clamp(24px,2.1vw,30px)/1.3 var(--serif,Georgia,serif); color:#243f38; margin:0 0 22px; padding:0; overflow-wrap:anywhere; }
.site-redesign .ep-news-copy h2 a { color:inherit; text-decoration:none; }
.site-redesign .ep-news-copy h2 a:hover { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.site-redesign .ep-news-read { font:600 15px/1.5 var(--sans,Arial,sans-serif); color:#285b50; text-decoration:none; margin-top:auto; display:flex; align-items:center; gap:12px; width:fit-content; padding:5px 0; }
.site-redesign .ep-news-read span { font-size:20px; }
.site-redesign .ep-news-read:hover { text-decoration:underline; text-underline-offset:4px; }
.site-redesign .ep-news-card a:focus-visible { outline:2px solid #285b50; outline-offset:5px; }
@media(max-width:700px) {
 .site-redesign .ep-news-index { padding:28px 0 20px; }
 .site-redesign .ep-news-grid { grid-template-columns:minmax(0,1fr); gap:32px; }
 .site-redesign .ep-news-copy { padding-top:18px; }
 .site-redesign .ep-news-copy h2 { font-size:25px; line-height:1.35; }
 .site-redesign .ep-news-card { padding-bottom:24px; }
}
@media(prefers-reduced-motion:reduce) {.site-redesign .ep-news-image img { transition:none; }}

.site-redesign .ep-news-pagination { padding:0 0 48px; }
.site-redesign .ep-news-pagination .page_break { display:block; margin:0; padding:0; }
.site-redesign .ep-news-pagination .pages_bar { margin:0; padding:8px 0; width:100%; }
.site-redesign .ep-news-pagination .pages_bar .layout { display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; gap:8px; width:auto; margin:0; padding:0; }
.site-redesign .ep-news-pagination .pages_bar .layout a { font:15px/1.4 var(--sans,Arial,sans-serif); padding:10px 16px; margin:0; color:#285b50; border:1px solid #d6dcd8; background:#fff; }
.site-redesign .ep-news-pagination .pages_bar .layout a.current_page { background:#285b50; color:#fff; border-color:#285b50; }
.site-redesign .ep-news-pagination .pages_btn { padding:8px 0; }
.site-redesign .ep-news-pagination .get_page { padding:12px 24px; font:600 16px/1.5 var(--sans,Arial,sans-serif); border:1px solid #285b50; background:#fff; color:#285b50; }
