/* YOKO v2.17: unique, image-independent About pages. Scoped to .yau-page. */
.yau-page{--yau-ink:#1a2825;--yau-gold:#b9975c;color:var(--yau-ink);background:#fff;min-height:65vh;overflow:hidden}
.yau-page *{box-sizing:border-box}
.yau-page h1,.yau-page h2{font-family:var(--display,'Manrope',Arial,sans-serif);letter-spacing:-.055em;font-weight:500;line-height:1.12;margin:0}
.yau-page h1{font-size:clamp(56px,7.4vw,120px)}.yau-page h2{font-size:clamp(29px,3vw,49px)}
.yau-kicker{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--yau-gold);margin:0 0 24px}
.yau-subline{font-size:clamp(15px,1.4vw,20px);color:#737c76;line-height:1.6;margin:24px 0 0}
.yau-global-nav{padding-top:35px;position:relative;z-index:2}.yau-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e7e9e5;padding-bottom:16px}
.yau-nav a{padding:7px 15px;border-radius:2px;color:#748079;font-size:12px;font-weight:600;transition:color .2s,background .2s}
.yau-nav a:hover{background:#f3f3ef;color:#1c2925}.yau-nav a.is-active{background:#1a2825;color:#fff}
.yau-content{font-size:16px;line-height:2.05;color:#5e6a62;overflow-wrap:anywhere}
.yau-content p{margin:0 0 20px;white-space:normal}.yau-empty{color:#88928b;font-style:italic}
.yau-gold-line{height:2px;width:77px;background:var(--yau-gold);display:block;margin-top:37px}
/* Company profile: editorial split */
.yau-profile-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding-top:75px;padding-bottom:55px;min-height:520px}
.yau-profile-art{height:365px;background:linear-gradient(148deg,#e6e9e2,#c6cfc6);position:relative;display:grid;place-items:center;overflow:hidden}
.yau-profile-art:before{content:"";position:absolute;inset:50px 25%;border:1px solid #ffffff9e;border-radius:160px 160px 0 0}
.yau-profile-mark{font:800 clamp(130px,16vw,260px)/1 var(--display,'Manrope',sans-serif);color:#ffffff98;transform:rotate(-8deg)}
.yau-profile-art>span{position:absolute;left:25px;bottom:22px;font-size:10px;letter-spacing:.23em;color:#6f7d74}
.yau-profile-body{border-top:1px solid #e4e8e3;display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-top:70px;padding-bottom:100px}
.yau-side-label{font-size:11px;color:var(--yau-gold);letter-spacing:.22em;font-weight:700}.yau-side-label span{display:block;color:#87948b;margin-top:18px}
.yau-text-block{max-width:770px}.yau-text-block h2{margin-bottom:28px}
/* Network: dark connected nodes */
.yau-network-hero{background:#152320;color:#fff;min-height:420px;position:relative;overflow:hidden}
.yau-network-intro{position:relative;z-index:1;padding-top:90px;padding-bottom:90px}.yau-network-intro h1{color:#fff}.yau-network-intro .yau-subline{color:#b8c8bc}
.yau-network-art{position:absolute;right:0;top:0;height:100%;width:55%;opacity:.45;background:repeating-radial-gradient(circle at 55% 60%,transparent 0,transparent 53px,#9fae9d40 54px,#9fae9d40 55px,transparent 56px,transparent 87px)}
.yau-network-art span{position:absolute;width:12px;height:12px;border-radius:50%;background:#cfb27a;box-shadow:0 0 0 7px #ceb57d2b}.yau-network-art .n1{left:18%;top:23%}.yau-network-art .n2{left:63%;top:42%}.yau-network-art .n3{left:38%;top:72%}.yau-network-art .n4{left:79%;top:19%}.yau-network-art .n5{left:80%;top:78%}
.yau-network-body{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:95px;padding-bottom:110px}.yau-split-head span{font-size:11px;letter-spacing:.24em;color:var(--yau-gold)}.yau-split-head h2{margin-top:30px;max-width:400px}
.yau-network-card{background:#f5f6f2;padding:45px;border-left:3px solid var(--yau-gold);min-height:230px}
/* Mission: centred statement */
.yau-mission-hero{background:#efeee8;min-height:500px;position:relative;overflow:hidden}
.yau-mission-inner{text-align:center;padding-top:112px;padding-bottom:104px;position:relative;z-index:1}.yau-mission-inner h1{font-size:clamp(72px,11vw,165px)}
.yau-title-point{color:var(--yau-gold)}.yau-mission-rule{width:85px;height:1px;background:#b9a07c;display:block;margin:35px auto 0}.yau-mission-orbit{width:440px;height:440px;position:absolute;right:-150px;top:40px;border:1px solid #d5d5c9;border-radius:50%}
.yau-mission-content{text-align:center;max-width:810px;padding-top:96px;padding-bottom:105px}.yau-mission-tag{font-size:11px;letter-spacing:.27em;color:#b9975c;margin-bottom:34px}.yau-mission-copy .yau-content{font-size:clamp(18px,2vw,24px);line-height:1.85;color:#374640}
/* Vision: architecture and light */
.yau-vision-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:88px;padding-bottom:95px;align-items:center;min-height:560px}
.yau-vision-window{position:relative;height:420px;background:linear-gradient(130deg,#bbc9bf 0%,#e6ebe4 65%,#bec9c0 100%);overflow:hidden}
.yau-vision-window:before{content:"";display:block;width:54%;height:82%;position:absolute;bottom:0;left:22%;border-radius:180px 180px 0 0;background:linear-gradient(130deg,#ffffffaa,#f5f6f190);box-shadow:18px 0 30px #8d9f9239}
.yau-vision-light{position:absolute;left:35%;top:15%;width:40%;height:65%;background:linear-gradient(135deg,#fff9,transparent);transform:skewX(9deg)}
.yau-vision-window>span{position:absolute;bottom:22px;left:24px;font-size:10px;letter-spacing:.22em;color:#6d8175}
.yau-vision-body{background:#f2f4ef;padding:95px 0 110px}.yau-vision-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}
/* Leadership: restrained editorial */
.yau-leadership-hero{background:#1b2422;color:#fff;padding:120px 0 115px}.yau-leadership-hero h1{color:#fff}.yau-leadership-hero .yau-subline{color:#c5cdc7}
.yau-leadership-body{display:grid;grid-template-columns:.65fr 1.35fr;gap:95px;padding-top:100px;padding-bottom:120px}
.yau-leadership-side>span{font-size:11px;color:#b9975c;letter-spacing:.2em}.yau-leadership-portrait{margin-top:28px;max-width:270px;aspect-ratio:3/4;background:#e4e7e0;display:grid;place-items:center}
.yau-leadership-portrait span{font-size:120px;font-weight:800;color:#c8d0c6;letter-spacing:-.14em}
.yau-leadership-copy h2{margin:0 0 30px}
.yau-custom{padding-top:90px;padding-bottom:120px}.yau-custom-body{margin-top:55px;max-width:780px;border-top:1px solid #dde4dc;padding-top:35px}
@media(max-width:760px){.yau-global-nav{padding-top:18px}.yau-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px}.yau-nav a{white-space:nowrap;flex-shrink:0}.yau-profile-hero,.yau-profile-body,.yau-network-body,.yau-vision-hero,.yau-vision-layout,.yau-leadership-body{grid-template-columns:1fr;gap:28px}.yau-profile-hero{padding-top:45px}.yau-profile-art{height:280px}.yau-profile-body,.yau-network-body,.yau-mission-content,.yau-vision-body,.yau-leadership-body{padding-top:60px;padding-bottom:70px}.yau-network-hero{min-height:360px}.yau-network-intro{padding-top:80px}.yau-mission-inner{padding-top:100px}.yau-mission-hero{min-height:390px}.yau-vision-hero{padding-top:45px;padding-bottom:55px}.yau-vision-window{height:300px}.yau-leadership-hero{padding:75px 0}.yau-leadership-portrait{display:none}.yau-network-card{padding:28px}.yau-page h1{font-size:clamp(52px,13vw,90px)}}
@media(prefers-reduced-motion:reduce){.yau-nav a{transition:none}}
