.about-owner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px)}
.about-owner figure{margin:0;min-width:0;width:100%;max-width:380px}
.about-owner img{display:block;width:100%;height:auto}
.about-owner figcaption{margin-top:14px;font-size:13px;color:var(--muted);line-height:1.7}
.about-owner h2{font:400 clamp(28px,3.2vw,44px)/1.3 'Michroma',sans-serif;margin:0 0 24px;letter-spacing:-1px}
.about-owner .owner-role{color:var(--yellow);font-size:15px;line-height:1.7;margin:0 0 24px}
.about-owner .owner-copy{font-size:17px;line-height:1.8;color:var(--muted);max-width:560px}
.about-owner .page-actions{margin-top:30px}
@media(max-width:700px){.about-owner{grid-template-columns:1fr;gap:30px}.about-owner figure{max-width:360px}.about-owner .owner-copy{font-size:16px}}

/* About-page hierarchy and contact emphasis. */
.overview-hero .page-call{font-size:clamp(21px,2.3vw,28px);font-weight:600;color:var(--text);transition:color .2s ease}
.overview-hero .page-call:hover,.overview-hero .page-call:focus-visible{color:var(--yellow)}
.about-xpel-highlight{color:var(--yellow)}
.about-shop-intro{max-width:680px;color:var(--muted);font-size:17px;line-height:1.8;margin:24px 0 32px}
