/* Only the new homepage news section. Approved neighbouring areas stay intact. */
.home-news{padding:42px 0 44px;background:#fff}
.home-news-heading{display:flex;align-items:center;justify-content:space-between;gap:18px 30px;margin:0 0 24px}
.home-news-heading h2{color:#173b4b;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.16;letter-spacing:-.03em;margin:0}
.home-news-all,.home-news-link{display:inline-flex;align-items:center;gap:12px;color:#117c95;font-size:12px;line-height:1.4;font-weight:600;min-height:44px;text-decoration:none;border:0;border-bottom:1px solid #c6a463;transition:color .18s ease}
.home-news-all{flex-shrink:0;align-self:center}
.home-news-all svg,.home-news-link svg{width:17px;height:17px;flex-shrink:0;transition:transform .18s ease}
.home-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.home-news-post{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(0,1fr);align-items:start;gap:22px;min-width:0}
.home-news-photo{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#edf5f5;border-radius:3px}
.home-news-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.home-news-photo figcaption{position:absolute;bottom:8px;left:8px;right:8px;background:#ffffffed;color:#49636a;padding:5px 7px;font-size:10px;line-height:1.4;border-radius:2px}
.home-news-copy{min-width:0}.home-news-copy time{display:block;color:#7c612e;font-size:11px;line-height:1.5;margin:0 0 8px}
.home-news-copy h3{color:#173b4b;font-size:25px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 9px;overflow-wrap:anywhere}
.home-news-copy p{color:#526a78;font-size:12px;line-height:1.7;margin:0 0 5px;overflow-wrap:anywhere}
.home-news-link{font-size:11px;min-height:40px}
.home-news a:focus-visible{outline:2px solid #117c95;outline-offset:5px}
@media(hover:hover){.home-news a:hover{color:#173b4b}.home-news a:hover svg{transform:translateX(3px)}.home-news-post:hover .home-news-photo img{transform:scale(1.025)}}
@media(max-width:1100px){.home-news-grid{gap:24px}.home-news-post{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);gap:16px}.home-news-copy h3{font-size:23px}}
@media(max-width:850px){.home-news-post{grid-template-columns:1fr;gap:16px}.home-news-photo{aspect-ratio:16/9}}
@media(max-width:600px){.home-news{padding:30px 0 34px}.home-news-heading{display:block;margin-bottom:22px}.home-news-heading h2{font-size:29px}.home-news-all{margin-top:7px;font-size:11px}.home-news-grid{grid-template-columns:1fr;gap:28px}.home-news-post{gap:15px}.home-news-copy h3{font-size:25px}.home-news-copy p{font-size:13px}.home-news-copy time{font-size:11px;margin-bottom:6px}.home-news-link{min-height:44px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-news a,.home-news a svg,.home-news-photo img{transition:none}.home-news-post:hover .home-news-photo img,.home-news a:hover svg{transform:none}}
