.vg-about{max-width:1100px;margin:0 auto;padding:8px 20px 64px}.about-hero{text-align:center;padding:24px 0 8px}.about-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--vg-terracotta,#d98e73);margin:0 0 10px;font-size:.8rem;font-weight:700}.about-title{color:var(--vg-title,#2c3e50);margin:0;font-family:Signika,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.about-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);margin:48px 0;display:grid}.about-col-media .about-photo{border-radius:16px;width:100%;box-shadow:0 14px 40px #281e1929}.about-col-text{font-size:1.02rem;line-height:1.8}.vg-socials{align-items:center;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vg-socials li{margin:0}.vg-entry-content ul.vg-socials{margin:18px 0 0;padding:0;list-style:none}.vg-entry-content ul.vg-socials>li{margin:0;list-style:none}.vg-socials a{background:var(--vg-section2,#f4e0d6);width:40px;height:40px;color:var(--vg-terracotta-hover,#bf7052);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.vg-socials a:hover{background:var(--vg-terracotta,#d98e73);color:#fff;transform:translateY(-2px)}.vg-socials svg{display:block}.about-band{text-align:center;max-width:760px;margin:56px auto}.about-h2{color:var(--vg-title,#2c3e50);margin:0 0 16px;font-family:Signika,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.about-prose{font-size:1.02rem;line-height:1.8}.about-quote{background:var(--vg-section2,#f4e0d6);text-align:center;border-radius:20px;margin:56px 0;padding:clamp(32px,5vw,56px)}.about-quote>p:first-child{color:var(--vg-terracotta-hover,#bf7052);margin:0;font-family:Signika,system-ui,sans-serif;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:700;line-height:1.5;position:relative}.about-quote>p:first-child:before{content:"“";vertical-align:-.4em;color:var(--vg-terracotta,#d98e73);margin-right:6px;font-size:2.4em;line-height:0}.about-gallery{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.about-gallery .about-photo{border-radius:14px;width:100%;box-shadow:0 8px 24px #281e191f}@media (max-width:768px){.about-row,.about-row.is-reverse{grid-template-columns:1fr}.about-row .about-col-media,.about-row.is-reverse .about-col-media{order:-1}.about-gallery{grid-template-columns:1fr 1fr}.about-gallery .about-photo:last-child{display:none}}
