/* Scoped exclusively to the combined Event Information + Countdown panel. */
.event-panel{position:relative;isolation:isolate;z-index:3;padding:0 26px;margin-bottom:18px;border:1px solid #d6ad6299;border-radius:20px;background:rgba(0,31,24,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #001b1440;overflow:hidden}
.event-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(0,32,24,.22);pointer-events:none}
.event-panel .event-information{display:grid;grid-template-columns:.94fr 1.1fr 1.6fr .98fr;gap:0;align-items:stretch;padding:20px 0 18px}
.event-panel .event-item{display:flex;align-items:center;gap:14px;min-width:0;min-height:54px;padding:0 21px;border:0}
.event-panel .event-item:first-child{padding-left:0}
.event-panel .event-item:last-child{padding-right:0}
.event-panel .event-item+.event-item{border-left:1px solid #d6ad6245}
.event-panel .event-item .icon{display:flex;flex-shrink:0;margin:0;align-self:center}
.event-panel .event-item .line-icon{width:25px;height:25px;stroke-width:1.4;color:#d6ad62}
.event-panel .event-item p{min-width:0;font:400 12px/1.5 var(--sans);color:#f5efdf;margin:0}
.event-panel .event-meta-label{display:block;color:#d6ad62;font:600 8px/1.4 var(--sans);letter-spacing:1.5px;margin-bottom:6px}
.event-panel .event-item strong{display:block;font:600 13px/1.4 var(--sans);font-variant-numeric:lining-nums tabular-nums;color:#f5efdf}
.event-panel .event-item .date{display:inline;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.5px;color:#f3d99b}
.event-panel .event-item small{display:block;margin-top:4px;font:400 10px/1.5 var(--sans);color:#d0d9ca}
.event-panel .event-contact strong{font-size:15px;letter-spacing:.4px;white-space:nowrap}
.event-panel .event-contact{transition:background .2s}
.event-panel .event-contact:hover strong{color:#f3d99b}
.event-panel .event-contact:focus-visible{outline:2px solid #f3d99b;outline-offset:-3px;border-radius:8px}
.event-panel .event-panel-countdown{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:99px;padding:16px 0 18px;border-top:1px solid #d6ad623d}
.event-panel .event-countdown-copy{flex:1;min-width:0}
.event-panel .countdown-label{font:600 10px/1.5 var(--sans);letter-spacing:1.8px;color:#d6ad62;margin:0 0 7px}
.event-panel .event-countdown-target{font:400 11px/1.5 var(--sans);color:#d4dece;margin:0;font-variant-numeric:lining-nums tabular-nums}
.event-panel #countdown-status{font:500 11px/1.5 var(--sans);color:#f3d99b;margin:5px 0 0}
.event-panel .compact-clock{display:grid;grid-template-columns:repeat(3,minmax(56px,1fr) 12px) minmax(56px,1fr);align-items:start;gap:10px;width:420px;max-width:55%;font-family:var(--sans);white-space:normal}
.event-panel .event-counter{text-align:center;min-width:0}
.event-panel .event-counter b{display:block;margin:0;color:#f3d99b;font:500 38px/1.12 var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-1px}
.event-panel .event-counter>span{display:block;margin-top:7px;color:#d6ad62;font:500 8px/1.4 var(--sans);letter-spacing:1.5px}
.event-panel .event-counter-divider{color:#d6ad6266;font:400 25px/1.5 var(--sans);text-align:center}
@media(max-width:1150px) and (min-width:1024px){.event-panel{padding-inline:21px}.event-panel .event-item{padding-inline:14px;gap:10px}.event-panel .event-item strong{font-size:11px}.event-panel .event-item .date{font-size:23px}.event-panel .event-contact strong{font-size:13px}.event-panel .event-item small{font-size:9px}.event-panel .event-item .line-icon{width:23px;height:23px}}
@media(max-width:1023px){.event-panel{padding-inline:24px}.event-panel .event-information{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:7px;gap:0 24px}.event-panel .event-item{padding:15px 0;min-height:84px;gap:15px}.event-panel .event-item+.event-item{border-left:0}.event-panel .event-item:nth-child(3),.event-panel .event-item:nth-child(4){border-top:1px solid #d6ad622a}.event-panel .event-item:nth-child(2n){padding-left:22px;border-left:1px solid #d6ad6230}.event-panel .event-item strong{font-size:13px}.event-panel .event-item .date{font-size:25px}.event-panel .event-contact strong{font-size:16px}.event-panel .event-item small{font-size:11px}.event-panel .event-panel-countdown{gap:20px;padding-block:19px}.event-panel .compact-clock{max-width:55%;width:370px;gap:6px;grid-template-columns:repeat(3,minmax(43px,1fr) 9px) minmax(43px,1fr)}.event-panel .event-counter b{font-size:34px}.event-panel .event-counter>span{font-size:7px;letter-spacing:1px}.event-panel .event-countdown-target{font-size:10px}.event-panel .countdown-label{font-size:9px;letter-spacing:1.4px}}
@media(max-width:600px){.event-panel{padding:0 19px;margin-bottom:18px;border-radius:20px}.event-panel .event-information{grid-template-columns:minmax(0,1fr);gap:0;padding:5px 0}.event-panel .event-item,.event-panel .event-item:first-child,.event-panel .event-item:last-child,.event-panel .event-item:nth-child(2n){padding:13px 0;gap:15px;min-height:66px;border-left:0}.event-panel .event-item+.event-item{border-top:1px solid #d6ad6225}.event-panel .event-item .line-icon{width:24px;height:24px}.event-panel .event-item .date{font-size:24px}.event-panel .event-item p{font-size:11px}.event-panel .event-item strong{font-size:13px}.event-panel .event-item small{font-size:10px;line-height:1.55}.event-panel .event-contact strong{font-size:16px}.event-panel .event-meta-label{font-size:8px;letter-spacing:1.3px;margin-bottom:4px}.event-panel .event-panel-countdown{flex-direction:column;align-items:stretch;gap:20px;padding:20px 0 23px}.event-panel .event-countdown-copy{text-align:center}.event-panel .countdown-label{font-size:10px;letter-spacing:1.5px;margin-bottom:7px}.event-panel .event-countdown-target{font-size:10px}.event-panel .compact-clock{width:100%;max-width:none;gap:5px;grid-template-columns:repeat(3,minmax(43px,1fr) 8px) minmax(43px,1fr)}.event-panel .event-counter b{font-size:34px;letter-spacing:-.5px}.event-panel .event-counter>span{font-size:7px;letter-spacing:1px;margin-top:8px}.event-panel .event-counter-divider{font-size:23px;line-height:1.55}.event-panel #countdown-status{font-size:11px}}
@media(max-width:360px){.event-panel{padding-inline:16px}.event-panel .event-counter b{font-size:29px}.event-panel .event-counter>span{font-size:6px;letter-spacing:.8px}.event-panel .compact-clock{gap:3px;grid-template-columns:repeat(3,minmax(38px,1fr) 6px) minmax(38px,1fr)}}
@media(prefers-reduced-motion:reduce){.event-panel *{transition:none!important;animation:none!important}}
@media(min-width:1024px){.event-panel .event-information{padding-block:17px 16px}.event-panel .event-item{align-items:flex-start}.event-panel .event-item small{line-height:1.35}.event-panel .event-panel-countdown{min-height:92px;padding-block:13px 15px}}
@media(max-width:360px){.event-panel .event-counter>span{font-size:7px;letter-spacing:.4px}}
