/* V7.4: larger video/photo cards; preserve original non-public frontpage. */
@media (min-width:1060px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}}
@media (min-width:700px) and (max-width:1059px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
@media (max-width:699px){.media-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}
.media-grid .media-card{min-width:0;border-radius:20px;overflow:hidden}
.media-grid .media-art{height:auto!important;aspect-ratio:4/5;min-height:300px;overflow:hidden;display:block;position:relative}
.media-grid .media-art img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.media-grid .media-art:has(video){aspect-ratio:16/10;min-height:240px}
.media-grid .media-art video{width:100%!important;height:100%!important;object-fit:contain;background:#08060c;display:block}
.media-grid .media-body{padding:17px 18px!important}
.sd-premium .sd-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sd-premium .sd-thumbs .sd-thumb{min-height:250px;aspect-ratio:4/5}
.sd-premium #videos .sd-thumbs .sd-thumb{aspect-ratio:16/11;min-height:225px}
.sd-premium #videos .sd-thumb video{height:100%;object-fit:contain;background:#08060c}
@media(max-width:850px){.sd-premium .sd-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.sd-premium .sd-thumbs{grid-template-columns:minmax(0,1fr)}.sd-premium .sd-thumbs .sd-thumb{max-width:100%}}
