/* YOKO Leadership v2.18 – scoped styling; original photos and typography controlled by admins */
.yau-leadership{background:#faf9f5;color:#19221f}
.yau-leadership .yl-hero{background:#141b19;color:#fff;position:relative;overflow:hidden;padding:110px 0 100px}
.yau-leadership .yl-hero-inner{position:relative;z-index:1}
.yau-leadership .yl-eyebrow{font-weight:700;font-size:11px;letter-spacing:.23em;text-transform:uppercase;color:#c9ae7c}
.yau-leadership .yl-divider-dot{padding:0 12px;opacity:.6}
.yau-leadership .yl-hero h1{color:#fff;font-size:clamp(58px,8vw,130px);font-weight:500;line-height:1.05;letter-spacing:-.075em;margin:25px 0 35px}
.yau-leadership .yl-hero-lower{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #ffffff39;padding-top:24px}
.yau-leadership .yl-hero-lower p{margin:0;max-width:550px;color:#d7ded9;font-size:17px;line-height:1.8}
.yau-leadership .yl-hero-no{font-size:12px;letter-spacing:.24em;white-space:nowrap;color:#bca47b}
.yau-leadership .yl-hero-decoration{position:absolute;right:4%;top:-150px;font-size:620px;font-family:var(--display,Arial,sans-serif);font-weight:800;line-height:1;color:#fff;opacity:.028;pointer-events:none}
.yau-leadership .yl-content{padding-top:110px;padding-bottom:105px}
.yau-leadership .yl-person{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(35px,6vw,110px);padding:0 0 100px;margin-bottom:100px;border-bottom:1px solid #dde0db}
.yau-leadership .yl-person:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.yau-leadership .yl-person:nth-child(even) .yl-photo-panel{order:2}
.yau-leadership .yl-photo-panel{position:relative;background:linear-gradient(145deg,#d9ddd5,#bcc4bb);aspect-ratio:4/4.7;overflow:hidden}
.yau-leadership .yl-photo-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s ease}
@media(hover:hover){.yau-leadership .yl-photo-panel:hover img{transform:scale(1.035)}}
.yau-leadership .yl-photo-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#7e8a80;gap:5px}
.yau-leadership .yl-photo-empty span{font-size:clamp(35px,5vw,72px);font-weight:800;letter-spacing:.15em;opacity:.55}
.yau-leadership .yl-photo-empty small{letter-spacing:.4em;font-size:10px}
.yau-leadership .yl-photo-index{position:absolute;bottom:20px;left:22px;background:#19221fe0;padding:9px 12px;font-size:10px;font-weight:600;letter-spacing:.19em;color:#e5d4b7}
.yau-leadership .yl-person-copy{max-width:640px;padding:20px 0}
.yau-leadership .yl-role{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#a38655;margin:28px 0 9px}
.yau-leadership .yl-person h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.065em;line-height:1.12;font-weight:500;color:#15201b;margin:0}
.yau-leadership .yl-gold-rule{display:block;width:66px;height:2px;background:#c7a66c;margin:30px 0}
.yau-leadership .yl-message{font-size:15px;line-height:2;color:#57645b;overflow-wrap:anywhere}
.yau-leadership .yl-message p{margin:0 0 20px}
.yau-leadership .yl-end{background:#eaece6;padding:27px 0}
.yau-leadership .yl-end>.container{display:flex;justify-content:space-between;align-items:center;gap:10px}
.yau-leadership .yl-end span{font-weight:800;letter-spacing:.15em}
.yau-leadership .yl-end p{margin:0;font-size:12px;color:#5c665e}
.yau-leadership .yl-empty{background:#fff;border:1px solid #e5e7df;padding:70px 40px;text-align:center}
.yau-leadership .yl-empty h2{font-size:clamp(30px,4vw,45px);margin:18px 0}
.yau-leadership .yl-empty p{color:#727d75}
@media(max-width:780px){.yau-leadership .yl-hero{padding:75px 0 65px}.yau-leadership .yl-hero-lower{align-items:start;flex-direction:column}.yau-leadership .yl-hero-decoration{font-size:360px;top:0}.yau-leadership .yl-content{padding-top:55px;padding-bottom:55px}.yau-leadership .yl-person{grid-template-columns:1fr;gap:30px;padding-bottom:60px;margin-bottom:60px}.yau-leadership .yl-person:nth-child(even) .yl-photo-panel{order:0}.yau-leadership .yl-photo-panel{aspect-ratio:4/4.3;max-width:480px}.yau-leadership .yl-person-copy{padding:0}.yau-leadership .yl-person h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.yau-leadership .yl-photo-panel img{transition:none}}
