/* Remove nested outlines on venue pages, while keeping individual cards readable. */
.venue-page .venue-section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}
.venue-page .venue-stats.modern{grid-template-columns:repeat(3,minmax(0,1fr));border:0;background:transparent;border-radius:0;overflow:visible;gap:10px}
.venue-page .venue-stats.modern>div{border:0;box-shadow:none;border-radius:14px;padding:16px 10px;min-width:0;background:var(--surface)}
.venue-page .venue-stats.modern small{font-size:12px;letter-spacing:.04em;white-space:normal}.venue-page .venue-stats strong{font-size:24px}
.venue-page .venue-map-card{padding:0;border:0;box-shadow:none;border-radius:18px;overflow:hidden}
.venue-page .venue-map{overflow:hidden;border-radius:18px 18px 0 0}.venue-page .venue-map iframe{display:block}
.venue-page .venue-identity .venue-logo{box-shadow:none;border:0}.venue-page .venue-section .experience-card{border-color:transparent;box-shadow:none}.venue-page .venue-section .experience-card:hover{border-color:transparent;transform:none}
.venue-page .venue-editorial{white-space:pre-line}.venue-page .venue-practical p{white-space:pre-line}.venue-page .venue-section .section-head{padding:0 0 16px}.venue-page .venue-actions{margin-inline:0}
.venue-socials{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.venue-socials a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:#f2f3f5;text-decoration:none;font-weight:700;font-size:14px}.venue-socials a:hover{border-color:#ff9b5b}.venue-socials svg{width:21px;height:21px;color:#ff9b5b}.trailer-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#0e1014;margin-top:14px}.trailer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-card h2{margin-bottom:0}
.venue-features h2{margin-bottom:14px}.venue-feature-list{display:flex;flex-wrap:wrap;gap:10px}.venue-feature{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid #5a4638;border-radius:999px;background:#2a211d;color:#ffd0b3;font-weight:800;font-size:14px}.venue-feature svg{width:19px;height:19px;color:#ff9659}
