/* Venue placeholder "1A with the diamond" (owner 2026-11-04; inc/venue_placeholder.php) */
.pvp-vph1 { position: absolute; inset: 0; display: block; container-type: inline-size; background: #fff; text-align: center; overflow: hidden; }
/* the inner layer carries the padding: a container's own cq units would be measured against the page, not the panel */
.pvp-vph1__in { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 13cqw 6cqw; }
.pvp-vph1__fr { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.pvp-vph1__dia { position: absolute; top: calc(10 / 200 * 100%); left: 50%; width: 3.6cqw; height: 3.6cqw; max-width: 14px; max-height: 14px; background: #0BB7B3; transform: translate(-50%, -50%) rotate(45deg); }
.pvp-vph1__ic { display: block; width: 19cqw; height: 15cqw; margin-bottom: 2cqw; }
.pvp-vph1__ic svg { display: block; width: 100%; height: 100%; }
.pvp-vph1__nm { display: block; max-width: 100%; font: 400 7cqw/1.18 "Old Standard TT", Georgia, serif; color: #1A395C; text-wrap: balance; overflow-wrap: break-word; }
.pvp-vph1--m .pvp-vph1__nm { font-size: 6.4cqw; }
.pvp-vph1--l .pvp-vph1__nm { font-size: 5.6cqw; }
.pvp-vph1--xl .pvp-vph1__nm { font-size: 4.8cqw; }
.pvp-vph1__k { display: block; margin-top: 2.4cqw; font: 600 2.7cqw "Fira Sans", sans-serif; letter-spacing: .22em; text-transform: uppercase; color: #079a97; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.pvp-vph1__b { position: absolute; left: 0; right: 0; bottom: 7.2cqw; font: 500 2.1cqw "Fira Sans", sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #9aa8b2; }
/* wide (top of a venue page): the panel keeps a 3:2 frame */
.pvp-vph1--wide { position: relative; inset: auto; aspect-ratio: 3 / 2; border-radius: 16px; border: 1px solid #e1eaec; }
.pvp-vph1--img img, .pvp-vh .pvp-vh-card__img img.pvp-vph-img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; border-radius: 0; }
