#main-header .container{padding-left:5%!important;padding-right:10%!important}#top-header{padding-left:8%!important;padding-right:9%!important}#footer-bottom{text-align:center}#footer-info{float:none!important;display:inline-block;font-size:16px}#footer-bottom .container{text-align:center}.events-section{position:relative;padding:clamp(32px,6vw,72px) 0;background:linear-gradient(135deg,#0b2e57 0%,#0e3a6b 55%,#0d4a88 100%);color:#fff;overflow:hidden}.events-section::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 600px at 20% -10%,rgba(255,255,255,0.05),transparent 60%),radial-gradient(900px 500px at 110% 120%,rgba(0,180,220,0.10),transparent 60%);pointer-events:none}.events-list{display:grid;grid-template-columns:1fr;gap:clamp(14px,2.5vw,24px)}@media (min-width:700px){.events-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.events-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-item{position:relative;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:clamp(16px,2.2vw,22px);backdrop-filter:saturate(110%) blur(2px);box-shadow:0 6px 18px rgba(0,0,0,0.25);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.event-item:hover,.event-item:focus-within{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.35);border-color:rgba(0,181,217,0.35);background:rgba(255,255,255,0.08)}.event-item .event-title{margin:0 0 6px}.event-item .event-title a{color:#ffffff;text-decoration:none;font-weight:800;letter-spacing:.2px;line-height:1.2;font-size:clamp(18px,2.1vw,22px);transition:text-decoration-color .2s ease;text-decoration-thickness:2px;text-underline-offset:4px}.event-item .event-title a:hover,.event-item .event-title a:focus{text-decoration:underline;text-decoration-color:#00b5d9}.event-meta{margin-bottom:6px;font-size:clamp(14px,1.6vw,16px);color:rgba(255,255,255,0.92)}.event-meta .event-date{font-weight:700}.event-meta .event-venue{opacity:.95}.event-item::before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;background:linear-gradient(180deg,#00b5d9 0%,#6ae6ff 100%);border-radius:3px;opacity:.8}.event-excerpt{margin-top:6px;color:rgba(255,255,255,0.9);line-height:1.45}.event-item .btn{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);color:#0b2e57;background:#00b5d9;font-weight:700;text-decoration:none;transition:filter .2s ease,transform .2s ease}.event-item .btn:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.event-item,.event-item *{transition:none!important}}.events-section .events-list{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}.events-list.strip{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,30vw,380px);overflow-x:auto;gap:18px;padding-bottom:8px;scroll-snap-type:x mandatory}.events-list.strip .event-item{scroll-snap-align:start}.events-list.strip::-webkit-scrollbar{height:8px}.events-list.strip::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:8px}.events-list-footer{grid-column:1/-1;text-align:center;margin-top:24px}.events-list-footer{grid-column:1/-1;text-align:center;margin-top:28px}.events-list-footer .btn{padding:14px 34px;font-size:1.1rem;border-radius:999px;font-weight:700;letter-spacing:.3px;background:#b30d27;color:#fff;border:none;box-shadow:0 6px 14px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.events-list-footer .btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.35);filter:brightness(1.05)}.tribe-events-widget,.tribe-common--widget{background:transparent;box-shadow:none;border:0}.tribe-common .tribe-events-widget-events-list__event-title a{text-decoration:none;font-weight:800}.tribe-common .tribe-events-widget-events-list__event-title a:hover{text-decoration:underline}.tribe-common .tribe-events-widget-events-list__event-date-tag,.tribe-common .tribe-events-widget-events-list__event-datetime,.tribe-common .tribe-events-widget-events-list__event-venue{color:#3a4a5a;font-weight:700}.tribe-common .tribe-events-widget-events-list__view-more{display:none}.meeting-card .tribe-events-widget-events-list__events{margin:0;padding:0}.meeting-card .tribe-events-widget-events-list__event-row{list-style:none;background:#fff;border:1px solid rgba(11,46,87,.1);border-radius:14px;padding:16px;box-shadow:0 6px 14px rgba(0,0,0,.08)}