:root{--blue:#1a548d;--ink:#172d42;--muted:#687786;--line:#dce3e8;--bg:#fff}body{background:#fff}.nav{position:relative;min-height:80px}.brand{font-weight:750}.ck2-demo-notice{background:#f2f5f7;color:#657482;font-size:11px;letter-spacing:.03em;padding:7px max(5%,calc((100vw - 1280px)/2))}.ck2-directory-header{padding:46px 0 30px;align-items:center}.ck2-directory-header small{color:#657887;font-size:11px;letter-spacing:.16em}.ck2-directory-header h1{font-size:clamp(32px,3.4vw,48px);line-height:1.13;font-weight:650;letter-spacing:-1.7px;margin:12px 0 16px}.ck2-directory-header p{font-size:15px;max-width:530px}.ck3-intro-note{border-left:2px solid #c79d5d;padding:4px 0 4px 26px;min-width:290px}.ck3-intro-note>span{font-size:10px;letter-spacing:.15em;color:#7b756b}.ck3-intro-note strong{display:block;font-size:20px;line-height:1.5;font-weight:500;margin:12px 0}.ck2-directory-header .ck3-intro-note a{background:none;color:var(--blue);border:0;padding:0;font-size:13px}.ck3-search{max-width:1280px;margin:0 auto 36px}.ck3-search form{display:grid;grid-template-columns:1.7fr 1fr auto;align-items:end;border:1px solid #cbd5de;padding:16px;gap:16px;background:#f8fafb;border-radius:4px}.ck3-search label,.ck3-directory-search{display:grid;gap:6px;font-size:12px;font-weight:600;color:#405367}.ck3-search input,.ck3-search select,.ck3-directory-search input{width:100%;height:44px;border:1px solid #d3dce4;background:white;border-radius:3px;padding:0 12px;font:inherit;font-size:14px;color:var(--ink)}.ck3-search .primary{height:44px;min-width:180px;margin:0}.ck3-search>p{font-size:12px;color:#6b7783;margin:9px 0 0}#vr360Section{padding-bottom:0!important}.vr360Shell{overflow:hidden}#vr360Section .vr360Head{background:#fff;padding:18px 22px}#vr360Section .vr360Head h2{font-size:22px}#vr360Section .vr360Head p{font-size:13px;margin-top:3px}.ck3-exhibition{display:grid;grid-template-columns:minmax(0,1fr) 310px}#vr360Viewport{height:465px!important;min-height:0!important}.ck3-directory-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ck3-directory-title h3{font-size:16px;margin:0}.ck3-directory-title>span{font-size:11px;color:var(--muted)}#ck3Directory{padding:22px 18px 12px;border-left:1px solid var(--line);background:#fff;min-width:0}.ck3-directory-search{font-size:11px;margin-bottom:13px}.ck3-directory-search input{height:37px;font-size:12px}#ck3Booths{max-height:293px;overflow:auto}.ck3-booth{display:flex;gap:12px;width:100%;align-items:center;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf0;padding:15px 2px;color:var(--ink);cursor:pointer}.ck3-booth-number{font-size:11px;color:#81909e;flex:none}.ck3-booth strong{font-size:12px;font-weight:600;flex:1}.ck3-booth>span:last-child{font-size:17px;color:#547893}.ck3-booth:hover,.ck3-booth[aria-pressed=true]{background:#edf4fa}.ck3-directory-foot{font-size:10px;color:#748391;margin:15px 0 0}.ck3-vr-foot{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);padding:13px 20px;border-top:1px solid var(--line);background:#fafbfc}.ck3-vr-foot a{color:var(--blue);white-space:nowrap;text-decoration:none}.ck3-retired{display:none!important}#jobs{padding-top:36px;padding-bottom:35px}#jobsTitle{font-size:26px;margin-bottom:3px}#ck3Results{font-size:12px;color:var(--muted);margin:0 0 16px}#jobCards .card{padding:20px 4px;border-left:0;border-right:0;grid-template-columns:minmax(180px,1.2fr) 100px 90px minmax(170px,1fr) 120px}#jobCards .card[hidden]{display:none!important}#jobCards .card h3{font-size:16px}#jobCards .card .primary{background:#fff;border:1px solid #cbd7e2;color:var(--blue);font-size:12px}#filters{margin-bottom:18px}.filter{font-size:12px;min-height:34px;padding:6px 10px}.ck3-empty{padding:30px;background:#f5f7f9;color:#657482}.ck2-section{background:#f7f9fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ck2-title{font-size:24px}.ck2-scheme h3{font-size:19px}.ck2-scheme p{font-size:14px}.ck2-scheme{background:#fff}#roles h2{font-size:24px}#roles .card h3{font-size:19px}#roles .card p{font-size:14px}.ck3-footer{border-top:1px solid var(--line);padding:28px max(5%,calc((100vw - 1280px)/2));background:#f7f9fa;color:var(--muted);font-size:12px}.ck3-footer .brand{font-size:18px;color:var(--ink)}.ck3-footer a{color:var(--blue);margin-right:24px;text-decoration:none}.vr360Foot{display:none!important}
@media(max-width:1420px){.ck2-directory-header,.ck3-search{margin-left:5%;margin-right:5%}}@media(max-width:1000px){.ck3-exhibition{grid-template-columns:minmax(0,1fr) 260px}.ck3-intro-note{min-width:230px}#jobCards .card{grid-template-columns:1fr 90px 80px 1fr}#jobCards .card .primary{grid-column:4}.navRight{gap:3px}}
@media(max-width:700px){.nav{flex-wrap:wrap;justify-content:space-between;padding:14px 5%;gap:10px}.navRight{justify-content:start;width:100%;gap:5px}.navLink,.langBtn{font-size:12px!important;padding:6px!important}.nav #navRoles{display:inline-block}.nav .pill{font-size:12px;min-height:32px;padding:6px 12px}.ck2-directory-header{padding:28px 0 22px;margin:0 5%}.ck3-intro-note{display:none}.ck2-directory-header h1{font-size:34px}.ck3-search{margin-bottom:24px}.ck3-search form{grid-template-columns:1fr;padding:12px;gap:12px}.ck3-search .primary{width:100%}.ck3-exhibition{grid-template-columns:1fr}#vr360Viewport{height:350px!important}#ck3Directory{border-left:0;border-top:1px solid var(--line)}#ck3Booths{max-height:200px}.ck3-vr-foot{display:block;font-size:11px}.ck3-vr-foot a{display:block;margin-top:8px}#vr360Section .vr360Head{align-items:start;padding:16px;gap:10px;flex-wrap:wrap}.vr360Tools{flex-wrap:wrap}#jobCards .card{grid-template-columns:1fr 1fr;gap:10px;padding:18px 4px}#jobCards .card h3{grid-column:1/-1}#jobCards .card p{grid-column:1}#jobCards .card .primary{grid-column:2}.ck3-footer{padding:24px 5%}}

.vr360Hint{display:none!important}

.ck3-vr-fallback{position:absolute;inset:0;background:#102638;z-index:5}.ck3-vr-fallback img{width:100%;height:100%;object-fit:cover}.ck3-vr-fallback p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:14px 20px;background:#102638ed;color:white;font-size:12px}body>footer:not(.ck3-footer){display:none}
