/* Course-directory cards only: phones and portrait tablets. */
@media (max-width:599px), (min-width:600px) and (max-width:1100px) and (orientation:portrait) {
    .lesson-series-list {gap:10px!important;}
    .lesson-series-list .lesson-series-folder > summary {
        grid-template-columns:28px minmax(0,1fr) auto auto 12px!important;
        gap:5px 8px!important;padding:10px!important;
    }
    .lesson-series-list .lesson-series-folder-icon {grid-column:1!important;grid-row:1 / 3!important;width:28px!important;height:28px!important;}
    .lesson-series-list .lesson-series-folder-copy {grid-column:2!important;grid-row:1!important;min-width:0!important;}
    .lesson-series-list .lesson-series-folder-copy strong {font-size:18px!important;line-height:1.3!important;}
    .lesson-series-list .lesson-series-folder-copy small {font-size:12px!important;line-height:1.35!important;}
    .lesson-series-list .lesson-series-count {grid-column:2!important;grid-row:2!important;justify-self:start!important;padding:3px 7px!important;font-size:11px!important;}
    .lesson-series-list .lesson-series-design-button {grid-column:3!important;grid-row:1 / 3!important;}
    .lesson-series-list .lesson-series-create-button {grid-column:4!important;grid-row:1 / 3!important;}
    .lesson-series-list :is(.lesson-series-design-button,.lesson-series-create-button) {width:auto!important;min-width:0!important;min-height:36px!important;padding:6px!important;font-size:12px!important;white-space:nowrap!important;align-self:center!important;margin:0!important;}
    .lesson-series-list .lesson-series-folder > summary::after {grid-column:5!important;grid-row:1 / 3!important;}
    .lesson-series-list .lesson-series-folder > .lesson-board {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;margin:0!important;}
    .lesson-series-list .lesson-tile {display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;min-height:0!important;padding:12px!important;}
    .lesson-series-list .lesson-tile h3 {font-size:20px!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
    .lesson-series-list .lesson-tile p {margin:0!important;min-height:0!important;font-size:13px!important;line-height:1.45!important;}
    .lesson-series-list .lesson-tile .lesson-tile-top {margin:0!important;}
    .lesson-series-list .lesson-duration {font-size:12px!important;}
    .lesson-series-list .progress-line {height:4px!important;margin:2px 0!important;}
    .lesson-series-list .lesson-tile-footer {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-top:auto!important;}
    .lesson-series-list .lesson-tags {gap:4px!important;}
    .lesson-series-list .lesson-tags span {padding:3px 4px!important;font-size:11px!important;line-height:1.2!important;}
    .lesson-series-list .lesson-tile-footer a {box-sizing:border-box!important;width:100%!important;min-height:36px!important;padding:7px!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;}
}
@media (max-width:599px) {
    .lesson-series-list .lesson-series-folder-copy strong {font-size:15px!important;}
    .lesson-series-list .lesson-series-folder > summary {column-gap:5px!important;}
    .lesson-series-list .lesson-tile {padding:10px!important;}
    .lesson-series-list .lesson-tile h3 {font-size:16px!important;}
    .lesson-series-list .lesson-tile p {font-size:12px!important;}
}
