.eva-news-section{background:#f2eee6;color:#09090b;padding:90px max(24px,calc((100vw - 1360px)/2));scroll-margin-top:85px}
.eva-news-section .eva-news-kicker{color:#ef233c;font:700 12px/1.4 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 20px}
.eva-news-section h2,.eva-news-section .elementor-heading-title{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1.05;text-transform:uppercase;color:#09090b;margin:0 0 35px}
.eva-news-grid{display:grid;grid-template-columns:repeat(var(--eva-news-columns,3),minmax(0,1fr));gap:28px;width:100%}
.eva-news-card{background:#faf7f1;display:flex;flex-direction:column;border-top:3px solid #ef233c;min-width:0}
.eva-news-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#15151a}
.eva-news-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform .3s}
.eva-news-media:hover .eva-news-image{transform:scale(1.035)}
.eva-news-body{padding:28px;display:flex;flex-direction:column;flex:1;gap:16px}
.eva-news-body time{font:700 12px/1.4 Arial,sans-serif;color:#8b373c;letter-spacing:2px}
.eva-news-body h3{font:700 clamp(24px,2.4vw,34px)/1.13 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;margin:0!important;color:#09090b!important}
.eva-news-body h3 a{color:inherit;text-decoration:none}
.eva-news-body p{font:400 16px/1.7 Arial,sans-serif;color:#55514c;margin:0}
.eva-news-more{margin-top:auto;padding-top:12px;font:700 12px/1.5 Arial,sans-serif;color:#b71e32;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;display:flex;justify-content:space-between}
.eva-news-more:hover,.eva-news-body h3 a:hover{color:#ef233c}
.eva-news-more:focus-visible,.eva-news-card a:focus-visible{outline:2px solid #ef233c;outline-offset:4px}
.eva-article{width:100%;min-width:0}
.eva-article-brand{font:italic 32px/.9 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;color:#faf7f1!important;text-decoration:none;display:inline-block}
.eva-article-brand span{font:700 12px/1 Arial,sans-serif;letter-spacing:3px;color:#dfff2f}
.eva-article-navigation{display:flex;align-items:center;justify-content:flex-end;gap:24px}
.eva-article-languages{display:flex;gap:14px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:1px}
.eva-article-languages a{color:#ccc!important;text-decoration:none}
.eva-article-languages span{color:#dfff2f}
.eva-article-all,.eva-article-back{display:inline-block;font:700 14px/1.3 Arial,sans-serif;text-decoration:none;padding:15px 24px;background:#dfff2f;color:#09090b!important}
.eva-article-back{background:#ef233c;color:#fff!important;margin-top:15px}
.eva-article-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:3px;color:#ef233c;margin:0}
.single-post #site-header,.single-post #site-footer{display:none}
.eva-article-title h1{margin:0;overflow-wrap:anywhere}
.eva-article-cover img{width:100%;height:min(60vw,580px);object-fit:cover;object-position:center 40%;display:block}
.eva-article-content{max-width:780px;margin:12px auto 20px;width:100%;color:#222}
.eva-article-content p{margin:0 0 1.3em}
.eva-article-content h2{font:700 clamp(26px,3vw,38px)/1.2 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;margin:1.5em 0 .65em;color:#09090b}
.eva-article-content blockquote{border-left:3px solid #ef233c;padding:12px 0 12px 25px;margin:32px 0;color:#982235;font-style:italic}
.eva-article-content blockquote p{margin:0}
.eva-article-content a{color:#b71e32;text-decoration:underline}
@media(max-width:767px){.eva-news-section{padding:55px 20px}.eva-news-grid{grid-template-columns:1fr;gap:24px}.eva-news-body{padding:24px}.eva-article-cover img{height:auto;max-height:580px;object-fit:contain}.eva-article-content{font-size:17px}.eva-article-title h1{font-size:36px!important}}
