/* A shoot occupies one place in its parent collection. */
.gallery-heading-links{display:flex;align-items:center;gap:28px;min-width:0}
.album-return{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:24px;font-size:12px;white-space:nowrap}
.album-return[hidden]{display:none}
.album-return svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.album-return:hover{background:var(--accent);border-color:var(--accent)}
.album-card .photo-image{isolation:isolate;position:relative;background:#e1e4d7}
.album-card .photo-image::after{content:'';position:absolute;inset:12px;border:1px solid #20231e30;pointer-events:none;z-index:-1}
.album-card .album-badge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:7px;padding:6px 11px;background:var(--paper);border:1px solid #20231e22;border-radius:24px;font:11px var(--mono);text-transform:uppercase;box-shadow:0 3px 16px #00000012}
.album-badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.album-card .photo-caption>small{white-space:nowrap}
.album-open-label{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:var(--muted)}
.collection-total{white-space:normal;text-align:right;line-height:1.7;max-width:190px}
@media(max-width:600px){
 .gallery-heading-links{display:grid;gap:2px}
 .album-return{padding:4px 0;border:0;font-size:12px}
 .has-album-open .dialog-brand>span{display:none}
 .has-album-open .dialog-brand{font-size:16px}
 .has-album-open .dialog-top{padding-block:12px;align-items:center}
 .album-return:hover{background:none}
 .collection-total{max-width:120px;font-size:11px}
 .album-card .album-badge{bottom:9px;left:9px;padding:5px 8px;font-size:10px}
}
