/* R5.27: expanded navigation and restrained presentation. */
.about-v8__text,.about-v8__text p{font-weight:400}
.about-v8__closing p+p{margin-top:1.4rem!important}
/* Separate identity and menu so eight tabs retain their readable size. */
@media(min-width:1041px){
 .bvs-header-r517__inner{flex-direction:column;gap:14px}
 .bvs-header-r517__identity{width:auto;margin-left:0}
 .bvs-header-r517__nav{width:100%;justify-content:center;gap:clamp(12px,1.5vw,24px);flex-wrap:wrap;white-space:nowrap}
}
.bvs-coming-soon{max-width:66rem;margin:0 auto;padding:clamp(4rem,10vw,8rem) 1.25rem;min-height:50vh;text-align:center}
.bvs-coming-soon h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.2;overflow-wrap:anywhere}
.bvs-coming-soon p{margin-top:1.8rem;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic;color:var(--color-accent);font-weight:400}

/* R5.30: keep the photographer identity at the upper left. */
.bvs-header-r517__identity{align-self:flex-start;align-items:flex-start;text-align:left;width:auto;margin-left:0}
.bvs-header-r517__name{text-transform:none}

/* R5.33: centered signature and labeled social links. */
.site-footer__signature{display:block;width:2.35rem;height:2.35rem;object-fit:contain;margin:.75rem auto 0}
.site-footer__social{align-items:flex-start;gap:1.5rem}
.site-footer__social a{flex-direction:column;width:auto;height:auto;gap:.4rem}
.site-footer__social-label{font-size:.7rem;line-height:1.4;font-weight:400;letter-spacing:.02em;text-transform:none;white-space:nowrap}
@media(max-width:640px){.site-footer__signature{width:2.2rem;height:2.2rem}}
