.hero .hero-collage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;height:auto;margin:0;padding:16px 0 0;align-items:start}
.hero .hero-collage::before{content:"";position:absolute;z-index:-1;top:72px;bottom:75px;left:-18px;right:-18px;background:#ece5d8;border-radius:150px 150px 4px 4px}
.hero-photo{position:relative;min-width:0;margin:0}
.hero-photo-baby{margin-top:48px}
.hero-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 14px 28px #2e251b24}
.hero-photo figcaption{display:flex;align-items:center;gap:10px;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#666056;padding-top:16px}
.hero-photo figcaption::before{content:"";width:20px;height:1px;background:var(--gold);flex-shrink:0}
@media(max-width:800px){.hero .hero-collage{width:min(100%,560px);margin:0 auto}.hero .hero-collage::before{left:-8px;right:-8px}}
@media(max-width:520px){.hero .hero-collage{width:100%;gap:12px;padding-top:0}.hero-photo-baby{margin-top:30px}.hero-photo img{border-radius:3px;box-shadow:0 9px 18px #2e251b20}.hero-photo figcaption{font-size:8px;gap:6px;letter-spacing:.08em;padding-top:12px}.hero-photo figcaption::before{width:12px}.hero .hero-collage::before{top:42px;bottom:55px;border-radius:95px 95px 3px 3px}}

.about-band .about-sign-display{width:100%;max-width:360px;margin-inline:auto}.about-band .about-sign-display img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 14px 28px #2e251b1a}
