.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.news-card{background:var(--color-white);box-shadow:0 0 14px rgba(0,0,0,0.2);overflow:hidden;transition:box-shadow var(--transition)}.news-card:hover{box-shadow:0 6px 32px rgba(0,0,0,0.15)}.news-card__image{position:relative;overflow:hidden}.news-card__image img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform 0.4s ease}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__category{position:absolute;top:0.75rem;right:0.75rem;background:rgba(184,169,142,0.8);color:var(--color-white);font-size:0.75rem;font-weight:500;padding:0.25rem 0.625rem;border-radius:0.5rem}.news-card__body{padding:2rem 2rem}.news-card__date{display:block;font-size:0.875rem;color:var(--color-text);margin-bottom:0.5rem}.news-card__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;color:var(--color-text-dark);line-height:1.3;margin-bottom:0.625rem}.news-card__excerpt{font-size:1rem;line-height:1.6;color:var(--color-text);margin-bottom:0.75rem}.news-card__link{font-size:1rem;font-weight:500;color:var(--color-primary-dark);text-decoration:none;transition:color var(--transition)}.news-card__link:hover{color:var(--color-primary)}.news-article{max-width:48rem;margin:0 auto}.news-article__meta{display:flex;align-items:center;gap:1rem;font-size:1rem;color:var(--color-text-dark);margin-bottom:1rem}.news-article__category,.page-grid__content--text a.news-article__category:not(.btn){background:var(--color-primary);color:var(--color-white);font-size:0.75rem;font-weight:500;padding:0.25rem 0.625rem;text-decoration:none;display:inline-block}.news-article .leadbox{margin:2rem 0}.news-article__lead{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border);text-align:center}.news-article__back{margin-top:2.5rem}.news-article__back a{font-size:1rem;color:var(--color-primary-dark);text-decoration:none;transition:color var(--transition)}.news-article__back a:hover{color:var(--color-primary)}.news-pagination{display:flex;justify-content:center;gap:0.5rem;margin-top:3rem}.news-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;font-size:0.9375rem;color:var(--color-text-dark);text-decoration:none;border:1px solid var(--color-border);transition:all var(--transition)}.news-pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.news-pagination__link--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.news-article__cta{background:var(--color-bg-light);padding:1.5rem 2rem;margin-top:2rem;text-align:center}.news-article__cta strong{display:block;margin-bottom:0.75rem}.news-article__faq{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.news-article__faq h2{font-family:var(--font-heading);font-size:1.8em;font-weight:400;color:var(--color-text-dark);margin-bottom:1.5rem;text-align:left}.faq-accordion__item{border-bottom:1px solid var(--color-border)}.faq-accordion__question{display:flex;align-items:center;padding:1.25rem 0;font-family:var(--font-heading);font-size:1.15rem;font-weight:400;color:var(--color-text-dark);cursor:pointer;list-style:none;transition:color var(--transition)}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question::after{content:'';flex-shrink:0;margin-left:auto;width:0.625rem;height:0.625rem;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);transition:transform 0.3s ease}details[open]>.faq-accordion__question::after{transform:rotate(-135deg)}.faq-accordion__question:hover{color:var(--color-primary-dark)}.faq-accordion__answer{padding:0 0 1.25rem;font-size:1rem;line-height:1.7;color:var(--color-text)}.news-article__faq .faq-accordion__answer p{margin:0 0 1em}.news-article__faq .faq-accordion__answer p:last-child{margin-bottom:0}.faq-accordion__answer .info-box{background:color-mix(in srgb,var(--color-primary) 12%,white);border-left:3px solid var(--color-primary);padding:1.75rem 2rem;margin:1.5rem 0}.faq-accordion__answer a{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--transition)}.faq-accordion__answer a:hover{color:var(--color-primary)}body:has(.news-article) .page-header{height:37.5rem}@media (max-width:1024px){body:has(.news-article) .page-header{height:25rem}}@media (max-width:767px){body:has(.news-article) .page-header{height:12.5rem}}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.news-grid{grid-template-columns:1fr}}