.h254-news-section{background:#f4f4f5;padding:60px 24px!important}
.h254-news-timeline{max-width:1100px;margin:auto}
.h254-news-timeline .wp-block-post-template{position:relative;padding:0;list-style:none}
.h254-news-timeline .wp-block-post-template:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:#c8102e;transform:translateX(-50%)}
.h254-news-timeline .wp-block-post{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin:0 0 32px!important}
.h254-news-timeline .wp-block-post:before{content:"";position:absolute;left:50%;top:32px;width:15px;height:15px;border:5px solid #f4f4f5;background:#c8102e;border-radius:50%;transform:translateX(-50%);box-sizing:content-box}
.h254-news-card{grid-column:1;min-width:0;background:white;border:1px solid #dedee2;border-radius:16px;padding:24px!important;margin:0!important;box-shadow:0 4px 20px #11111106}
.h254-news-timeline .wp-block-post:nth-child(even) .h254-news-card{grid-column:2}
.h254-news-card .wp-block-post-date{display:inline-block;background:#c8102e;color:#fff;font-size:14px;font-weight:700;padding:6px 13px;border-radius:30px}
.h254-news-card .wp-block-post-title{font-size:25px;line-height:1.2;margin:18px 0}
.h254-news-card .wp-block-post-title a{color:#111;text-decoration:none}
.h254-news-card .wp-block-post-featured-image{margin:18px 0!important;background:#f4f4f5;border-radius:8px;overflow:hidden}
.h254-news-card .wp-block-post-featured-image img{width:100%;height:270px!important;object-fit:contain!important;display:block}
.h254-news-card .wp-block-post-excerpt{font-size:16px;line-height:1.65}
.h254-news-card .wp-block-read-more{display:inline-block;background:#c8102e;color:#fff;padding:12px 18px;border-radius:7px;font-weight:700;text-decoration:none;margin-top:14px}
.h254-news-card a:focus-visible{outline:3px solid #111;outline-offset:4px}
.h254-news-timeline .wp-block-query-pagination{gap:20px;padding-top:20px;position:relative}
.h254-news-article{max-width:820px!important;margin:32px auto!important}
.h254-news-article .h254-news-original img{display:block;width:100%;max-height:none!important;height:auto!important;object-fit:contain!important;border-radius:12px}
.h254-news-article .h254-news-archive{border-left:4px solid #c8102e;background:#f4f4f5;padding:16px;font-size:15px}
@media(max-width:780px){.h254-news-timeline .wp-block-post-template:before{left:10px}.h254-news-timeline .wp-block-post{display:block;padding-left:35px}.h254-news-timeline .wp-block-post:before{left:10px}.h254-news-card{padding:20px!important}.h254-news-card .wp-block-post-title{font-size:23px}.h254-news-section{padding:40px 16px!important}}


/* Monthly news navigation */
.h254-news-archives{max-width:1100px;margin:auto}
.h254-news-menu{background:#fff;border:1px solid #dedee2;border-radius:16px;padding:28px;margin-bottom:48px;scroll-margin-top:24px}
.h254-news-menu h2{font-size:28px;margin:0 0 12px}.h254-news-menu p{margin-bottom:24px}
.h254-news-menu-year{display:flex;align-items:flex-start;gap:24px;padding:16px 0;border-top:1px solid #eee}
.h254-news-year-link{font-size:23px;font-weight:800;color:#111;padding:8px 0;min-width:70px}
.h254-news-menu-year ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.h254-news-menu-year li a{display:block;background:#f8e9ed;color:#96102a;border-radius:8px;padding:10px 16px;text-decoration:none;font-weight:700}
.h254-news-menu-year li a:hover{background:#c8102e;color:#fff}
.h254-news-menu a:focus-visible,.h254-news-month-heading a:focus-visible{outline:3px solid #111;outline-offset:4px}
.h254-news-year>h2{font-size:38px;border-bottom:3px solid #c8102e;padding-bottom:14px;margin:48px 0 28px;scroll-margin-top:24px}
.h254-news-month{margin-bottom:44px}.h254-news-month-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.h254-news-month-heading h3{font-size:28px;margin:0;scroll-margin-top:24px}.h254-news-month-heading>a{font-size:14px;white-space:nowrap}
.h254-news-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.h254-news-month-grid .h254-news-card{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start}
.h254-news-month-grid .wp-block-post-featured-image{width:100%}.h254-news-month-grid .wp-block-post-title{min-height:2.4em}
.h254-news-month-grid .wp-block-post-excerpt{flex:1}.h254-news-month-grid .wp-block-read-more{margin-top:auto}
@media(min-width:701px){.h254-news-month-grid .h254-news-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);column-gap:28px;row-gap:12px;align-items:start}.h254-news-card:only-child .wp-block-post-date{grid-column:2;justify-self:start}.h254-news-card:only-child .wp-block-post-title{grid-column:2;margin:0;min-height:0}.h254-news-card:only-child .wp-block-post-featured-image{grid-column:1;grid-row:1/5;margin:0!important}.h254-news-card:only-child .wp-block-post-featured-image img{height:320px!important}.h254-news-card:only-child .wp-block-post-excerpt{grid-column:2}.h254-news-card:only-child .wp-block-post-excerpt p{margin:0}.h254-news-card:only-child .wp-block-read-more{grid-column:2;justify-self:start;margin:0}}
@media(max-width:700px){.h254-news-month-grid{grid-template-columns:1fr}.h254-news-menu{padding:20px}.h254-news-menu-year{gap:12px}.h254-news-month-heading{align-items:flex-start}.h254-news-month-heading h3{font-size:24px}.h254-news-month-grid .wp-block-post-title{min-height:0}}
