.bev {
    --bev-ink: #0b1d36;
    --bev-muted: #687487;
    --bev-line: #e3e7ec;
    --bev-paper: #fff;
    --bev-canvas: #f5f6f8;
    --bev-red: var(--wp--preset--color--primary, #e11b22);
    --bev-navy: var(--baipar-secondary, #0d1b34);
    position: relative;
    overflow: clip;
    color: var(--bev-ink);
    background: var(--bev-canvas);
    font-family: var(--wp--preset--font-family--body, "DM Sans", sans-serif);
    font-size: 15px;
}
.bev *, .bev *::before, .bev *::after { box-sizing: border-box; }
.bev [hidden] { display: none !important; }
.bev button, .bev input, .bev textarea { font: inherit; }
.bev button { cursor: pointer; }
.bev-shell { width: min(1200px, calc(100% - 48px)); margin-inline: auto; }
.bev-empty { min-height: 50vh; display: grid; place-items: center; }
.bev-main .baipar-icon,
.bev-sidebar .baipar-icon,
.bev-facts .baipar-icon { color: var(--bev-red) !important; }
.bev-main .baipar-icon svg,
.bev-sidebar .baipar-icon svg,
.bev-facts .baipar-icon svg { fill: none !important; stroke: currentColor !important; stroke-width: 1.8 !important; stroke-linecap: round; stroke-linejoin: round; }
.bev-main .baipar-icon svg *,
.bev-sidebar .baipar-icon svg *,
.bev-facts .baipar-icon svg * { fill: none !important; stroke: currentColor !important; }

.bev-return { position: fixed; z-index: 100030; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(5,15,29,.76); color: #126c3f; backdrop-filter: blur(10px); animation: bev-modal-fade .2s ease both; }
.bev-return__dialog { position: relative; width: min(610px,100%); display: grid; grid-template-columns: 48px minmax(0,1fr); align-items: start; gap: 15px; padding: 27px; border: 1px solid #bfe4cf; border-radius: 18px; background: linear-gradient(135deg,#effaf4,#fff); box-shadow: 0 35px 100px rgba(3,13,27,.4); animation: bev-modal-rise .27s cubic-bezier(.2,.75,.2,1) both; }
.bev-return--cancelled .bev-return__dialog { border-color: #f1d7d7; background: linear-gradient(135deg,#fff3f3,#fff); color: #a42531; }
.bev-return__close { position: absolute; top: 12px; right: 12px; width: 36px; height: 36px; display: grid; place-items: center; padding: 0; border: 1px solid #cfe1d6; border-radius: 50%; background: rgba(255,255,255,.75); color: #3e6651; }
.bev-return__close:hover { border-color: #16814d; background: #16814d; color: #fff; }
.bev-return__close svg { width: 14px !important; height: 14px !important; fill: none; stroke: currentColor; }
.bev-return__icon { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; background: #d9f3e4; color: #16814d; }
.bev-return__icon .baipar-icon svg { width: 23px !important; height: 23px !important; fill: none; stroke: currentColor; }
.bev-return__copy > strong { display: block; font-size: 17px; }
.bev-return__copy > p { margin: 5px 0 0; color: #4e7460; font-size: 11px; line-height: 1.55; }
.bev-return__code { display: flex; align-items: center; gap: 10px; margin-top: 15px; padding: 11px 12px; border: 1px dashed #9bcdb0; border-radius: 9px; background: #fff; }
.bev-return__code > span { color: #688276; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.bev-return__code code { color: #0c6539; font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 16px; font-weight: 850; letter-spacing: .08em; }
.bev-return__code button { min-height: 34px; display: inline-flex; align-items: center; gap: 6px; margin-left: auto; padding: 0 10px; border: 1px solid #b9d9c6; border-radius: 7px; background: #f2fbf6; color: #176b42; font-size: 8px; font-weight: 800; }
.bev-return__code button:hover { background: #176b42; color: #fff; }
.bev-return__code button svg { width: 13px !important; height: 13px !important; }
.bev-return--cancelled .bev-return__icon { background: #f8dfe1; color: #a42531; }

/* Hero */
.bev-hero { position: relative; min-height: 610px; display: grid; align-items: end; isolation: isolate; overflow: hidden; background: linear-gradient(135deg, #09182d, #123d5a 68%, #66223b); color: #fff; }
.bev-hero__image { position: absolute; z-index: -3; inset: 0; width: 100%; height: 100%; display: block; object-fit: cover; }
.bev-hero__veil { position: absolute; z-index: -2; inset: 0; background: linear-gradient(90deg, rgba(5,17,34,.98) 0%, rgba(7,24,43,.92) 42%, rgba(7,24,43,.54) 72%, rgba(7,24,43,.3) 100%), linear-gradient(0deg, rgba(5,17,34,.84), transparent 58%); }
.bev-hero::after { position: absolute; z-index: -1; inset: auto 0 0; height: 170px; content: ""; background: linear-gradient(0deg, rgba(5,17,34,.62), transparent); }
.bev-hero__inner { min-height: 610px; display: grid; grid-template-columns: minmax(0,1fr) 290px; align-content: center; gap: 70px; padding-block: 74px 64px; }
.bev-breadcrumb { position: absolute; top: 32px; display: flex; align-items: center; gap: 9px; color: rgba(255,255,255,.58); font-size: 11px; }
.bev-breadcrumb a { color: inherit; text-decoration: none; }
.bev-breadcrumb a:hover { color: #fff; }
.bev-hero__content { max-width: 770px; }
.bev-badges { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 22px; }
.bev-badges > span, .bev-badges > a { min-height: 28px; display: inline-flex; align-items: center; padding: 0 10px; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; background: rgba(255,255,255,.08); color: rgba(255,255,255,.86); font-size: 9px; font-weight: 800; letter-spacing: .05em; text-decoration: none; text-transform: uppercase; backdrop-filter: blur(8px); }
.bev-badges .bev-status { border-color: transparent; background: #15945e; color: #fff; }
.bev--past .bev-status, .bev--completed .bev-status { background: #667080; }
.bev--cancelled .bev-status, .bev--sold-out .bev-status { background: var(--bev-red); }
.bev--postponed .bev-status { background: #b56d08; }
.bev-hero h1 { max-width: 820px; margin: 0; color: #fff; font-family: var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif); font-size: clamp(42px,5.3vw,74px); font-weight: 850; letter-spacing: -.055em; line-height: .98; text-wrap: balance; text-shadow: 0 8px 35px rgba(0,0,0,.2); }
.bev-hero__intro { max-width: 670px; margin: 21px 0 0; color: rgba(255,255,255,.74); font-size: 16px; line-height: 1.7; }
.bev-hero__meta { display: flex; flex-wrap: wrap; gap: 11px 25px; margin-top: 27px; }
.bev-hero__meta > span { display: inline-flex; align-items: center; gap: 9px; color: rgba(255,255,255,.8); font-size: 12px; }
.bev-hero__meta .baipar-icon,
.bev-hero__meta .baipar-icon svg { color: #fff !important; }
.bev-hero__meta .baipar-icon svg { width: 17px !important; height: 17px !important; flex: 0 0 17px; fill: none !important; stroke: #fff !important; }
.bev-hero__meta .baipar-icon svg * { fill: none !important; stroke: #fff !important; }
.bev-hero__meta strong { font-weight: 650; }
.bev-hero__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 30px; }
.bev-btn { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 0 18px; border: 1px solid transparent; border-radius: 9px; color: #fff; font-size: 11px; font-weight: 800; text-decoration: none; }
.bev-btn svg { width: 16px !important; height: 16px !important; }
.bev-btn--primary { background: var(--bev-red); box-shadow: 0 12px 30px rgba(207,0,57,.25); }
.bev-btn--primary:hover { background: #fff; color: var(--bev-navy); }
.bev-btn--glass { border-color: rgba(255,255,255,.24); background: rgba(255,255,255,.08); backdrop-filter: blur(9px); }
.bev-btn--glass .baipar-icon,
.bev-btn--glass .baipar-icon svg { color: #fff !important; }
.bev-btn--glass .baipar-icon svg,
.bev-btn--glass .baipar-icon svg * { fill: none !important; stroke: #fff !important; }
.bev-btn--primary .baipar-icon { width: 16px; height: 16px; display: grid; place-items: center; color: #fff !important; }
.bev-btn--primary .baipar-icon svg { width: 16px !important; height: 16px !important; display: block; fill: none !important; stroke: #fff !important; stroke-width: 1.8 !important; }
.bev-btn--primary .baipar-icon svg * { fill: none !important; stroke: #fff !important; }
.bev-btn--glass:hover { border-color: #fff; background: rgba(255,255,255,.15); color: #fff; }
.bev-countdown { align-self: end; padding: 24px; border: 1px solid rgba(255,255,255,.18); border-radius: 18px; background: rgba(7,22,40,.58); box-shadow: 0 24px 60px rgba(0,0,0,.2); backdrop-filter: blur(14px); }
.bev-countdown > small { display: block; margin-bottom: 17px; color: rgba(255,255,255,.55); font-size: 9px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.bev-countdown > div { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; }
.bev-countdown span { display: grid; justify-items: center; gap: 6px; padding: 12px 6px; border-radius: 10px; background: rgba(255,255,255,.08); }
.bev-countdown strong { color: #fff; font-size: 28px; line-height: 1; }
.bev-countdown em { color: rgba(255,255,255,.55); font-size: 7px; font-style: normal; font-weight: 800; text-transform: uppercase; }

/* Essentials */
.bev-facts { position: relative; z-index: 3; background: var(--bev-paper); box-shadow: 0 12px 32px rgba(10,29,54,.08); }
.bev-facts__grid { min-height: 105px; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }
.bev-facts__grid > div { min-width: 0; display: flex; align-items: center; gap: 13px; padding: 22px 24px; border-left: 1px solid var(--bev-line); }
.bev-facts__grid > div:first-child { border-left: 0; }
.bev-facts__grid > div > svg, .bev-facts__grid > div > .baipar-icon { width: 38px !important; height: 38px !important; display: grid; flex: 0 0 38px; place-items: center; padding: 10px; border-radius: 11px; background: #fff0f2; color: var(--bev-red); }
.bev-facts__grid > div > .baipar-icon svg { width: 18px !important; height: 18px !important; }
.bev-facts__grid span { min-width: 0; }
.bev-facts__grid small, .bev-facts__grid strong { display: block; }
.bev-facts__grid small { margin-bottom: 4px; color: #8a93a1; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.bev-facts__grid strong { overflow: hidden; color: var(--bev-ink); font-size: 11px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }

/* Continuous content */
.bev-layout { display: grid; grid-template-columns: minmax(0,1fr) 340px; align-items: start; gap: 24px; padding-block: 54px 80px; }
.bev-main { min-width: 0; display: grid; gap: 18px; }
.bev-section, .bev-alert { overflow: hidden; padding: 31px 34px; border: 1px solid var(--bev-line); border-radius: 15px; background: var(--bev-paper); box-shadow: 0 8px 28px rgba(12,31,56,.045); }
.bev-section > header { display: flex; align-items: center; gap: 14px; margin: -31px -34px 27px; padding: 24px 34px 20px; border-bottom: 1px solid #e8ebef; background: linear-gradient(180deg,#fff,#fbfcfd); }
.bev-section > header > span { color: var(--bev-red); font-size: 10px; font-weight: 900; letter-spacing: .08em; }
.bev-section > header small { display: block; margin-bottom: 3px; color: #929aa7; font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.bev-section > header h2 { margin: 0; color: var(--bev-ink); font-family: var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif); font-size: 21px; font-weight: 850; letter-spacing: -.03em; }
.bev-prose { color: #3e4b5f; font-size: 14px; line-height: 1.82; }
.bev-prose > :first-child { margin-top: 0; }
.bev-prose > :last-child { margin-bottom: 0; }
.bev-prose a { color: var(--bev-red); }
.bev-prose h2, .bev-prose h3, .bev-prose h4 { color: var(--bev-ink); }
.bev-alert { display: flex; align-items: flex-start; gap: 13px; border-color: #f1d6d9; background: #fff4f5; color: #9e2533; }
.bev-alert > svg, .bev-alert > .baipar-icon { width: 24px !important; height: 24px !important; flex: 0 0 24px; }
.bev-alert strong { display: block; font-size: 14px; }
.bev-alert p { margin: 5px 0 0; font-size: 11px; }
.bev-alert--postponed { border-color: #f0dfc2; background: #fff9ee; color: #95600d; }

.bev-timeline { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.bev-timeline > div { min-width: 0; display: flex; gap: 11px; padding: 17px; border: 1px solid #e8ebee; border-radius: 11px; background: #fafbfc; }
.bev-timeline i { width: 33px; height: 33px; display: grid; flex: 0 0 33px; place-items: center; border-radius: 9px; background: #fff0f2; color: var(--bev-red); font-style: normal; }
.bev-timeline i svg { width: 15px !important; height: 15px !important; }
.bev-timeline span { min-width: 0; }
.bev-timeline small, .bev-timeline strong, .bev-timeline em { display: block; }
.bev-timeline small { color: #8b94a2; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.bev-timeline strong { margin-top: 5px; color: #1a2b44; font-size: 11px; }
.bev-timeline em { margin-top: 3px; color: var(--bev-red); font-size: 9px; font-style: normal; font-weight: 750; }
.bev-recurrence { display: flex; align-items: center; gap: 13px; margin-top: 12px; padding: 16px 18px; border-radius: 10px; background: #f0f6fa; color: #234663; }
.bev-recurrence > svg, .bev-recurrence > .baipar-icon { width: 34px !important; height: 34px !important; flex: 0 0 34px; padding: 9px; border-radius: 50%; background: #fff; }
.bev-recurrence strong { font-size: 12px; }
.bev-recurrence p { margin: 3px 0 0; color: #718092; font-size: 9px; }

.bev-online-card, .bev-venue-card { display: flex; align-items: center; gap: 16px; padding: 20px; border-radius: 12px; background: linear-gradient(135deg,#102b4c,#164f69); color: #fff; }
.bev-online-card > i { width: 49px; height: 49px; display: grid; flex: 0 0 49px; place-items: center; border-radius: 13px; background: rgba(255,255,255,.1); color: #9ed8ea; font-style: normal; }
.bev-online-card > i svg { width: 22px !important; height: 22px !important; }
.bev-online-card div, .bev-venue-card div { min-width: 0; flex: 1; }
.bev-online-card small, .bev-online-card strong { display: block; }
.bev-online-card small, .bev-venue-card small { color: rgba(255,255,255,.55); font-size: 8px; font-weight: 800; text-transform: uppercase; }
.bev-online-card strong { margin-top: 4px; font-size: 15px; }
.bev-online-card p, .bev-venue-card p { margin: 5px 0 0; color: rgba(255,255,255,.65); font-size: 10px; }
.bev-online-card > a { min-height: 41px; display: inline-flex; align-items: center; padding: 0 14px; border-radius: 8px; background: #fff; color: var(--bev-navy); font-size: 9px; font-weight: 800; text-decoration: none; }
.bev-venue-card h3 { margin: 4px 0 0; color: #fff; font-size: 17px; }
.bev-venue-card div > a { display: inline-block; margin-top: 9px; color: #ff9caa; font-size: 9px; font-weight: 750; text-decoration: none; }
.bev-outline-btn { min-height: 42px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 0 14px; border: 1px solid currentColor; border-radius: 8px; color: inherit; font-size: 9px; font-weight: 800; text-decoration: none; white-space: nowrap; }
.bev-outline-btn:hover { background: #fff; color: var(--bev-navy); }
.bev-outline-btn svg { width: 14px !important; height: 14px !important; }
.bev-map { height: 270px; overflow: hidden; margin-top: 12px; border: 1px solid var(--bev-line); border-radius: 12px; background: #e8ebed; }
.bev-map iframe { width: 100%; height: 100%; display: block; border: 0; }
.bev-map > button { width: 100%; height: 100%; display: grid; align-content: center; justify-items: center; gap: 8px; padding: 20px; border: 0; background: #f4f2f7; color: #302a39; }
.bev-map > button > .baipar-icon { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--bev-red) !important; }
.bev-map > button > .baipar-icon svg { width: 20px !important; height: 20px !important; fill: none; stroke: currentColor; }
.bev-map > button > strong { font-size: 12px; }
.bev-map > button > span { color: #898595; font-size: 10px; }

.bev-organizer-card { display: grid; grid-template-columns: 74px minmax(0,1fr) auto; align-items: center; gap: 17px; }
.bev-organizer-card__logo { width: 74px; height: 74px; display: grid; place-items: center; overflow: hidden; border: 1px solid #e1e5e9; border-radius: 16px; background: #f3f5f6; color: var(--bev-navy); font-size: 25px; font-weight: 850; }
.bev-organizer-card__logo img { width: 100%; height: 100%; object-fit: cover; }
.bev-organizer-card__title { display: flex; align-items: center; gap: 7px; }
.bev-organizer-card__title h3 { margin: 0; font-size: 17px; }
.bev-organizer-card__title h3 a { color: var(--bev-ink); text-decoration: none; }
.bev-organizer-card__title svg { width: 17px !important; height: 17px !important; color: #2479d5; }
.bev-organizer-card p { margin: 6px 0 0; color: var(--bev-muted); font-size: 10px; }
.bev-organizer-card__terms { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 9px; }
.bev-organizer-card__terms span { padding: 4px 7px; border-radius: 999px; background: #f0f2f4; color: #697486; font-size: 7px; font-weight: 750; }
.bev-organizer-card > .bev-outline-btn { color: var(--bev-red); }
.bev-organizer-card > .bev-outline-btn:hover { background: var(--bev-red); color: #fff; }
.bev-contact-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; }
.bev-contact-grid > div, .bev-contact-grid > a { min-width: 0; min-height: 65px; display: flex; align-items: center; gap: 10px; padding: 12px; border: 1px solid #e6e9ed; border-radius: 10px; color: var(--bev-ink); text-decoration: none; }
.bev-contact-grid > a:hover { border-color: rgba(207,0,57,.25); background: #fff8fa; }
.bev-contact-grid svg { width: 17px !important; height: 17px !important; flex: 0 0 17px; color: var(--bev-red); }
.bev-contact-grid span { min-width: 0; }
.bev-contact-grid small, .bev-contact-grid strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bev-contact-grid small { color: #8b94a1; font-size: 7px; font-weight: 800; text-transform: uppercase; }
.bev-contact-grid strong { margin-top: 4px; font-size: 9px; }

.bev-related__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 11px; }
.bev-related article { min-width: 0; overflow: hidden; border: 1px solid #e5e8ec; border-radius: 11px; background: #fff; }
.bev-related__image { position: relative; aspect-ratio: 1.4; display: block; overflow: hidden; background: #e9ebed; }
.bev-related__image img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .3s ease; }
.bev-related article:hover img { transform: scale(1.04); }
.bev-related__image > span { width: 100%; height: 100%; display: grid; place-items: center; color: #8993a0; }
.bev-related__image time { position: absolute; right: 8px; bottom: 8px; padding: 5px 7px; border-radius: 6px; background: rgba(8,24,43,.85); color: #fff; font-size: 8px; font-weight: 800; }
.bev-related article > div { padding: 12px; }
.bev-related h3 { margin: 0; font-size: 11px; line-height: 1.35; }
.bev-related h3 a { display: -webkit-box; overflow: hidden; color: var(--bev-ink); text-decoration: none; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.bev-related p { overflow: hidden; margin: 7px 0 0; color: var(--bev-muted); font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }

/* Ticket rail */
.bev-sidebar { display: grid; gap: 11px; }
.bev-side-card { overflow: hidden; border: 1px solid #dfe4e9; border-radius: 14px; background: #fff; box-shadow: 0 8px 26px rgba(12,31,56,.055); }
.bev-side-card > header { min-height: 65px; display: flex; align-items: center; gap: 11px; padding: 14px 18px; border-bottom: 1px solid #e8ebee; background: linear-gradient(180deg,#fff,#fafbfc); }
.bev-side-card > header > .baipar-icon { width: 35px; height: 35px; display: grid; flex: 0 0 35px; place-items: center; border-radius: 10px; background: #fff0f2; }
.bev-side-card > header > .baipar-icon svg { width: 17px !important; height: 17px !important; }
.bev-side-card > header small, .bev-side-card > header h2 { display: block; margin: 0; }
.bev-side-card > header small { margin-bottom: 3px; color: #929aa7; font-size: 7px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.bev-side-card > header h2 { color: var(--bev-ink); font-family: var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif); font-size: 13px; font-weight: 850; letter-spacing: -.02em; }
.bev-side-list { padding: 5px 18px; }
.bev-side-list > div, .bev-side-list > a { min-width: 0; display: flex; align-items: center; gap: 10px; padding: 12px 0; border-bottom: 1px solid #edf0f2; color: var(--bev-ink); text-decoration: none; }
.bev-side-list > :last-child { border-bottom: 0; }
.bev-side-list > a:hover strong { color: var(--bev-red); }
.bev-side-list > div > .baipar-icon, .bev-side-list > a > .baipar-icon { width: 29px; height: 29px; display: grid; flex: 0 0 29px; place-items: center; border-radius: 8px; background: #fff5f6; }
.bev-side-list .baipar-icon svg { width: 14px !important; height: 14px !important; }
.bev-side-list span { min-width: 0; }
.bev-side-list small, .bev-side-list strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bev-side-list small { color: #8c95a2; font-size: 7px; font-weight: 800; text-transform: uppercase; }
.bev-side-list strong { margin-top: 3px; color: #2c3c52; font-size: 9px; font-weight: 750; }
.bev-side-organizer__body { display: grid; grid-template-columns: 56px minmax(0,1fr); align-items: center; gap: 12px; padding: 17px 18px 13px; }
.bev-side-organizer__logo { width: 56px; height: 56px; display: grid; place-items: center; overflow: hidden; border: 1px solid #e2e6ea; border-radius: 12px; background: #f2f4f6; color: var(--bev-navy); font-size: 20px; font-weight: 850; }
.bev-side-organizer__logo img { width: 100%; height: 100%; object-fit: cover; }
.bev-side-organizer__body h3 { margin: 0; font-size: 12px; line-height: 1.35; }
.bev-side-organizer__body h3 a { color: var(--bev-ink); text-decoration: none; }
.bev-side-organizer__body h3 a:hover { color: var(--bev-red); }
.bev-side-organizer__body p { display: -webkit-box; overflow: hidden; margin: 5px 0 0; color: #778190; font-size: 8px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.bev-side-card__link { min-height: 42px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; border-top: 1px solid #e8ebee; color: var(--bev-red); font-size: 8px; font-weight: 800; text-decoration: none; }
.bev-side-card__link span { font-size: 13px; }
.bev-side-card__link:hover { background: #fff7f8; color: var(--bev-red); }
.bev-ticket-card { overflow: hidden; border: 1px solid #dfe3e8; border-radius: 16px; background: #fff; box-shadow: 0 18px 50px rgba(12,31,56,.1); }
.bev-ticket-card__top { padding: 25px 25px 21px; background: linear-gradient(145deg,#0c203b,#123f59); color: #fff; }
.bev-ticket-card__top > span, .bev-ticket-card__top > strong, .bev-ticket-card__top > small { display: block; }
.bev-ticket-card__top > span { color: rgba(255,255,255,.52); font-size: 8px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.bev-ticket-card__top > strong { margin-top: 7px; font-family: var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif); font-size: 29px; font-weight: 850; letter-spacing: -.04em; }
.bev-ticket-card__top > small { margin-top: 3px; color: rgba(255,255,255,.55); font-size: 8px; }
.bev-ticket-card--internal .bev-ticket-card__top { background: linear-gradient(145deg,#70192c,#e11b22); }
.bev-ticket-card--external .bev-ticket-card__top { background: linear-gradient(145deg,#142746,#2c5975); }
.bev-capacity { padding: 18px 22px 0; }
.bev-capacity > div { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: #707a89; font-size: 8px; }
.bev-capacity > div strong { color: #273a54; font-size: 8px; }
.bev-capacity > span { height: 6px; display: block; overflow: hidden; margin-top: 9px; border-radius: 99px; background: #eceff2; }
.bev-capacity > span i { height: 100%; display: block; border-radius: inherit; background: linear-gradient(90deg,var(--bev-red),#f06678); }
.bev-capacity > small { display: block; margin-top: 7px; color: #768192; font-size: 8px; }
.bev-internal-summary { display: flex; align-items: flex-start; gap: 10px; margin: 18px 22px 12px; padding: 13px; border: 1px solid #f0dadd; border-radius: 10px; background: #fff7f8; }
.bev-internal-summary > span { width: 30px; height: 30px; display: grid; flex: 0 0 30px; place-items: center; border-radius: 50%; background: #fff; color: var(--bev-red); }
.bev-internal-summary .baipar-icon svg { width: 15px !important; height: 15px !important; }
.bev-internal-summary strong { display: block; color: #26374e; font-size: 9px; }
.bev-internal-summary p { margin: 4px 0 0; color: #788292; font-size: 8px; line-height: 1.5; }
.bev-ticket-open { width: calc(100% - 44px); min-height: 48px; display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 22px 21px; padding: 0 14px; border: 0; border-radius: 9px; background: var(--bev-red); color: #fff; font-size: 10px; font-weight: 850; box-shadow: 0 10px 24px rgba(225,27,34,.18); }
.bev-ticket-open:hover { background: var(--bev-navy); }
.bev-ticket-open .baipar-icon, .bev-ticket-open .baipar-icon svg { color: #fff !important; }
.bev-ticket-open .baipar-icon svg { width: 15px !important; height: 15px !important; }
.bev-ticket-form { display: grid; gap: 12px; padding: 20px 22px 22px; }
.bev-ticket-form label { display: grid; gap: 6px; color: #536076; font-size: 9px; font-weight: 700; }
.bev-ticket-form input, .bev-ticket-form textarea { width: 100%; max-width: none; border: 1px solid #dce1e6; border-radius: 8px; background: #fff; color: var(--bev-ink); font-size: 11px; outline: none; }
.bev-ticket-form input { min-height: 42px; padding: 0 11px; }
.bev-ticket-form textarea { padding: 10px 11px; resize: vertical; }
.bev-ticket-form input:focus, .bev-ticket-form textarea:focus { border-color: var(--bev-red); box-shadow: 0 0 0 3px rgba(207,0,57,.08); }
.bev-ticket-form__row { display: grid; grid-template-columns: minmax(0,1fr) 82px; gap: 9px; }
.bev-ticket-total { display: flex; align-items: center; justify-content: space-between; padding: 11px 0; border-top: 1px solid #e7e9ec; color: #687386; font-size: 10px; }
.bev-ticket-total strong { color: var(--bev-ink); font-size: 13px; }
.bev-ticket-submit, .bev-ticket-external { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 15px; border: 0; border-radius: 9px; background: var(--bev-red); color: #fff; font-size: 10px; font-weight: 850; text-decoration: none; box-shadow: 0 10px 24px rgba(207,0,57,.18); }
.bev-ticket-submit:hover, .bev-ticket-external:hover { background: var(--bev-navy); color: #fff; }
.bev-ticket-submit:disabled { cursor: wait; opacity: .65; }
.bev-ticket-submit svg, .bev-ticket-external svg { width: 15px !important; height: 15px !important; }
.bev-ticket-submit .baipar-icon, .bev-ticket-submit .baipar-icon svg,
.bev-ticket-external .baipar-icon, .bev-ticket-external .baipar-icon svg { color: #fff !important; }
.bev-ticket-message { padding: 11px; border-radius: 8px; background: #eef8f2; color: #167147; font-size: 9px; line-height: 1.5; }
.bev-ticket-message.is-error { background: #fff0f1; color: #a92535; }
.bev-ticket-form.is-complete > :not(.bev-ticket-message) { display: none; }
.bev-ticket-form.is-complete .bev-ticket-message { font-size: 11px; text-align: center; }
.bev-ticket-external { margin: 21px 22px 0; }
.bev-ticket-card--external .bev-ticket-external { background: #173c59; box-shadow: 0 10px 24px rgba(23,60,89,.18); }
.bev-ticket-card--external .bev-ticket-external:hover { background: var(--bev-red); }
.bev-ticket-note { margin: 10px 22px 21px; color: #768192; font-size: 8px; line-height: 1.5; text-align: center; }
.bev-ticket-unavailable { display: grid; justify-items: center; padding: 27px 22px 22px; text-align: center; }
.bev-ticket-unavailable > svg, .bev-ticket-unavailable > .baipar-icon { width: 39px !important; height: 39px !important; padding: 10px; border-radius: 50%; background: #f0f2f4; color: #697587; }
.bev-ticket-unavailable strong { margin-top: 12px; font-size: 12px; }
.bev-ticket-unavailable p { margin: 6px 0 0; color: #7a8492; font-size: 9px; line-height: 1.5; }
.bev-ticket-card__actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border-top: 1px solid #e7eaed; }
.bev-ticket-card__actions > a, .bev-ticket-card__actions > button { min-height: 47px; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 0 7px; border: 0; border-left: 1px solid #e7eaed; background: #fafbfc; color: #526076; font-size: 8px; font-weight: 750; text-decoration: none; }
.bev-ticket-card__actions > :first-child { border-left: 0; }
.bev-ticket-card__actions > a:hover, .bev-ticket-card__actions > button:hover { background: #fff5f7; color: var(--bev-red); }
.bev-ticket-card__actions svg { width: 13px !important; height: 13px !important; }
.bev-trust { display: flex; align-items: center; gap: 10px; padding: 13px 15px; border: 1px solid #e0e5e9; border-radius: 11px; background: rgba(255,255,255,.68); }
.bev-trust > span { width: 30px; height: 30px; display: grid; flex: 0 0 30px; place-items: center; border-radius: 50%; background: #fff0f2; color: var(--bev-red); }
.bev-trust svg { width: 15px !important; height: 15px !important; }
.bev-trust p { margin: 0; color: #7b8492; font-size: 8px; line-height: 1.45; }
.bev-trust strong { display: block; color: #314057; font-size: 9px; }
.bev-ticket-modal { position: fixed; z-index: 100020; inset: 0; display: grid; place-items: center; padding: 22px; background: rgba(238,233,248,.9); backdrop-filter: blur(12px); animation: bev-modal-fade .2s ease both; }
.bev-ticket-modal__dialog { position: relative; width: min(700px,100%); max-height: calc(100dvh - 44px); overflow-y: auto; border: 1px solid #e7e2ee; border-radius: 28px; background: #fff; box-shadow: 0 28px 80px rgba(71,55,104,.16); animation: bev-modal-rise .27s cubic-bezier(.2,.75,.2,1) both; }
.bev-ticket-modal__dialog::before { position: absolute; z-index: 2; top: 0; right: 44px; left: 44px; height: 3px; border-radius: 0 0 4px 4px; content: ""; background: var(--bev-red); }
.bev-ticket-modal__dialog > header { position: relative; display: grid; grid-template-columns: 50px minmax(0,1fr) 42px; align-items: center; gap: 14px; padding: 27px 28px 22px; border-bottom: 1px solid #eeeaf2; background: #fff; color: #171522; }
.bev-ticket-modal__icon { width: 50px; height: 50px; display: grid; place-items: center; border: 1px solid #f3d8dd; border-radius: 15px; background: #fff2f4; }
.bev-ticket-modal__icon .baipar-icon, .bev-ticket-modal__icon .baipar-icon svg { color: var(--bev-red) !important; }
.bev-ticket-modal__icon svg { width: 22px !important; height: 22px !important; }
.bev-ticket-modal__dialog > header small { color: var(--bev-red); font-size: 8px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.bev-ticket-modal__dialog > header h2 { overflow: hidden; margin: 5px 0 0; color: #171522; font-size: 18px; font-weight: 850; letter-spacing: -.02em; text-overflow: ellipsis; white-space: nowrap; }
.bev-ticket-modal__dialog > header p { margin: 5px 0 0; color: #898595; font-size: 10px; }
.bev-ticket-modal__dialog > header > button { width: 42px; height: 42px; display: grid; place-items: center; padding: 0; border: 1px solid #e4dfe9; border-radius: 50%; background: #faf8fc; color: #7f7988; }
.bev-ticket-modal__dialog > header > button:hover { border-color: #f0cbd1; background: #fff0f2; color: var(--bev-red); }
.bev-ticket-modal__dialog > header > button .baipar-icon { width: 18px; height: 18px; display: grid; place-items: center; color: #716b79 !important; }
.bev-ticket-modal__dialog > header > button .baipar-icon svg { width: 18px !important; height: 18px !important; display: block; fill: none !important; stroke: #716b79 !important; stroke-width: 2 !important; }
.bev-ticket-modal__dialog > header > button .baipar-icon svg * { fill: none !important; stroke: #716b79 !important; }
.bev-ticket-modal__dialog > header > button:hover .baipar-icon,
.bev-ticket-modal__dialog > header > button:hover .baipar-icon svg { color: var(--bev-red) !important; stroke: var(--bev-red) !important; }
.bev-ticket-modal__dialog > header > button:hover .baipar-icon svg * { stroke: var(--bev-red) !important; }
.bev-ticket-modal__summary { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 18px 23px 0; overflow: hidden; border: 1px solid #e8e3ed; border-radius: 11px; background: #faf8fd; }
.bev-ticket-modal__summary > span { min-width: 0; padding: 14px 17px; border-left: 1px solid #e8e3ed; }
.bev-ticket-modal__summary > span:first-child { border-left: 0; }
.bev-ticket-modal__summary small, .bev-ticket-modal__summary strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bev-ticket-modal__summary small { color: #95909c; font-size: 7px; font-weight: 800; text-transform: uppercase; }
.bev-ticket-modal__summary strong { margin-top: 5px; color: #292431; font-size: 11px; }
.bev-ticket-modal .bev-ticket-form { padding: 21px 23px 25px; }
.bev-ticket-form__fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
.bev-ticket-form__notes { grid-column: 1 / -1; }
.bev-ticket-modal .bev-ticket-form label { gap: 7px; color: #85818f; font-size: 10px; font-weight: 650; }
.bev-ticket-modal .bev-ticket-form input, .bev-ticket-modal .bev-ticket-form textarea { border: 1px solid #dedbe5; border-radius: 7px; background: #fff; color: #24202d; font-size: 11px; transition: border-color .18s ease, box-shadow .18s ease; }
.bev-ticket-modal .bev-ticket-form input { min-height: 50px; padding-inline: 15px; }
.bev-ticket-modal .bev-ticket-form textarea { min-height: 76px; padding: 13px 15px; }
.bev-ticket-modal .bev-ticket-form input:focus, .bev-ticket-modal .bev-ticket-form textarea:focus { border-color: var(--bev-red); box-shadow: 0 0 0 3px rgba(225,27,34,.1); }
.bev-ticket-modal__footer { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 14px; margin-top: 2px; padding-top: 18px; border-top: 1px solid #ebe7ee; }
.bev-ticket-modal__footer .bev-ticket-total { min-width: 130px; padding: 0; border: 0; }
.bev-ticket-modal__footer .bev-ticket-submit { min-width: 205px; min-height: 50px; padding-inline: 22px; border-radius: 999px; background: var(--bev-red); box-shadow: 0 10px 22px rgba(225,27,34,.2); }
.bev-ticket-modal__footer .bev-ticket-submit .baipar-icon { width: 17px; height: 17px; display: grid; place-items: center; color: #fff !important; }
.bev-ticket-modal__footer .bev-ticket-submit .baipar-icon svg { width: 17px !important; height: 17px !important; display: block; fill: none !important; stroke: #fff !important; stroke-width: 1.8 !important; }
.bev-ticket-modal__footer .bev-ticket-submit .baipar-icon svg * { fill: none !important; stroke: #fff !important; }
.bev-ticket-modal__footer .bev-ticket-submit:hover { background: #c8171e; transform: translateY(-1px); }
.bev-ticket-modal__footer .bev-ticket-message { grid-column: 1 / -1; }
.bev-ticket-form.is-complete .bev-ticket-modal__footer { grid-template-columns: minmax(0,1fr); padding-top: 0; border-top: 0; }
@keyframes bev-modal-fade { from { opacity: 0; } }
@keyframes bev-modal-rise { from { opacity: 0; transform: translateY(18px) scale(.985); } }
.bev-mobile-cta { display: none; }
.bev-toast { position: fixed; z-index: 100100; right: 18px; bottom: 18px; padding: 11px 15px; border-radius: 8px; background: var(--bev-navy); color: #fff; font-size: 10px; opacity: 0; pointer-events: none; transform: translateY(8px); transition: opacity .2s ease, transform .2s ease; }
.bev-toast.is-visible { opacity: 1; transform: translateY(0); }
.bev-main .bev-section { content-visibility: auto; contain-intrinsic-size: auto 430px; }

@media (max-width: 980px) {
    .bev-hero__inner { grid-template-columns: minmax(0,1fr) 250px; gap: 30px; }
    .bev-layout { grid-template-columns: minmax(0,1fr) 310px; }
    .bev-facts__grid > div { padding-inline: 15px; }
    .bev-timeline { grid-template-columns: minmax(0,1fr); }
    .bev-contact-grid { grid-template-columns: minmax(0,1fr); }
}

@media (max-width: 760px) {
    .bev-shell { width: calc(100% - 28px); }
    .bev-hero { min-height: 680px; }
    .bev-hero__veil { background: linear-gradient(0deg,rgba(5,17,34,.98),rgba(5,17,34,.62) 68%,rgba(5,17,34,.3)); }
    .bev-hero__inner { min-height: 680px; grid-template-columns: minmax(0,1fr); align-content: end; gap: 24px; padding-block: 80px 35px; }
    .bev-breadcrumb { top: 24px; }
    .bev-hero h1 { font-size: clamp(36px,11vw,54px); }
    .bev-hero__intro { font-size: 14px; }
    .bev-countdown { width: min(100%,390px); align-self: auto; padding: 17px; }
    .bev-countdown > small { margin-bottom: 10px; }
    .bev-countdown span { padding: 9px 5px; }
    .bev-countdown strong { font-size: 22px; }
    .bev-facts__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .bev-facts__grid > div { min-height: 82px; border-bottom: 1px solid var(--bev-line); }
    .bev-facts__grid > div:nth-child(odd) { border-left: 0; }
    .bev-facts__grid > div:nth-child(n+3) { border-bottom: 0; }
    .bev-layout { grid-template-columns: minmax(0,1fr); padding-block: 28px 90px; }
    .bev-sidebar { position: static; grid-row: 1; }
    .bev-main { grid-row: 2; }
    .bev-related__grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
    .bev-related article { min-width: 68%; scroll-snap-align: start; }
    .bev-mobile-cta { position: fixed; z-index: 9990; right: 10px; bottom: 9px; left: 10px; min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 8px 9px 8px 16px; border: 1px solid rgba(255,255,255,.14); border-radius: 15px; background: rgba(10,29,53,.96); color: #fff; box-shadow: 0 17px 42px rgba(10,29,53,.3); backdrop-filter: blur(14px); }
    .bev-mobile-cta small, .bev-mobile-cta strong { display: block; }
    .bev-mobile-cta small { color: rgba(255,255,255,.55); font-size: 7px; text-transform: uppercase; }
    .bev-mobile-cta strong { margin-top: 3px; font-size: 12px; }
    .bev-mobile-cta a, .bev-mobile-cta button { min-height: 44px; display: inline-flex; align-items: center; padding: 0 20px; border: 0; border-radius: 9px; background: var(--bev-red); color: #fff; font-size: 10px; font-weight: 850; text-decoration: none; }
}

@media (max-width: 540px) {
	.bev-return { align-items: end; padding: 8px; }
	.bev-return__dialog { grid-template-columns: 39px minmax(0,1fr); padding: 22px 17px; border-radius: 17px; }
	.bev-return__icon { width: 39px; height: 39px; }
	.bev-return__code { align-items: flex-start; flex-wrap: wrap; }
	.bev-return__code button { margin-left: 0; }
    .bev-hero { min-height: 650px; }
    .bev-hero__inner { min-height: 650px; padding-bottom: 27px; }
    .bev-badges { margin-bottom: 14px; }
    .bev-hero h1 { font-size: 37px; }
    .bev-hero__intro { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
    .bev-hero__meta { display: grid; gap: 8px; margin-top: 18px; }
    .bev-hero__actions { margin-top: 20px; }
    .bev-btn { min-height: 44px; padding-inline: 13px; }
    .bev-btn--glass span { display: none; }
    .bev-btn--glass { width: 44px; padding: 0; }
    .bev-countdown { width: 100%; }
    .bev-facts__grid > div { gap: 9px; padding: 13px 10px; }
    .bev-facts__grid > div > svg, .bev-facts__grid > div > .baipar-icon { width: 31px !important; height: 31px !important; flex-basis: 31px; padding: 8px; }
    .bev-facts__grid strong { font-size: 9px; }
    .bev-section, .bev-alert { padding: 23px 18px; border-radius: 12px; }
    .bev-section > header { margin: -23px -18px 21px; padding: 19px 18px 16px; }
    .bev-section > header h2 { font-size: 18px; }
    .bev-prose { font-size: 13px; }
    .bev-online-card, .bev-venue-card { align-items: flex-start; flex-wrap: wrap; padding: 17px; }
    .bev-online-card > a, .bev-venue-card > .bev-outline-btn { width: 100%; }
    .bev-map { height: 220px; }
    .bev-organizer-card { grid-template-columns: 58px minmax(0,1fr); gap: 12px; }
    .bev-organizer-card__logo { width: 58px; height: 58px; border-radius: 12px; }
    .bev-organizer-card > .bev-outline-btn { grid-column: 1 / -1; }
    .bev-ticket-card__top { padding: 21px; }
    .bev-ticket-card__top > strong { font-size: 25px; }
    .bev-ticket-form { padding-inline: 18px; }
    .bev-related article { min-width: 82%; }
    .bev-ticket-modal { align-items: end; padding: 8px; }
    .bev-ticket-modal__dialog { max-height: calc(100dvh - 16px); border-radius: 17px; }
    .bev-ticket-modal__dialog > header { grid-template-columns: 40px minmax(0,1fr) 40px; padding: 17px 15px; }
    .bev-ticket-modal__icon { width: 40px; height: 40px; }
    .bev-ticket-modal__dialog > header h2 { font-size: 14px; }
    .bev-ticket-modal__summary > span { padding: 12px 10px; }
    .bev-ticket-modal .bev-ticket-form { padding: 17px 15px; }
    .bev-ticket-form__fields { grid-template-columns: minmax(0,1fr); }
    .bev-ticket-form__notes { grid-column: auto; }
    .bev-ticket-modal__footer { grid-template-columns: minmax(0,1fr); }
    .bev-ticket-modal__footer .bev-ticket-submit { width: 100%; min-width: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .bev *, .bev *::before, .bev *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

/* Ticket tiers ------------------------------------------------------ */

.bev-tiers { display: flex; flex-direction: column; gap: 10px; margin-bottom: 22px; }

.bev-tier { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 14px 16px; border: 1px solid var(--bev-line); border-radius: 12px; background: var(--bev-paper); transition: border-color .15s ease, box-shadow .15s ease; }
.bev-tier:hover { border-color: var(--bev-red); box-shadow: 0 6px 18px rgba(12,31,56,.06); }
.bev-tier.is-unavailable { opacity: .55; background: var(--bev-canvas); }
.bev-tier.is-unavailable:hover { border-color: var(--bev-line); box-shadow: none; }

.bev-tier__info { display: flex; min-width: 0; flex-direction: column; gap: 5px; }
.bev-tier__name { color: var(--bev-ink); font-size: 14px; font-weight: 800; letter-spacing: -.01em; line-height: 1.3; }
.bev-tier__desc { margin: 0; color: var(--bev-muted); font-size: 12.5px; line-height: 1.45; }
.bev-tier__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.bev-tier__price { color: var(--bev-red); font-size: 13.5px; font-weight: 800; }
.bev-tier__state { padding: 2px 9px; border-radius: 999px; background: var(--bev-canvas); color: var(--bev-muted); font-size: 11px; font-weight: 700; }
.bev-tier__left { color: #b7791f; font-size: 11.5px; font-weight: 750; }

.bev-tier__qty { flex: 0 0 auto; }
.bev-tier__qty input[type="number"] { width: 76px; padding: 9px 10px; border: 1px solid var(--bev-line); border-radius: 9px; background: var(--bev-paper); color: var(--bev-ink); font-size: 14px; font-weight: 700; text-align: center; }
.bev-tier__qty input[type="number"]:focus { border-color: var(--bev-red); outline: none; box-shadow: 0 0 0 3px rgba(225,27,34,.12); }

.bev-ticket-submit[disabled] { opacity: .55; cursor: not-allowed; }

@media (max-width: 520px) {
    .bev-tier { flex-direction: column; align-items: stretch; }
    .bev-tier__qty input[type="number"] { width: 100%; }
}

/* Session picker ---------------------------------------------------- */

.bev-sessions { margin-bottom: 18px; padding: 14px 16px; border: 1px solid var(--bev-line); border-radius: 12px; background: var(--bev-canvas); }
.bev-sessions__label { display: block; margin-bottom: 7px; color: var(--bev-ink); font-size: 13px; font-weight: 800; }
.bev-sessions select { width: 100%; padding: 10px 12px; border: 1px solid var(--bev-line); border-radius: 9px; background: var(--bev-paper); color: var(--bev-ink); font-size: 14px; font-weight: 600; }
.bev-sessions select:focus { border-color: var(--bev-red); outline: none; box-shadow: 0 0 0 3px rgba(225,27,34,.12); }
.bev-sessions select option:disabled { color: var(--bev-muted); }
.bev-sessions__note { margin: 7px 0 0; color: var(--bev-muted); font-size: 12px; }
