.sp-events{max-width:1040px;margin:auto;padding:55px 24px 75px}.sp-events h1,.sp-events h2{font-family:Georgia,serif;color:#382c23}.sp-events h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.15}.sp-events .event-lead{max-width:710px;line-height:1.7;color:#5e5145}.sp-event-list{display:grid;gap:17px;margin-top:28px}.sp-event{display:flex;gap:24px;align-items:center;padding:24px;background:#fff;border:1px solid #e4d8c8;border-radius:16px;box-shadow:0 6px 22px rgba(55,40,28,.05)}.sp-event-date{flex:0 0 95px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 8px;background:#f3e8d9;border-radius:12px;color:#49362a}.sp-event-day{font:700 2rem Georgia,serif}.sp-event-month{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sp-event-details{flex:1;min-width:0}.sp-event-details h3{font:600 clamp(1.2rem,2.6vw,1.55rem) Georgia,serif;color:#382c23;margin:0 0 7px}.sp-event-details p{margin:4px 0;line-height:1.55}.sp-event-meta{font-size:.86rem;color:#746151}.sp-event-link{display:inline-block;margin-top:12px;padding:11px 18px;border-radius:8px;background:#a84d3b;color:#fff!important;text-decoration:none;font-weight:700}.sp-event-link:hover{background:#873a2d}.sp-event-empty{padding:22px;background:#f5ede3;border-radius:12px}.sp-event-more{display:inline-block;margin-top:20px;color:#8e4436;font-weight:700}.sp-event-home{background:#faf7f1}.sp-event-home .sp-events{padding-top:65px;padding-bottom:65px}@media(max-width:600px){.sp-event{align-items:flex-start;gap:14px;padding:16px}.sp-event-date{flex-basis:69px;padding:12px 5px}.sp-event-day{font-size:1.6rem}.sp-event-month{font-size:.67rem}.sp-event-link{font-size:.9rem}}