/* Lightweight headlines; keep TOP's shared heading and handwritten label. */
.acmm-page #acmm-topics{margin-bottom:30px;scroll-margin-top:110px}
.acmm-page #acmm-topics .acmm-heading{margin-bottom:6px}
.acmm-page .acmm-topics-list{margin:0;padding:0;list-style:none}
.acmm-page .acmm-topics-list li{margin:0;padding:0;border-bottom:1px solid #e6eff3}
.acmm-page .acmm-topics-list a{display:grid;grid-template-columns:90px minmax(0,1fr) 18px;gap:16px;align-items:baseline;padding:15px 0;text-decoration:none}
.acmm-page .acmm-topics-list time{color:#61798d;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.acmm-page .acmm-topics-list h3{margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.8;color:#09284b;overflow-wrap:anywhere}
.acmm-page .acmm-topics-arrow{color:#00a8d0;font-size:14px}
.acmm-page .acmm-topics-empty{padding:14px 0;color:#61798d;font-size:12px;line-height:1.9}
.acmm-page .acmm-topics-empty p{margin:0}
@media(hover:hover){.acmm-page .acmm-topics-list a:hover h3{color:#007c99;text-decoration:underline;text-underline-offset:4px}}
@media(max-width:699px){
 .acmm-page .acmm-topics-list a{grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;padding:12px 0}
 .acmm-page .acmm-topics-list time{grid-column:1;grid-row:1}
 .acmm-page .acmm-topics-list h3{grid-column:1;grid-row:2;font-size:14px}
 .acmm-page .acmm-topics-arrow{grid-column:2;grid-row:2}
}
