.abbpf .af-venue-spotlight{padding:var(--af-padding,32px);background:var(--af-surface,#fff);color:var(--af-ink,#080808);border-top:var(--af-border,1px) solid var(--af-line,#ddd)}
.abbpf .af-venue-spotlight-title{margin:0 0 28px;font-family:var(--af-heading-font,inherit);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.15;text-align:left}
.abbpf .af-venue-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--af-gap,32px);align-items:start}
.abbpf .af-venue-spotlight-card{min-width:0;margin:0;text-align:left}
.abbpf .af-venue-spotlight-image{display:block;width:100%;max-width:420px;aspect-ratio:16/9;margin:0 0 18px;overflow:hidden;border-radius:var(--af-radius,0)}
.abbpf .af-venue-spotlight-image .af-venue-spotlight-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.abbpf .af-venue-spotlight-copy{max-width:60ch;font-family:var(--af-body-font,Helvetica,Arial,sans-serif);font-size:var(--af-body-size,16px);line-height:1.55;text-align:left;overflow-wrap:anywhere}
.abbpf .af-venue-spotlight-copy h3{margin:0 0 10px;font-family:var(--af-heading-font,inherit);font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.2;text-align:left}
.abbpf .af-venue-spotlight-address{margin:0 0 12px;font-size:.9em}
.abbpf .af-venue-spotlight-description p{margin:0 0 12px;text-align:left}
.abbpf .af-venue-spotlight-description strong{font-weight:700}
.abbpf .af-venue-spotlight-thanks{margin:16px 0 12px;text-align:left}
.abbpf .af-venue-spotlight-thanks strong{font-weight:700}
.abbpf .af-venue-spotlight-social{display:inline-block;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.abbpf .af-venue-spotlight-social:hover{text-decoration-thickness:2px}
.abbpf .af-venue-spotlight-social:focus-visible{outline:2px solid var(--af-accent,#0055ff);outline-offset:4px}
@container(max-width:760px){
.abbpf .af-venue-spotlight{padding:28px var(--af-mobile-inset,20px)}
.abbpf .af-venue-spotlight-grid{grid-template-columns:minmax(0,1fr);gap:32px}
.abbpf .af-venue-spotlight-title{margin-bottom:24px}
.abbpf .af-venue-spotlight-image{max-width:100%}
}
