/* Isolated homepage editorial feed; no shared theme rules. */
#s4s-latest-articles .s4la-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}
#s4s-latest-articles .s4la-eyebrow{margin:0 0 12px;color:#245bcc;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
#s4s-latest-articles .s4la-intro{margin:16px 0 0;color:#56647b;font-size:17px;line-height:1.6}
#s4s-latest-articles .s4la-browse{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;flex-shrink:0;padding:10px 17px;border:1px solid #ccd9f0;border-radius:9px;color:#1749b8;background:#f7faff;font-size:14px;font-weight:700}
#s4s-latest-articles .s4la-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#s4s-latest-articles .s4la-card{min-width:0;display:flex;margin:0;border:1px solid #dce6f3;border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(15,40,80,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#s4s-latest-articles .s4la-card-link{display:flex;flex-direction:column;width:100%;border-radius:18px;color:#112449;text-decoration:none;overflow:hidden}
#s4s-latest-articles .s4la-media{aspect-ratio:16/9;width:100%;overflow:hidden;background:#eaf1fc;border-bottom:1px solid #e0e8f5}
#s4s-latest-articles .s4la-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
#s4s-latest-articles .s4la-copy{display:flex;flex-direction:column;flex:1;padding:23px 24px 21px}
#s4s-latest-articles .s4la-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:17px;font-size:12px;line-height:1.5}
#s4s-latest-articles .s4la-badge{padding:5px 9px;border-radius:6px;background:#edf3ff;color:#2154b3;font-weight:700}
#s4s-latest-articles time{color:#59677b;white-space:nowrap}
#s4s-latest-articles .s4la-copy h3{margin:0 0 13px;font-size:22px;line-height:1.35;letter-spacing:-.025em;color:#102548;font-weight:750;overflow-wrap:anywhere}
#s4s-latest-articles .s4la-summary{margin:0 0 24px;color:#53627a;font-size:15px;line-height:1.7}
#s4s-latest-articles .s4la-read{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding-top:14px;border-top:1px solid #e5ecf6;color:#2258be;font-size:14px;font-weight:750}
#s4s-latest-articles .s4la-read span{font-size:22px;line-height:1}
#s4s-latest-articles .s4la-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:linear-gradient(125deg,#0c234a,#2856a3);color:white;font-size:36px;font-weight:800;letter-spacing:.05em}
#s4s-latest-articles .s4la-placeholder span{font-size:13px;letter-spacing:.02em;font-weight:500}
#s4s-latest-articles .s4la-summary,#s4s-latest-articles time{font-weight:400}
/* OceanWP's link focus reset overrides ordinary outlines; keep this exception component-local. */
#s4s-home-redesign #s4s-latest-articles a:focus-visible{outline:3px solid #245bcc!important;outline-offset:5px!important}
@media(hover:hover){#s4s-latest-articles .s4la-card:hover{transform:translateY(-4px);border-color:#abc5ed;box-shadow:0 16px 34px rgba(15,40,80,.11)}#s4s-latest-articles .s4la-card:hover img{transform:scale(1.035)}#s4s-latest-articles .s4la-card:hover h3{color:#2154b3}#s4s-latest-articles .s4la-browse:hover{background:#eaf1ff}}
@media(max-width:1100px) and (min-width:701px){#s4s-latest-articles .s4la-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#s4s-latest-articles .s4la-card:last-child{grid-column:1/-1}#s4s-latest-articles .s4la-card:last-child .s4la-card-link{display:grid;grid-template-columns:1fr 1fr}#s4s-latest-articles .s4la-card:last-child .s4la-media{height:100%;aspect-ratio:auto}}
@media(max-width:700px){#s4s-latest-articles .s4la-heading{display:block;margin-bottom:26px}#s4s-latest-articles .s4la-browse{margin-top:20px}#s4s-latest-articles .s4la-grid{grid-template-columns:minmax(0,1fr);gap:24px}#s4s-latest-articles .s4la-copy{padding:21px}#s4s-latest-articles .s4la-copy h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){#s4s-latest-articles .s4la-card,#s4s-latest-articles .s4la-media img{transition:none}#s4s-latest-articles .s4la-card:hover,#s4s-latest-articles .s4la-card:hover img{transform:none}}
