/* Latest published news on the homepage only. */
.hp-latest-news{background:#fff;color:#526581;padding:64px 28px}
.home-news-inner{max-width:1380px;margin:0 auto}
.home-news-heading{text-align:center;margin-bottom:34px}
.home-news-rule{display:block;width:52px;height:3px;margin:0 auto 22px;background:#c6a442}
body main#main-content .hp-latest-news h2,.hp-latest-news h2{font:700 clamp(26px,2.8vw,36px)/1.2 Georgia,serif;margin:0 0 14px;color:#1e315e}
.home-news-heading>p{font-size:17px;line-height:1.7;margin:0;color:#5e708b}
.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.home-news-card{display:flex;min-width:0;overflow:hidden;background:#f7f8fc;border:1px solid #d4ddec;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease}
.home-news-card:hover,.home-news-card:focus-within{transform:translateY(-3px);box-shadow:0 10px 24px #1e315e14}
.home-news-main{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}
.home-news-media{aspect-ratio:16/10;background:#1e315e;overflow:hidden}
.home-news-media img{display:block;width:100%;height:100%;object-fit:cover}
.home-news-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#1e315e,#334b7c);color:#fff}
.home-news-placeholder>span:first-child{font:700 32px Georgia,serif;color:#e3c56c;letter-spacing:4px}
.home-news-placeholder>span:last-child{font-size:13px}
.home-news-content{display:flex;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:24px}
.home-news-content time{font-size:12px;line-height:1.5;color:#64738a;margin-bottom:12px}
body main#main-content .hp-latest-news .home-news-card h3,.hp-latest-news .home-news-card h3{font:700 23px/1.3 Georgia,serif;color:#1e315e;margin:0 0 15px;overflow-wrap:anywhere}
.home-news-content .home-news-summary{font-size:15px;line-height:1.8;color:#5e708b;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.home-news-read{display:inline-block;margin-top:auto;color:#1e315e;font-size:14px;font-weight:700;line-height:1.6}
.home-news-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:30px}
.home-news-all{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:7px;background:#1e315e;color:#fff;font-weight:700;font-size:15px;line-height:1.5;text-align:center}
.home-news-all:hover{background:#2c4477}
.home-news-secondary{font-size:14px;color:#1e315e;text-decoration:underline;text-underline-offset:4px}
.home-news-empty{font-size:16px;line-height:1.8;text-align:center;margin:0 auto;max-width:760px}
.home-news-main:focus-visible{outline:3px solid #ac8729;outline-offset:-4px;border-radius:10px}
.hp-latest-news .home-news-actions a:focus-visible{outline:3px solid #ac8729;outline-offset:4px}
.paaf-home-content>.hp-latest-news{padding:40px 0;margin:32px 0;border-top:1px solid #e1d7ba;border-bottom:1px solid #e1d7ba}
@media(min-width:701px) and (max-width:1050px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hp-latest-news{padding:44px 20px}.home-news-grid{grid-template-columns:minmax(0,1fr);gap:22px}.home-news-heading{margin-bottom:26px}.home-news-heading>p{font-size:16px}.home-news-content{padding:22px}body main#main-content .hp-latest-news .home-news-card h3,.hp-latest-news .home-news-card h3{font-size:23px}.home-news-actions{gap:16px 20px}.home-news-all{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-news-card{transition:none}.home-news-card:hover,.home-news-card:focus-within{transform:none}}
@media print{.hp-latest-news{padding:24px 0}.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-card{box-shadow:none;break-inside:avoid}.home-news-actions{display:none}}
