.news-article-page{background:#ededed;flex:1;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,5rem) clamp(4rem,8vw,7rem)}.news-article{max-width:76rem;margin-inline:auto}.news-article__back{margin-bottom:clamp(2rem,4vw,3.5rem);text-decoration:none}.news-article__header{max-width:72rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.news-article__category{color:#a50e20;font-family:var(--font-brand);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.14em;margin:0 0 .8rem;line-height:1.5}.news-article__header h1{color:#0f172a;font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:var(--weight-bold);letter-spacing:-.06em;margin:0;line-height:1.04}.news-article__summary{color:#374151;max-width:52rem;font-family:var(--font-body);margin:1rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.news-article__image{aspect-ratio:16/9;background:#d8d9dc;width:min(100%,56rem);margin-inline:auto;position:relative;overflow:hidden}.news-article__image img{object-fit:cover}.news-article__body{gap:1.25rem;width:min(100%,48rem);margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid}.news-article__body p{color:#374151;font-family:var(--font-body);margin:0;font-size:1.05rem;line-height:1.8}.news-article__back:focus-visible{outline-offset:4px;outline:2px solid #a50e20}.news-article--loading{max-width:76rem;margin-inline:auto}.news-article__loading-line{background:#d8d9dc}.news-article__loading-line--category{width:8rem;height:.75rem;margin-bottom:1rem}.news-article__loading-line--title{width:min(100%,56rem);height:clamp(5rem,10vw,8rem);margin-bottom:1rem}.news-article__loading-line--summary{width:min(100%,48rem);height:3.25rem;margin-bottom:2rem}.news-article__image--loading{background:#d8d9dc}
