.c58l-paper .c58ev-upcoming{margin:20px auto 26px;padding:clamp(17px,2.5vw,25px);background:#fffaf1;color:#233e4c;border:1px solid #e1d1b8;border-left:5px solid #af7532;border-radius:12px}
.c58l-paper .c58ev-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.c58l-paper .c58ev-heading h2{font:700 clamp(21px,2.5vw,27px)/1.25 Georgia,serif;color:#163748;margin:4px 0 0}
.c58l-paper .c58ev-kicker{font:800 11px/1.4 system-ui,sans-serif;color:#7e4e1a;letter-spacing:.075em;margin:0}
.c58l-paper .c58ev-heading>a,.c58l-paper .c58ev-source{color:#07597d!important;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.c58l-paper .c58ev-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.c58l-paper .c58ev-card{min-width:0;background:white;border:1px solid #e8d9c5;border-radius:10px;padding:15px}
.c58l-paper .c58ev-card time{font:800 13px/1.35 system-ui,sans-serif;color:#814a18}
.c58l-paper .c58ev-time{font:600 12px/1.3 system-ui,sans-serif;color:#455868;margin-left:8px}
.c58l-paper .c58ev-card h3{font:700 17px/1.34 Georgia,serif;margin:8px 0;color:#183b4d;overflow-wrap:anywhere}
.c58l-paper .c58ev-card h3 a{color:#08577c;text-decoration:underline;text-underline-offset:3px}
.c58l-paper .c58ev-card p{margin:8px 0;font:400 13px/1.55 system-ui,sans-serif;color:#345062}
.c58l-paper .c58ev-note{margin:12px 0 0;color:#55656b;font:400 12px/1.5 system-ui,sans-serif}
.c58l-paper .c58ev-upcoming a:focus-visible{outline:3px solid #126fb0;outline-offset:3px}
@media(max-width:850px){.c58l-paper .c58ev-list{grid-template-columns:1fr}.c58l-paper .c58ev-heading>a{padding:10px 0;min-height:44px;display:inline-block}}
