/* Conference announcement and event card */
.h-event-strip{background:#f4f6fa;color:#001740;border-bottom:1px solid #dbe2ed;overflow:visible}
.h-event-strip::after{display:none}
.h-event-strip .h-event-mobile{display:none}
.h-event-strip .announcement-inner{grid-template-columns:76px minmax(0,1fr) auto auto;gap:24px;padding-block:15px}
.h-event-strip .announcement-date{display:flex;align-items:center;gap:9px;grid-column:auto;grid-row:auto;border:0;padding:0;min-width:0}
.h-event-strip .announcement-date>strong{font-size:35px;line-height:1;font-weight:600;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}
.h-event-strip .announcement-date>span{font-size:12px;line-height:1.6;opacity:1}
.h-event-strip .announcement-date small{display:block;font-size:11px;color:#596a82;direction:ltr}
.h-event-strip .announcement-copy{gap:3px;min-width:0;border-inline-start:1px solid #cfd8e5;padding-inline-start:24px}
.h-event-strip .announcement-kicker{display:block;font-size:11px;font-weight:500;color:#5f6e83;opacity:1}
.h-event-strip .announcement-copy>strong{font-size:18px;line-height:1.65;color:#001740;opacity:1;font-weight:600}
.h-event-strip .announcement-timer{display:flex;flex-direction:row;align-items:center;gap:13px}
.h-event-strip .announcement-timer>[data-countdown-status]{font-size:11px;line-height:1.65;color:#52647e;max-width:65px}
.h-event-strip .countdown-compact{gap:6px}
.h-event-strip .time-cell{min-width:39px;border:0;padding:0}
.h-event-strip .time-cell>b{font-size:21px;line-height:1.25;color:#001740;font-weight:600}
.h-event-strip .time-cell>small{font-size:10px;color:#586a84;opacity:1;margin-top:2px}
.announcement-go{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;white-space:nowrap}
.announcement-go>.icon{width:36px;height:36px;padding:10px;border-radius:50%;background:#001740;color:#fff;transition:transform .25s,background .25s}
.h-event-strip:hover .announcement-go>.icon{background:#17375d;transform:translateX(-3px)}
.h-event-strip:focus-visible{outline:3px solid #f6c60a;outline-offset:-3px}
.h-conference{background:#08234a;border-block:1px solid #294369;padding-block:86px}
.h-conference .conference-layout{gap:78px;align-items:center}
.h-conference .conference-copy .eyebrow{font-size:13px;color:#f6cf3c;gap:10px;margin-bottom:17px}
.h-conference h2{font-size:clamp(36px,3.7vw,52px);line-height:1.55;font-weight:600;letter-spacing:0}
.h-conference h2>span{color:#fff}
.h-conference .conference-tagline{font-size:19px;line-height:1.9;color:#d7e0ee;margin-top:20px}
.h-conference .conference-partner{display:inline-flex;min-width:0;width:auto;gap:12px;border:1px solid #50648166;border-radius:10px;padding:10px 16px;margin-block:20px}
.h-conference .conference-partner>span{font-size:13px;color:#bbcbe1}
.h-conference .conference-partner>strong{font-size:18px;color:#fff;font-weight:500}
.h-conference .conference-description{font-size:17px;line-height:1.95;color:#c2d0e3;margin-bottom:25px}
.h-conference .conference-visual{min-width:0;gap:0}
.h-event-ticket{position:relative;width:min(100%,408px);padding:28px;background:#f5f7fb;border:1px solid #fff;border-radius:22px;color:#001740;box-shadow:0 20px 65px #00000017;isolation:isolate;overflow:hidden}
.h-event-ticket::before{content:'';position:absolute;inset:0 28px auto;height:4px;width:56px;background:#f6c60a}
.h-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;color:#5d6c83}
.h-ticket-top b{font-weight:400;color:#8090a8;margin-inline:9px}
.h-ticket-top>.icon{width:24px;height:24px;color:#a68000}
.h-ticket-date{display:flex;align-items:center;justify-content:center;gap:20px;margin-block:21px 17px}
.h-ticket-date>strong{font-size:108px;line-height:1;font-weight:500;letter-spacing:-5px;direction:ltr;font-variant-numeric:tabular-nums}
.h-ticket-date>span{display:flex;flex-direction:column;gap:2px;text-align:right}
.h-ticket-date b{font-size:25px;font-weight:500;line-height:1.6}
.h-ticket-date small{font-size:15px;font-weight:400;letter-spacing:.12em;color:#64748b;direction:ltr;text-align:right}
.h-ticket-message{font-size:20px;line-height:1.8;text-align:center;margin:0 0 20px;font-weight:500}
.h-ticket-message>span{display:block;color:#63748b;font-size:13px;font-weight:400}
.h-event-ticket .conference-countdown{width:100%;max-width:none;border-top:1px dashed #c9d3e2;padding-top:18px}
.h-event-ticket .conference-countdown>[data-countdown-status]{font-size:12px;color:#596b84;margin:0 0 13px}
.h-event-ticket .countdown-large{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.h-event-ticket .time-cell{min-width:0;border:1px solid #dce3ed;border-radius:11px;padding:12px 4px 10px;background:#fff}
.h-event-ticket .time-cell>b{font-size:29px;line-height:1.2;color:#001740;font-weight:500}
.h-event-ticket .time-cell small{font-size:11px;color:#63728b;margin-top:5px;opacity:1}
.h-event-ticket .conference-countdown>small{font-size:10px;color:#6b7a8f;line-height:1.7;margin-top:13px}
.h-ticket-footer{display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;color:#566882;margin-top:20px}
.h-ticket-footer .iraq-flag{width:23px;height:16px}
@media(max-width:1180px){.h-event-strip .announcement-inner{gap:18px}.h-event-strip .announcement-copy{padding-inline-start:18px}.announcement-go>span{display:none}.h-conference .conference-layout{gap:46px}}
@media(max-width:900px){.h-event-strip .announcement-inner{grid-template-columns:69px minmax(0,1fr) auto;gap:16px}.h-event-strip .announcement-timer{grid-column:3}.h-event-strip .announcement-go{display:none}.h-event-strip .announcement-copy>strong{font-size:16px}.h-conference .conference-layout{gap:30px}}
@media(max-width:760px){
 .h-event-strip .h-event-wide,
 .h-event-strip .announcement-kicker,
 .h-event-strip .announcement-timer>[data-countdown-status],
 .h-event-strip .h-event-seconds{display:none}
 .h-event-strip .h-event-mobile{display:inline}
 .h-event-strip .announcement-inner{grid-template-columns:minmax(0,1fr) auto auto 18px;gap:8px;min-height:48px;padding-block:0;white-space:nowrap}
 .h-event-strip .announcement-date{grid-column:2;grid-row:1;flex-direction:row;gap:0;align-items:center;justify-content:center}
 .h-event-strip .announcement-date>.h-event-mobile{font-size:14px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}
 .h-event-strip .announcement-copy{grid-column:1;grid-row:1;border:0;padding:0;gap:0;display:block}
 .h-event-strip .announcement-copy>strong{font-size:14px;line-height:1.5;white-space:nowrap}
 .h-event-strip .announcement-go{display:flex;grid-column:4;grid-row:1}
 .h-event-strip .announcement-go>.icon{width:18px;height:18px;padding:4px}
 .h-event-strip .announcement-timer{grid-column:3;grid-row:1;justify-content:flex-end;flex-direction:row;border:0;padding:0;gap:0;white-space:nowrap}
 .h-event-strip .countdown-compact{gap:6px;flex-wrap:nowrap}
 .h-event-strip .time-cell{min-width:0;flex-direction:row;gap:2px;white-space:nowrap}
 .h-event-strip .time-cell>b{font-size:14px;line-height:1.2}
 .h-event-strip .time-cell>small{font-size:12px;line-height:1.4;margin:0}
 .h-conference{padding-block:48px}
 .h-conference .conference-layout{grid-template-columns:minmax(0,1fr);gap:26px}
 .h-conference .conference-copy .eyebrow{font-size:12px;margin-bottom:13px}
 .h-conference h2{font-size:clamp(29px,7.4vw,35px);line-height:1.5}
 .h-conference .conference-tagline{font-size:16px;line-height:1.85;margin-top:13px}
 .h-conference .conference-partner{margin-block:17px;padding:9px 13px;gap:10px}
 .h-conference .conference-partner>strong{font-size:17px}
 .h-conference .conference-partner>span{font-size:12px}
 .h-conference .conference-description{font-size:16px;line-height:1.9;margin-bottom:19px}
 .h-conference .conference-copy>.btn{min-height:50px;font-size:15px;width:100%}
 .h-event-ticket{width:100%;max-width:420px;padding:23px 21px;border-radius:18px}
 .h-ticket-top{font-size:12px}
 .h-ticket-top>.icon{width:22px;height:22px}
 .h-ticket-date{margin-block:17px 13px;gap:18px}
 .h-ticket-date>strong{font-size:90px;letter-spacing:-4px}
 .h-ticket-date b{font-size:24px}.h-ticket-date small{font-size:14px}
 .h-ticket-message{font-size:19px;margin-bottom:18px}.h-ticket-message>span{font-size:12px}
 .h-event-ticket .countdown-large{gap:7px}
 .h-event-ticket .time-cell{padding:10px 3px 9px;border-radius:9px}
 .h-event-ticket .time-cell>b{font-size:26px}
 .h-event-ticket .conference-countdown>small{font-size:10px;line-height:1.7}
 .h-ticket-footer{margin-top:17px}
}
@media(max-width:380px){.h-event-strip .announcement-inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}.h-event-strip .announcement-go{display:none}}
@media(max-width:350px){.h-event-strip .announcement-inner{grid-template-columns:minmax(0,1fr) auto}.h-event-strip .announcement-date{display:none}.h-event-strip .announcement-timer{grid-column:2}.h-event-strip .countdown-compact{gap:5px}.h-event-ticket{padding:21px 16px}.h-ticket-date>strong{font-size:84px}.h-ticket-date b{font-size:22px}}
@media(prefers-reduced-motion:reduce){.announcement-go>.icon{transition:none}.h-event-strip:hover .announcement-go>.icon{transform:none}}
html[data-motion='paused'] .announcement-go>.icon{transition:none;transform:none}
