/* Consistent compact picture cards across lesson indexes. */
@media screen {
.edCompactIndex main {max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:20px!important;padding-right:20px!important}
.edCompactIndex .grid,.edCompactIndex .cards,.edCompactIndex .daygrid,.edCompactIndex .levelCards {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;grid-auto-rows:1fr}
.edCompactIndex a.card,.edCompactIndex a.day {box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:420px!important;padding:12px!important;border-radius:14px!important;overflow:hidden}
.edCompactIndex a.card>img,.edCompactIndex a.day>img,.edCompactIndex .photo,.edCompactIndex .cardPhoto {box-sizing:border-box!important;display:block!important;width:100%!important;height:200px!important;min-height:200px!important;max-height:200px!important;aspect-ratio:auto!important;margin:0 0 12px!important;border-radius:10px!important;flex:0 0 200px!important;overflow:hidden}
.edCompactIndex .photo img,.edCompactIndex .cardPhoto img {display:block!important;width:100%!important;height:100%!important}
.edCompactIndex .day-thumb {object-fit:cover}
.edCompactIndex .cardBody,.edCompactIndex a.card>div:not(.photo):not(.cardPhoto):not(.cardMeta),.edCompactIndex .copy {display:flex!important;flex-direction:column!important;flex:1!important;min-height:0;padding:0!important}
.edCompactIndex a.card h2,.edCompactIndex a.card h3,.edCompactIndex a.day h3 {font-size:18px!important;line-height:1.2!important;margin:5px 0 8px!important;min-height:0!important}
.edCompactIndex a.card p,.edCompactIndex a.day p {font-size:13px!important;line-height:1.45!important;margin:0 0 10px!important;flex:0 1 auto!important}
.edCompactIndex .tag,.edCompactIndex .levelTag,.edCompactIndex .level,.edCompactIndex a.day small {font-size:12px!important;line-height:1.4!important;margin:0 0 3px!important}
.edCompactIndex a.card strong,.edCompactIndex .go,.edCompactIndex .time,.edCompactIndex .cardMeta {margin-top:auto!important;font-size:13px!important}
.edCompactIndex .cardMeta {margin-left:0!important;margin-right:0!important}
.edCompactIndex .pills {margin-bottom:4px}
@media(max-width:900px){.edCompactIndex .grid,.edCompactIndex .cards,.edCompactIndex .daygrid,.edCompactIndex .levelCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.edCompactIndex .grid,.edCompactIndex .cards,.edCompactIndex .daygrid,.edCompactIndex .levelCards{grid-template-columns:minmax(0,350px)!important;justify-content:center}.edCompactIndex a.card,.edCompactIndex a.day{height:auto!important;min-height:420px!important}}
}

@media screen{.edCompactIndex a.card img[src$="-card-hires.webp"]{object-fit:cover!important;object-position:center!important;padding:0!important;background:#fff}}
