.events-section{background:#fbf7f1;scroll-margin-top:100px}.events-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.events-heading h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.05em}.events-heading>p{color:#68645e;line-height:1.7}.events-carousel{min-width:0;border-radius:24px;overflow:hidden;background:#101d1a;touch-action:pan-y}.events-track{display:grid}.event-slide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding:48px;color:#fff;background:radial-gradient(ellipse at 100% 0,#38604c,transparent 65%),#102b23;border-bottom:4px solid #efb661}.event-slide[hidden]{display:none}.event-carranza{background:radial-gradient(ellipse at 100% 0,#744523,transparent 65%),#261c16}.event-clinics{background:radial-gradient(ellipse at 100% 0,#245c69,transparent 65%),#091922}.event-copy{min-width:0;max-width:600px}.event-copy .eyebrow{color:#f3c989;font-size:12px}.event-copy h3{font-size:clamp(32px,4.3vw,64px);line-height:1.02;letter-spacing:-.045em;margin:20px 0;color:#fff;overflow-wrap:break-word}.event-copy h3 span{color:#ffd08d}.event-copy p{color:#e2eae5;line-height:1.7}.event-copy .event-date{padding:14px 0;border-block:1px solid #ffffff35;color:#ffe1b3;font-weight:750;font-size:17px}.event-art{display:block;min-width:0;width:100%;max-width:390px;justify-self:center;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0004}.event-art img{display:block;width:100%;height:auto}.event-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.event-links>a:not(.button){color:#fff;font-weight:650;font-size:14px}.event-type-art{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center;background:linear-gradient(145deg,#f4ba75,#d96526);color:#291b11;text-decoration:none}.event-type-art strong{font-size:clamp(50px,6vw,84px);letter-spacing:-.07em}.event-type-art b{letter-spacing:.13em;font-size:20px}.event-type-art span{font-size:11px;letter-spacing:.15em;font-weight:750}.events-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;background:#fff}.events-controls[hidden]{display:none}.events-dots,.events-arrows{display:flex;gap:10px}.events-controls button{font:inherit;cursor:pointer;border:1px solid #dedbd5;border-radius:999px;background:#fff;color:#292d27;min-width:44px;min-height:44px;padding:8px 14px;font-weight:700}.events-dots button[aria-pressed=true]{background:#152e25;color:#fff;border-color:#152e25}.events-carousel :focus-visible,.events-archive :focus-visible{outline:3px solid #e77b32;outline-offset:3px}.events-carousel:focus-visible{outline:3px solid #e77b32;outline-offset:4px}.events-archive{margin-top:22px;border-bottom:1px solid #d8d5cf;padding:16px 0}.events-archive summary{cursor:pointer;font-weight:700}.events-archive summary span{font-weight:400;color:#756c65;margin-left:16px;font-size:14px}.events-archive>div{display:flex;align-items:center;gap:24px;padding:24px 0}.events-archive img{width:260px;max-width:100%;height:auto;border-radius:12px}.events-archive p{line-height:1.8}.events-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.facebook-news-panel{min-width:0}.facebook-news-panel iframe{max-width:100%;border:0}
@media(max-width:760px){.events-heading{display:block}.events-heading>p{margin-bottom:0}.event-slide{grid-template-columns:1fr;gap:26px;padding:28px 22px}.event-copy h3{font-size:clamp(34px,8.5vw,48px)}.event-art{max-width:280px}.event-copy .event-date{font-size:15px}.events-controls{padding:14px 12px;gap:8px;flex-wrap:wrap}.events-controls button{padding:8px 10px}.events-dots,.events-arrows{gap:6px}.events-archive summary span{display:block;margin:8px 0 0}.events-archive>div{flex-direction:column;align-items:start}.events-carousel{border-radius:18px}}
