.event-progress{color:#262a29;background:#faf9f6;border:1px solid #e5e3dd;border-radius:14px;margin:1rem 0;padding:1.15rem}.event-progress-heading{justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.85rem;font-weight:600;display:flex}.event-progress-track{background:#e5e4df;border-radius:99px;height:9px;overflow:hidden}.event-progress-fill{background:#a48a46;border-radius:99px;height:100%;transition:width 1s linear}.event-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.event-countdown-unit{text-align:center;background:#fff;border:1px solid #eae8e3;border-radius:9px;padding:.65rem .15rem}.event-countdown-unit strong{font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.event-countdown-unit span{color:#666;font-size:.72rem}.event-rescheduled{background:#fff7e3;border-left:3px solid #a48a46;border-radius:4px;margin-bottom:.9rem;padding:.7rem .85rem;font-size:.8rem}.event-countdown-note{color:#555;margin:.75rem 0 0;font-size:.84rem}.event-progress-compact{margin:.65rem 0;padding:.7rem}.event-progress-compact .event-countdown-unit{padding:.35rem .1rem}@media (prefers-reduced-motion:reduce){.event-progress-fill{transition:none}}.event-progress{isolation:isolate;background:#f8f7f2;border:1px solid #ddd9cb;padding:clamp(1rem,2.5vw,1.8rem);position:relative;overflow:hidden;box-shadow:0 14px 40px #1f281e13}.event-progress:before{content:"";pointer-events:none;border:1px solid #9b864c1f;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-70px}.event-journey-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1.15rem;display:flex}.event-journey-kicker,.event-phase,.event-journey-overline,.event-milestones{letter-spacing:.12em;font-size:.68rem;font-weight:750}.event-journey-kicker{color:#52634a;align-items:center;gap:.55rem;display:flex}.event-live-dot{background:#a28b49;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite event-breathe;display:inline-block;box-shadow:0 0 0 4px #a28b4924}.event-phase{color:#705b2f;background:#ede6d3;border:1px solid #e5d8b9;border-radius:99px;padding:.42rem .75rem}.event-journey-main{align-items:center;gap:clamp(.8rem,2vw,1.65rem);margin-bottom:1.25rem;display:flex}.event-orbit{flex-shrink:0;width:134px;height:134px;position:relative}.event-orbit svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.event-orbit circle{fill:none;stroke-width:5px}.event-orbit-back{stroke:#e7e5dc}.event-orbit-front{stroke:#a48a46;stroke-linecap:round;transition:stroke-dashoffset 1s}.event-orbit-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.event-orbit-label strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#26352b;font-size:2.15rem;line-height:1}.event-orbit-label small{letter-spacing:0;margin-left:.1rem;font-size:.85rem}.event-orbit-label span{letter-spacing:.2em;color:#768070;margin-top:.45rem;font-size:.56rem}.event-journey-copy{max-width:380px}.event-journey-overline{color:#8d763b}.event-journey-copy>strong{letter-spacing:-.025em;color:#283a2d;margin:.45rem 0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.2;display:block}.event-journey-copy p{color:#626a5f;margin:0;font-size:.88rem;line-height:1.55}.event-progress-heading{color:#55604f;margin-bottom:.5rem}.event-progress-track{background:#e6e2d5;height:11px;position:relative}.event-progress-fill{background:#a38a47}.event-progress-fill:after{content:"";background:#a38a47;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 2px #a38a47}.event-milestones{color:#8b8f83;justify-content:space-between;margin-top:.6rem;font-size:.6rem;display:flex}.event-countdown-unit{background:#fffdf8;border-color:#e9e4d5;transition:transform .25s,box-shadow .25s}.event-countdown-unit:hover{transform:translateY(-3px);box-shadow:0 7px 18px #30382517}.event-countdown-unit strong{color:#283a2d;letter-spacing:-.025em}.event-rescheduled{color:#6e501b;background:#fff5dc;border-left:4px solid #af8840;position:relative}.event-progress-compact .event-journey-copy p{display:none}.event-progress-compact .event-journey-copy>strong{font-size:1rem}.event-progress-compact .event-journey-header{margin-bottom:.5rem}.event-progress-compact .event-journey-main{margin-bottom:.65rem}@keyframes event-breathe{50%{box-shadow:0 0 0 8px #a28b4900}}@media (max-width:440px){.event-orbit{width:98px;height:98px}.event-journey-copy p{font-size:.76rem}.event-journey-copy>strong{font-size:1.05rem}.event-countdown-unit strong{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.event-live-dot{animation:none}.event-orbit-front,.event-countdown-unit{transition:none}}.event-typing-cursor{color:#ae9554;animation:.8s step-end infinite event-cursor}@keyframes event-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.event-typing-cursor{animation:none}}.events-list{gap:20px}.event-row{grid-template-columns:72px minmax(210px,30%) minmax(0,1fr);grid-template-areas:"date image content""date image action";align-items:start;gap:8px 24px;padding:18px 20px;overflow:hidden}.event-row .event-date{grid-area:date;min-height:80px;margin-top:12px}.event-row .event-cover{background:#eef0ea;border-radius:12px;grid-area:image;align-self:stretch;min-height:225px;overflow:hidden}.event-row .event-cover img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:225px;display:block}.event-row .event-copy{grid-area:content;min-width:0}.event-row .event-copy h2{margin:4px 0 7px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.3}.event-row .event-copy>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.event-row .event-details-action{grid-area:action;place-self:end start;margin-top:4px}.event-row .event-progress-compact,.event-detail-grid .event-progress-compact{box-shadow:none;border-radius:11px;margin:12px 0 2px;padding:12px 14px}.event-progress-compact .event-journey-header{margin:0 0 8px}.event-progress-compact .event-journey-kicker{font-size:.58rem}.event-progress-compact .event-phase{padding:3px 7px;font-size:.56rem}.event-progress-compact .event-journey-main{gap:12px;margin:0 0 8px}.event-progress-compact .event-orbit{width:56px;height:56px}.event-progress-compact .event-orbit-label strong{font-size:1.05rem}.event-progress-compact .event-orbit-label span{letter-spacing:.06em;font-size:.38rem}.event-progress-compact .event-journey-copy>strong{margin:2px 0;font-size:.9rem;line-height:1.3}.event-progress-compact .event-journey-overline{font-size:.53rem}.event-progress-compact .event-progress-heading{margin-bottom:4px;font-size:.7rem}.event-progress-compact .event-progress-track{height:6px}.event-progress-compact .event-progress-fill:after{border:2px solid #fff;width:9px;height:9px}.event-progress-compact .event-milestones{margin-top:4px;font-size:.52rem}.event-progress-compact .event-countdown-grid{gap:6px;margin-top:8px}.event-progress-compact .event-countdown-unit{border-radius:7px;justify-content:center;align-items:baseline;gap:5px;padding:5px 2px;display:flex}.event-progress-compact .event-countdown-unit strong{font-size:.95rem}.event-progress-compact .event-countdown-unit span{font-size:.62rem}.event-progress-compact .event-countdown-note{font-size:.72rem;line-height:1.4}.event-detail-grid .event-progress-compact{max-width:740px;margin-top:0;padding:18px}.event-detail-grid .event-progress-compact .event-orbit{width:72px;height:72px}.event-detail-grid .event-progress-compact .event-orbit-label strong{font-size:1.3rem}.event-detail-grid .event-progress-compact .event-countdown-unit{padding:8px}@media (max-width:1000px){.event-row{grid-template-columns:62px minmax(175px,32%) minmax(0,1fr)}.event-row .event-cover,.event-row .event-cover img{display:block}}@media (max-width:720px){.event-row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"image image""date content""action action";gap:12px;padding:13px}.event-row .event-cover{height:215px;min-height:0}.event-row .event-cover img{height:100%;min-height:0}.event-row .event-date{margin-top:4px}.event-row .event-details-action{justify-self:stretch;width:100%}.event-row .event-copy>p:not(.eyebrow){-webkit-line-clamp:3}.event-row .event-progress-compact{margin-top:14px;margin-left:-76px}.event-progress-compact .event-journey-copy>strong{font-size:.84rem}}@media (max-width:410px){.event-row .event-progress-compact{margin-left:-76px}.event-progress-compact .event-journey-header{gap:5px}.event-progress-compact .event-journey-kicker,.event-progress-compact .event-phase{font-size:.48rem}.event-progress-compact .event-countdown-unit{gap:2px}.event-progress-compact .event-countdown-unit strong{font-size:.82rem}.event-progress-compact .event-countdown-unit span{font-size:.52rem}}
