/* Date and count share the previous date column's space. */
.list-head,.gallery-row{grid-template-columns:105px 145px 90px minmax(0,1fr) 38px}
.gallery-row .date{border-right:0;padding-left:22px;padding-right:8px;white-space:nowrap}
.gallery-row .photo-count{display:flex;align-items:center;gap:8px;padding:0 10px;border-right:1px solid #8f959aa1;color:#536173;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}
.gallery-row .photo-count .icon{width:18px;height:18px;flex:0 0 18px;color:#087da9;stroke-width:1.6}
.list-head .photos-heading{padding:0 10px}
@media(min-width:1101px){.list-head>span:nth-child(2){padding-right:0;white-space:nowrap;letter-spacing:1.2px}}
@media(max-width:1100px){
 .list-head,.gallery-row{grid-template-columns:85px 120px 75px minmax(0,1fr) 30px}
 .gallery-row .date{padding-left:12px}
 .gallery-row .photo-count{gap:6px;padding:0 8px}
 .list-head .photos-heading{padding:0 8px;letter-spacing:1px}
}
@media(max-width:900px){
 .list-head,.gallery-row{grid-template-columns:72px 100px 65px minmax(0,1fr) 25px}
 .gallery-row .date{padding:0 8px;font-size:13px}
 .gallery-row .photo-count{font-size:13px;gap:5px;padding:0 5px}
 .gallery-row .photo-count .icon{width:16px;height:16px;flex-basis:16px}
 .list-head .photos-heading{padding:0 5px}
}
@media(max-width:760px),(max-width:1100px) and (pointer:coarse){
 .list-head,.gallery-row{grid-template-columns:72px 100px minmax(0,1fr) 25px}
 .gallery-row .photo-count,.list-head .photos-heading{display:none}
 .gallery-row .date{border-right:1px solid #8f959aa1}
}
@media(max-width:600px){
 .list-head,.gallery-row{grid-template-columns:52px 97px minmax(0,1fr) 18px}
 .gallery-row .date{font-size:12px;padding:0 7px}
 .gallery-row .title{padding-left:10px}
}
