body{font-size:16px;line-height:1.5}h1,h2,h3,p{overflow-wrap:anywhere}button,input,select,textarea{font-size:16px}button:disabled{opacity:.5}.wrap{width:min(1240px,92%)}.preview{font-size:12px}.preview .wrap{min-height:38px}.preview strong{letter-spacing:.08em}.muted,.field,.note,.table-scroll table,.sidebar a,.text-button{font-size:14px}.field{font-weight:500}.note{line-height:1.6}small,.status{font-size:12px}.section p{line-height:1.6}.hero-grid{min-height:470px;padding:70px 0}.hero h1{font-size:clamp(38px,4.6vw,60px)}.hero p{font-size:18px}.hero .solid{background:#fff;color:#172e28;border-color:#fff}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card h3{font-size:36px}.event-card p{font-size:16px}.event-card .status{font-size:12px}.event-card .actions{display:flex;gap:10px;flex-wrap:wrap}.event-card .actions>*{flex:1}.event-card .actions .outline{margin:0}.event-card dl dt{font-size:14px}.status.disabled,.status.revision{background:#fbe9e5;color:#893c2d}.status.pending{background:#fff0d3;color:#7f5900}.status.upcoming{background:#e4edf5;color:#245b81}.status.published,.status.approved{background:#e8f3e9;color:#245b37}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 26px}.section-title h2{font-family:Georgia,serif;font-weight:400;font-size:34px;margin:0 0 8px}.section-title p{margin:0;color:var(--muted)}.breadcrumb{font-size:14px;padding:22px 0}.location-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.location-strip label{display:flex;align-items:center;gap:12px;font-size:14px}.location-strip select{width:auto;min-width:190px}.location-strip .actions{margin:0}.ck3-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:38px 0 28px}.ck3-intro h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.13;letter-spacing:-.025em;margin:10px 0 18px}.ck3-intro p{max-width:560px;color:var(--muted)}.ck3-intro-note{padding-left:30px;border-left:2px solid var(--gold)}.ck3-intro-note strong{display:block;font:400 26px/1.4 Georgia,serif;margin:12px 0}.ck3-search{margin:0 0 30px}.search-row{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;margin:0}.exhibition-shell{border:1px solid var(--line);border-radius:5px;overflow:hidden}.vr360Head{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.vr360Head h2{font:400 28px/1.2 Georgia,serif;margin:0 0 5px}.vr360Head p{margin:0;color:var(--muted);font-size:14px}.ck3-exhibition{display:grid;grid-template-columns:minmax(0,1fr) 310px;border-top:1px solid var(--line)}#standCanvas{min-height:490px;min-width:0;background:#172e28}#ck3Directory{border-left:1px solid var(--line);padding:22px 20px;min-width:0}.directory-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.directory-title h3{font-size:18px;margin:0}.directory-title span{font-size:12px;color:var(--muted)}#standDirectory{max-height:340px;overflow:auto;margin-top:14px}.stand-item{padding:15px 4px}.stand-item strong{font-size:15px}.stand-item p{font-size:13px}.stand-item[aria-current=true]{background:#eff4ee}.ck3-vr-foot{display:flex;justify-content:space-between;gap:20px;padding:14px 24px;font-size:13px;border-top:1px solid var(--line);background:#f6f7f3}.jobs-section{padding:36px 0}.job{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(120px,1fr) auto;gap:20px;align-items:center}.job h3{font-size:19px}.job p{font-size:14px;margin:5px 0}.job .salary{font-size:16px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.filter{border:1px solid var(--line);border-radius:24px;padding:8px 16px;background:#fff;color:var(--ink);font-size:14px}.filter[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.role-card{padding:26px 20px 26px 0;border-right:1px solid var(--line)}.role-card+.role-card{padding-left:20px}.role-card:last-child{border-right:0}.role-card h3{font-size:20px}.role-card p{font-size:14px;color:var(--muted)}.session-bar{background:#eff3ee;font-size:13px;padding:10px 0;border-bottom:1px solid var(--line)}.session-bar .wrap{display:flex;gap:16px;align-items:center;justify-content:space-between}.session-bar button{white-space:nowrap}.workspace{padding-bottom:65px;align-items:start}.sidebar{position:sticky;top:16px}.sidebar a{display:block}.dash-head{align-items:start;margin-bottom:24px}.dash-head h1{margin-bottom:8px}.dash-head .field{min-width:180px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.metric strong{font-size:32px}.metric span{font-size:14px}.panel{margin:0 0 24px}.panel h2{font-size:23px;margin-top:0}.panel h3{font-size:19px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:16px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.actions .solid,.actions .outline{padding:9px 17px;font-size:14px;min-height:42px}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;text-align:left;min-width:560px}.table-scroll th{color:var(--muted);font-weight:500;font-size:13px;padding:12px 10px;border-bottom:1px solid var(--line)}.table-scroll td{padding:17px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table-scroll td small{display:block;color:var(--muted);margin-top:5px}.table-scroll .actions{margin:0;gap:7px}.table-scroll button{padding:8px 12px;font-size:13px;min-height:38px}.notice{padding:14px 18px;border:1px solid #e3dfd0;border-radius:4px;font-size:14px;line-height:1.6;margin:0 0 20px}.notice a{font-weight:600}.empty{padding:28px;border:1px dashed #cbd3ca;background:#f7f9f6;color:var(--muted);text-align:left;margin:16px 0}.empty h3{margin:0 0 8px;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%}.field small{font-weight:400;color:var(--muted);line-height:1.5}.field textarea{min-height:115px}.field input[type=color]{padding:5px;height:46px;max-width:160px}.checkbox-field{display:flex;align-items:center;gap:12px;font-size:14px}.checkbox-field input{width:20px;min-height:20px;flex:0 0 20px}.form-actions{padding-top:8px}.field-error,.form-error{color:#9c392e;background:#fff0ec;padding:12px;border-radius:4px;font-size:14px}.form-error:empty{display:none}.modal-tabs{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid var(--line)}.modal-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:10px;color:var(--muted)}.modal-tabs button.active{color:var(--ink);border-color:var(--blue)}dialog{width:min(780px,94vw);padding:24px;max-height:90vh}dialog::backdrop{background:#10201799}.dialog-head{margin-bottom:18px}.dialog-head h2{font-size:26px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.demo-option{width:100%;text-align:left;border:1px solid var(--line);padding:15px;background:#fff;color:var(--ink)}.demo-option strong{display:block;font-size:16px}.demo-option span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.demo-options{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.role-preview{padding:10px 0;color:var(--muted);font-size:14px}.badge-count{border-radius:12px;background:#d7e6d5;padding:1px 7px;font-size:12px;margin-left:5px}.applications{display:grid;gap:20px}.application-card{margin:0}.application-card .progress-steps{display:grid;grid-template-columns:repeat(9,1fr);list-style:none;padding:0;margin:28px 0;gap:0}.progress-steps li{position:relative;padding:32px 4px 0;text-align:center;font-size:12px;color:#6c766e;line-height:1.3;overflow-wrap:anywhere}.progress-steps li:before{content:'';width:12px;height:12px;border-radius:50%;border:2px solid #bfcabe;background:white;position:absolute;top:6px;left:calc(50% - 6px);z-index:1}.progress-steps li:after{content:'';height:2px;background:#d3dbd1;position:absolute;top:11px;left:50%;width:100%}.progress-steps li:last-child:after{display:none}.progress-steps li.done:before,.progress-steps li.current:before{background:#347651;border-color:#347651}.progress-steps li.done:after{background:#347651}.progress-steps li.current{font-weight:700;color:#245f3d}.history{border-top:1px solid var(--line);padding-top:16px;font-size:13px}.history ol{padding-left:20px}.history li{margin:10px 0}.history time{color:var(--muted)}.match-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.match-score{font-size:30px;white-space:nowrap}.match-score small{display:block;font-size:12px;font-weight:400}.match-reasons{padding:0;list-style:none;font-size:14px}.match-reasons li{display:flex;justify-content:space-between;border-bottom:1px solid #edf0eb;padding:7px 0}.match-card meter{width:100%;height:8px;border:0}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.template-tile{display:block;position:relative;border:1px solid var(--line);border-radius:5px;overflow:hidden;cursor:pointer;background:#fff}.template-tile input{position:absolute;top:10px;left:10px;width:20px;min-height:20px;z-index:1;accent-color:var(--blue)}.template-tile:has(input:checked){outline:2px solid var(--blue);outline-offset:1px}.template-tile img{display:block;width:100%;height:90px;object-fit:cover}.template-tile .template-meta{padding:10px;display:block}.template-tile strong{display:block;font-size:14px}.template-tile small{font-size:12px;color:var(--muted)}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.stand-preview-box{min-height:360px}.upload-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-control input[type=file]{font-size:13px}.editor-section{padding:22px 0;border-top:1px solid var(--line)}.editor-section:first-child{padding-top:0;border:0}.editor-section h3{margin-top:0}.job-detail p{white-space:pre-line}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#f4f7f2;padding:18px;margin:20px 0}.detail-grid dt{font-size:13px;color:var(--muted)}.detail-grid dd{font-size:16px;margin:5px 0}.notification{border-bottom:1px solid var(--line);padding:17px 0}.notification p{margin:0 0 7px}.notification.unread{border-left:3px solid #357b57;padding-left:15px}.schedule{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.report-bars{display:grid;gap:12px}.report-bar{display:grid;grid-template-columns:125px 1fr 42px;gap:12px;align-items:center;font-size:14px}.report-bar span.track{height:12px;background:#e9eee6;border-radius:2px;overflow:hidden}.report-bar span.fill{display:block;background:#53755a;height:100%;min-width:0}.text-block{max-width:850px}.text-block article{border-bottom:1px solid var(--line);padding:22px 0}.text-block h3{font-size:21px}.busy{pointer-events:none;opacity:.7}.iframe-video{width:100%;aspect-ratio:16/9;border:0}.footer-grid p{font-size:13px}.stand-links a{word-break:break-word}.export-note{font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1050px){.ck3-exhibition{grid-template-columns:minmax(0,1fr) 270px}.search-row{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:repeat(3,1fr)}.role-grid{grid-template-columns:1fr 1fr}.role-card:nth-child(2){border-right:0}.job{grid-template-columns:1.4fr 1fr auto}.job>div:nth-child(3){grid-column:2}.job>button{grid-column:3;grid-row:1/3}.application-card .progress-steps{grid-template-columns:repeat(9,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:92%}.hero-grid{min-height:400px;padding:54px 0}.hero h1{font-size:40px}.hero p{font-size:16px}.event-grid{grid-template-columns:1fr}.event-card h3{font-size:32px}.ck3-intro{grid-template-columns:1fr;padding:26px 0 20px;gap:0}.ck3-intro-note{display:none}.location-strip{align-items:start;flex-direction:column;gap:14px}.location-strip label{width:100%;justify-content:space-between}.location-strip select{min-width:0;width:60%}.location-strip .actions{flex-wrap:wrap}.search-row{grid-template-columns:1fr}.ck3-exhibition{grid-template-columns:1fr}#ck3Directory{border-left:0;border-top:1px solid var(--line)}#standCanvas{min-height:430px}#standDirectory{max-height:220px}.vr360Head{padding:18px;align-items:start;flex-wrap:wrap}.ck3-vr-foot{flex-direction:column;gap:8px;padding:14px 18px}.workspace{grid-template-columns:1fr;gap:20px}.sidebar{position:static;display:flex;overflow:auto;gap:4px;padding:10px}.sidebar .eyebrow{display:none}.sidebar a{white-space:nowrap}.dash-head{flex-direction:column}.dash-head .field{width:100%;min-width:0}.metrics{grid-template-columns:1fr 1fr}.metrics .metric{padding:18px}.metrics .metric strong{font-size:28px}.metric span{font-size:13px}.form-grid{grid-template-columns:1fr}.form-grid>.full{grid-column:1}.match-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,1fr)}.template-tile img{height:95px}.job{grid-template-columns:1fr 1fr;gap:10px}.job>div:first-child{grid-column:1/-1}.job>div:nth-child(3){grid-column:2}.job>button{grid-row:auto;grid-column:1/-1;justify-self:start}.role-grid{grid-template-columns:1fr 1fr}.role-card h3{font-size:18px}.role-card{padding:18px 14px 18px 0}.role-card+.role-card{padding-left:14px}.application-card .progress-steps{display:block;margin:22px 0}.progress-steps li{padding:4px 0 20px 30px;text-align:left;min-height:43px;font-size:14px}.progress-steps li:before{left:0;top:8px}.progress-steps li:after{left:5px;top:20px;width:2px;height:calc(100% - 8px)}.progress-steps li:last-child{padding-bottom:0}.session-bar .wrap{align-items:start;font-size:12px}.session-bar button{font-size:12px}.demo-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.schedule{grid-template-columns:1fr;gap:8px}.section-title{align-items:start;flex-direction:column}.section-title h2{font-size:29px}.row-between{align-items:start;flex-wrap:wrap}dialog{padding:18px}.identity img{width:190px}.site-title{display:none}.brand-divider{display:none}.report-bar{grid-template-columns:100px 1fr 30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.lobby-preview{height:100%;min-height:490px;position:relative;overflow:hidden}.lobby-preview img{width:100%;height:490px;object-fit:cover}.lobby-preview p{position:absolute;bottom:0;left:0;right:0;padding:20px;margin:0;color:white;background:#172e28e8}.template-option{display:block;border:1px solid var(--line);padding:10px;cursor:pointer;border-radius:4px;position:relative}.template-option:has(input:checked){outline:2px solid var(--blue)}.template-option input{position:absolute;top:17px;left:16px;width:18px;height:18px;min-height:18px;z-index:1}.template-option strong,.template-option small{display:block;margin:7px 0 0;font-size:13px}.template-option small{color:var(--muted);font-size:11px}.template-swatch{height:64px;display:block;background:linear-gradient(150deg,#e9e5d9 45%,var(--swatch) 45%);position:relative;border-radius:2px}.template-swatch span{position:absolute;left:24%;right:24%;top:10px;height:40px;border:5px solid white;background:var(--swatch);box-shadow:3px 5px 5px #0002}.stage-report{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stage-report>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid .panel{margin:0 0 18px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-actions [data-action]{align-self:start}#standPreview,#reviewStand{min-height:430px}.preview #modeLabel{display:flex;gap:20px;align-items:center}.preview #modeLabel strong{display:none}fieldset{border:1px solid var(--line);border-radius:4px;padding:16px}fieldset .checkbox-field{margin:10px 0}
@media(max-width:760px){.guide-grid{grid-template-columns:1fr;gap:0}.stage-report{grid-template-columns:1fr}.preview #modeLabel{font-size:10px}.preview .wrap>a{display:none}.lobby-preview,.lobby-preview img{min-height:430px;height:430px}.hero-image{display:block;margin:20px 0 0;height:210px}.hero-image img{height:210px}.hero-grid{grid-template-columns:1fr;gap:8px}.hero-image figcaption{font-size:11px}}

.session-bar{color:var(--ink)}.session-bar .text-button{color:var(--ink)}
.workspace-body,.sidebar{min-width:0}.preview #modeLabel{min-width:0;flex:1}.preview #modeLabel span{white-space:normal;letter-spacing:.03em}
@media(max-width:760px){.hero-image{height:100%;margin:0}.hero-image img{height:100%}.hero-image figcaption{font-size:11px}.preview .wrap{flex-wrap:nowrap}.sidebar{max-width:100%}.session-bar .wrap{flex-wrap:wrap}.event-card{border-right:0}}

.auth-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:space-between;margin-top:22px}.auth-links button{min-height:36px}.readiness-list{margin:24px 0}.readiness-list article{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.readiness-list h3{margin:0 0 6px}.readiness-list p{margin:0;color:var(--muted);font-size:14px}.readiness-list .status{white-space:nowrap}@media(max-width:700px){.readiness-list article{align-items:start;flex-direction:column;gap:12px}.auth-links{gap:10px 20px}.auth-links button{font-size:14px}}
