/* CK9: Bizzabo-inspired editorial presentation; CK8 workflow unchanged.
   System Georgia supplies the serif character without proprietary font files. */
:root{--ink:#202621;--navy:#172e28;--blue:#006eb7;--gold:#bb9549;--line:#dce2dd;--muted:#626c66;--bg:#f6f7f3}
body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
.wrap{width:min(1240px,90%)}
.preview{background:#202621;color:#e2e7e3;border:0}
.preview .wrap{padding:8px 0}.preview a{color:#fff}
.masthead{min-height:104px}.identity img{width:238px}.site-title{font-size:14px}.site-title b{font-weight:600}
nav{gap:30px}nav a{font-weight:400;font-size:16px}
.solid,.outline,.quiet{border-radius:28px;padding:12px 24px;min-height:46px;font-weight:500;font-size:15px}
.solid{background:var(--blue);border-color:var(--blue)}.solid:hover{background:#00578f;border-color:#00578f}
.outline{border-color:var(--ink);color:var(--ink)}.outline:hover{background:#edf3ef;text-decoration:none}
.quiet{background:#eaf0eb}.text-button{font-weight:500}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#13271f;border:0;color:white}
.hero-grid{display:flex;justify-content:center;min-height:550px;padding:76px 0 90px;text-align:center}
.hero-grid>div{position:relative;z-index:2;width:100%;max-width:850px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.8vw,66px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:20px 0 24px}
.hero .eyebrow{color:#fff;text-transform:none;letter-spacing:.025em;font-size:16px;font-weight:400}
.hero .gold-rule{display:none}
.hero p{color:#f0f2ef;max-width:620px;margin:0 auto 30px;font-size:18px;line-height:1.65}
.hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:0;border-radius:0}
.hero-image:after{content:'';position:absolute;inset:0;background:rgba(8,23,18,.76)}
.hero-image img{object-position:center 52%}
.hero-image figcaption{z-index:1;background:transparent;text-align:right;font-size:12px;color:#d7ddd8;bottom:0;padding:12px 5%}
.section{padding:68px 0}.section-head{margin-bottom:32px;align-items:center}
.section h2,.section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px}
.eyebrow{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.12em}
.section-head p{font-size:16px;max-width:650px;line-height:1.6}
.event-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.event-card{padding:30px;border:0;border-right:1px solid var(--line);border-radius:0;background:#f6f7f3}
.event-card:last-child{border-right:0}.event-card:nth-child(2){background:#edf2ee}.event-card:nth-child(3){background:#f4f1e9}
.event-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:34px;letter-spacing:-.03em;margin:28px 0 12px}
.event-card p{font-size:15px}.event-card dl{gap:40px;margin-top:28px}.event-card dd{font-size:24px;font-weight:400}
.event-card .outline{background:transparent;margin-top:24px}.status{border-radius:20px;padding:4px 10px}
.scheme-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.scheme-card{border:0;border-right:1px solid var(--line);padding:36px 40px 36px 0;border-radius:0}
.scheme-card+ .scheme-card{padding-left:40px;border-right:0}
.scheme-card h3{font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:400}
.scheme-card p{max-width:470px;line-height:1.7}.scheme-card .status{background:#eef2ed;color:#314538}
.info-strip{background:#eaf0e7;border:0}.steps{padding:46px 0;gap:36px}.step-no{color:#536c51;font-size:16px}
.steps h3{font-size:20px;font-weight:500;margin:14px 0 12px}.steps p{font-size:15px;line-height:1.65}
.footer{background:#172e28;color:#dce5df;border:0;padding:46px 0}.footer strong,.footer a,.footer .text-button{color:#fff}.footer-grid{color:#d1dcd5;font-size:13px}
.event-heading{padding:20px 0 32px}.event-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:36px}.event-heading p{line-height:1.7}
.tabs{gap:30px}.tabs [aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}
.workspace{grid-template-columns:205px minmax(0,1fr);gap:36px;padding-top:38px}
.sidebar{background:#f4f6f2;border:0;padding:18px 10px}.sidebar a{border-radius:4px;padding:12px;font-size:14px}.sidebar a[aria-current=page]{background:#dce8dd;color:#173e2a;font-weight:600}
.sidebar .eyebrow{padding:0 12px}.dash-head h1{font-weight:500;font-size:30px;letter-spacing:-.035em}
.metrics{border:0;background:#f4f6f2}.metric{padding:24px;border-color:#dce2dd}.metric strong{font-weight:400;font-size:32px}.metric span{font-size:13px}
.panel{border-radius:6px;padding:26px;box-shadow:none}.panel h2{font-weight:500;font-size:24px}.match-card h3,.application-card h3{font-weight:500}
.application-card{border-left:3px solid #357b57}.match-score{color:#225b39}.match-card meter::-webkit-meter-optimum-value{background:#357b57}
.search-row{background:#f4f6f2;border:0;border-radius:5px;padding:20px}.jobs{border-top:1px solid var(--line)}.job{padding:25px 4px}.job h3{font-weight:500}.job p{line-height:1.7}
input,select,textarea{border-radius:4px;border-color:#c5cec7;min-height:46px}.notice{background:#f6f3e9}.label-list span{background:#eff3ee}
dialog{border-radius:12px}.demo-option{border-radius:6px}.demo-option:hover{background:#f4f6f2}
@media(max-width:1050px){.workspace{grid-template-columns:185px minmax(0,1fr);gap:24px}.masthead{gap:18px}nav{gap:20px}.hero-grid{min-height:500px}.event-card{padding:24px}.scheme-card{padding-right:28px}.scheme-card+.scheme-card{padding-left:28px}}
@media(max-width:700px){.masthead{min-height:84px}.identity img{width:205px}nav{gap:18px}.preview .wrap{flex-wrap:wrap;gap:4px 10px}.hero-grid{min-height:480px;padding:58px 0 65px}.hero h1{font-size:40px}.hero p{font-size:16px;line-height:1.6}.hero .eyebrow{font-size:13px}.hero-image{height:100%}.hero-image figcaption{text-align:center}.section{padding:42px 0}.section-head{display:block;margin-bottom:24px}.section-head>.muted{display:block;margin-top:12px}.section h2,.section-head h2{font-size:30px}.event-card{border-right:0;border-bottom:1px solid var(--line);padding:26px}.event-card:last-child{border-bottom:0}.event-card h3{margin-top:20px}.scheme-card,.scheme-card+.scheme-card{padding:26px 0;border-right:0}.scheme-card+.scheme-card{border-top:1px solid var(--line)}.steps{gap:28px 22px;padding:35px 0}.steps p{font-size:14px}.workspace{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px}.sidebar{padding:8px}.sidebar a{padding:10px 14px}.panel{padding:18px}.metrics .metric{padding:18px}.event-heading h1{font-size:30px}.match-grid{gap:18px}.footer{padding:35px 0}.footer-grid{gap:22px}.dash-head h1{font-size:28px}.search-row{padding:16px}}
