/* YOLO editorial About. Preserve the storefront palette and existing navigation. */
#about{scroll-margin-top:calc(var(--yolo-header-h,88px) + 14px)}
#about .yolo-home-about{width:min(1280px,100%);padding:80px clamp(22px,5vw,64px);margin:auto;color:var(--yolo-ink,#181a1d);font-family:var(--yolo-font,Inter,Arial,sans-serif);box-sizing:border-box}
#about .yolo-home-about *{box-sizing:border-box}
#about .yha-intro{max-width:none;padding-bottom:44px}
#about .yha-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--yolo-accent,#d92550);margin-bottom:24px}
#about .yolo-home-about h2{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.05em;font-weight:600;margin:0 0 30px;max-width:20ch}
#about .yha-intro h2 span{color:var(--yolo-accent,#d92550)}
#about .yolo-home-about p{font-size:16px;line-height:1.8;color:var(--yolo-muted,#565b63);margin:0 0 18px}
#about .yha-intro-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;max-width:1000px}
#about .yha-details{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}
#about .yha-vision{padding:36px;background:var(--yolo-surface,#f4f5f6);border-radius:14px;position:relative;overflow:hidden}
#about .yha-vision::before{content:'';display:block;width:44px;height:4px;background:var(--yolo-accent,#d92550);margin-bottom:28px}
#about .yolo-home-about h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:0 0 20px;font-weight:600}
#about .yha-vision .yha-vision-statement{font-size:clamp(25px,2.5vw,34px);line-height:1.28;letter-spacing:-.03em;font-weight:500;color:var(--yolo-ink,#181a1d);margin-bottom:26px}
#about .yha-vision p:last-child,#about .yha-leader-copy p:last-child{margin-bottom:0}
#about .yha-leader{display:block;padding-top:4px;min-width:0}
#about .yha-leader-heading{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:26px}
#about .yha-leader-heading img{display:block!important;position:static!important;width:160px!important;height:160px!important;max-width:160px!important;max-height:160px!important;min-width:0!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:14px}
#about .yha-leader-heading .yha-label{margin-bottom:14px}
#about .yha-leader-heading h3{font-size:clamp(25px,2.6vw,34px);margin-bottom:10px}
#about .yha-leader-heading .yha-role{font-size:13px;margin:0}
#about .yha-leader-copy{padding-top:24px;border-top:1px solid var(--yolo-line,#dfe2e6)}
#about .yha-reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){#about .yha-reveal[data-yha-pending]{opacity:0;transform:translateY(16px)}#about .yha-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}}
@media(max-width:900px){#about .yha-details{gap:28px}#about .yha-vision{padding:28px}#about .yha-leader-heading{grid-template-columns:112px minmax(0,1fr);gap:20px}#about .yha-leader-heading img{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important}}
@media(max-width:767px){#about .yolo-home-about{padding:48px 22px}#about .yha-intro{padding-bottom:28px}#about .yolo-home-about h2{font-size:42px;margin-bottom:24px}#about .yha-intro-copy,#about .yha-details{grid-template-columns:1fr;gap:24px}#about .yha-intro-copy{gap:0}#about .yolo-home-about p{font-size:15px}#about .yha-vision{padding:26px}#about .yha-vision .yha-vision-statement{font-size:28px}#about .yha-leader{padding-top:10px}#about .yha-leader-heading{margin-bottom:22px}#about .yha-leader-copy{padding-top:22px}}
@media(max-width:360px){#about .yolo-home-about h2{font-size:36px}#about .yha-leader-heading{grid-template-columns:88px minmax(0,1fr);gap:16px}#about .yha-leader-heading img{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important}#about .yha-leader-heading h3{font-size:24px}}
