.agt-lectures { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; margin:1.5rem 0; }
.agt-lectures-cols-1 { grid-template-columns:1fr; }
.agt-lectures-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.agt-lectures-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.agt-lecture-card { border:1px solid #dce3e7; border-radius:10px; overflow:hidden; background:#fff; color:#24343e; display:flex; flex-direction:column; }
.agt-lecture-card img { width:100%; aspect-ratio:16/9; object-fit:cover; display:block; }
.agt-lecture-card-body { padding:1.25rem; display:flex; flex-direction:column; flex:1; }
.agt-lecture-card h3 { font-size:1.25em; line-height:1.35; margin:0 0 .75rem; }
.agt-lecture-card p { margin:0 0 .75rem; }
.agt-lecture-speaker { font-weight:600; }
.agt-lecture-topics { font-size:.9em; color:#50636f; }
.agt-lecture-link { margin-top:auto; padding-top:.75rem; }
.agt-lecture a:focus-visible, .agt-lectures a:focus-visible { outline:3px solid #167ca0; outline-offset:3px; }
.agt-lecture-meta { display:flex; flex-wrap:wrap; gap:1rem 2rem; padding:1rem 0; margin:0 0 1.5rem; border-block:1px solid #dce3e7; }
.agt-lecture-meta dt { font-size:.85em; font-weight:600; }
.agt-lecture-meta dd { margin:0; }
.agt-lecture-viewer { margin-top:1.5rem; }
.agt-lecture-viewer iframe { display:block; width:100%; height:70vh; min-height:420px; max-height:900px; border:1px solid #dce3e7; background:#f5f7f8; }
@media(max-width:900px) { .agt-lectures { grid-template-columns:repeat(2,minmax(0,1fr)); } .agt-lectures-cols-1 { grid-template-columns:1fr; } }
@media(max-width:560px) { .agt-lectures { grid-template-columns:1fr; } .agt-lecture-viewer iframe { min-height:320px; height:60vh; } }
