.news-page{padding-bottom:var(--space-6xl)}
@media (width<768px){.news-page{padding-bottom:var(--space-4xl)}}
.news-page__breadcrumbs{margin-bottom:var(--space-md)}
.news-page__crumbs{margin-bottom:var(--space-md)}
@media (width<768px){.news-page__breadcrumbs,.news-page__crumbs{margin-bottom:0}}
.news-page__header{gap:var(--space-xs);padding-bottom:var(--space-2xl);flex-direction:column;display:flex}
.news-page__eyebrow{color:var(--color-action-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:.04em;text-transform:uppercase;margin:0}
.news-page__title{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}
.news-page__lead{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}
.news-page__empty{padding:var(--space-3xl);border-radius:var(--radius-card);background:var(--color-surface-elevated);color:var(--color-text-secondary);text-align:center;margin:0 0 var(--space-3xl)}
.news-page__filters{gap:var(--space-xs);margin:0 0 var(--space-xl);padding-bottom:var(--space-3xs);scrollbar-width:none;display:flex;overflow-x:auto}
.news-page__filters::-webkit-scrollbar{display:none}
@media (width<768px){.news-page__filters{margin-inline:calc(-1*var(--page-gutter));padding-inline:var(--page-gutter)}}
.news-page__filter{flex:none;gap:var(--space-xs);padding:var(--space-xs-plus) var(--space-lg);border:0;border-radius:var(--radius-pill);background:var(--color-surface-secondary);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex;transition:background-color .2s,color .2s}
.news-page__filter:hover{background:var(--color-border-subtle);color:var(--color-action-primary)}
.news-page__filter.is-active,.news-page__filter.is-active:hover{background:var(--color-surface-inverse);color:var(--color-text-inverse)}
.news-page__filter:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.125rem}
.news-page__filter-count{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}
.news-page__filter.is-active .news-page__filter-count{color:var(--color-white-alpha-70)}
.news-page__grid{gap:var(--grid-gap,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}
@media (width<1200px){.news-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (width<992px){.news-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<576px){.news-page__grid{grid-template-columns:minmax(0,1fr)}}
.news-page__cell{min-width:0}
.news-page__cell[hidden]{display:none}
.news-page__card.news-preview{width:100%;height:100%;padding-bottom:calc(var(--space-xl) + 4.5rem)}
@media (width<576px){.news-page__card.news-preview{min-height:26rem}}
.news-page__card-link{color:inherit;text-decoration:none}
.news-page__card-link:focus-visible{border-radius:.25rem;outline:.125rem solid var(--color-white);outline-offset:.125rem}
.news-page__card-date{z-index:2;left:var(--space-xl);bottom:calc(var(--space-xl) + .875rem);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:rgba(0,0,0,.28);color:var(--color-text-inverse);font-size:var(--font-size-caption);line-height:var(--line-height-caption);position:absolute}

.news-cta{gap:var(--space-xl);margin-top:var(--space-4xl);padding:var(--space-3xl);border-radius:var(--radius-card);background:var(--color-red-500) url(/assets/images/news-preview/without-image.jpg) right center/cover no-repeat;color:var(--color-text-inverse);justify-content:space-between;align-items:center;display:flex;overflow:hidden}
.news-cta__text{gap:var(--space-xs);max-width:40rem;flex-direction:column;display:flex}
.news-cta__title{color:inherit;font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);margin:0}
.news-cta__description{color:var(--color-white-alpha-70,rgba(255,255,255,.8));font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}
.news-cta__button.button{flex:none;background:var(--color-white);color:var(--color-text-primary);border-color:var(--color-white)}
.news-cta__button.button:hover{background:var(--color-surface-secondary);color:var(--color-action-primary)}
@media (width<768px){.news-cta{margin-top:var(--space-3xl);padding:var(--space-xl);flex-direction:column;align-items:stretch}.news-cta__title{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}}
.news-cta--aside{margin-top:0;padding:var(--space-xl);flex-direction:column;align-items:stretch}
.news-cta--aside .news-cta__title{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}

.news-article{gap:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:auto 1fr;align-items:start;display:grid}
.news-article__main{grid-area:1/1/3/2;max-width:52rem;min-width:0}
.news-article__aside{grid-area:2/2/3/3;top:var(--space-xl);position:sticky}
@media (width<1200px){.news-article{gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.news-article__main{display:contents}.news-article__header,.news-article__body,.news-article__footer{max-width:52rem}.news-article__header{order:1}.news-article__cover{order:2}.news-article__body{order:3}.news-article__footer{order:4}.news-article__aside{grid-area:auto;order:5;margin-top:var(--space-2xl);position:static}}
.news-article__hidden{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-pink-50);color:var(--color-action-primary);font-size:var(--font-size-label)}
.news-article__header{gap:var(--space-md);padding-bottom:var(--space-2xl);flex-direction:column;display:flex}
.news-article__meta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}
.news-article__date{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}
.news-article__title{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}
.news-article__lead{gap:var(--space-sm);color:var(--color-text-secondary);font-size:1.125rem;line-height:1.75rem;flex-direction:column;display:flex}
.news-article__lead p{margin:0}
@media (width<768px){.news-article__lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}}
.news-article__cover{grid-area:1/2/2/3;width:100%;margin:0;border-radius:var(--radius-card);background:var(--color-red-500);overflow:hidden}
@media (width<1200px){.news-article__cover{grid-area:auto;max-width:20rem;margin-bottom:var(--space-2xl)}}
.news-article__image{width:100%;height:auto;display:block}
.news-article__body{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.625rem}
@media (width<768px){.news-article__body{font-size:var(--font-size-label);line-height:1.375rem}}
.news-article__body>:first-child{margin-top:0}
.news-article__body>:last-child{margin-bottom:0}
.news-article__body p{margin:0 0 var(--space-md)}
.news-article__body h2,.news-article__body h3{margin:var(--space-2xl) 0 var(--space-md);color:var(--color-text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-4)}
.news-article__body h3{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5)}
.news-article__body ul,.news-article__body ol{gap:var(--space-xs);margin:0 0 var(--space-md);padding:0;flex-direction:column;list-style:none;display:flex}
.news-article__body li{padding-left:var(--space-xl);position:relative}
.news-article__body ul>li:before{content:"";top:.625rem;left:.25rem;width:.375rem;height:.375rem;border-radius:.125rem;background:var(--color-action-primary);position:absolute}
.news-article__body ol{counter-reset:na}
.news-article__body ol>li{counter-increment:na}
.news-article__body ol>li:before{content:counter(na) ".";color:var(--color-action-primary);font-weight:var(--font-weight-semibold);position:absolute;top:0;left:0}
.news-article__body strong,.news-article__body b{font-weight:var(--font-weight-semibold)}
.news-article__body a{color:var(--color-action-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1875rem}
.news-article__body a:hover{text-decoration:none}
.news-article__body img{max-width:100%;height:auto;border-radius:var(--radius-media,var(--radius-control))}
.news-article__body table{width:100%;margin:0 0 var(--space-md);border-collapse:collapse}
.news-article__body td,.news-article__body th{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-subtle);text-align:left}
.news-article__footer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-subtle)}
.news-article__back{gap:var(--space-xs);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;align-items:center;display:inline-flex;transition:color .2s}
.news-article__back:hover{color:var(--color-action-primary)}
.news-article__back-icon{width:1.25rem;height:1.25rem;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:transform .2s}
.news-article__back:hover .news-article__back-icon{transform:translateX(-.1875rem)}

.news-more{margin-top:var(--space-5xl)}
@media (width<768px){.news-more{margin-top:var(--space-3xl)}}
.news-more__header{gap:var(--space-md);margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}
.news-more__title{color:var(--color-text-primary);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}
.news-more__all{gap:.125rem;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1rem;white-space:nowrap;text-decoration:none;flex-shrink:0;align-items:center;display:inline-flex;transition:color .2s}
.news-more__all:hover{color:var(--color-action-primary)}
.news-more__all-icon{width:1.25rem;height:1.25rem;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:transform .2s}
.news-more__all:hover .news-more__all-icon{transform:translateX(.1875rem)}
