/* Builder: O MNIE */
.s-about{background:var(--bg-2)}
.about-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}
.about-text p{color:var(--ink-2);margin-bottom:1rem}
.about-text .lead p{margin:0;font:inherit;color:inherit}
.about-text .lead{font-size:1.15rem;color:var(--ink-2);margin:1.2rem 0 1.4rem}
.about-photo{position:relative;border-radius:14px 14px 96px 14px;overflow:visible;margin:0}
.about-photo img{width:100%;height:auto;border-radius:inherit}
.about-photo figcaption{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;color:#2a1a28;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);padding:.55rem .9rem;border-radius:999px;font-family:var(--f-body);font-size:.85rem;font-weight:700;letter-spacing:.01em}
.about-photo figcaption i{width:8px;height:8px;border-radius:50%;background:#3fb97c;box-shadow:0 0 0 4px rgba(63,185,124,.2)}
.v-acc .acc--photo{right:-1.2rem;top:-3rem;--rot:6deg;align-items:flex-start;flex-direction:row-reverse}
.v-acc .acc--photo .acc-arrow{transform:scaleX(-1);margin:.15em .3rem 0 0}
@media (max-width:980px){.about-grid{grid-template-columns:1fr}.about-photo{max-width:420px}}
