.gallery-heading h1{max-width:14ch}
.gallery-heading>div:first-child{min-width:0}
.gallery-toolbar{flex-wrap:wrap}
.gallery-toolbar .media-filters{flex-wrap:wrap}
.gallery-toolbar .filter span{margin-left:5px;font-variant-numeric:tabular-nums}
.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.gallery-grid>li{min-width:0}
.gallery-grid .media-card video{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}
.gallery-grid .media-card:hover video{transform:scale(1.035)}
.gallery-grid .media-caption{gap:8px}
.gallery-grid .media-caption>span:first-child{flex:none}
.gallery-grid .media-caption>span:last-child{text-align:right;overflow-wrap:anywhere}
.gallery-cta{background:#e8eef8}
.gallery-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}
.gallery-cta h2{max-width:16ch}
.gallery-cta .button{flex:none}
.gallery-noscript{padding-block:24px}
@media(max-width:1100px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gallery-toolbar{align-items:flex-start;gap:12px}
  .gallery-toolbar .media-filters{gap:4px}
  .gallery-cta>.wrap{flex-direction:column;align-items:flex-start;gap:28px}
}
