/* CXO Inspire — additional editorial pages. Does not replace the existing style.css. */
.ci-page{--ci-navy:#101f35;--ci-navy2:#1b304b;--ci-gold:#a77c32;--ci-gold2:#c5a15f;--ci-ivory:#f5f3ee;--ci-text:#17263b;--ci-muted:#596779;--ci-line:#e0ddd5;background:#fff;color:var(--ci-text);font:17px/1.7 Arial,Helvetica,sans-serif}
.ci-page *{box-sizing:border-box}.ci-page a{color:inherit}.ci-wrap{width:min(1160px,90%);margin:auto}
.ci-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(5%,calc((100% - 1160px)/2));background:#fff;border-bottom:1px solid var(--ci-line)}
.ci-logo img{display:block;width:178px;height:auto}.ci-nav{display:flex;align-items:center;justify-content:flex-end;gap:19px;flex-wrap:wrap}.ci-nav a{text-decoration:none;color:var(--ci-navy);font-size:15px;font-weight:700}.ci-nav a:hover,.ci-nav a[aria-current=page]{color:var(--ci-gold)}.ci-nav .ci-nav-cta{background:var(--ci-gold);color:#fff;padding:10px 16px;border-radius:3px}.ci-menu-toggle{display:none;border:1px solid var(--ci-gold);background:#fff;color:var(--ci-navy);padding:9px 13px;font-weight:700}
.ci-hero{background:var(--ci-navy);color:#fff;padding:78px 0 72px}.ci-eyebrow{color:var(--ci-gold2);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ci-hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(40px,6vw,66px);line-height:1.08;letter-spacing:-1.5px}.ci-hero h1 em{color:var(--ci-gold2);font-style:normal}.ci-hero p{max-width:760px;color:#e2e7ed;font-size:19px;line-height:1.8;margin:0}.ci-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.ci-btn{display:inline-block;padding:13px 20px;border-radius:3px;text-decoration:none;font-weight:700;font-size:15px;background:var(--ci-gold);color:#fff!important}.ci-btn-outline{background:transparent;border:1px solid var(--ci-gold2);color:#fff!important}
.ci-section{padding:62px 0}.ci-section-alt{background:var(--ci-ivory)}.ci-section h2{font-size:clamp(29px,4vw,42px);line-height:1.2;color:var(--ci-navy);margin:0 0 15px}.ci-section h2 em{font-style:normal;color:var(--ci-gold)}.ci-lead{font-size:19px;line-height:1.8;color:var(--ci-muted);max-width:820px}.ci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.ci-card{background:#fff;border:1px solid var(--ci-line);padding:25px;border-radius:5px;min-height:190px}.ci-card-kicker{color:var(--ci-gold);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.ci-card h3{color:var(--ci-navy);font-size:22px;line-height:1.3;margin:9px 0}.ci-card p{color:var(--ci-muted);font-size:16px;margin:0}.ci-card a{display:inline-block;margin-top:16px;color:var(--ci-gold);font-weight:700;text-decoration:none}
.ci-callout{background:var(--ci-navy);color:#fff;padding:32px;border-left:5px solid var(--ci-gold);border-radius:4px;margin-top:28px}.ci-callout h2,.ci-callout h3{color:#fff}.ci-callout p{color:#e1e6ed}.ci-pill{display:inline-block;border:1px solid var(--ci-gold2);color:var(--ci-gold2);padding:6px 11px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.ci-award-hero{text-align:center;padding:82px 0;background:radial-gradient(circle at 50% 15%,#2b405c 0,#101f35 58%);color:#fff}.ci-award-hero h1{font-size:clamp(42px,7vw,76px);line-height:1.05;margin:18px 0;color:#fff}.ci-award-hero h1 span{display:block;color:var(--ci-gold2)}.ci-award-hero p{max-width:760px;margin:18px auto;color:#e4e8ed;font-size:19px}.ci-coming{display:inline-block;margin:18px 0 0;padding:11px 24px;border:1px solid var(--ci-gold2);color:var(--ci-gold2);font-weight:800;letter-spacing:3px}
.ci-category{border-top:3px solid var(--ci-gold)}.ci-number{font-size:30px;font-weight:800;color:#c4a46c}.ci-note{font-size:14px;color:var(--ci-muted);font-style:italic}
.ci-contact-box{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ci-contact-box>div{padding:26px;background:#fff;border:1px solid var(--ci-line)}
.ci-footer{background:var(--ci-navy);color:#fff;padding:42px 5%}.ci-footer-inner{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.ci-footer-logo img{width:155px;height:auto;background:#fff;padding:5px;border-radius:2px}.ci-footer p{color:#dbe1e8;margin:10px 0 0;font-size:15px}.ci-footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.ci-footer-links a{color:#fff;text-decoration:none;font-size:14px}.ci-footer-links a:hover{color:var(--ci-gold2)}.ci-footer small{grid-column:1/-1;color:#cbd3dd;border-top:1px solid #34465d;padding-top:18px}
@media(max-width:1000px){.ci-menu-toggle{display:block}.ci-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 5%;background:#fff;border-bottom:1px solid var(--ci-line);box-shadow:0 10px 20px #101f3518;align-items:stretch}.ci-nav.ci-open{display:flex;flex-direction:column;gap:14px}.ci-nav a{font-size:16px}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ci-page{font-size:16px}.ci-logo img{width:150px}.ci-hero{padding:56px 0}.ci-hero p,.ci-award-hero p{font-size:17px}.ci-section{padding:45px 0}.ci-grid{grid-template-columns:1fr}.ci-contact-box{grid-template-columns:1fr}.ci-footer-inner{grid-template-columns:1fr}.ci-footer-links{justify-content:flex-start}.ci-footer small{grid-column:1}}
