.news-section{padding:90px 0;background:#eef6fb;color:#182f50}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px}.news-heading h2{font:400 clamp(2.6rem,4vw,4rem)/1.05 Georgia,serif;letter-spacing:-.04em;margin:12px 0 0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.news-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-photo{aspect-ratio:1.5;overflow:hidden;background:#cce6f7}.news-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.news-card:hover img{transform:scale(1.035)}.news-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.72rem;letter-spacing:.065em;text-transform:uppercase;color:#1769aa;font-weight:700;margin:24px 0 14px}.news-meta span{color:#526979;font-weight:400}.news-card h3{font:400 clamp(1.5rem,2.1vw,2rem)/1.18 Georgia,serif;letter-spacing:-.025em;margin:0 0 17px;transition:color .2s}.news-card:hover h3{color:#1769aa}.news-card p{font-size:.95rem;line-height:1.7;margin:0 0 24px;color:#526979}.news-read{margin-top:auto;border-top:1px solid #b9d1e1;padding-top:17px;display:flex;justify-content:space-between;font-weight:700;font-size:.85rem}.news-read span{transition:transform .2s}.news-card:hover .news-read span{transform:translate(3px,-3px)}.news-intro{background:#cce6f7;padding:76px 0 80px}.news-intro h1{font:400 clamp(3.7rem,7vw,6.7rem)/1.02 Georgia,serif;letter-spacing:-.05em;margin:25px 0}.news-intro h1 em{color:#1769aa;font-weight:400}.news-intro p{max-width:530px;font-size:1.15rem;line-height:1.7}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 44px}.news-list .news-photo{aspect-ratio:1.65}.news-list h3{max-width:560px}.news-article{padding:56px 0 80px}.news-article-head{max-width:1080px}.news-article-head .news-meta{margin-top:48px}.news-article-head h1{font:400 clamp(2.7rem,5vw,4.6rem)/1.07 Georgia,serif;letter-spacing:-.04em;max-width:1000px;margin:20px 0 26px}.news-standfirst{max-width:800px;font-size:1.2rem;color:#526979}.news-feature{margin:45px auto;max-width:1080px}.news-feature img{width:100%;height:auto;max-height:720px;object-fit:contain;background:#eef6fb}.news-prose{width:min(730px,calc(100% - 40px));margin:0 auto}.news-prose p{font-size:1.09rem;line-height:1.85;margin:0 0 26px}.news-prose figure{margin:35px 0}.news-prose img{width:100%;height:auto}.news-prose>.text-link{margin-top:25px}.news-empty{padding:40px;background:white}.brand-nav{gap:22px}
@media(max-width:1000px){.news-grid{gap:24px}.brand-nav{gap:14px}.news-card h3{font-size:1.55rem}}@media(max-width:700px){.news-section{padding:54px 0}.news-heading{display:block}.news-heading>.text-link{margin-top:24px;display:inline-flex}.news-grid,.news-list{grid-template-columns:1fr;gap:40px}.news-card h3{font-size:1.9rem}.news-intro{padding:50px 0}.news-intro h1{font-size:3.6rem}.news-intro p{font-size:1rem}.news-article{padding:30px 0 55px}.news-article-head .news-meta{margin-top:30px}.news-article-head h1{font-size:2.65rem}.news-standfirst{font-size:1.05rem}.news-feature{margin:30px auto}.news-prose p{font-size:1rem}}@media(prefers-reduced-motion:reduce){.news-card:hover img,.news-card:hover .news-read span{transform:none}}

.news-photo img{object-position:center 25%}.news-photo img[src*='news-golf']{object-position:center 16%}
.share-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:36px 0;padding:18px 0;border-top:1px solid #c5d9e6;border-bottom:1px solid #c5d9e6}.share-bar>span:first-child{margin-right:8px;color:#526979;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.share-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b8cfde;border-radius:999px;background:#fff;padding:9px 14px;color:#1769aa;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.share-button:hover{background:#1769aa;color:#fff;border-color:#1769aa;transform:translateY(-2px)}.share-status{color:#1769aa;font-size:.8rem}@media(max-width:600px){.share-bar{gap:8px}.share-bar>span:first-child{flex-basis:100%}.share-button{padding:9px 12px}}
