.events-section{padding:78px 0 96px;background:radial-gradient(circle at 50% 42%,rgba(16,75,145,.045),transparent 34%),#fff}
.events-section .events-section-title{text-align:center;margin:0 auto 36px}
.events-section .events-section-title .eyebrow{color:#d18400;font-size:.95rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.events-section .events-section-title h2{max-width:1100px;margin:10px auto 0;color:#062f69;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.04}
.events-section .section-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:26px auto 0}
.events-section .section-ornament span{width:68px;height:1px;background:#e4a945}
.events-section .section-ornament i{width:10px;height:10px;border-radius:50%;background:#d18400}
.bwcc-events-empty-premium{width:min(100%,980px);margin:0 auto;padding:0 24px 12px;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bwcc-events-empty-premium .events-empty-illustration{width:min(100%,760px);margin:0 auto 18px}
.bwcc-events-empty-premium .events-empty-illustration svg{display:block;width:100%;height:auto}
.bwcc-events-empty-premium h3{margin:0 0 14px!important;color:#062f69!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2rem,4vw,3.15rem)!important;line-height:1.12!important;text-align:center!important}
.bwcc-events-empty-premium p{max-width:740px;margin:0 auto 25px!important;color:#263a55!important;font-size:clamp(1rem,1.45vw,1.23rem)!important;line-height:1.75!important;text-align:center!important}
.events-empty-divider{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,560px);margin:16px auto 30px}
.events-empty-divider span{height:1px;flex:1;background:#dfe7f1}.events-empty-divider b{color:#efbe6b;font-size:1.35rem;line-height:1}
.bwcc-events-empty-premium .events-past-button{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-width:315px;padding:17px 28px!important;border-radius:8px!important;background:#0b3779!important;color:#fff!important;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 12px 26px rgba(7,47,105,.18);transition:transform .2s ease,background .2s ease}
.bwcc-events-empty-premium .events-past-button:hover{background:#072f69!important;transform:translateY(-2px)}
.bwcc-events-empty-premium .events-past-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:980px){.events-section{padding:66px 0 80px}.bwcc-events-empty-premium{padding-inline:20px}.bwcc-events-empty-premium .events-empty-illustration{width:min(100%,650px)}}
@media(max-width:640px){.events-section{padding:54px 0 64px}.events-section .events-section-title{margin-bottom:20px}.events-section .events-section-title .eyebrow{font-size:.77rem;letter-spacing:.18em}.events-section .events-section-title h2{font-size:clamp(2.15rem,11vw,3.2rem)}.events-section .section-ornament{margin-top:20px}.events-section .section-ornament span{width:44px}.bwcc-events-empty-premium{padding-inline:4px}.bwcc-events-empty-premium .events-empty-illustration{margin-bottom:4px}.bwcc-events-empty-premium h3{font-size:clamp(1.75rem,8.5vw,2.35rem)!important}.bwcc-events-empty-premium p{font-size:1rem!important;line-height:1.65!important}.bwcc-events-empty-premium .events-past-button{width:100%;min-width:0;padding:16px 20px!important}}
