/* Homepage article shelves. Deliberately scoped away from football tables. */
body.abm-theme .abm-home-latest{margin:30px auto 38px;color:#182b3e;clear:both}
body.abm-theme .abm-latest-section{background:#fff;border:1px solid #dce3ea;border-radius:10px;overflow:hidden;margin-bottom:22px}
body.abm-theme .abm-latest-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5eaf0;padding:15px 19px;border-left:4px solid #ee7b24}
body.abm-theme .abm-latest-heading h2{font-size:19px;line-height:1.5;font-weight:700;margin:0;color:#182b3e}
body.abm-theme .abm-latest-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:17px;padding:20px}
body.abm-theme .abm-latest-card{min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
body.abm-theme .abm-latest-cover{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:5px;background:#eaf0f5;text-decoration:none}
body.abm-theme .abm-latest-image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;margin:0;transition:transform .2s ease}
body.abm-theme .abm-latest-cover:hover .abm-latest-image{transform:scale(1.035)}
body.abm-theme .abm-latest-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(145deg,#17364f,#335c79);color:#d3e0e9;font-size:9px;font-weight:700;letter-spacing:.05em}
body.abm-theme .abm-latest-placeholder svg{width:30px;height:30px;color:#f3a05b}
body.abm-theme .abm-latest-card h3{font-size:14px;line-height:1.6;font-weight:600;margin:10px 0 5px;padding:0;border:0;color:#20374a;overflow-wrap:anywhere}
body.abm-theme .abm-latest-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}
body.abm-theme .abm-latest-card h3 a:hover{color:#ac4d0e}
body.abm-theme .abm-latest-card time{font-size:11px;line-height:1.6;color:#6a7885}
body.abm-theme .abm-home-latest a:focus-visible{outline:3px solid #ee7b24;outline-offset:3px}
@media(max-width:1000px){body.abm-theme .abm-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media(max-width:600px){body.abm-theme .abm-home-latest{margin-top:23px;margin-bottom:28px}body.abm-theme .abm-latest-heading{padding:13px 14px}body.abm-theme .abm-latest-heading h2{font-size:17px}body.abm-theme .abm-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px;padding:15px}body.abm-theme .abm-latest-card h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){body.abm-theme .abm-latest-image{transition:none}}

body.abm-theme .abm-related-shelf{margin:32px 0;clear:both}
@media(max-width:600px){body.abm-theme .abm-latest-grid>.abm-latest-card:nth-child(n+7){display:none}}
