.news-listing{padding:3rem 0 4rem}.news-listing__header{text-align:center;margin-bottom:3rem}.news-listing__title{font-family:var(--heading-font-family);color:var(--heading-color);margin-bottom:.5rem}.news-listing__subtitle{color:var(--text-alt-color);font-size:1.1rem;max-width:600px;margin:0 auto}.news-featured{margin-bottom:3rem;border-radius:16px;overflow:hidden;background:var(--card-surface, var(--background-alt-color));border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.news-featured:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.news-featured__link{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;color:inherit}.news-featured__link:not(:has(>.news-featured__image)){grid-template-columns:minmax(0, 1fr)}@media(max-width: 768px){.news-featured__link{grid-template-columns:1fr}}.news-featured__image{aspect-ratio:16/10;overflow:hidden}.news-featured__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-featured:hover .news-featured__image img{transform:scale(1.03)}.news-featured__content{padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center}@media(max-width: 768px){.news-featured__content{padding:1.5rem}}.news-featured__date{font-size:.85rem;color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.news-featured__title{font-family:var(--heading-font-family);font-size:clamp(1.4rem,2vw + .8rem,1.8rem);color:var(--heading-color);line-height:1.3;margin-bottom:1rem}.news-featured__excerpt{color:var(--text-alt-color);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.news-featured__tags{display:flex;gap:.5rem;flex-wrap:wrap}.news-tag{display:inline-block;font-size:.75rem;padding:.2rem .6rem;border-radius:16px;background:rgba(var(--primary-color-rgb, 31, 95, 209), 0.1);color:var(--primary-color);font-weight:500;text-transform:capitalize}.news-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}@media(max-width: 768px){.news-grid{grid-template-columns:1fr;gap:1rem}}.news-card{min-width:0;border-radius:12px;overflow:hidden;background:var(--card-surface, var(--background-color));border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow)}.news-card__link{display:block;text-decoration:none;color:inherit}.news-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--background-alt-color-2)}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-alt-color);opacity:.3}.news-card__image--placeholder svg{width:48px;height:48px}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__content{padding:1.25rem 1.5rem 1.5rem}.news-card__date{display:block;font-size:.8rem;color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.news-card__title{font-family:var(--heading-font-family);font-size:1.1rem;color:var(--heading-color);line-height:1.35;margin-bottom:.5rem}.news-card__excerpt{font-size:.88rem;color:var(--text-alt-color);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion: reduce){.news-featured,.news-card{transition:none}.news-featured:hover,.news-card:hover{transform:none}.news-featured__image img,.news-card__image img{transition:none}.news-featured__image img:hover,.news-card__image img:hover{transform:none}}.news-article{max-width:760px;margin:0 auto;padding:32px 20px 64px}@media(max-width: 576px){.news-article{padding:16px 16px 48px}}.news-article__header{margin-bottom:32px}.news-article__title{margin-bottom:16px;font-size:clamp(1.9rem,2.2vw + 1.2rem,2.6rem);line-height:1.2}.news-article__meta{font-size:14px;line-height:1.6;color:var(--text-alt-color)}.news-article__meta time{font-weight:500}.news-article__meta a{color:var(--heading-font-color);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px}.news-article__meta a:hover{text-decoration-color:var(--heading-font-color)}.news-article__content{max-width:720px;color:var(--text-color)}.news-article__content>p{margin-bottom:1.5em}.news-article__content h2{margin:2.2em 0 .6em}.news-article__content h3{margin:1.8em 0 .5em}.news-article__content h4,.news-article__content h5,.news-article__content h6{margin:1.6em 0 .5em}.news-article__content ul,.news-article__content ol{margin:0 0 1.5em;padding-left:1.4em}.news-article__content ul li,.news-article__content ol li{margin-bottom:.4em}.news-article__content ul li:last-child,.news-article__content ol li:last-child{margin-bottom:0}.news-article__content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--border-color);transition:text-decoration-color .15s ease}.news-article__content a:hover{text-decoration-color:var(--link-color-hover)}.news-article__content img{margin:32px 0;border-radius:12px}@media(max-width: 768px){.news-article__content{font-size:16px}}.news-article__footer{max-width:720px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.news-article__tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.news-article__tag{padding:6px 16px;font-size:12px;font-weight:500;text-transform:capitalize;border-radius:10px;text-decoration:none;color:var(--heading-font-color);background-color:var(--background-alt-color);transition:all .2s}.news-article__tag:hover{background-color:var(--background-alt-color-2)}.news-article__related{max-width:720px;margin-top:48px}.news-article__related h3{margin-bottom:20px;font-size:22px}.news-article__related ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin:0;padding:0;list-style:none}.news-article__related li{padding:16px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--background-alt-color);transition:border-color .15s ease}.news-article__related li:hover{border-color:var(--primary-color)}.news-article__related li a{display:block;font-family:"Bricolage Grotesque","Public Sans",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;color:var(--heading-font-color)}.news-article__related li a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.news-article__related .news-article__related-date{display:block;margin-top:8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-alt-color)}@media(max-width: 768px){.news-article__related ul{grid-template-columns:1fr}}.news-article__hero{aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin-bottom:1.5rem}.news-article__hero img{width:100%;height:100%;object-fit:cover}/*# sourceMappingURL=news-layout.css.map */