.location-actions,.gallery-actions,.guide-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}
.location-actions{margin-top:28px}.gallery-actions{justify-content:center}.guide-actions{margin-top:24px}
.location-actions .button,.gallery-actions .button,.guide-actions .button{min-height:48px}
.guide-actions .button.ghost,.location-actions .button.ghost{border:1px solid #a98555;background:transparent;color:#d9b783}
.events-strip{background:#11100f;border-top:1px solid #3d3124;padding:45px 0 38px;color:#e8dfd2}
.events-strip .kicker{color:#c6a36f}.events-strip h2{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1;margin:8px 0 10px}
.events-strip p{max-width:760px;line-height:1.6;margin:0 0 26px;color:#cfc5b7}
.event-logos{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-color:#846c4b #1e1b18}
.event-logo{display:flex;flex:0 0 178px;min-height:86px;align-items:center;justify-content:center;gap:10px;text-align:center;padding:13px;border:1px solid #5a4935;border-radius:8px;color:#f1ece5;text-decoration:none;background:#1a1714;scroll-snap-align:start;transition:border-color .2s,transform .2s}
.event-logo:hover,.event-logo:focus-visible{border-color:#d4ad75;transform:translateY(-2px)}
.event-logo img{width:34px;height:34px;object-fit:contain;flex:none}.event-logo span{font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.01em}
.event-logo.festival{flex-basis:208px}.event-logo.festival img{width:48px;height:52px}.events-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:17px}
.events-actions .button{min-height:48px}.events-note{font-size:13px;color:#aba193}
.hero-trust .trust-grid{gap:14px}.hero-trust .trust-badge{min-height:118px;padding:16px 20px;align-content:center}.hero-trust .trust-badge small{display:block;color:#d6c4ad;font-size:14px;margin-top:5px}
@media(max-width:700px){.events-strip{padding:34px 0}.event-logo{flex-basis:148px;min-height:78px}.event-logo.festival{flex-basis:172px}.event-logo img{width:28px;height:28px}.event-logo span{font-size:13px}.location-actions,.gallery-actions,.guide-actions{gap:10px}.location-actions .button,.gallery-actions .button,.guide-actions .button{font-size:13px}}

.events-blog-link{color:#eac697;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.events-blog-link:hover{color:#fff}
