/* Supplied identity applied to the linked editorial layout. */
:root{--ink:#1b3155;--deep:#142b4b;--gold:#087f95;--paper:#f2f6f8;--line:#dce4eb;--muted:#637286}body{color:var(--ink)}.top{background:var(--deep);color:#d1deeb}.top button{color:#8cdae5}header{border-bottom:1px solid var(--line);position:relative}header:after{content:'';height:3px;position:absolute;bottom:-1px;left:0;right:0;background:linear-gradient(90deg,#dc1925 0 25%,#228e42 25% 50%,#e2dd24 50% 75%,#12adc1 75%)}nav{gap:18px}.identity-mark{display:block;flex:none;width:83px;height:47px;background:white url('brand-identity.png') no-repeat -68px -22px;background-size:384px 256px}.brand{gap:12px;min-width:270px}.brand b{font-size:12px}.brand small{font-size:9px;letter-spacing:.14em}.badge-identity{margin:0 auto 20px}.links{gap:17px}.links a{white-space:nowrap;font-size:13px}.links a.active,.eyebrow,.page-title .eyebrow{color:var(--gold)}.btn{background:var(--ink);border-color:var(--ink);transition:background .18s,transform .18s}.btn:hover{background:var(--gold);border-color:var(--gold);color:white;transform:translateY(-1px)}.btn.light{color:var(--ink);background:white;border-color:#b6c6d4}.btn.light:hover{background:#e8f5f7;border-color:var(--gold)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #12adc1;outline-offset:4px}.btn.gold{background:#12adc1;color:var(--deep);border-color:#12adc1}h1 em,h2 em,.edition-heading h1 em,.sector-detail{color:var(--gold)}.text-link{border-color:var(--gold)}.edition-kicker{color:var(--gold);border-color:var(--line)}.edition-kicker span:last-child,.edition-meta small,.vertical-caption,.visual-foot,.edition-strip small{color:var(--muted)}.edition-visual figure{background:var(--ink)}.edition-visual figure img{filter:none}.edition-visual figure:after{background:linear-gradient(0deg,#142b4bd9,transparent 65%)}.edition-visual figcaption span{color:#d9f2f5}.visual-foot a{border-color:var(--gold)}.edition-strip{background:var(--paper);border-color:var(--line)}.edition-strip .wrap>div{border-color:var(--line)}.edition-sectors{background:#f4f7f9}.edition-sector-grid{background:var(--line);border-color:var(--line)}.edition-sector:hover{background:#eef8f9}.sector-cap,.sector-cap>span:first-child{color:var(--gold)}.invitation,.invitation:hover,.edition-invite{background:var(--ink)}.invitation .eyebrow,.edition-invite .eyebrow{color:#8bdae4}.edition-invite h2 em{color:#78d1dd}.invite-side p,.sector:last-child p{color:#c3d4e2}.programme-list article{border-color:var(--line)}.programme-list article>span{color:var(--gold)}.page-title{background:var(--paper);border-color:var(--line)}.page-title p{color:var(--muted)}.sector,.card{border-color:var(--line)}.sector:last-child,.badge .ribbon{background:var(--ink)}.badge{border-top-color:var(--ink)}.form-grid input,.form-grid select,.form-grid textarea{border-color:#c6d3df}.notice{background:#eaf6f8;color:#1d5969;border-inline-start:3px solid #12adc1;border-left:0}.stats .card{border-color:var(--line);border-top-color:var(--gold);background:#f9fbfc}.photo:after{background:linear-gradient(0deg,#142b4bc0,transparent)}.table-wrap th{background:var(--paper)}.footer{border-top:3px solid var(--ink)}
.event-panel{background:var(--ink);color:white;padding:40px 0;margin-top:0}.event-panel .wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.event-panel .eyebrow{color:#7bd5df;margin-bottom:13px}.event-panel h2{font-size:32px;margin-bottom:10px}.event-panel p{color:#c1d2e0;margin:0 0 18px;font-size:14px}.event-panel .actions{margin:18px 0 0}.event-panel .btn.light{border-color:#7da3bb;background:transparent;color:white}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;direction:ltr}.countdown>div{border:1px solid #49627b;text-align:center;padding:20px 10px}.countdown strong{display:block;font-size:36px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.countdown small{color:#c5d7e5;display:block;margin-top:8px;font-size:12px}.countdown-state{font-size:13px;color:#9edce4!important;text-align:center;margin-top:12px!important}.schedule-editor{background:var(--paper);border:1px solid var(--line);padding:26px;margin-bottom:35px}.schedule-editor h2{font-size:28px}.schedule-editor .form-grid{grid-template-columns:1fr 1fr 1fr;gap:18px}.schedule-editor .actions{margin-bottom:0}.schedule-editor .notice{margin-top:20px;margin-bottom:0}.agenda-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:22px;border:1px solid var(--line);background:var(--paper)}.agenda-tools p{margin:0;font-size:14px}.agenda-row{grid-template-columns:125px 1fr}.agenda-row>span small{display:block;color:var(--muted);font-size:12px;margin-top:10px}.directory-top{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:25px}.directory-top p{margin:0}.directory-top label{max-width:380px;width:100%}.participant-table{white-space:normal;table-layout:fixed}.participant-table td{overflow-wrap:anywhere;font-size:16px}.participant-table th{font-size:13px}.participant-table th:first-child{width:55%}.directory-empty{text-align:center;padding:35px!important;color:var(--muted)}.participants-preview{padding:65px 0;border-top:1px solid var(--line)}.participants-preview h2{font-size:38px}.participants-preview .section-head{margin-bottom:28px}.directory-note{font-size:13px;margin:20px 0 0}.calendar-dialog{width:min(540px,92vw);padding:30px;border:1px solid var(--line);color:var(--ink)}.calendar-dialog::backdrop{background:#102843aa}.calendar-dialog h2{font-size:29px}.calendar-dialog .actions{margin-bottom:0}.schedule-alert{padding:14px 18px;margin-top:15px;background:#e6f3e9;color:#225c40}.schedule-alert:empty{display:none}.demo-date{font-size:12px;color:var(--gold)}@media(max-width:1250px){nav{gap:12px}.brand{min-width:235px;gap:8px}.identity-mark{width:67px;height:39px;background-size:312px 208px;background-position:-55px -17px}.brand b{font-size:11px}.links{gap:11px}.links a{font-size:12px}.btn.small{padding:10px 12px}.brand small{font-size:8px}}@media(max-width:1050px){.links{display:none}.menu{display:block}.links.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:25px;background:white;z-index:30;box-shadow:0 15px 20px #0001;flex-wrap:wrap}.links a{font-size:15px}.brand{flex:1}.event-panel .wrap{gap:25px}.countdown{gap:8px}.countdown strong{font-size:30px}}@media(max-width:700px){.event-panel .wrap{grid-template-columns:1fr}.event-panel{padding:32px 0}.event-panel h2{font-size:28px}.countdown>div{padding:18px 6px}.countdown strong{font-size:28px}.schedule-editor .form-grid{grid-template-columns:1fr}.schedule-editor{padding:20px}.directory-top{display:block}.directory-top label{max-width:none;margin-top:20px}.participant-table th,.participant-table td{padding:17px 10px}.participant-table td{font-size:14px}.agenda-row{grid-template-columns:75px 1fr;gap:16px}.agenda-row h3{font-size:18px}.participants-preview{padding:45px 0}.participants-preview h2{font-size:31px}.brand{min-width:0;gap:6px}.brand b{font-size:10px}.brand small{font-size:8px;letter-spacing:.06em}.identity-mark{width:60px;height:35px;background-size:278px 185px;background-position:-49px -15px}.badge .identity-mark{width:83px;height:47px;background-size:384px 256px;background-position:-68px -22px}.top{gap:12px}.countdown small{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.notice{border:0;border-inline-start:3px solid #12adc1}.footer .brand{min-width:0}@media(max-width:800px){.links.open{top:100%}}
