.hero-photo{position:relative;min-height:340px;background-size:cover;background-position:center;display:flex;align-items:flex-end}
.hero-photo .wrap{width:100%;padding:48px 20px 36px;background:linear-gradient(180deg,transparent,rgba(10,16,28,.82));color:#fff}
.hero-photo h1{color:#fff;margin:0 0 8px}
.hero-photo p{color:#e8eef6;max-width:640px}
.card-photo{width:100%;height:168px;object-fit:cover;display:block;border-radius:12px 12px 0 0}
.card.has-photo{padding:0;overflow:hidden}
.card.has-photo h2,.card.has-photo p,.card.has-photo .price{padding:0 16px}
.card.has-photo h2{padding-top:14px}
.card.has-photo p:last-child,.card.has-photo .price{padding-bottom:16px}
.work-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.work-gallery img{width:100%;height:190px;object-fit:cover;border-radius:12px;display:block}
.page-band{width:100%;height:220px;object-fit:cover;border-radius:14px;display:block;margin:0 0 20px}
.about-split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
@media(max-width:800px){.about-split{grid-template-columns:1fr}}
.about-split img{width:100%;height:280px;object-fit:cover;border-radius:14px}
