/* ============================================================
 * Per-cover banner-format overrides for venue page hero (Variant B).
 *
 * DESKTOP ONLY. Wrapped in `@media (min-width: 721px)` so mobile
 * uses the native 16:10 cover composition (see .vb-banner mobile
 * rule in site.css). The banner-format overrides assume 300px tall
 * × ~1320px wide; at mobile widths those proportions collapse and
 * each cover renders correctly at its original card-format design.
 * ============================================================ */

@media (min-width: 721px) {

/* covers-banner.css — banner-format overrides for venue page hero (Variant B).
 * Loaded after covers.css. Each block scales typography and re-positions
 * bespoke art elements so the cover looks polished at full-width banner
 * (vs the native 16:10 card format).
 *
 * Banner geometry: 340px tall, ~1320px wide (4:1 ratio).
 * Cover positioned with `inset: 0; width: 100%; height: 100%`.
 *
 * Pattern buckets (in source order below):
 *  1. EXEMPLARS — 5 hand-tuned references
 *  2. Generated overrides for 243 covers
 */

/* ============================================================
 * 1. EXEMPLARS (hand-tuned)
 * ============================================================ */

/* === /carbone (EXEMPLAR — already done) === */
.vb-banner .cover-carbone .mono-letter { font-size: 540px; top: -110px; left: -20px; }
.vb-banner .cover-carbone .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-carbone .nameplate .small { font-size: 17px; letter-spacing: 0.40em; margin-top: 9px; }
.vb-banner .cover-carbone .stripe { height: 26px; }

/* === /the-french-laundry (EXEMPLAR — already done) === */
.vb-banner .cover-the-french-laundry .door { width: 280px; top: 40px; bottom: 40px; border: 3px solid #c79e5f; }
.vb-banner .cover-the-french-laundry .door::after { right: 14px; width: 8px; height: 8px; box-shadow: 0 0 12px rgba(199,158,95,0.85); }
.vb-banner .cover-the-french-laundry .word { font-size: 60px; letter-spacing: 0.015em; }
.vb-banner .cover-the-french-laundry .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(68px); text-align: center; font-size: 13px; letter-spacing: 0.5em; color: #f5e4c8; text-shadow: 0 1px 2px rgba(0,0,0,0.30); font-weight: 700; opacity: 1; }

/* === /atomix (EXEMPLAR — already done) === */
.vb-banner .cover-atomix-38 .word { font-size: 88px; }
.vb-banner .cover-atomix-38 .spec { font-size: 14px; }
.vb-banner .cover-atomix-38 .by { font-size: 22px; }
.vb-banner .cover-atomix-38 .courses { font-size: 13px; }
.vb-banner .cover-atomix-38 .stars-tag { font-size: 20px; }
.vb-banner .cover-atomix-38 .grid-dots { background-size: 28px 28px; }

/* === /polo-bar (EXEMPLAR — already done) === */
.vb-banner .cover-polo .crest { width: 120px; height: 120px; }
.vb-banner .cover-polo .polo-name { font-size: 92px; }
.vb-banner .cover-polo .polo-sub { font-size: 16px; }

/* === /the-den-at-azabu-miami-beach (EXEMPLAR — already done) === */
.vb-banner .cover-the-den-at-azabu-miami-beach .noren { width: 60px; }
.vb-banner .cover-the-den-at-azabu-miami-beach .kanji { font-size: 28px; }
.vb-banner .cover-the-den-at-azabu-miami-beach .den { font-size: 64px; }
.vb-banner .cover-the-den-at-azabu-miami-beach .azabu { font-size: 28px; }
.vb-banner .cover-the-den-at-azabu-miami-beach .counter { font-size: 22px; }
.vb-banner .cover-the-den-at-azabu-miami-beach .tag { font-size: 12px; }

/* ============================================================
 * 2. GENERATED OVERRIDES (243 covers)
 * Grouped by composition pattern for readability.
 * ============================================================ */
/* === /tatiana (Tatiana by Kwame Onwuachi) === */
.vb-banner .cover-tatiana .big { font-size: 116px; bottom: 60px; left: 0; right: 0; text-align: center; }
.vb-banner .cover-tatiana .by { font-size: 18px; bottom: 27px; left: 0; right: 0; text-align: center; }

/* === /via-carota (Via Carota) === */
.vb-banner .cover-via-carota-2 .word { font-size: 79px; bottom: 70px; left: 0; right: 0; text-align: center; }
.vb-banner .cover-via-carota-2 .sub { font-size: 16px; bottom: 33px; left: 0; right: 0; text-align: center; }

/* === /i-sodi (I Sodi) === */
.vb-banner .cover-i-sodi-3 .glyph { font-size: 527px; top: -69px; left: -16px; }
.vb-banner .cover-i-sodi-3 .nameplate { font-size: 27px; padding: 16px 33px; }
.vb-banner .cover-i-sodi-3 .nameplate .small { font-size: 14px; margin-top: 6px; }
.vb-banner .cover-i-sodi-3 .stripe { height: 26px; }

/* === /bad-roman (Bad Roman) === */
.vb-banner .cover-bad-roman-4 .roman { font-size: 198px; }
.vb-banner .cover-bad-roman-4 .word { font-size: 61px; bottom: 60px; }
.vb-banner .cover-bad-roman-4 .sub { font-size: 15px; bottom: 27px; }
.vb-banner .cover-bad-roman-4 .rule { height: 2px; width: 51px; }

/* === /raouls (Raoul's) === */
.vb-banner .cover-raoul-s-5 .word { font-size: 73px; }
.vb-banner .cover-raoul-s-5 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-raoul-s-5 .tag { font-size: 15px; bottom: 64px; }

/* === /lilia (Lilia) === */
.vb-banner .cover-lilia-6 .frame { inset: 31px; }
.vb-banner .cover-lilia-6 .word { font-size: 86px; }
.vb-banner .cover-lilia-6 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-lilia-6 .ornament { font-size: 28px; }

/* === /lartusi (L'Artusi) === */
.vb-banner .cover-l-artusi-7 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-l-artusi-7 .sub { font-size: 16px; bottom: 33px; }

/* === /jeju-noodle-bar (Jeju Noodle Bar) === */
.vb-banner .cover-jeju-noodle-bar-8 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-jeju-noodle-bar-8 .word { font-size: 65px; }
.vb-banner .cover-jeju-noodle-bar-8 .sub { font-size: 15px; bottom: 27px; }

/* === /dhamaka (Dhamaka) === */
.vb-banner .cover-dhamaka-9 .word { font-size: 68px; }
.vb-banner .cover-dhamaka-9 .rule { height: 2px; }
.vb-banner .cover-dhamaka-9 .tag { font-size: 15px; bottom: 21px; }

/* === /gramercy-tavern (Gramercy Tavern) === */
.vb-banner .cover-gramercy-tavern-10 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-gramercy-tavern-10 .crest::before { inset: 7px; }
.vb-banner .cover-gramercy-tavern-10 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-gramercy-tavern-10 .sub { font-size: 15px; bottom: 21px; }

/* === /din-tai-fung-nyc (Din Tai Fung) === */
.vb-banner .cover-din-tai-fung-11 .shape-a { width: 69px; height: 69px; }
.vb-banner .cover-din-tai-fung-11 .shape-b { width: 69px; height: 69px; }
.vb-banner .cover-din-tai-fung-11 .bar { height: 8px; width: 64px; }
.vb-banner .cover-din-tai-fung-11 .word { font-size: 65px; bottom: 33px; }
.vb-banner .cover-din-tai-fung-11 .word .small { font-size: 15px; margin-top: 10px; }

/* === /ito-new-york (ITO) === */
.vb-banner .cover-ito-12 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-ito-12 .word { font-size: 73px; }
.vb-banner .cover-ito-12 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-ito-12 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-ito-12 .stars-tag { font-size: 22px; }

/* === /comedy-cellar (Comedy Cellar) === */
.vb-banner .cover-comedy-cellar-13 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-comedy-cellar-13 .sub { font-size: 16px; bottom: 33px; }

/* === /misi-brooklyn (Misi) === */
.vb-banner .cover-misi-14 .mono { font-size: 357px; }
.vb-banner .cover-misi-14 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-misi-14 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-misi-14 .tag { font-size: 15px; bottom: 27px; }

/* === /rolfs (Rolf's) === */
.vb-banner .cover-rolf-s-15 .word { font-size: 68px; }
.vb-banner .cover-rolf-s-15 .rule { height: 2px; }
.vb-banner .cover-rolf-s-15 .tag { font-size: 15px; bottom: 21px; }

/* === /coqodaq (COQODAQ) === */
.vb-banner .cover-coqodaq-17 .word { font-size: 106px; }
.vb-banner .cover-coqodaq-17 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-coqodaq-17 .stars { font-size: 21px; }

/* === /cote-korean-steakhouse (COTE Korean Steakhouse) === */
.vb-banner .cover-cote-korean-steakhouse-18 .word { font-size: 68px; }
.vb-banner .cover-cote-korean-steakhouse-18 .rule { height: 2px; }
.vb-banner .cover-cote-korean-steakhouse-18 .tag { font-size: 15px; bottom: 21px; }

/* === /carbone-private-nye (Carbone Neil T (NYE/private)) === */
.vb-banner .cover-carbone-neil-t-nye-private-19 .glyph { font-size: 527px; top: -69px; left: -16px; }
.vb-banner .cover-carbone-neil-t-nye-private-19 .nameplate { font-size: 27px; padding: 16px 33px; }
.vb-banner .cover-carbone-neil-t-nye-private-19 .nameplate .small { font-size: 14px; margin-top: 6px; }
.vb-banner .cover-carbone-neil-t-nye-private-19 .stripe { height: 26px; }

/* === /torrisi-bar-restaurant (Torrisi Bar & Restaurant) === */
.vb-banner .cover-torrisi-bar-restaurant-20 .word { font-size: 73px; }
.vb-banner .cover-torrisi-bar-restaurant-20 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-torrisi-bar-restaurant-20 .tag { font-size: 15px; bottom: 64px; }

/* === /the-monkey-bar (The Monkey Bar) === */
.vb-banner .cover-the-monkey-bar-21 .mono { font-size: 357px; }
.vb-banner .cover-the-monkey-bar-21 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-the-monkey-bar-21 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-the-monkey-bar-21 .tag { font-size: 15px; bottom: 27px; }

/* === /le-cafe-louis-vuitton (Le Café Louis Vuitton) === */
.vb-banner .cover-le-cafe-louis-vuitton-22 .glyph { font-size: 398px; top: -51px; left: 24px; }
.vb-banner .cover-le-cafe-louis-vuitton-22 .word { bottom: 38px; }
.vb-banner .cover-le-cafe-louis-vuitton-22 .word .top { font-size: 39px; }
.vb-banner .cover-le-cafe-louis-vuitton-22 .word .sub { font-size: 15px; margin-top: 10px; }

/* === /rezdora (Rezdôra) === */
.vb-banner .cover-rezdora-23 .frame { inset: 31px; }
.vb-banner .cover-rezdora-23 .word { font-size: 86px; }
.vb-banner .cover-rezdora-23 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-rezdora-23 .ornament { font-size: 28px; }

/* === /don-angie (Don Angie) === */
.vb-banner .cover-don-angie-24 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-don-angie-24 .crest::before { inset: 7px; }
.vb-banner .cover-don-angie-24 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-don-angie-24 .sub { font-size: 15px; bottom: 21px; }

/* === /beefbar-new-york (Beefbar) === */
.vb-banner .cover-beefbar-25 .word { font-size: 68px; }
.vb-banner .cover-beefbar-25 .rule { height: 2px; }
.vb-banner .cover-beefbar-25 .tag { font-size: 15px; bottom: 21px; }

/* === /massara (Massara) === */
.vb-banner .cover-massara-26 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-massara-26 .sub { font-size: 16px; bottom: 33px; }

/* === /san-sabino (San Sabino) === */
.vb-banner .cover-san-sabino-27 .frame { inset: 31px; }
.vb-banner .cover-san-sabino-27 .word { font-size: 86px; }
.vb-banner .cover-san-sabino-27 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-san-sabino-27 .ornament { font-size: 28px; }

/* === /keens-steakhouse (Keens Steakhouse) === */
.vb-banner .cover-keens-steakhouse-28 .word { font-size: 68px; }
.vb-banner .cover-keens-steakhouse-28 .rule { height: 2px; }
.vb-banner .cover-keens-steakhouse-28 .tag { font-size: 15px; bottom: 21px; }

/* === /bungalow (Bungalow) === */
.vb-banner .cover-bungalow-29 .word { font-size: 106px; }
.vb-banner .cover-bungalow-29 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-bungalow-29 .stars { font-size: 21px; }

/* === /sushi-nakazawa (Sushi Nakazawa) === */
.vb-banner .cover-sushi-nakazawa-30 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-sushi-nakazawa-30 .word { font-size: 65px; }
.vb-banner .cover-sushi-nakazawa-30 .sub { font-size: 15px; bottom: 27px; }

/* === /frevo (Frevo) === */
.vb-banner .cover-frevo-31 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-frevo-31 .word { font-size: 73px; }
.vb-banner .cover-frevo-31 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-frevo-31 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-frevo-31 .stars-tag { font-size: 22px; }

/* === /roscioli-nyc (Roscioli) === */
.vb-banner .cover-roscioli-32 .word { font-size: 73px; }
.vb-banner .cover-roscioli-32 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-roscioli-32 .tag { font-size: 15px; bottom: 64px; }

/* === /le-bernardin (Le Bernardin) === */
.vb-banner .cover-le-bernardin-33 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-le-bernardin-33 .sub { font-size: 16px; bottom: 33px; }

/* === /pebble-bar (Pebble Bar) === */
.vb-banner .cover-pebble-bar-34 .word { font-size: 106px; }
.vb-banner .cover-pebble-bar-34 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-pebble-bar-34 .stars { font-size: 21px; }

/* === /the-grill (The Grill) === */
.vb-banner .cover-the-grill-35 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-the-grill-35 .crest::before { inset: 7px; }
.vb-banner .cover-the-grill-35 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-the-grill-35 .sub { font-size: 15px; bottom: 21px; }

/* === /4-charles (4 Charles Prime Rib) === */
.vb-banner .cover-4-charles-prime-rib-36 .roman { font-size: 198px; }
.vb-banner .cover-4-charles-prime-rib-36 .word { font-size: 61px; bottom: 60px; }
.vb-banner .cover-4-charles-prime-rib-36 .sub { font-size: 15px; bottom: 27px; }
.vb-banner .cover-4-charles-prime-rib-36 .rule { height: 2px; width: 51px; }

/* === /raos (Rao's) === */
.vb-banner .cover-raos .neon { font-size: 121px; }
.vb-banner .cover-raos .neon-sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-raos .stars { font-size: 21px; }

/* === /ambassadors-clubhouse-ny (Ambassadors Clubhouse NY) === */
.vb-banner .cover-ambassadors-clubhouse-169 .ribbon { width: 57px; height: 84px; }
.vb-banner .cover-ambassadors-clubhouse-169 .ribbon::after { inset: 11px; }
.vb-banner .cover-ambassadors-clubhouse-169 .seal .word { font-size: 72px; }
.vb-banner .cover-ambassadors-clubhouse-169 .seal .small { font-size: 14px; margin-top: 13px; }
.vb-banner .cover-ambassadors-clubhouse-169 .rule { height: 2px; width: 90px; }
.vb-banner .cover-ambassadors-clubhouse-169 .tag { font-size: 14px; bottom: 27px; }

/* === /the-four-horsemen (The Four Horsemen) === */
.vb-banner .cover-four-horsemen-170 .word { font-size: 72px; bottom: 75px; }
.vb-banner .cover-four-horsemen-170 .sub { font-size: 14px; bottom: 33px; }
.vb-banner .cover-four-horsemen-170 .vintage { font-size: 13px; }

/* === /theodora (Theodora) === */
.vb-banner .cover-theodora-171 .leaf { width: 16px; height: 9px; }
.vb-banner .cover-theodora-171 .name { font-size: 92px; margin-top: 25px; }
.vb-banner .cover-theodora-171 .sub { font-size: 15px; bottom: 51px; }

/* === /i-cavallini (I Cavallini) === */
.vb-banner .cover-i-cavallini-172 .frame { inset: 25px; }
.vb-banner .cover-i-cavallini-172 .frame::before { inset: 7px; }
.vb-banner .cover-i-cavallini-172 .name { font-size: 82px; }
.vb-banner .cover-i-cavallini-172 .name .first { font-size: 23px; margin-bottom: 7px; }
.vb-banner .cover-i-cavallini-172 .tag { font-size: 14px; bottom: 48px; }

/* === /the-coop-at-double-chicken-please (The Coop at Double Chicken Please) === */
.vb-banner .cover-double-chicken-please-173 .neon { font-size: 68px; bottom: 84px; }
.vb-banner .cover-double-chicken-please-173 .neon .small { font-size: 15px; margin-bottom: 7px; }
.vb-banner .cover-double-chicken-please-173 .tag { font-size: 14px; bottom: 27px; }

/* === /corner-bar (Corner Bar) === */
.vb-banner .cover-corner-bar-174 .word { font-size: 76px; bottom: 75px; }
.vb-banner .cover-corner-bar-174 .sub { font-size: 14px; bottom: 33px; }
.vb-banner .cover-corner-bar-174 .est { font-size: 13px; }

/* === /has-snack-bar (Ha's Snack Bar) === */
.vb-banner .cover-has-snack-bar-175 .stripe { height: 52px; }
.vb-banner .cover-has-snack-bar-175 .open-late { font-size: 14px; }
.vb-banner .cover-has-snack-bar-175 .name { font-size: 99px; }
.vb-banner .cover-has-snack-bar-175 .name .small { font-size: 15px; margin-top: 13px; }
.vb-banner .cover-has-snack-bar-175 .hours { font-size: 13px; }

/* === /red-hook-tavern (Red Hook Tavern) === */
.vb-banner .cover-red-hook-tavern-176 .crest { font-size: 24px; width: 54px; height: 54px; }
.vb-banner .cover-red-hook-tavern-176 .word { font-size: 72px; bottom: 75px; }
.vb-banner .cover-red-hook-tavern-176 .sub { font-size: 14px; bottom: 33px; }

/* === /golden-diner (Golden Diner) === */
.vb-banner .cover-golden-diner-177 .badge { width: 300px; height: 114px; }
.vb-banner .cover-golden-diner-177 .badge .word { font-size: 53px; }
.vb-banner .cover-golden-diner-177 .badge .small { font-size: 13px; margin-top: 6px; }
.vb-banner .cover-golden-diner-177 .stars { font-size: 18px; }
.vb-banner .cover-golden-diner-177 .tag { font-size: 14px; bottom: 39px; }

/* === /musaafer (Musaafer) === */
.vb-banner .cover-musaafer-178 .arch { width: 195px; height: 210px; }
.vb-banner .cover-musaafer-178 .arch::before { inset: 7px; }
.vb-banner .cover-musaafer-178 .arch::after { width: 9px; height: 9px; }
.vb-banner .cover-musaafer-178 .word { font-size: 72px; }
.vb-banner .cover-musaafer-178 .word .small { font-size: 14px; margin-top: 11px; }
.vb-banner .cover-musaafer-178 .tag { font-size: 14px; bottom: 33px; }

/* === /una-pizza-napoletana (Una Pizza Napoletana) === */
.vb-banner .cover-una-pizza-napoletana-179 .ring { width: 48px; height: 48px; }
.vb-banner .cover-una-pizza-napoletana-179 .ring::before { inset: 8px; }
.vb-banner .cover-una-pizza-napoletana-179 .word { font-size: 132px; }
.vb-banner .cover-una-pizza-napoletana-179 .word .small { font-size: 14px; margin-top: 8px; }
.vb-banner .cover-una-pizza-napoletana-179 .by { font-size: 16px; bottom: 33px; }

/* === /the-nines (The Nines) === */
.vb-banner .cover-the-nines-180 .deco .bar { height: 3px; width: 48px; }
.vb-banner .cover-the-nines-180 .nine { font-size: 250px; }
.vb-banner .cover-the-nines-180 .word { font-size: 42px; bottom: 75px; }
.vb-banner .cover-the-nines-180 .sub { font-size: 14px; bottom: 33px; }

/* === /bangkok-supper-club (Bangkok Supper Club) === */
.vb-banner .cover-bangkok-supper-club-181 .rule { height: 2px; width: 144px; }
.vb-banner .cover-bangkok-supper-club-181 .name { font-size: 53px; }
.vb-banner .cover-bangkok-supper-club-181 .name .ital { font-size: 29px; margin-top: 8px; }
.vb-banner .cover-bangkok-supper-club-181 .tag { font-size: 14px; bottom: 33px; }

/* === /le-veau-dor (Le Veau d'Or) === */
.vb-banner .cover-le-veau-dor-182 .frame { inset: 22px; }
.vb-banner .cover-le-veau-dor-182 .frame::before { inset: 6px; }
.vb-banner .cover-le-veau-dor-182 .est { font-size: 13px; }
.vb-banner .cover-le-veau-dor-182 .word { font-size: 69px; margin-top: 20px; }
.vb-banner .cover-le-veau-dor-182 .word .small { font-size: 14px; margin-top: 17px; }
.vb-banner .cover-le-veau-dor-182 .tag { font-size: 16px; bottom: 33px; }

/* === /rubirosa (Rubirosa) === */
.vb-banner .cover-rubirosa-183 .stamp .top { font-size: 12px; }
.vb-banner .cover-rubirosa-183 .stamp .big { font-size: 72px; }
.vb-banner .cover-rubirosa-183 .stamp .bot { font-size: 12px; }
.vb-banner .cover-rubirosa-183 .tag { font-size: 14px; bottom: 33px; }

/* === /laser-wolf-brooklyn (Laser Wolf Brooklyn) === */
.vb-banner .cover-laser-wolf-184 .word { font-size: 72px; bottom: 75px; }
.vb-banner .cover-laser-wolf-184 .word .small { font-size: 14px; margin-top: 8px; }
.vb-banner .cover-laser-wolf-184 .tag { font-size: 14px; bottom: 21px; }

/* === /borgo (Borgo) === */
.vb-banner .cover-borgo-185 .word { font-size: 96px; bottom: 75px; }
.vb-banner .cover-borgo-185 .sub { font-size: 14px; bottom: 33px; }
.vb-banner .cover-borgo-185 .vintage { font-size: 13px; }

/* === /thai-diner (Thai Diner) === */
.vb-banner .cover-thai-diner-186 .divider { height: 16px; }
.vb-banner .cover-thai-diner-186 .pad-mark { font-size: 39px; }
.vb-banner .cover-thai-diner-186 .word { font-size: 73px; }
.vb-banner .cover-thai-diner-186 .word .ital { font-size: 36px; margin-top: 34px; }
.vb-banner .cover-thai-diner-186 .sub { font-size: 14px; bottom: 27px; }

/* === /penny (Penny) === */
.vb-banner .cover-penny-187 .coin { font-size: 22px; }
.vb-banner .cover-penny-187 .word { font-size: 109px; }
.vb-banner .cover-penny-187 .tag { font-size: 14px; bottom: 27px; }

/* === /one-white-street (One White Street) === */
.vb-banner .cover-one-white-street-188 .number { font-size: 312px; }
.vb-banner .cover-one-white-street-188 .rule { height: 2px; }
.vb-banner .cover-one-white-street-188 .word { font-size: 49px; bottom: 90px; }
.vb-banner .cover-one-white-street-188 .word .ital { font-size: 18px; margin-bottom: 11px; }
.vb-banner .cover-one-white-street-188 .addr { font-size: 13px; }
.vb-banner .cover-one-white-street-188 .tag { font-size: 14px; top: 34px; }

/* === /shukette (Shukette) === */
.vb-banner .cover-shukette-189 .word { font-size: 106px; margin-bottom: 45px; }
.vb-banner .cover-shukette-189 .tag { font-size: 14px; bottom: 33px; }
.vb-banner .cover-shukette-189 .stars { font-size: 20px; }

/* === /cote-nyc (Cote NYC) === */
.vb-banner .cover-cote-nyc .word { font-size: 134px; }
.vb-banner .cover-cote-nyc .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /estela (Estela) === */
.vb-banner .cover-estela .word { font-size: 99px; bottom: 68px; }
.vb-banner .cover-estela .tag { font-size: 15px; bottom: 33px; }

/* === /the-modern (The Modern) === */
.vb-banner .cover-the-modern .word { font-size: 61px; bottom: 63px; }
.vb-banner .cover-the-modern .tag { font-size: 14px; bottom: 33px; }

/* === /jean-georges (Jean-Georges) === */
.vb-banner .cover-jean-georges .jg { font-size: 364px; }
.vb-banner .cover-jean-georges .name { font-size: 79px; bottom: 75px; }
.vb-banner .cover-jean-georges .tag { font-size: 14px; bottom: 33px; }

/* === /aquavit (Aquavit) === */
.vb-banner .cover-aquavit .word { font-size: 76px; bottom: 75px; }
.vb-banner .cover-aquavit .tag { font-size: 14px; bottom: 33px; }

/* === /crown-shy (Crown Shy) === */
.vb-banner .cover-crown-shy .word { font-size: 92px; bottom: 84px; }
.vb-banner .cover-crown-shy .tag { font-size: 14px; bottom: 36px; }

/* === /semma (Semma) === */
.vb-banner .cover-semma .word { font-size: 123px; }
.vb-banner .cover-semma .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /le-coucou (Le Coucou) === */
.vb-banner .cover-le-coucou .ornament { font-size: 28px; }
.vb-banner .cover-le-coucou .word { font-size: 96px; bottom: 72px; }
.vb-banner .cover-le-coucou .tag { font-size: 14px; bottom: 33px; }

/* === /le-rock (Le Rock) === */
.vb-banner .cover-le-rock .arch { width: 105px; height: 52px; }
.vb-banner .cover-le-rock .word { font-size: 99px; bottom: 75px; }
.vb-banner .cover-le-rock .tag { font-size: 14px; bottom: 33px; }

/* === /frenchette (Frenchette) === */
.vb-banner .cover-frenchette .word { font-size: 92px; }

/* === /dirt-candy (Dirt Candy) === */
.vb-banner .cover-dirt-candy .word { font-size: 96px; bottom: 72px; }
.vb-banner .cover-dirt-candy .tag { font-size: 15px; bottom: 30px; }

/* === /essential-by-christophe (Essential by Christophe) === */
.vb-banner .cover-essential-by-christophe .line { height: 2px; }
.vb-banner .cover-essential-by-christophe .word { font-size: 57px; }
.vb-banner .cover-essential-by-christophe .by { font-size: 14px; bottom: 36px; }

/* === /jungsik (Jungsik) === */
.vb-banner .cover-jungsik .name { font-size: 99px; }
.vb-banner .cover-jungsik .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /blue-hill-at-stone-barns (Blue Hill at Stone Barns) === */
.vb-banner .cover-blue-hill-at-stone-barns .word { font-size: 68px; bottom: 75px; }
.vb-banner .cover-blue-hill-at-stone-barns .sub { font-size: 15px; bottom: 33px; }

/* === /saga (Saga) === */
.vb-banner .cover-saga .pin { width: 4px; height: 4px; }
.vb-banner .cover-saga .name { font-size: 112px; }
.vb-banner .cover-saga .tag { font-size: 14px; top: 31px; }

/* === /daniel (Daniel) === */
.vb-banner .cover-daniel .mono-d { font-size: 544px; top: -96px; left: -45px; }
.vb-banner .cover-daniel .name { font-size: 98px; bottom: 54px; }
.vb-banner .cover-daniel .tag { font-size: 15px; bottom: 27px; }

/* === /gabriel-kreuther (Gabriel Kreuther) === */
.vb-banner .cover-gabriel-kreuther .name { font-size: 61px; bottom: 72px; }
.vb-banner .cover-gabriel-kreuther .tag { font-size: 14px; bottom: 30px; }

/* === /aska (Aska) === */
.vb-banner .cover-aska .birch { width: 21px; }
.vb-banner .cover-aska .name { font-size: 126px; }
.vb-banner .cover-aska .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 15px; }

/* === /odo (Odo) === */
.vb-banner .cover-odo .name { font-size: 130px; }
.vb-banner .cover-odo .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /sushi-noz (Sushi Noz) === */
.vb-banner .cover-sushi-noz .ink { font-size: 68px; }
.vb-banner .cover-sushi-noz .name { font-size: 72px; bottom: 63px; }
.vb-banner .cover-sushi-noz .tag { font-size: 14px; bottom: 30px; }

/* === /shion-69-leonard-street (Shion 69 Leonard Street) === */
.vb-banner .cover-shion-69-leonard-street .sixty-nine { font-size: 364px; }
.vb-banner .cover-shion-69-leonard-street .name { font-size: 61px; bottom: 75px; }
.vb-banner .cover-shion-69-leonard-street .tag { font-size: 15px; bottom: 33px; }

/* === /yoshino (Yoshino) === */
.vb-banner .cover-yoshino .name { font-size: 106px; bottom: 63px; }
.vb-banner .cover-yoshino .tag { font-size: 15px; bottom: 30px; }

/* === /per-se (Per Se) === */
.vb-banner .cover-per-se .tk { font-size: 374px; top: -51px; left: -12px; }
.vb-banner .cover-per-se .name { font-size: 92px; bottom: 57px; }
.vb-banner .cover-per-se .stars { font-size: 20px; }
.vb-banner .cover-per-se .tag { font-size: 15px; bottom: 26px; }

/* === /masa (Masa) === */
.vb-banner .cover-masa .name { font-size: 92px; bottom: 54px; }
.vb-banner .cover-masa .tag { font-size: 14px; bottom: 27px; }

/* === /eleven-madison-park (Eleven Madison Park) === */
.vb-banner .cover-eleven-madison-park .leaf { width: 57px; height: 90px; }
.vb-banner .cover-eleven-madison-park .leaf::after { width: 2px; }
.vb-banner .cover-eleven-madison-park .emp { font-size: 134px; bottom: 75px; }
.vb-banner .cover-eleven-madison-park .name { font-size: 15px; bottom: 30px; }

/* === /mari (Mari) === */
.vb-banner .cover-mari .word { font-size: 109px; }
.vb-banner .cover-mari .tag { font-size: 14px; bottom: 27px; }

/* === /foul-witch (Foul Witch) === */
.vb-banner .cover-foul-witch .word .line-a { font-size: 49px; }
.vb-banner .cover-foul-witch .word .line-b { font-size: 83px; margin-top: -11px; }
.vb-banner .cover-foul-witch .tag { font-size: 14px; bottom: 27px; }

/* === /carbonara-arlington (Carbonara) === */
.vb-banner .cover-carbonara-40 .frame { inset: 31px; }
.vb-banner .cover-carbonara-40 .word { font-size: 86px; }
.vb-banner .cover-carbonara-40 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-carbonara-40 .ornament { font-size: 28px; }

/* === /churasuko-vienna (Churasuko) === */
.vb-banner .cover-churasuko-41 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-churasuko-41 .word { font-size: 65px; }
.vb-banner .cover-churasuko-41 .sub { font-size: 15px; bottom: 27px; }

/* === /roses-luxury-washington (Rose's Luxury) === */
.vb-banner .cover-rose-s-luxury-42 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-rose-s-luxury-42 .sub { font-size: 16px; bottom: 33px; }

/* === /acqua-bistecca-washington (Acqua Bistecca) === */
.vb-banner .cover-acqua-bistecca-43 .word { font-size: 68px; }
.vb-banner .cover-acqua-bistecca-43 .rule { height: 2px; }
.vb-banner .cover-acqua-bistecca-43 .tag { font-size: 15px; bottom: 21px; }

/* === /dlena-washington (dLeña) === */
.vb-banner .cover-dlena-44 .shape-a { width: 69px; height: 69px; }
.vb-banner .cover-dlena-44 .shape-b { width: 69px; height: 69px; }
.vb-banner .cover-dlena-44 .bar { height: 8px; width: 64px; }
.vb-banner .cover-dlena-44 .word { font-size: 65px; bottom: 33px; }
.vb-banner .cover-dlena-44 .word .small { font-size: 15px; margin-top: 10px; }

/* === /mortons-the-steakhouse-washington (Morton's The Steakhouse) === */
.vb-banner .cover-morton-s-the-steakhouse-45 .word { font-size: 68px; }
.vb-banner .cover-morton-s-the-steakhouse-45 .rule { height: 2px; }
.vb-banner .cover-morton-s-the-steakhouse-45 .tag { font-size: 15px; bottom: 21px; }

/* === /iron-gate-restaurant-washington (Iron Gate Restaurant) === */
.vb-banner .cover-iron-gate-restaurant-46 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-iron-gate-restaurant-46 .crest::before { inset: 7px; }
.vb-banner .cover-iron-gate-restaurant-46 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-iron-gate-restaurant-46 .sub { font-size: 15px; bottom: 21px; }

/* === /the-occidental-washington (The Occidental) === */
.vb-banner .cover-the-occidental-47 .word { font-size: 68px; }
.vb-banner .cover-the-occidental-47 .word .small { font-size: 15px; margin-top: 13px; }

/* === /adas-on-the-river-alexandria (Ada's on the River) === */
.vb-banner .cover-ada-s-on-the-river-48 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-ada-s-on-the-river-48 .sub { font-size: 16px; bottom: 33px; }

/* === /old-ebbitt-grill-washington (Old Ebbitt Grill) === */
.vb-banner .cover-old-ebbitt-grill-49 .word { font-size: 73px; }
.vb-banner .cover-old-ebbitt-grill-49 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-old-ebbitt-grill-49 .tag { font-size: 15px; bottom: 64px; }

/* === /the-red-hen-washington (The Red Hen) === */
.vb-banner .cover-the-red-hen-50 .glyph { font-size: 398px; top: -51px; left: 24px; }
.vb-banner .cover-the-red-hen-50 .word { bottom: 38px; }
.vb-banner .cover-the-red-hen-50 .word .top { font-size: 39px; }
.vb-banner .cover-the-red-hen-50 .word .sub { font-size: 15px; margin-top: 10px; }

/* === /la-shukran-washington (La' Shukran) === */
.vb-banner .cover-la-shukran-51 .mono { font-size: 357px; }
.vb-banner .cover-la-shukran-51 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-la-shukran-51 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-la-shukran-51 .tag { font-size: 15px; bottom: 27px; }

/* === /dogon (Dōgon by Kwame Onwuachi) === */
.vb-banner .cover-dogon-by-kwame-onwuachi-52 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-dogon-by-kwame-onwuachi-52 .sub { font-size: 16px; bottom: 33px; }

/* === /le-diplomate (Le Diplomate) === */
.vb-banner .cover-diplomate .dip-name { font-size: 65px; }
.vb-banner .cover-diplomate .dip-name .small { font-size: 20px; margin-top: 10px; }
.vb-banner .cover-diplomate .brasserie { font-size: 16px; }

/* === /filomena-ristorante-washington (Filomena Ristorante) === */
.vb-banner .cover-filomena-ristorante-54 .frame { inset: 31px; }
.vb-banner .cover-filomena-ristorante-54 .word { font-size: 86px; }
.vb-banner .cover-filomena-ristorante-54 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-filomena-ristorante-54 .ornament { font-size: 28px; }

/* === /albi (Albi) === */
.vb-banner .cover-albi-55 .mono { font-size: 357px; }
.vb-banner .cover-albi-55 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-albi-55 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-albi-55 .tag { font-size: 15px; bottom: 27px; }

/* === /osteria-mozza-la (Osteria Mozza) === */
.vb-banner .cover-osteria-mozza-56 .glyph { font-size: 527px; top: -69px; left: -16px; }
.vb-banner .cover-osteria-mozza-56 .nameplate { font-size: 27px; padding: 16px 33px; }
.vb-banner .cover-osteria-mozza-56 .nameplate .small { font-size: 14px; margin-top: 6px; }
.vb-banner .cover-osteria-mozza-56 .stripe { height: 26px; }

/* === /shoto-washington-dc (SHŌTŌ) === */
.vb-banner .cover-shoto-57 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-shoto-57 .word { font-size: 65px; }
.vb-banner .cover-shoto-57 .sub { font-size: 15px; bottom: 27px; }

/* === /gaia-supperclub-washington (GAIA Supperclub) === */
.vb-banner .cover-gaia-supperclub-58 .word { font-size: 106px; }
.vb-banner .cover-gaia-supperclub-58 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-gaia-supperclub-58 .stars { font-size: 21px; }

/* === /lardente-washington (L'Ardente) === */
.vb-banner .cover-l-ardente-59 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-l-ardente-59 .sub { font-size: 16px; bottom: 33px; }

/* === /isla-restaurant-washington (ISLA Restaurant) === */
.vb-banner .cover-isla-restaurant-60 .shape-a { width: 69px; height: 69px; }
.vb-banner .cover-isla-restaurant-60 .shape-b { width: 69px; height: 69px; }
.vb-banner .cover-isla-restaurant-60 .bar { height: 8px; width: 64px; }
.vb-banner .cover-isla-restaurant-60 .word { font-size: 65px; bottom: 33px; }
.vb-banner .cover-isla-restaurant-60 .word .small { font-size: 15px; margin-top: 10px; }

/* === /lutece-washington (Lutèce) === */
.vb-banner .cover-lutece-61 .frame { inset: 31px; }
.vb-banner .cover-lutece-61 .word { font-size: 86px; }
.vb-banner .cover-lutece-61 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-lutece-61 .ornament { font-size: 28px; }

/* === /maydan-washington (Maydan) === */
.vb-banner .cover-maydan-62 .word { font-size: 68px; }
.vb-banner .cover-maydan-62 .rule { height: 2px; }
.vb-banner .cover-maydan-62 .tag { font-size: 15px; bottom: 21px; }

/* === /2941-restaurant-falls-church (2941 Restaurant) === */
.vb-banner .cover-2941-restaurant-63 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-2941-restaurant-63 .crest::before { inset: 7px; }
.vb-banner .cover-2941-restaurant-63 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-2941-restaurant-63 .sub { font-size: 15px; bottom: 21px; }

/* === /moon-rabbit-dc-washington (Moon Rabbit) === */
.vb-banner .cover-moon-rabbit-64 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-moon-rabbit-64 .word { font-size: 65px; }
.vb-banner .cover-moon-rabbit-64 .sub { font-size: 15px; bottom: 27px; }

/* === /barmini-by-jose-andres-washington (barmini by José Andrés) === */
.vb-banner .cover-barmini-by-jose-andres-66 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-barmini-by-jose-andres-66 .word { font-size: 73px; }
.vb-banner .cover-barmini-by-jose-andres-66 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-barmini-by-jose-andres-66 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-barmini-by-jose-andres-66 .stars-tag { font-size: 22px; }

/* === /nobu-malibu (Nobu) === */
.vb-banner .cover-nobu-67 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-nobu-67 .word { font-size: 65px; }
.vb-banner .cover-nobu-67 .sub { font-size: 15px; bottom: 27px; }

/* === /minetta-tavern-dc-washington (Minetta Tavern) === */
.vb-banner .cover-minetta-tavern-68 .glyph { font-size: 527px; top: -69px; left: -16px; }
.vb-banner .cover-minetta-tavern-68 .nameplate { font-size: 27px; padding: 16px 33px; }
.vb-banner .cover-minetta-tavern-68 .nameplate .small { font-size: 14px; margin-top: 6px; }
.vb-banner .cover-minetta-tavern-68 .stripe { height: 26px; }

/* === /the-bazaar-by-jose-andres-washington (The Bazaar by José Andrés) === */
.vb-banner .cover-the-bazaar-by-jose-andres-69 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-the-bazaar-by-jose-andres-69 .word { font-size: 73px; }
.vb-banner .cover-the-bazaar-by-jose-andres-69 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-the-bazaar-by-jose-andres-69 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-the-bazaar-by-jose-andres-69 .stars-tag { font-size: 22px; }

/* === /minibar (minibar by José Andrés) === */
.vb-banner .cover-minibar .mini-spec { font-size: 16px; margin-bottom: 15px; }
.vb-banner .cover-minibar .mini-name { font-size: 70px; }
.vb-banner .cover-minibar .mini-by { font-size: 21px; margin-top: 15px; }
.vb-banner .cover-minibar .courses { font-size: 16px; bottom: 27px; }
.vb-banner .cover-minibar .stars-tag { font-size: 24px; }

/* === /jont (Jônt) === */
.vb-banner .cover-jont-71 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-jont-71 .word { font-size: 73px; }
.vb-banner .cover-jont-71 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-jont-71 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-jont-71 .stars-tag { font-size: 22px; }

/* === /pineapple-and-pearls-washington (Pineapple and Pearls) === */
.vb-banner .cover-pineapple-and-pearls-72 .frame { inset: 31px; }
.vb-banner .cover-pineapple-and-pearls-72 .word { font-size: 86px; }
.vb-banner .cover-pineapple-and-pearls-72 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-pineapple-and-pearls-72 .ornament { font-size: 28px; }

/* === /the-dabney (The Dabney) === */
.vb-banner .cover-the-dabney .word { font-size: 96px; }
.vb-banner .cover-the-dabney .tag { font-size: 14px; top: 31px; }

/* === /causa (Causa) === */
.vb-banner .cover-causa .word { font-size: 126px; }
.vb-banner .cover-causa .tag { font-size: 14px; top: 31px; }

/* === /donnas-los-angeles (Donna's) === */
.vb-banner .cover-donna-s-73 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-donna-s-73 .sub { font-size: 16px; bottom: 33px; }

/* === /sushisamba-west-hollywood (SUSHISAMBA) === */
.vb-banner .cover-sushisamba-74 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-sushisamba-74 .word { font-size: 65px; }
.vb-banner .cover-sushisamba-74 .sub { font-size: 15px; bottom: 27px; }

/* === /alba-los-angeles (Alba) === */
.vb-banner .cover-alba-75 .frame { inset: 31px; }
.vb-banner .cover-alba-75 .word { font-size: 86px; }
.vb-banner .cover-alba-75 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-alba-75 .ornament { font-size: 28px; }

/* === /antico-nuovo-los-angeles (Antico Nuovo) === */
.vb-banner .cover-antico-nuovo-76 .mono { font-size: 357px; }
.vb-banner .cover-antico-nuovo-76 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-antico-nuovo-76 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-antico-nuovo-76 .tag { font-size: 15px; bottom: 27px; }

/* === /bar-cecil-palm-springs (Bar Cecil) === */
.vb-banner .cover-bar-cecil-77 .word { font-size: 106px; }
.vb-banner .cover-bar-cecil-77 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-bar-cecil-77 .stars { font-size: 21px; }

/* === /bavel-los-angeles (Bavel) === */
.vb-banner .cover-bavel-78 .word { font-size: 68px; }
.vb-banner .cover-bavel-78 .rule { height: 2px; }
.vb-banner .cover-bavel-78 .tag { font-size: 15px; bottom: 21px; }

/* === /dunsmoor-los-angeles (Dunsmoor) === */
.vb-banner .cover-dunsmoor-79 .glyph { font-size: 398px; top: -51px; left: 24px; }
.vb-banner .cover-dunsmoor-79 .word { bottom: 38px; }
.vb-banner .cover-dunsmoor-79 .word .top { font-size: 39px; }
.vb-banner .cover-dunsmoor-79 .word .sub { font-size: 15px; margin-top: 10px; }

/* === /steak-48-beverly-hills (Steak 48) === */
.vb-banner .cover-steak-48-81 .word { font-size: 68px; }
.vb-banner .cover-steak-48-81 .rule { height: 2px; }
.vb-banner .cover-steak-48-81 .tag { font-size: 15px; bottom: 21px; }

/* === /tao-los-angeles (TAO) === */
.vb-banner .cover-tao-82 .word { font-size: 106px; }
.vb-banner .cover-tao-82 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-tao-82 .stars { font-size: 21px; }

/* === /felix-trattoria (Felix Trattoria) === */
.vb-banner .cover-felix-trattoria-83 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-felix-trattoria-83 .sub { font-size: 16px; bottom: 33px; }

/* === /musso-frank-grill (Musso & Frank Grill) === */
.vb-banner .cover-musso-frank-grill-84 .word { font-size: 73px; }
.vb-banner .cover-musso-frank-grill-84 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-musso-frank-grill-84 .tag { font-size: 15px; bottom: 64px; }

/* === /bestia (Bestia) === */
.vb-banner .cover-bestia-85 .glyph { font-size: 398px; top: -51px; left: 24px; }
.vb-banner .cover-bestia-85 .word { bottom: 38px; }
.vb-banner .cover-bestia-85 .word .top { font-size: 39px; }
.vb-banner .cover-bestia-85 .word .sub { font-size: 15px; margin-top: 10px; }

/* === /funke-bh (Funke) === */
.vb-banner .cover-funke .plate { inset: 31px; }
.vb-banner .cover-funke .plate::before { inset: 25px; }
.vb-banner .cover-funke .funke-name { font-size: 70px; }
.vb-banner .cover-funke .bh-tag { font-size: 16px; }

/* === /baltaire-restaurant (Baltaire Restaurant) === */
.vb-banner .cover-baltaire-restaurant-87 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-baltaire-restaurant-87 .crest::before { inset: 7px; }
.vb-banner .cover-baltaire-restaurant-87 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-baltaire-restaurant-87 .sub { font-size: 15px; bottom: 21px; }

/* === /the-tower-bar-west-hollywood (The Tower Bar) === */
.vb-banner .cover-the-tower-bar-88 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-the-tower-bar-88 .sub { font-size: 16px; bottom: 33px; }

/* === /anajak-thai-cuisine (Anajak Thai Cuisine) === */
.vb-banner .cover-anajak-thai-cuisine-90 .word { font-size: 68px; }
.vb-banner .cover-anajak-thai-cuisine-90 .rule { height: 2px; }
.vb-banner .cover-anajak-thai-cuisine-90 .tag { font-size: 15px; bottom: 21px; }

/* === /ocean-48-newport-beach (Ocean 48) === */
.vb-banner .cover-ocean-48-91 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-ocean-48-91 .sub { font-size: 16px; bottom: 33px; }

/* === /mastros-steakhouse-beverly-hills (Mastro's Steakhouse) === */
.vb-banner .cover-mastro-s-steakhouse-92 .word { font-size: 68px; }
.vb-banner .cover-mastro-s-steakhouse-92 .rule { height: 2px; }
.vb-banner .cover-mastro-s-steakhouse-92 .tag { font-size: 15px; bottom: 21px; }

/* === /providence-los-angeles (Providence) === */
.vb-banner .cover-providence-93 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-providence-93 .word { font-size: 73px; }
.vb-banner .cover-providence-93 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-providence-93 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-providence-93 .stars-tag { font-size: 22px; }

/* === /polo-lounge-beverly-hills (Polo Lounge) === */
.vb-banner .cover-polo-lounge-94 .frame { inset: 31px; }
.vb-banner .cover-polo-lounge-94 .word { font-size: 86px; }
.vb-banner .cover-polo-lounge-94 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-polo-lounge-94 .ornament { font-size: 28px; }

/* === /delilah-las-vegas (Delilah) === */
.vb-banner .cover-delilah-95 .word { font-size: 106px; }
.vb-banner .cover-delilah-95 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-delilah-95 .stars { font-size: 21px; }

/* === /craigs-west-hollywood (Craig's) === */
.vb-banner .cover-craig-s-96 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-craig-s-96 .sub { font-size: 16px; bottom: 33px; }

/* === /mother-wolf (Mother Wolf) === */
.vb-banner .cover-mother-wolf-97 .word { font-size: 73px; }
.vb-banner .cover-mother-wolf-97 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-mother-wolf-97 .tag { font-size: 15px; bottom: 64px; }

/* === /chateau-marmont (Chateau Marmont Restaurant) === */
.vb-banner .cover-chateau-marmont-restaurant-100 .frame { inset: 31px; }
.vb-banner .cover-chateau-marmont-restaurant-100 .word { font-size: 86px; }
.vb-banner .cover-chateau-marmont-restaurant-100 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-chateau-marmont-restaurant-100 .ornament { font-size: 28px; }

/* === /somni-west-hollywood (Somni) === */
.vb-banner .cover-somni-101 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-somni-101 .word { font-size: 73px; }
.vb-banner .cover-somni-101 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-somni-101 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-somni-101 .stars-tag { font-size: 22px; }

/* === /seline-santa-monica (SELINE Santa Monica) === */
.vb-banner .cover-seline-santa-monica-102 .mono { font-size: 357px; }
.vb-banner .cover-seline-santa-monica-102 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-seline-santa-monica-102 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-seline-santa-monica-102 .tag { font-size: 15px; bottom: 27px; }

/* === /camphor (Camphor) === */
.vb-banner .cover-camphor .word { font-size: 101px; bottom: 72px; }
.vb-banner .cover-camphor .tag { font-size: 15px; bottom: 33px; }

/* === /gwen (Gwen) === */
.vb-banner .cover-gwen .word { font-size: 144px; }
.vb-banner .cover-gwen .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /republique (Republique) === */
.vb-banner .cover-republique .word { font-size: 92px; }

/* === /kato (Kato) === */
.vb-banner .cover-kato .word { font-size: 134px; }
.vb-banner .cover-kato .tag { font-size: 14px; top: 31px; }

/* === /vespertine (Vespertine) === */
.vb-banner .cover-vespertine .ring { width: 120px; height: 120px; }
.vb-banner .cover-vespertine .word { font-size: 68px; bottom: 57px; }
.vb-banner .cover-vespertine .tag { font-size: 14px; bottom: 27px; }

/* === /n-naka (N/Naka) === */
.vb-banner .cover-n-naka .slash { font-size: 114px; }
.vb-banner .cover-n-naka .name { font-size: 86px; }
.vb-banner .cover-n-naka .tag { font-size: 14px; bottom: 27px; }

/* === /hayato (Hayato) === */
.vb-banner .cover-hayato .leaf { width: 105px; height: 105px; }
.vb-banner .cover-hayato .word { font-size: 109px; bottom: 66px; }
.vb-banner .cover-hayato .tag { font-size: 14px; bottom: 33px; }

/* === /melisse (Melisse) === */
.vb-banner .cover-melisse .frame { inset: 31px; }
.vb-banner .cover-melisse .frame::before { inset: 7px; }
.vb-banner .cover-melisse .word { font-size: 112px; }
.vb-banner .cover-melisse .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /citrin (Citrin) === */
.vb-banner .cover-citrin .word { font-size: 115px; bottom: 72px; }
.vb-banner .cover-citrin .tag { font-size: 15px; bottom: 33px; }

/* === /n-soto (N/Soto) === */
.vb-banner .cover-n-soto .slash { font-size: 125px; }
.vb-banner .cover-n-soto .name { font-size: 99px; }
.vb-banner .cover-n-soto .tag { font-size: 14px; top: 31px; }

/* === /yangban (Yangban) === */
.vb-banner .cover-yangban .stripe { height: 36px; }
.vb-banner .cover-yangban .word { font-size: 118px; }
.vb-banner .cover-yangban .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /damian (Damian) === */
.vb-banner .cover-damian .stamp { font-size: 13px; }
.vb-banner .cover-damian .word { font-size: 134px; }

/* === /sadelles-cafe-las-vegas (Sadelle's Cafe) === */
.vb-banner .cover-sadelle-s-cafe-103 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-sadelle-s-cafe-103 .sub { font-size: 16px; bottom: 33px; }

/* === /superfrico-las-vegas (Superfrico) === */
.vb-banner .cover-superfrico-104 .word { font-size: 106px; }
.vb-banner .cover-superfrico-104 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-superfrico-104 .stars { font-size: 21px; }

/* === /the-buffet-at-wynn-las-vegas (The Buffet at Wynn) === */
.vb-banner .cover-the-buffet-at-wynn-105 .word { font-size: 68px; }
.vb-banner .cover-the-buffet-at-wynn-105 .word .small { font-size: 15px; margin-top: 13px; }

/* === /mayfair (Mayfair Supper Club Bellagio) === */
.vb-banner .cover-mayfair-supper-club-bellagio-107 .word { font-size: 106px; }
.vb-banner .cover-mayfair-supper-club-bellagio-107 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-mayfair-supper-club-bellagio-107 .stars { font-size: 21px; }

/* === /papi-steak-las-vegas (Papi Steak) === */
.vb-banner .cover-papi-steak-108 .word { font-size: 68px; }
.vb-banner .cover-papi-steak-108 .rule { height: 2px; }
.vb-banner .cover-papi-steak-108 .tag { font-size: 15px; bottom: 21px; }

/* === /bazaar-meat-by-jose-andres-las-vegas (Bazaar Meat by José Andrés) === */
.vb-banner .cover-bazaar-meat-by-jose-andres-110 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-bazaar-meat-by-jose-andres-110 .word { font-size: 73px; }
.vb-banner .cover-bazaar-meat-by-jose-andres-110 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-bazaar-meat-by-jose-andres-110 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-bazaar-meat-by-jose-andres-110 .stars-tag { font-size: 22px; }

/* === /catch-las-vegas (CATCH) === */
.vb-banner .cover-catch-111 .word { font-size: 106px; }
.vb-banner .cover-catch-111 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-catch-111 .stars { font-size: 21px; }

/* === /beauty-essex-las-vegas (Beauty & Essex) === */
.vb-banner .cover-beauty-essex-112 .word { font-size: 106px; }
.vb-banner .cover-beauty-essex-112 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-beauty-essex-112 .stars { font-size: 21px; }

/* === /tableau-las-vegas (Tableau) === */
.vb-banner .cover-tableau-113 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-tableau-113 .sub { font-size: 16px; bottom: 33px; }

/* === /bardot-brasserie-las-vegas (Bardot Brasserie) === */
.vb-banner .cover-bardot-brasserie-114 .word { font-size: 73px; }
.vb-banner .cover-bardot-brasserie-114 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-bardot-brasserie-114 .tag { font-size: 15px; bottom: 64px; }

/* === /komodo-las-vegas (Komodo) === */
.vb-banner .cover-komodo-115 .word { font-size: 106px; }
.vb-banner .cover-komodo-115 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-komodo-115 .stars { font-size: 21px; }

/* === /gordon-ramsay-hells-kitchen-las-vegas (Gordon Ramsay Hell's Kitchen) === */
.vb-banner .cover-gordon-ramsay-hell-s-kitchen-116 .word { font-size: 68px; }
.vb-banner .cover-gordon-ramsay-hell-s-kitchen-116 .rule { height: 2px; }
.vb-banner .cover-gordon-ramsay-hell-s-kitchen-116 .tag { font-size: 15px; bottom: 21px; }

/* === /golden-steer-steakhouse-las-vegas (Golden Steer Steakhouse) === */
.vb-banner .cover-golden-steer-steakhouse-117 .word { font-size: 68px; }
.vb-banner .cover-golden-steer-steakhouse-117 .rule { height: 2px; }
.vb-banner .cover-golden-steer-steakhouse-117 .tag { font-size: 15px; bottom: 21px; }

/* === /bavettes (Bavette's Steakhouse & Bar) === */
.vb-banner .cover-bavette-s-steakhouse-bar-118 .word { font-size: 68px; }
.vb-banner .cover-bavette-s-steakhouse-bar-118 .word .small { font-size: 15px; margin-top: 13px; }

/* === /sinatra-las-vegas (Sinatra) === */
.vb-banner .cover-sinatra-119 .frame { inset: 31px; }
.vb-banner .cover-sinatra-119 .word { font-size: 86px; }
.vb-banner .cover-sinatra-119 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-sinatra-119 .ornament { font-size: 28px; }

/* === /sw-steakhouse-las-vegas (SW Steakhouse) === */
.vb-banner .cover-sw-steakhouse-120 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-sw-steakhouse-120 .sub { font-size: 16px; bottom: 33px; }

/* === /pisces-bar-and-seafare-las-vegas (PISCES Bar and Seafare) === */
.vb-banner .cover-pisces-bar-and-seafare-121 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-pisces-bar-and-seafare-121 .sub { font-size: 16px; bottom: 33px; }

/* === /four-sixes-ranch-steakhouse-las-vegas (Four Sixes Ranch Steakhouse) === */
.vb-banner .cover-four-sixes-ranch-steakhouse-122 .mono { font-size: 357px; }
.vb-banner .cover-four-sixes-ranch-steakhouse-122 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-four-sixes-ranch-steakhouse-122 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-four-sixes-ranch-steakhouse-122 .tag { font-size: 15px; bottom: 27px; }

/* === /mizumi-las-vegas (Mizumi) === */
.vb-banner .cover-mizumi-123 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-mizumi-123 .word { font-size: 65px; }
.vb-banner .cover-mizumi-123 .sub { font-size: 15px; bottom: 27px; }

/* === /nobu-restaurant-las-vegas (Nobu Restaurant) === */
.vb-banner .cover-nobu-restaurant-124 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-nobu-restaurant-124 .word { font-size: 65px; }
.vb-banner .cover-nobu-restaurant-124 .sub { font-size: 15px; bottom: 27px; }

/* === /cipriani-las-vegas (Cipriani) === */
.vb-banner .cover-cipriani-125 .frame { inset: 31px; }
.vb-banner .cover-cipriani-125 .word { font-size: 86px; }
.vb-banner .cover-cipriani-125 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-cipriani-125 .ornament { font-size: 28px; }

/* === /e-by-jose-andres-las-vegas (é by José Andrés) === */
.vb-banner .cover-e-by-jose-andres-127 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-e-by-jose-andres-127 .word { font-size: 73px; }
.vb-banner .cover-e-by-jose-andres-127 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-e-by-jose-andres-127 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-e-by-jose-andres-127 .stars-tag { font-size: 22px; }

/* === /joel-robuchon (Joel Robuchon) === */
.vb-banner .cover-joel-robuchon-128 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-joel-robuchon-128 .word { font-size: 73px; }
.vb-banner .cover-joel-robuchon-128 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-joel-robuchon-128 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-joel-robuchon-128 .stars-tag { font-size: 22px; }

/* === /joes-stone-crab (Joe's Stone Crab) === */
.vb-banner .cover-joe-s-stone-crab-129 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-joe-s-stone-crab-129 .sub { font-size: 16px; bottom: 33px; }

/* === /hiden-miami (Hiden) === */
.vb-banner .cover-hiden-130 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-hiden-130 .word { font-size: 65px; }
.vb-banner .cover-hiden-130 .sub { font-size: 15px; bottom: 27px; }

/* === /mila (Mila) === */
.vb-banner .cover-mila-131 .frame { inset: 31px; }
.vb-banner .cover-mila-131 .word { font-size: 86px; }
.vb-banner .cover-mila-131 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-mila-131 .ornament { font-size: 28px; }

/* === /gekko-miami (Gekkō) === */
.vb-banner .cover-gekko-132 .word { font-size: 106px; }
.vb-banner .cover-gekko-132 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-gekko-132 .stars { font-size: 21px; }

/* === /boia-de-miami (Boia De) === */
.vb-banner .cover-boia-de-133 .mono { font-size: 357px; }
.vb-banner .cover-boia-de-133 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-boia-de-133 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-boia-de-133 .tag { font-size: 15px; bottom: 27px; }

/* === /kiki-on-the-river (Kiki on the River) === */
.vb-banner .cover-kiki-on-the-river-134 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-kiki-on-the-river-134 .sub { font-size: 16px; bottom: 33px; }

/* === /dirty-french-steakhouse (Dirty French Steakhouse) === */
.vb-banner .cover-dirty-french-steakhouse-135 .word { font-size: 68px; }
.vb-banner .cover-dirty-french-steakhouse-135 .rule { height: 2px; }
.vb-banner .cover-dirty-french-steakhouse-135 .tag { font-size: 15px; bottom: 21px; }

/* === /carbone-vino (Carbone Vino) === */
.vb-banner .cover-carbone-vino-139 .glyph { font-size: 398px; top: -51px; left: 24px; }
.vb-banner .cover-carbone-vino-139 .word { bottom: 38px; }
.vb-banner .cover-carbone-vino-139 .word .top { font-size: 39px; }
.vb-banner .cover-carbone-vino-139 .word .sub { font-size: 15px; margin-top: 10px; }

/* === /pastis-miami (Pastis) === */
.vb-banner .cover-pastis-140 .word { font-size: 73px; }
.vb-banner .cover-pastis-140 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-pastis-140 .tag { font-size: 15px; bottom: 64px; }

/* === /sunnys-steakhouse (Sunny's Steakhouse) === */
.vb-banner .cover-sunny-s-steakhouse-142 .word { font-size: 68px; }
.vb-banner .cover-sunny-s-steakhouse-142 .rule { height: 2px; }
.vb-banner .cover-sunny-s-steakhouse-142 .tag { font-size: 15px; bottom: 21px; }

/* === /queen-miami-beach (Queen) === */
.vb-banner .cover-queen-143 .word { font-size: 106px; }
.vb-banner .cover-queen-143 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-queen-143 .stars { font-size: 21px; }

/* === /sexy-fish (Sexy Fish) === */
.vb-banner .cover-sexy-fish-145 .word { font-size: 106px; }
.vb-banner .cover-sexy-fish-145 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-sexy-fish-145 .stars { font-size: 21px; }

/* === /zzs-club (ZZ's Club) === */
.vb-banner .cover-zzs .mono-zz { font-size: 304px; }
.vb-banner .cover-zzs .private-key { font-size: 16px; }
.vb-banner .cover-zzs .club-tag { font-size: 16px; }

/* === /ariete (Ariete) === */
.vb-banner .cover-ariete .word { font-size: 112px; bottom: 72px; }
.vb-banner .cover-ariete .tag { font-size: 15px; bottom: 33px; }

/* === /latelier-de-joel-robuchon-miami (L'Atelier de Joël Robuchon) === */
.vb-banner .cover-latelier-de-joel-robuchon-miami .word { font-size: 57px; bottom: 57px; }
.vb-banner .cover-latelier-de-joel-robuchon-miami .tag { font-size: 12px; bottom: 27px; }

/* === /casadonna (Casadonna) === */
.vb-banner .cover-casadonna .word { font-size: 92px; }
.vb-banner .cover-casadonna .tag { font-size: 14px; bottom: 21px; }

/* === /l-p-steak (L.P. Steak) === */
.vb-banner .cover-lp-steak .plate { width: 198px; height: 198px; }
.vb-banner .cover-lp-steak .mono { font-size: 109px; }
.vb-banner .cover-lp-steak .word { font-size: 42px; bottom: 33px; }
.vb-banner .cover-lp-steak .tag { font-size: 14px; top: 31px; }

/* === /the-surf-club-restaurant (The Surf Club Restaurant) === */
.vb-banner .cover-the-surf-club-restaurant .est { font-size: 12px; }
.vb-banner .cover-the-surf-club-restaurant .word .surf { font-size: 73px; }
.vb-banner .cover-the-surf-club-restaurant .word .club { font-size: 73px; margin-top: -6px; }
.vb-banner .cover-the-surf-club-restaurant .ornament { font-size: 24px; }
.vb-banner .cover-the-surf-club-restaurant .tag { font-size: 12px; bottom: 60px; }

/* === /stubborn-seed (Stubborn Seed) === */
.vb-banner .cover-stubborn-seed .word .a { font-size: 60px; }
.vb-banner .cover-stubborn-seed .word .b { font-size: 60px; margin-top: 3px; }
.vb-banner .cover-stubborn-seed .tag { font-size: 12px; bottom: 27px; }

/* === /le-jardinier-miami (Le Jardinier Miami) === */
.vb-banner .cover-le-jardinier-miami .word .le { font-size: 23px; margin-bottom: 3px; }
.vb-banner .cover-le-jardinier-miami .word .name { font-size: 69px; }
.vb-banner .cover-le-jardinier-miami .sprig { font-size: 18px; }
.vb-banner .cover-le-jardinier-miami .tag { font-size: 12px; bottom: 57px; }

/* === /house-of-prime-rib (House of Prime Rib) === */
.vb-banner .cover-house-of-prime-rib-149 .word { font-size: 68px; }
.vb-banner .cover-house-of-prime-rib-149 .rule { height: 2px; }
.vb-banner .cover-house-of-prime-rib-149 .tag { font-size: 15px; bottom: 21px; }

/* === /rintaro-san-francisco (Rintaro) === */
.vb-banner .cover-rintaro-150 .glyph { font-size: 39px; margin-bottom: 10px; }
.vb-banner .cover-rintaro-150 .word { font-size: 65px; }
.vb-banner .cover-rintaro-150 .sub { font-size: 15px; bottom: 27px; }

/* === /the-happy-crane-san-francisco (The Happy Crane) === */
.vb-banner .cover-the-happy-crane-151 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-the-happy-crane-151 .sub { font-size: 16px; bottom: 33px; }

/* === /han-il-kwan-san-francisco (Han Il Kwan) === */
.vb-banner .cover-han-il-kwan-152 .word { font-size: 68px; }
.vb-banner .cover-han-il-kwan-152 .rule { height: 2px; }
.vb-banner .cover-han-il-kwan-152 .tag { font-size: 15px; bottom: 21px; }

/* === /state-bird-provisions (State Bird Provisions) === */
.vb-banner .cover-state-bird-provisions-153 .word { font-size: 79px; bottom: 70px; }
.vb-banner .cover-state-bird-provisions-153 .sub { font-size: 16px; bottom: 33px; }

/* === /kokkari-estiatorio (Kokkari Estiatorio) === */
.vb-banner .cover-kokkari-estiatorio-154 .frame { inset: 31px; }
.vb-banner .cover-kokkari-estiatorio-154 .word { font-size: 86px; }
.vb-banner .cover-kokkari-estiatorio-154 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-kokkari-estiatorio-154 .ornament { font-size: 28px; }

/* === /rich-table-san-francisco (Rich Table) === */
.vb-banner .cover-rich-table-155 .glyph { font-size: 398px; top: -51px; left: 24px; }
.vb-banner .cover-rich-table-155 .word { bottom: 38px; }
.vb-banner .cover-rich-table-155 .word .top { font-size: 39px; }
.vb-banner .cover-rich-table-155 .word .sub { font-size: 15px; margin-top: 10px; }

/* === /little-original-joes-chestnut-st (Original Joe's) === */
.vb-banner .cover-original-joe-s-156 .word { font-size: 73px; }
.vb-banner .cover-original-joe-s-156 .word .small { font-size: 16px; margin-top: 10px; }
.vb-banner .cover-original-joe-s-156 .tag { font-size: 15px; bottom: 64px; }

/* === /miller-lux-san-francisco (Miller & Lux) === */
.vb-banner .cover-miller-lux-157 .word { font-size: 68px; }
.vb-banner .cover-miller-lux-157 .rule { height: 2px; }
.vb-banner .cover-miller-lux-157 .tag { font-size: 15px; bottom: 21px; }

/* === /kin-khao (Kin Khao) === */
.vb-banner .cover-kin-khao-158 .word { font-size: 68px; }
.vb-banner .cover-kin-khao-158 .rule { height: 2px; }
.vb-banner .cover-kin-khao-158 .tag { font-size: 15px; bottom: 21px; }

/* === /7-adams-san-francisco (7 Adams) === */
.vb-banner .cover-7-adams-159 .mono { font-size: 357px; }
.vb-banner .cover-7-adams-159 .key { font-size: 15px; top: 25px; }
.vb-banner .cover-7-adams-159 .key .dot { width: 14px; height: 14px; }
.vb-banner .cover-7-adams-159 .tag { font-size: 15px; bottom: 27px; }

/* === /cotogna (Cotogna) === */
.vb-banner .cover-cotogna-161 .frame { inset: 31px; }
.vb-banner .cover-cotogna-161 .word { font-size: 86px; }
.vb-banner .cover-cotogna-161 .word .small { font-size: 18px; margin-top: 13px; }
.vb-banner .cover-cotogna-161 .ornament { font-size: 28px; }

/* === /four-kings-san-francisco (Four Kings) === */
.vb-banner .cover-four-kings-162 .word { font-size: 68px; }
.vb-banner .cover-four-kings-162 .rule { height: 2px; }
.vb-banner .cover-four-kings-162 .tag { font-size: 15px; bottom: 21px; }

/* === /gary-danko (Gary Danko) === */
.vb-banner .cover-gary-danko-163 .crest { font-size: 34px; width: 90px; height: 90px; }
.vb-banner .cover-gary-danko-163 .crest::before { inset: 7px; }
.vb-banner .cover-gary-danko-163 .word { font-size: 61px; bottom: 48px; }
.vb-banner .cover-gary-danko-163 .sub { font-size: 15px; bottom: 21px; }

/* === /bix-san-francisco (Bix) === */
.vb-banner .cover-bix-164 .word { font-size: 106px; }
.vb-banner .cover-bix-164 .sub { font-size: 16px; bottom: 27px; }
.vb-banner .cover-bix-164 .stars { font-size: 21px; }

/* === /niku-steakhouse (Niku Steakhouse) === */
.vb-banner .cover-niku-steakhouse-165 .word { font-size: 68px; }
.vb-banner .cover-niku-steakhouse-165 .rule { height: 2px; }
.vb-banner .cover-niku-steakhouse-165 .tag { font-size: 15px; bottom: 21px; }

/* === /birdsong-san-francisco (Birdsong) === */
.vb-banner .cover-birdsong-166 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-birdsong-166 .word { font-size: 73px; }
.vb-banner .cover-birdsong-166 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-birdsong-166 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-birdsong-166 .stars-tag { font-size: 22px; }

/* === /quince (Quince) === */
.vb-banner .cover-quince .big-q { font-size: 304px; }
.vb-banner .cover-quince .quince-name .word { font-size: 66px; }
.vb-banner .cover-quince .quince-name .sub { font-size: 16px; margin-top: 13px; }

/* === /saison (Saison) === */
.vb-banner .cover-saison-168 .spec { font-size: 15px; margin-bottom: 15px; }
.vb-banner .cover-saison-168 .word { font-size: 73px; }
.vb-banner .cover-saison-168 .by { font-size: 20px; margin-top: 15px; }
.vb-banner .cover-saison-168 .courses { font-size: 14px; bottom: 27px; }
.vb-banner .cover-saison-168 .stars-tag { font-size: 22px; }

/* === /kiln (Kiln) === */
.vb-banner .cover-kiln .word { font-size: 150px; }
.vb-banner .cover-kiln .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /angler-sf (Angler SF) === */
.vb-banner .cover-angler-sf .line { width: 2px; }
.vb-banner .cover-angler-sf .word { font-size: 92px; bottom: 75px; }
.vb-banner .cover-angler-sf .tag { font-size: 14px; bottom: 33px; }

/* === /mister-jius (Mister Jiu's) === */
.vb-banner .cover-mister-jius .word { font-size: 69px; bottom: 72px; }
.vb-banner .cover-mister-jius .tag { font-size: 14px; bottom: 33px; }

/* === /singlethread (SingleThread) === */
.vb-banner .cover-singlethread .word { font-size: 73px; }
.vb-banner .cover-singlethread .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /benu (Benu) === */
.vb-banner .cover-benu .glyph { font-size: 306px; }
.vb-banner .cover-benu .tag { font-size: 14px; bottom: 30px; }

/* === /atelier-crenn (Atelier Crenn) === */
.vb-banner .cover-atelier-crenn .poem { font-size: 16px; }
.vb-banner .cover-atelier-crenn .name { font-size: 72px; bottom: 66px; }
.vb-banner .cover-atelier-crenn .tag { font-size: 14px; bottom: 33px; }

/* === /californios (Californios) === */
.vb-banner .cover-californios .word { font-size: 92px; }
.vb-banner .cover-californios .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /lazy-bear (Lazy Bear) === */
.vb-banner .cover-lazy-bear .word { font-size: 92px; bottom: 72px; }
.vb-banner .cover-lazy-bear .tag { font-size: 15px; bottom: 33px; }

/* === /sons-daughters (Sons & Daughters) === */
.vb-banner .cover-sons-daughters .mono { font-size: 272px; }
.vb-banner .cover-sons-daughters .mono .amp { font-size: 130px; }
.vb-banner .cover-sons-daughters .name { font-size: 14px; bottom: 30px; }

/* === /acquerello (Acquerello) === */
.vb-banner .cover-acquerello .word { font-size: 99px; }
.vb-banner .cover-acquerello .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === /commis (Commis) === */
.vb-banner .cover-commis .word { font-size: 109px; }
.vb-banner .cover-commis .tag { position: absolute; top: 50%; bottom: auto; left: 0; right: 0; transform: translateY(70px); text-align: center; font-size: 14px; }

/* === LEFT-ANCHORED → CENTERED (banner-format fix, batch 2026-05-26) ===
 * Native covers position .word/.sub at left:25px for the 16:10 card layout.
 * At banner width (~1320px) that anchors to the far left edge, which looks
 * broken. Forcing left:0; right:0; text-align:center centers the title +
 * subtitle as a typographic unit. */
.vb-banner .cover-4-charles-prime-rib-36 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-4-charles-prime-rib-36 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-ariete .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-ariete .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-bad-roman-4 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-bad-roman-4 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-borgo-185 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-borgo-185 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-citrin .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-citrin .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-corner-bar-174 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-corner-bar-174 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-double-chicken-please-173 .neon { left: 0; right: 0; text-align: center; }
.vb-banner .cover-double-chicken-please-173 .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-eleven-madison-park .emp { left: 0; right: 0; text-align: center; }
.vb-banner .cover-eleven-madison-park .name { left: 0; right: 0; text-align: center; }
.vb-banner .cover-laser-wolf-184 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-n-naka .slash { left: 0; right: 0; text-align: center; }
.vb-banner .cover-penny-187 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-penny-187 .tag { left: 0; right: 0; text-align: center; }

/* === Bespoke covers added 2026-05-26 — banner-format overrides === */
.vb-banner .cover-original-joes-walnut-creek .word { font-size: 80px; }
.vb-banner .cover-original-joes-walnut-creek .word .small { font-size: 15px; letter-spacing: 0.4em; margin-top: 14px; }
.vb-banner .cover-original-joes-walnut-creek .tag { font-size: 13px; bottom: 48px; letter-spacing: 0.5em; }
.vb-banner .cover-original-joes-walnut-creek .check { height: 30px; }

.vb-banner .cover-papi-steak-miami-beach .word { font-size: 112px; padding: 0 30px; }
.vb-banner .cover-papi-steak-miami-beach .word .ital { font-size: 52px; margin-top: 8px; }
.vb-banner .cover-papi-steak-miami-beach .tag { font-size: 14px; bottom: 26px; letter-spacing: 0.55em; }
.vb-banner .cover-papi-steak-miami-beach .palm { font-size: 34px; top: 26px; left: 36px; }
.vb-banner .cover-papi-steak-miami-beach .wave { height: 80px; }

/* === BATCH 2 — additional left-anchored centering (2026-05-26) ===
 * These elements have either left:Xpx alone OR left+right both set
 * but default text-align: left. At banner width, text strands to the left.
 * Universal fix: left: 0; right: 0; text-align: center. */
.vb-banner .cover-ada-s-on-the-river-48 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-ada-s-on-the-river-48 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-atelier-crenn .poem { left: 0; right: 0; text-align: center; }
.vb-banner .cover-atelier-crenn .name { left: 0; right: 0; text-align: center; }
.vb-banner .cover-atelier-crenn .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-blue-hill-at-stone-barns .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-blue-hill-at-stone-barns .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-camphor .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-camphor .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-comedy-cellar-13 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-comedy-cellar-13 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-craig-s-96 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-craig-s-96 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-din-tai-fung-11 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-dirt-candy .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-dirt-candy .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-dlena-44 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-dogon-by-kwame-onwuachi-52 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-dogon-by-kwame-onwuachi-52 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-donna-s-73 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-donna-s-73 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-estela .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-estela .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-felix-trattoria-83 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-felix-trattoria-83 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-four-horsemen-170 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-four-horsemen-170 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-isla-restaurant-60 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-joe-s-stone-crab-129 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-joe-s-stone-crab-129 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-kiki-on-the-river-134 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-kiki-on-the-river-134 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-l-ardente-59 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-l-ardente-59 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-l-artusi-7 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-l-artusi-7 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-le-bernardin-33 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-le-bernardin-33 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-massara-26 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-massara-26 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-ocean-48-91 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-ocean-48-91 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-one-white-street-188 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-one-white-street-188 .addr { left: 0; right: 0; text-align: center; }
.vb-banner .cover-one-white-street-188 .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-pisces-bar-and-seafare-121 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-pisces-bar-and-seafare-121 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-rose-s-luxury-42 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-rose-s-luxury-42 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-sadelle-s-cafe-103 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-sadelle-s-cafe-103 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-shion-69-leonard-street .name { left: 0; right: 0; text-align: center; }
.vb-banner .cover-shion-69-leonard-street .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-state-bird-provisions-153 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-state-bird-provisions-153 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-sw-steakhouse-120 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-sw-steakhouse-120 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-tableau-113 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-tableau-113 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-the-happy-crane-151 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-the-happy-crane-151 .sub { left: 0; right: 0; text-align: center; }
.vb-banner .cover-the-modern .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-the-modern .tag { left: 0; right: 0; text-align: center; }
.vb-banner .cover-the-tower-bar-88 .word { left: 0; right: 0; text-align: center; }
.vb-banner .cover-the-tower-bar-88 .sub { left: 0; right: 0; text-align: center; }

/* Dhamaka — tag was hitting the rule.bot horizontal line. Move tag below the rule. */
.vb-banner .cover-dhamaka-9 .tag { bottom: 10px; }

/* Golden Diner — badge wider so 'TWO BRIDGES · NYC' (18 chars at letter-spacing 0.34em)
   isn't clipped at the badge edge. Native 300px badge held 13px native font; 
   banner override bumped font to 13px (already) but text content grew. */
.vb-banner .cover-golden-diner-177 .badge { width: 380px; height: 114px; }
.vb-banner .cover-golden-diner-177 .badge .small { letter-spacing: 0.28em; }

/* Gramercy Tavern — text-overflow: ellipsis was clipping the trailing 'Y' in
   'GRAMERCY TAVERN' at the bumped banner font (61px). Disable the clipping
   behavior; the banner is plenty wide for the full title. */
.vb-banner .cover-gramercy-tavern-10 .word {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
}

/* === Right-anchored text + special-case fixes (2026-05-26 batch 3) === */

/* Misi-Brooklyn — mono "M" at 357px overflows the 300px banner. Shrink to
   fit and explicitly center via auto margins (the span was flex-centered
   but the huge size made it appear shifted). */
.vb-banner .cover-misi-14 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }

/* Monkey Bar — same template as Misi. */
.vb-banner .cover-the-monkey-bar-21 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }

/* Una Pizza Napoletana — wordmark + tag were anchored to right:26px,
   text-align: right. Re-center horizontally; preserve the vertical
   centering via top:50% + translateY. */
.vb-banner .cover-una-pizza-napoletana-179 .word {
  right: auto;
  left: 50%;
  transform: translate(-50%, -58%);
  text-align: center;
}
.vb-banner .cover-una-pizza-napoletana-179 .word .small {
  text-align: center;
}
.vb-banner .cover-una-pizza-napoletana-179 .by {
  right: auto;
  left: 0;
  width: 100%;
  text-align: center;
}

/* Rubirosa — stamp was anchored at left:25 + tag at right:25. Center both. */
.vb-banner .cover-rubirosa-183 .stamp {
  left: 50%;
  transform: translate(-50%, -58%) rotate(-6deg);
}
.vb-banner .cover-rubirosa-183 .tag {
  right: auto;
  left: 0;
  width: 100%;
  text-align: center;
}
/* Rubirosa — the diagonal check pattern (.check) was 45% wide anchored
   right; at banner width it becomes a wide noisy band. Reduce to 30%. */
.vb-banner .cover-rubirosa-183 .check { width: 30%; }

/* Four Horsemen — vintage tag at bottom-right, center it. */
.vb-banner .cover-four-horsemen-170 .vintage {
  right: auto; left: 0; width: 100%; text-align: center;
}

/* N/Naka — .name was right-anchored at a meaningful font size; center it. */
.vb-banner .cover-n-naka .name {
  right: auto; left: 0; width: 100%; text-align: center;
}

/* === UNIVERSAL FIX (2026-05-26 batch 4) — .rule.bot + .tag collision ===
 * Every cover using the framed-steakhouse template (.rule top:36 + .rule.bot
 * bottom:36 + .tag bottom:14) had its tag pushed UP into the rule.bot line
 * by the banner-format override that set tag bottom:21. Move tag to bottom:8
 * so it sits clearly below the rule line in the 300px banner. */

.vb-banner .cover-acqua-bistecca-43 .tag { bottom: 8px; }
.vb-banner .cover-anajak-thai-cuisine-90 .tag { bottom: 8px; }
.vb-banner .cover-bavel-78 .tag { bottom: 8px; }
.vb-banner .cover-beefbar-25 .tag { bottom: 8px; }
.vb-banner .cover-cote-146 .tag { bottom: 8px; }
.vb-banner .cover-cote-korean-steakhouse-18 .tag { bottom: 8px; }
.vb-banner .cover-dhamaka-9 .tag { bottom: 8px; }
.vb-banner .cover-dirty-french-steakhouse-135 .tag { bottom: 8px; }
.vb-banner .cover-four-kings-162 .tag { bottom: 8px; }
.vb-banner .cover-golden-steer-steakhouse-117 .tag { bottom: 8px; }
.vb-banner .cover-gordon-ramsay-hell-s-kitchen-116 .tag { bottom: 8px; }
.vb-banner .cover-han-il-kwan-152 .tag { bottom: 8px; }
.vb-banner .cover-house-of-prime-rib-149 .tag { bottom: 8px; }
.vb-banner .cover-keens-steakhouse-28 .tag { bottom: 8px; }
.vb-banner .cover-kin-khao-158 .tag { bottom: 8px; }
.vb-banner .cover-little-original-joe-s-160 .tag { bottom: 8px; }
.vb-banner .cover-mastro-s-steakhouse-92 .tag { bottom: 8px; }
.vb-banner .cover-maydan-62 .tag { bottom: 8px; }
.vb-banner .cover-miller-lux-157 .tag { bottom: 8px; }
.vb-banner .cover-morton-s-the-steakhouse-45 .tag { bottom: 8px; }
.vb-banner .cover-niku-steakhouse-165 .tag { bottom: 8px; }
.vb-banner .cover-papi-steak-108 .tag { bottom: 8px; }
.vb-banner .cover-papi-steak-136 .tag { bottom: 8px; }
.vb-banner .cover-rolf-s-15 .tag { bottom: 8px; }
.vb-banner .cover-steak-48-81 .tag { bottom: 8px; }
.vb-banner .cover-sunny-s-steakhouse-142 .tag { bottom: 8px; }

/* === BATCH 5 — template-level fixes (2026-05-26) === */

/* .mono giant-letter template: 357px overflows 300px banner. Shrink + center. */
.vb-banner .cover-la-shukran-51 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }
.vb-banner .cover-albi-55 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }
.vb-banner .cover-antico-nuovo-76 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }
.vb-banner .cover-seline-santa-monica-102 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }
.vb-banner .cover-four-sixes-ranch-steakhouse-122 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }
.vb-banner .cover-boia-de-133 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }
.vb-banner .cover-7-adams-159 .mono { font-size: 240px; display: block; margin: 0 auto; text-align: center; }

/* Benu .glyph: 306px too tall for 300px banner. Shrink. */
.vb-banner .cover-benu .glyph { font-size: 220px; }

/* Neon-glow .word template: overflow:hidden was clipping the text-shadow
   glow into a visible rectangle. Free the glow. */
.vb-banner .cover-bar-cecil-77 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-beauty-essex-112 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-bix-164 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-bungalow-29 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-catch-111 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-coqodaq-17 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-delilah-126 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-delilah-138 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-delilah-95 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-gaia-supperclub-58 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-gekko-132 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-komodo-115 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-komodo-137 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-mayfair-supper-club-bellagio-107 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-pebble-bar-34 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-queen-143 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-sexy-fish-145 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-superfrico-104 .word { overflow: visible; max-width: 100%; }
.vb-banner .cover-tao-82 .word { overflow: visible; max-width: 100%; }


.vb-banner .cover-balthazar .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-balthazar .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-balthazar .nameplate .small { font-size: 17px; letter-spacing: 0.40em; margin-top: 9px; }
.vb-banner .cover-balthazar .stripe { height: 26px; }
.vb-banner .cover-lita .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-lita .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-lita .nameplate .small { font-size: 17px; letter-spacing: 0.40em; margin-top: 9px; }
.vb-banner .cover-lita .stripe { height: 26px; }
.vb-banner .cover-elia .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-elia .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-elia .nameplate .small { font-size: 17px; letter-spacing: 0.40em; margin-top: 9px; }
.vb-banner .cover-elia .stripe { height: 26px; }
.vb-banner .cover-sei-less .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-sei-less .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-sei-less .nameplate .small { font-size: 17px; letter-spacing: 0.40em; margin-top: 9px; }
.vb-banner .cover-sei-less .stripe { height: 26px; }

.vb-banner .cover-ai-fiori .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-ai-fiori .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-ai-fiori .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-ai-fiori .stripe { height: 26px; }
.vb-banner .cover-artesano .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-artesano .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-artesano .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-artesano .stripe { height: 26px; }
.vb-banner .cover-au-cheval .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-au-cheval .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-au-cheval .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-au-cheval .stripe { height: 26px; }
.vb-banner .cover-bird-dog .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-bird-dog .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-bird-dog .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-bird-dog .stripe { height: 26px; }
.vb-banner .cover-blue-box-cafe-by-daniel-boulud .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-blue-box-cafe-by-daniel-boulud .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-blue-box-cafe-by-daniel-boulud .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-blue-box-cafe-by-daniel-boulud .stripe { height: 26px; }
.vb-banner .cover-blue-hill-family-meal .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-blue-hill-family-meal .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-blue-hill-family-meal .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-blue-hill-family-meal .stripe { height: 26px; }
.vb-banner .cover-bonnies .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-bonnies .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-bonnies .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-bonnies .stripe { height: 26px; }
.vb-banner .cover-buvette .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-buvette .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-buvette .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-buvette .stripe { height: 26px; }
.vb-banner .cover-cafe-chelsea .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-cafe-chelsea .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-cafe-chelsea .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-cafe-chelsea .stripe { height: 26px; }
.vb-banner .cover-casa-enrique .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-casa-enrique .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-casa-enrique .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-casa-enrique .stripe { height: 26px; }
.vb-banner .cover-casa-mono .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-casa-mono .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-casa-mono .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-casa-mono .stripe { height: 26px; }
.vb-banner .cover-caviar-russe .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-caviar-russe .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-caviar-russe .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-caviar-russe .stripe { height: 26px; }
.vb-banner .cover-cecchis .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-cecchis .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-cecchis .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-cecchis .stripe { height: 26px; }
.vb-banner .cover-charlie-bird .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-charlie-bird .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-charlie-bird .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-charlie-bird .stripe { height: 26px; }
.vb-banner .cover-chinese-tuxedo .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-chinese-tuxedo .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-chinese-tuxedo .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-chinese-tuxedo .stripe { height: 26px; }
.vb-banner .cover-ci-siamo .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-ci-siamo .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-ci-siamo .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-ci-siamo .stripe { height: 26px; }
.vb-banner .cover-clover-hill .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-clover-hill .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-clover-hill .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-clover-hill .stripe { height: 26px; }
.vb-banner .cover-the-commerce-inn .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-the-commerce-inn .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-the-commerce-inn .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-the-commerce-inn .stripe { height: 26px; }
.vb-banner .cover-cucina-alba .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-cucina-alba .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-cucina-alba .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-cucina-alba .stripe { height: 26px; }
.vb-banner .cover-dept-of-culture .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-dept-of-culture .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-dept-of-culture .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-dept-of-culture .stripe { height: 26px; }
.vb-banner .cover-empellon .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-empellon .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-empellon .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-empellon .stripe { height: 26px; }
.vb-banner .cover-ernestos .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-ernestos .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-ernestos .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-ernestos .stripe { height: 26px; }
.vb-banner .cover-figure-eight .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-figure-eight .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-figure-eight .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-figure-eight .stripe { height: 26px; }
.vb-banner .cover-fish-cheeks .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-fish-cheeks .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-fish-cheeks .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-fish-cheeks .stripe { height: 26px; }
.vb-banner .cover-forsythia .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-forsythia .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-forsythia .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-forsythia .stripe { height: 26px; }
.vb-banner .cover-foxface-natural .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-foxface-natural .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-foxface-natural .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-foxface-natural .stripe { height: 26px; }
.vb-banner .cover-francie .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-francie .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-francie .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-francie .stripe { height: 26px; }
.vb-banner .cover-gage-tollner .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-gage-tollner .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-gage-tollner .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-gage-tollner .stripe { height: 26px; }
.vb-banner .cover-the-golden-swan .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-the-golden-swan .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-the-golden-swan .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-the-golden-swan .stripe { height: 26px; }
.vb-banner .cover-gupshup .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-gupshup .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-gupshup .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-gupshup .stripe { height: 26px; }
.vb-banner .cover-hirohisa .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-hirohisa .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-hirohisa .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-hirohisa .stripe { height: 26px; }
.vb-banner .cover-indian-accent .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-indian-accent .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-indian-accent .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-indian-accent .stripe { height: 26px; }
.vb-banner .cover-kanoyama .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-kanoyama .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-kanoyama .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-kanoyama .stripe { height: 26px; }
.vb-banner .cover-koloman .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-koloman .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-koloman .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-koloman .stripe { height: 26px; }
.vb-banner .cover-lappart .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-lappart .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-lappart .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-lappart .stripe { height: 26px; }
.vb-banner .cover-la-mercerie .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-la-mercerie .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-la-mercerie .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-la-mercerie .stripe { height: 26px; }
.vb-banner .cover-the-lambs-club .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-the-lambs-club .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-the-lambs-club .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-the-lambs-club .stripe { height: 26px; }
.vb-banner .cover-le-jardinier .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-le-jardinier .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-le-jardinier .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-le-jardinier .stripe { height: 26px; }
.vb-banner .cover-le-pavillon .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-le-pavillon .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-le-pavillon .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-le-pavillon .stripe { height: 26px; }
.vb-banner .cover-libertine .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-libertine .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-libertine .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-libertine .stripe { height: 26px; }
.vb-banner .cover-llama-inn .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-llama-inn .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-llama-inn .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-llama-inn .stripe { height: 26px; }
.vb-banner .cover-the-lobster-club .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-the-lobster-club .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-the-lobster-club .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-the-lobster-club .stripe { height: 26px; }
.vb-banner .cover-manhatta .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-manhatta .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-manhatta .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-manhatta .stripe { height: 26px; }
.vb-banner .cover-masalawala-sons .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-masalawala-sons .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-masalawala-sons .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-masalawala-sons .stripe { height: 26px; }
.vb-banner .cover-minetta-tavern .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-minetta-tavern .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-minetta-tavern .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-minetta-tavern .stripe { height: 26px; }
.vb-banner .cover-miss-ada .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-miss-ada .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-miss-ada .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-miss-ada .stripe { height: 26px; }
.vb-banner .cover-the-musket-room .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-the-musket-room .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-the-musket-room .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-the-musket-room .stripe { height: 26px; }
.vb-banner .cover-nami-nori .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-nami-nori .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-nami-nori .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-nami-nori .stripe { height: 26px; }
.vb-banner .cover-noreetuh .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-noreetuh .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-noreetuh .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-noreetuh .stripe { height: 26px; }
.vb-banner .cover-osteria-morini .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-osteria-morini .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-osteria-morini .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-osteria-morini .stripe { height: 26px; }
.vb-banner .cover-oxomoco .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-oxomoco .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-oxomoco .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-oxomoco .stripe { height: 26px; }
.vb-banner .cover-pasquale-jones .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-pasquale-jones .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-pasquale-jones .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-pasquale-jones .stripe { height: 26px; }
.vb-banner .cover-peter-luger-steak-house .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-peter-luger-steak-house .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-peter-luger-steak-house .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-peter-luger-steak-house .stripe { height: 26px; }
.vb-banner .cover-pranakhon .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-pranakhon .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-pranakhon .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-pranakhon .stripe { height: 26px; }
.vb-banner .cover-principe .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-principe .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-principe .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-principe .stripe { height: 26px; }
.vb-banner .cover-red-paper-clip .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-red-paper-clip .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-red-paper-clip .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-red-paper-clip .stripe { height: 26px; }
.vb-banner .cover-saint-theos .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-saint-theos .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-saint-theos .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-saint-theos .stripe { height: 26px; }
.vb-banner .cover-sartianos .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-sartianos .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-sartianos .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-sartianos .stripe { height: 26px; }
.vb-banner .cover-scarpetta .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-scarpetta .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-scarpetta .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-scarpetta .stripe { height: 26px; }
.vb-banner .cover-silver-apricot .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-silver-apricot .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-silver-apricot .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-silver-apricot .stripe { height: 26px; }
.vb-banner .cover-sixty-three-clinton .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-sixty-three-clinton .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-sixty-three-clinton .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-sixty-three-clinton .stripe { height: 26px; }
.vb-banner .cover-st-anselm .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-st-anselm .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-st-anselm .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-st-anselm .stripe { height: 26px; }
.vb-banner .cover-sushi-amane .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-sushi-amane .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-sushi-amane .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-sushi-amane .stripe { height: 26px; }
.vb-banner .cover-sushi-ichimura .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-sushi-ichimura .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-sushi-ichimura .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-sushi-ichimura .stripe { height: 26px; }
.vb-banner .cover-sushi-yasuda .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-sushi-yasuda .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-sushi-yasuda .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-sushi-yasuda .stripe { height: 26px; }
.vb-banner .cover-tempura-matsui .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-tempura-matsui .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-tempura-matsui .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-tempura-matsui .stripe { height: 26px; }
.vb-banner .cover-thai-villa .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-thai-villa .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-thai-villa .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-thai-villa .stripe { height: 26px; }
.vb-banner .cover-the-office-of-mr-moto .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-the-office-of-mr-moto .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-the-office-of-mr-moto .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-the-office-of-mr-moto .stripe { height: 26px; }
.vb-banner .cover-tsukimi .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-tsukimi .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-tsukimi .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-tsukimi .stripe { height: 26px; }
.vb-banner .cover-wildair .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-wildair .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-wildair .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-wildair .stripe { height: 26px; }
.vb-banner .cover-yellow-rose .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-yellow-rose .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-yellow-rose .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-yellow-rose .stripe { height: 26px; }
.vb-banner .cover-zou-zous .mono-letter { font-size: 540px; top: -110px; }
.vb-banner .cover-zou-zous .nameplate { font-size: 44px; padding: 18px 38px; letter-spacing: 0.30em; }
.vb-banner .cover-zou-zous .nameplate .small { font-size: 16px; letter-spacing: 0.38em; margin-top: 9px; }
.vb-banner .cover-zou-zous .stripe { height: 26px; }
} /* end @media (min-width: 721px) */
