/* r70a additions (preview): On view now museum venue cards + exhibit list on the venue page */
.ov-card .card-img{position:relative}
.ov-tag{position:absolute;left:10px;top:10px;z-index:2;padding:3px 9px;border-radius:999px;font:700 10.5px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:rgba(14,12,16,.78);color:#f6eadf;backdrop-filter:blur(4px)}
.ov-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:5px 8px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.ov-logo.dk{background:#141216}
.ov-logo img{display:block;max-height:26px;max-width:96px;width:auto;height:auto;object-fit:contain}
.card-img .ov-logo{position:absolute;right:10px;bottom:10px;z-index:2}
.ov-through{font-weight:600}
.ov-tag.ov-closing{top:40px;background:#d9443f;color:#fff}
.ov-detail{margin:0 0 34px}
.ov-detail .ov-logo.big{margin-bottom:12px}.ov-detail .ov-logo.big img{max-height:44px;max-width:180px}
.ov-detail h2{margin:0 0 .35em}
.ov-detail h3{margin:18px 0 8px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}
.ov-hours{margin:0 0 6px;opacity:.9}
.ov-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ov-item{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:10px;background:color-mix(in srgb,var(--card,#17171a) 80%,transparent)}
.ov-item a{color:inherit;text-decoration:none}.ov-item a:hover b{text-decoration:underline}
.ov-item .ov-d{font-size:14px;opacity:.85}.ov-item .ov-n{font-size:13px;opacity:.7}
.ov-cs{font-style:normal;color:#ff8a7a;font-weight:700;margin-left:4px}
