.news-preview{padding:clamp(3.5rem,7vw,7rem) max(5vw,calc((100vw - 1240px)/2));background:#f2eee7;color:#071c37}
.news-preview{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);grid-template-areas:"heading grid" "link grid";gap:1.5rem clamp(2.5rem,6vw,7rem);align-items:start}
.news-preview-heading{grid-area:heading}.news-preview h2{margin:0;font:500 clamp(2.6rem,5vw,5rem)/.96 Georgia,serif;letter-spacing:-.04em}.news-preview h2 em{font-weight:400;color:#9b6b28}
.news-preview-grid{grid-area:grid;border-top:1px solid rgba(7,28,55,.22)}.news-preview-grid a{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:1.25rem;padding:1.4rem 0;border-bottom:1px solid rgba(7,28,55,.22);color:#071c37;text-decoration:none}.news-preview-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:#7d6b55}.news-preview-grid strong{font:500 clamp(1.25rem,2vw,1.75rem)/1.25 Georgia,serif}.news-preview-grid a:hover strong{text-decoration:underline;text-decoration-color:#9b6b28;text-underline-offset:.25em}.news-preview-actions{grid-area:link;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem}.news-register-link{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 1.15rem;background:#071c37;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:800;text-decoration:none}.news-register-link:hover{background:#9b6b28}.news-all-link{display:inline-flex;gap:.7rem;align-items:center;width:max-content;color:#071c37;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:700;text-decoration:none;border-bottom:1px solid #9b6b28;padding-bottom:.4rem}
.news-page-intro{padding:clamp(4rem,9vw,8rem) max(5vw,calc((100vw - 1240px)/2)) clamp(3rem,6vw,5rem);background:#071c37;color:#fff}.news-page-intro .eyebrow{color:#e9b86a}.news-page-intro h1{margin:.4rem 0 1.3rem;font:500 clamp(3.5rem,8vw,8rem)/.9 Georgia,serif;letter-spacing:-.055em}.news-page-intro h1 em{display:block;color:#e9b86a;font-weight:400}.news-page-intro>p:last-child{max-width:720px;font-size:1.08rem;line-height:1.7;color:#dbe4ee}
.news-page .nav-shell{position:relative}.news-page footer{margin-top:0}
.news-preview-grid>a:first-child{border-bottom:0}
.news-preview-grid a.news-event-register{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;margin:.35rem 0 2.25rem;padding:1rem 1.15rem;border:0;background:#071c37;color:#fff}
.news-preview-grid a.news-event-register:after{content:"";position:absolute;left:0;right:0;bottom:-1.15rem;height:1px;background:rgba(7,28,55,.22)}
.news-preview-grid a.news-event-register strong{font:800 .73rem/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.news-preview-grid a.news-event-register span{color:#fff;font-size:1rem;letter-spacing:0}
.news-preview-grid a.news-event-register:hover strong{text-decoration:none}
.news-preview-grid>a:not(.news-event-register){grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1.25rem}
.news-thumb{display:block;width:96px;height:96px;object-fit:cover;border:1px solid rgba(7,28,55,.15)}
.news-thumb-logo{object-fit:contain;background:#050505}
.news-item-copy{display:flex;flex-direction:column;gap:.55rem;min-width:0}
@media(max-width:760px){.news-preview{grid-template-columns:1fr;grid-template-areas:"heading" "grid" "link";padding:3.5rem 1.25rem}.news-preview-grid a{grid-template-columns:1fr;gap:.45rem}.news-preview-actions{align-items:stretch;flex-direction:column}.news-register-link{justify-content:space-between;width:100%}.news-all-link{margin-top:.35rem}.news-page-intro{padding:3.5rem 1.25rem 2.8rem}.news-page-intro h1{font-size:clamp(3.2rem,16vw,5.2rem)}}
@media(max-width:760px){.news-preview-grid>a:not(.news-event-register){grid-template-columns:84px minmax(0,1fr);gap:1rem}.news-thumb{width:84px;height:92px}.news-item-copy{gap:.45rem}}
