/* The homepage introduces the work; the collection has room to unfold. */
.series-invitation{display:flex;justify-content:center;padding:42px 0 30px}
.series-invitation .text-link{min-height:44px;font-size:14px;line-height:1.7;gap:32px;max-width:100%}
[data-page="series"] .photo-breadcrumb{margin-top:30px;margin-bottom:0;flex-wrap:wrap}
.series-gallery{padding-top:42px}
.series-gallery .section-heading h1{font-family:var(--serif);font-size:clamp(52px,6vw,90px);font-weight:400;letter-spacing:-.06em;line-height:1.08}
.series-gallery .section-heading h1 em{color:var(--accent)}
.series-gallery .section-heading>p{font-size:14px;line-height:1.85}
.series-gallery .sound-bar{margin-bottom:30px}
.series-next{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;padding-bottom:40px}
.series-next .text-link{font-size:14px;line-height:1.7;min-height:44px;gap:24px}
@media(max-width:760px){
 .series-invitation{padding-top:30px;padding-bottom:20px}
 .series-invitation .text-link{gap:20px}
 [data-page="series"] .photo-breadcrumb{margin-top:24px;font-size:12px;line-height:1.7}
 .series-gallery{padding-top:30px;padding-bottom:45px}
 .series-gallery .section-heading h1{font-size:49px}
 .series-gallery .section-heading>p{font-size:14px}
 .series-gallery .filter-row{gap:12px}
 .series-gallery .filters{flex-wrap:wrap;gap:8px 18px}
 .series-gallery .filters button{font-size:13px;min-height:44px}
 .series-gallery .art-purchase{font-size:12px;gap:10px}
 .series-gallery .gallery{grid-template-columns:minmax(0,1fr);gap:42px}
 .series-gallery .artwork.offset{margin-top:0}
 .series-gallery .artwork figcaption{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6}
 .series-gallery .artwork figcaption>span:last-child{font-size:12px;line-height:1.8;margin-top:0}
 .series-gallery .art-number{display:inline;margin-right:12px;font-size:11px}
 .series-gallery .art-image img{width:100%;height:auto;object-fit:contain}
 .series-next{display:grid;gap:10px;padding-bottom:25px}
}
