/* Events & News listing and article: Figma desktop frame at 1920px. */
.news-page__hero{background:var(--c-tint-strong);padding:80px var(--gutter);text-align:center}
.news-page__hero-inner{display:flex;flex-direction:column;align-items:center;gap:24px}
.news-page__hero .eyebrow{align-self:center}
.news-page__heading{margin:0;font:800 var(--fs-h1)/var(--lh-h1) var(--font-display);color:var(--c-primary)}
.news-page__breadcrumb,.news-single__breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-weight:600;color:var(--c-accent)}
.news-page__breadcrumb a,.news-single__breadcrumb a{color:var(--c-body);text-decoration:none}
.news-page__breadcrumb a:hover,.news-single__breadcrumb a:hover{color:var(--c-accent)}
.news-page__body{padding-top:80px;padding-bottom:140px}
.news-page__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 64px}
.news-page__filter{min-width:82px;padding:12px 24px;border:1px solid var(--c-accent);border-radius:8px;color:var(--c-accent);text-align:center;text-decoration:none;font:500 1rem/20px var(--font-display);transition:background .25s,color .25s,box-shadow .25s}
.news-page__filter:hover,.news-page__filter:focus-visible,.news-page__filter.is-active{background:var(--gradient);color:#fff;box-shadow:0 8px 20px rgba(98,164,32,.16)}
.news-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.news-card{min-width:0}
.news-card__link{display:flex;flex-direction:column;min-height:596px;height:100%;overflow:hidden;border:1px solid transparent;border-radius:16px;text-decoration:none;color:inherit;background:var(--c-tint);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}
.news-card__link:hover,.news-card__link:focus-visible{transform:translateY(-8px);border-color:var(--c-secondary);box-shadow:var(--shadow-card)}
.news-card__media{height:240px;flex:none;overflow:hidden;background:var(--c-tint-strong)}
.news-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s var(--ease)}
.news-card__link:hover .news-card__image,.news-card__link:focus-visible .news-card__image{transform:scale(1.04)}
.news-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:24px;flex:1}
.news-card__tag{display:inline-block;padding:6px 20px;border-radius:999px;background:var(--c-tint-strong);color:var(--c-olive);font:600 14px/18px var(--font-display)}
.news-card__title{margin:4px 0 8px;font:500 var(--fs-h4)/1.25 var(--font-display);color:var(--c-primary)}
.news-card__date{display:block;margin-top:0;color:var(--c-muted);font:400 14px/18px var(--font-body)}
.news-card__excerpt{margin:24px 0 0;font:400 16px/24px var(--font-body);color:var(--c-body)}
.news-page__pagination{margin-top:56px}
.news-page__pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}
.news-page__pagination a,.news-page__pagination span.current,.news-page__pagination span.dots{display:grid;place-items:center;min-width:50px;height:50px;padding:10px 15px;border:1px solid var(--c-accent);border-radius:8px;color:var(--c-accent);text-decoration:none;font:500 18px/22px var(--font-display)}
.news-page__pagination .current,.news-page__pagination a:hover,.news-page__pagination a:focus-visible{background:var(--gradient);color:#fff}
.news-page__pagination .dots{border:0}
.news-page__empty{text-align:center;min-height:240px;padding:80px 0}

.news-single__main{width:min(912px,calc(100% - 2 * var(--gutter)));margin:80px auto 140px}
.news-single__breadcrumb{justify-content:flex-start;margin-bottom:32px;line-height:24px}
.news-single__breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width: min(65vw,640px)}
.news-single__header h1{margin:0;font:700 var(--fs-h2)/var(--lh-h2) var(--font-display);color:var(--c-primary)}
.news-single__meta{display:flex;align-items:center;gap:24px;margin-top:16px;color:var(--c-muted)}
.news-single__image{margin:56px 0;aspect-ratio:912 / 500;overflow:hidden;border-radius:24px;background:var(--c-tint)}
.news-single__image img{width:100%;height:100%;display:block;object-fit:cover}
.news-single__content{font:400 16px/24px var(--font-body);color:var(--c-body)}
.news-single__content p{margin:0 0 24px}
.news-single__content h2,.news-single__content h3{margin:32px 0 16px;color:var(--c-primary);font:500 18px/22px var(--font-display)}
.news-single__content img{max-width:100%;height:auto;border-radius:16px}
.news-single__content a{color:var(--c-accent);text-underline-offset:3px}
.news-single__share{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:56px;padding:32px;border-radius:24px;background:var(--c-tint)}
.news-single__share>span:first-child{font:500 18px/22px var(--font-display);color:var(--c-primary)}
.news-single__share a,.news-single__copy{display:grid;place-items:center;width:32px;height:32px;border:0;padding:3px;background:transparent;color:var(--c-primary);font:600 22px/1 var(--font-display);text-decoration:none;cursor:pointer}
.news-single__share svg{width:22px;height:22px}
.news-single__share a:hover,.news-single__copy:hover,.news-single__copy.is-copied{color:var(--c-accent)}
.news-single__related{padding:140px 0;background:radial-gradient(circle at 70% 45%,rgba(0,163,80,.12),transparent 40%),linear-gradient(115deg,#fbfcf5,#fff)}
.news-single__related h2{margin:0 0 56px;color:var(--c-accent);font:700 var(--fs-h2)/var(--lh-h2) var(--font-display)}
.news-single__related .news-card__link{background:#fff}
@media(max-width:1199px){.news-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-page__body,.news-single__related{padding-block:80px}.news-single__main{margin-block:64px 80px}}
@media(max-width:767px){.news-page__hero{padding:64px var(--gutter)}.news-page__heading{font-size:clamp(2.5rem,10vw,4rem)}.news-page__body{padding-top:56px;padding-bottom:80px}.news-page__filters{margin-bottom:40px;gap:10px}.news-page__filter{min-width:72px;padding:10px 18px}.news-page__grid{grid-template-columns:1fr;gap:24px}.news-card__link{min-height:0}.news-card__content{min-height:240px}.news-page__pagination{margin-top:40px}.news-page__pagination ul{gap:8px}.news-page__pagination a,.news-page__pagination span.current,.news-page__pagination span.dots{min-width:42px;height:42px;padding:8px}.news-single__main{margin-block:48px 80px}.news-single__breadcrumb{margin-bottom:24px;font-size:14px}.news-single__image{margin:32px 0;border-radius:16px}.news-single__share{margin-top:40px;padding:20px;gap:12px}.news-single__related{padding-block:80px}.news-single__related h2{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){
html:not(.eimsky-motion-full) .news-card__link,html:not(.eimsky-motion-full) .news-card__image,html:not(.eimsky-motion-full) .news-page__filter{transition:none}
}
