/* Events page (loaded by pages_c.py), plus the homepage event cards, which reuse the Next up card and row styles (pages_home.py). Plain hand-written CSS: edit this file directly, no build step.
   Hero with fanned flyers, the event calendar (Upcoming / Past tabs, Next up card, month rows), the event pop-up,
   the Monthly Mahapuja band and the Moments photo strip. Shared art (mandala, jaali, diya) comes from /assets/art.css. */

.ev, .ev-maha, .ev-moments { --ink:#1f1c18; --muted:#5c5953; --line:#e2dccf; --gold:#eaa420; --gold-d:#8a5a00; --green:#128144; --green-d:#0d4a2a; --blue:#1729a4; --kesar:#b03a24; --sand:#f6f3ee; --page:#fffdfa; }
.ev * { box-sizing: border-box; }
.ev-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.ev-caps { font: 700 13px/16px Cinzel, serif; letter-spacing: .16em; text-transform: uppercase; }
.ev-pill { display:inline-flex; align-items:center; gap:6px; border-radius:999px; padding:5px 12px; font:700 13px/16px 'Quattrocento Sans',sans-serif; }
.ev-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:52px; padding:0 22px; border-radius:6px; font:700 16px/1 'Quattrocento Sans',sans-serif; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:background .2s, transform .2s; }
.ev-btn:hover { transform: translateY(-1px); }
.ev-btn--green { background:var(--green); color:#fff; } .ev-btn--green:hover { background:#0e6b38; }
.ev-btn--gold { background:var(--gold); color:var(--ink); } .ev-btn--gold:hover { background:#d8931a; }
.ev-btn--line { background:#fff; color:var(--ink); border-color:var(--ink); }
.ev-btn--ghost { background:rgba(255,255,255,.7); color:var(--ink); border-color:rgba(31,28,24,.25); }
.ev-btn svg { width:18px; height:18px; }

/* 1. HERO: warm sunrise, fanned flyers */
.ev-hero { position:relative; isolation:isolate; overflow:hidden; background:
    radial-gradient(900px 600px at 0% 0%, #ffe3a8 0%, rgba(255,227,168,0) 70%),
    radial-gradient(800px 600px at 100% 100%, #f6c27a 0%, rgba(246,194,122,0) 65%),
    linear-gradient(135deg, #fff4dc 0%, #fde3b6 55%, #f9cf92 100%); }
.ev-hero::before { content:''; position:absolute; inset:0; z-index:-1; opacity:.5;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 2 42 22 22 42 2 22Z M22 12 32 22 22 32 12 22Z' fill='none' stroke='%23b98a2e' stroke-opacity='.22'/%3E%3C/svg%3E"); }
.ev-hero .h-mandala { color:#b26b00; opacity:.16; }
.ev-hero-in { display:grid; gap:48px; align-items:center; padding-top:72px; padding-bottom:96px; }
@media (min-width:1024px){ .ev-hero-in { grid-template-columns: 1.05fr 1fr; } }
.ev-hero h1 { font:400 clamp(42px,5vw,66px)/1.04 Quattrocento,serif; letter-spacing:-.02em; color:var(--ink); margin:14px 0 18px; }
.ev-hero p.lead { font:400 19px/30px 'Quattrocento Sans',sans-serif; color:#4a3f2e; max-width:560px; }
.ev-next { display:inline-flex; align-items:center; gap:12px; margin-top:26px; padding:10px 18px 10px 10px; border-radius:999px; background:#fff; box-shadow:0 0 0 1px rgba(234,164,32,.5), 0 14px 30px -18px rgba(138,90,0,.6); text-decoration:none; color:var(--ink); }
.ev-next-dot { display:flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; background:var(--green-d); color:var(--gold); }
.ev-next-dot svg { width:22px; height:22px; }
.ev-next b { font:700 16px 'Quattrocento Sans',sans-serif; }
.ev-next span { font:400 15px 'Quattrocento Sans',sans-serif; color:var(--muted); }
.ev-hero-btns { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
/* the fan */
.ev-fan { position:relative; height:520px; }
.ev-fan button { position:absolute; top:50%; left:50%; width:290px; aspect-ratio:4/5; padding:5px; border:0; border-radius:8px; cursor:pointer;
    background:linear-gradient(135deg,#f8dc8c,#eaa420 35%,#b98a2e 65%,#f3c862); box-shadow:0 30px 50px -24px rgba(90,50,0,.55); transition:transform .35s ease, box-shadow .35s; }
.ev-fan button img, .ev-fan .ev-diya-card { display:block; width:100%; height:100%; object-fit:cover; border-radius:4px; }
.ev-fan button:nth-child(1) { transform:translate(-112%,-50%) rotate(-9deg); z-index:1; }
.ev-fan button:nth-child(2) { transform:translate(-50%,-54%) rotate(0deg); z-index:3; width:320px; }
.ev-fan button:nth-child(3) { transform:translate(12%,-50%) rotate(9deg); z-index:2; }
.ev-fan button:hover { z-index:5; box-shadow:0 40px 60px -24px rgba(90,50,0,.7); }
.ev-fan button:nth-child(1):hover { transform:translate(-112%,-56%) rotate(-6deg); }
.ev-fan button:nth-child(2):hover { transform:translate(-50%,-60%); }
.ev-fan button:nth-child(3):hover { transform:translate(12%,-56%) rotate(6deg); }
.ev-fan-tag { position:absolute; left:50%; bottom:-14px; transform:translateX(-50%); white-space:nowrap; background:var(--green-d); color:#fff; border-radius:999px; padding:6px 14px; font:700 13px 'Quattrocento Sans',sans-serif; box-shadow:0 0 0 3px #fff3dd; }
.ev-diya-card { display:flex !important; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center; color:#fff; background:radial-gradient(circle at 50% 35%, #17653b, #0d4a2a 70%) !important; }
.ev-diya-card svg { width:70px; height:70px; color:var(--gold); }
.ev-diya-card .d { font:500 64px/1 Cinzel,serif; }
.ev-diya-card .m { font:700 13px Cinzel,serif; letter-spacing:.18em; color:var(--gold); }
.ev-diya-card .t { font:400 24px/1.15 Quattrocento,serif; padding:0 18px; }
@media (max-width:1023px){ .ev-fan { height:420px; } .ev-fan button { width:210px; } .ev-fan button:nth-child(2){ width:235px; } }
@media (max-width:520px){ .ev-fan { height:340px; } .ev-fan button { width:160px; } .ev-fan button:nth-child(2){ width:185px; }
    .ev-fan button:nth-child(1){ transform:translate(-100%,-50%) rotate(-9deg);} .ev-fan button:nth-child(3){ transform:translate(0%,-50%) rotate(9deg);} .ev-hero-in{padding-top:48px; padding-bottom:64px;} }
/* scalloped bottom edge of the hero */
.ev-scallop { position:absolute; left:0; right:0; bottom:-1px; height:16px; background:radial-gradient(circle 16px at 16px 16px, var(--sand) 15.5px, transparent 16px) 0 0/32px 16px repeat-x; }

/* 2. CALENDAR */
.ev-cal { background:var(--sand); padding:72px 0 96px; position:relative; isolation:isolate; overflow:hidden; }
.ev-cal-head { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:28px; }
.ev-cal h2 { font:400 clamp(32px,4vw,46px)/1.1 Quattrocento,serif; letter-spacing:-.015em; margin:12px 0 0; color:var(--ink); }
.ev-tabs { display:inline-flex; padding:5px; border-radius:999px; background:#fff; box-shadow:0 0 0 1px var(--line); }
.ev-tabs button { border:0; background:none; padding:11px 20px; border-radius:999px; font:700 16px 'Quattrocento Sans',sans-serif; color:var(--muted); cursor:pointer; min-height:44px; }
.ev-tabs button[aria-selected="true"] { background:var(--green); color:#fff; }
.ev-tabs .n { display:inline-block; margin-left:6px; padding:1px 8px; border-radius:999px; background:rgba(0,0,0,.08); font-size:13px; }
.ev-tabs button[aria-selected="true"] .n { background:rgba(255,255,255,.22); }
.ev-addall { display:inline-flex; align-items:center; gap:8px; font:700 16px 'Quattrocento Sans',sans-serif; color:var(--blue); text-decoration:underline; text-underline-offset:4px; background:none; border:0; cursor:pointer; padding:10px 0; }
.ev-addall svg { width:18px; height:18px; }
/* next-up feature */
.ev-feature { position:relative; display:grid; gap:0; overflow:hidden; border-radius:14px; background:#fff; box-shadow:0 0 0 1px rgba(234,164,32,.55), 0 30px 60px -36px rgba(90,60,0,.5); margin-bottom:36px; cursor:pointer; }
@media (min-width:860px){ .ev-feature { grid-template-columns: 368px 1fr; align-items:stretch; } }
.ev-dlg-media { position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; justify-content:center; padding:22px; background:#2a1a10; }
.ev-feature-img { position:relative; overflow:hidden; background:#2a1a10; aspect-ratio:4/5; }
@media (min-width:860px){ .ev-feature-img { aspect-ratio:4/5; } }
.ev-blur { position:absolute; inset:-40px; z-index:-1; background-size:cover; background-position:center; filter:blur(28px) saturate(1.2) brightness(.75); }
.ev-feature-img img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:top; }
.ev-feature-body { position:relative; display:flex; flex-direction:column; justify-content:center; gap:12px; padding:26px; background:radial-gradient(520px 300px at 100% 0%, #fdeccb, rgba(253,236,203,0) 70%), #fff; }
@media (min-width:860px){ .ev-feature-body { padding:30px 34px; } }
.ev-feature h3 { font:400 clamp(30px,3vw,40px)/1.08 Quattrocento,serif; margin:0; color:var(--ink); }
.ev-feature-top { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.ev-count { display:flex; gap:10px; }
.ev-count div { min-width:64px; padding:8px 8px 7px; border-radius:10px; background:var(--green-d); color:#fff; text-align:center; box-shadow:0 0 0 3px #fff, 0 0 0 4px rgba(234,164,32,.6); }
.ev-count b { display:block; font:500 26px/1 Cinzel,serif; }
.ev-count span { display:block; margin-top:4px; font:700 10px Cinzel,serif; letter-spacing:.12em; color:var(--gold); white-space:nowrap; }
.ev-meta { list-style:none; margin:0; padding:0; display:grid; gap:8px; font:400 17px/24px 'Quattrocento Sans',sans-serif; color:var(--ink); }
.ev-meta li { display:flex; gap:10px; } .ev-meta svg { width:20px; height:20px; flex:none; margin-top:2px; color:var(--green); }
.ev-feature .ev-diya { display:none; }
/* sponsor highlight */
.ev-spons { border-radius:10px; padding:14px 16px; background:linear-gradient(90deg,#fff6e2,#fffdf7); box-shadow:inset 0 0 0 1px rgba(234,164,32,.45); }
.ev-spons p.k { margin:0 0 8px; color:var(--gold-d); }
.ev-spons-logos { display:flex; flex-wrap:wrap; gap:8px; }
.ev-spons-logos span { display:inline-flex; align-items:center; height:44px; padding:6px 10px; border-radius:6px; background:#fff; box-shadow:0 0 0 1px var(--line); }
.ev-spons-logos img { max-height:30px; max-width:120px; width:auto; }
@media (max-width:640px){ .ev-spons-logos span{height:38px;padding:4px 8px;} .ev-spons-logos img{max-width:86px;max-height:24px;} .ev-spons-logos span.named{font-size:13px;} }
.ev-feature .ev-spons { padding:10px 12px; } .ev-feature .ev-spons p.k { margin-bottom:6px; font-size:11px; }
.ev-feature .ev-spons-logos { gap:6px; } .ev-feature .ev-spons-logos span { height:34px; padding:4px 8px; } .ev-feature .ev-spons-logos img { max-height:22px; max-width:96px; }
.ev-spons-names { font:700 18px/26px Quattrocento,serif; color:var(--ink); margin:0; }
/* month list */
.ev-month { margin:28px 0 10px; display:flex; align-items:center; gap:14px; color:var(--gold-d); }
.ev-month::after { content:''; flex:1; height:1px; background:rgba(234,164,32,.45); }
.ev-list { list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.ev-row { width:100%; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:18px; padding:14px 18px; border:0; border-radius:12px; background:#fff; text-align:left; cursor:pointer; box-shadow:0 0 0 1px var(--line); transition:box-shadow .2s, transform .2s; }
.ev-row:hover { transform:translateY(-2px); box-shadow:0 0 0 1px rgba(234,164,32,.7), 0 16px 30px -22px rgba(90,60,0,.5); }
.ev-seal { display:flex; flex-direction:column; align-items:center; justify-content:center; width:66px; height:66px; border-radius:50%; background:#fff; box-shadow:0 0 0 1px rgba(234,164,32,.7), 0 0 0 5px #fff, 0 0 0 6px rgba(234,164,32,.35); }
.ev-seal b { font:500 26px/1 Cinzel,serif; color:var(--blue); }
.ev-seal span { margin-top:3px; font:700 10px Cinzel,serif; letter-spacing:.12em; color:var(--muted); }
.ev-row .h { display:block; font:400 22px/28px Quattrocento,serif; color:var(--ink); }
.ev-row .sub { display:block; margin:4px 0 0; font:400 15px/21px 'Quattrocento Sans',sans-serif; color:var(--muted); }
.ev-row .sp { margin:6px 0 0; display:flex; align-items:center; gap:6px; font:700 14px/20px 'Quattrocento Sans',sans-serif; color:var(--gold-d); }
.ev-row .sp svg { width:15px; height:15px; }
.ev-row .right { display:flex; align-items:center; gap:12px; }
.ev-row .chev { width:22px; height:22px; color:var(--muted); }
.t-tickets { background:#fbe7c3; color:#7a4a00; } .t-rsvp { background:#e3f0e8; color:#0d5a30; } .t-open { background:#e6e9f8; color:#1729a4; } .t-maha { background:#f6e0da; color:#8e2c1a; }
.ev-row.past { opacity:.72; } .ev-row.past .ev-seal b { color:var(--muted); }
@media (max-width:640px){ .ev-row { grid-template-columns:auto 1fr; gap:14px; padding:14px; } .ev-row .right { grid-column:2; justify-content:flex-start; } .ev-row .chev{display:none;} .ev-seal{width:56px;height:56px;} .ev-seal b{font-size:22px;} }
.ev-note { margin-top:22px; font:400 15px 'Quattrocento Sans',sans-serif; color:var(--muted); }

/* 3. POP-UP */
dialog.ev-dlg { width:min(980px, calc(100% - 32px)); max-height:calc(100dvh - 48px); padding:0; border:0; border-radius:16px; background:#fff; box-shadow:0 40px 80px -30px rgba(0,0,0,.55); overflow:hidden; }
dialog.ev-dlg::backdrop { background:rgba(20,16,10,.62); backdrop-filter:blur(3px); }
dialog.ev-dlg[open] { animation:ev-pop .25s ease; } @keyframes ev-pop { from { opacity:0; transform:translateY(16px) scale(.98);} to { opacity:1; transform:none; } }
.ev-dlg-in { display:grid; max-height:calc(100dvh - 48px); }
@media (min-width:820px){ .ev-dlg-in { grid-template-columns: 400px 1fr; } }
.ev-dlg-media img { display:block; width:100%; aspect-ratio:4/5; object-fit:contain; border-radius:6px; box-shadow:0 0 0 4px rgba(255,255,255,.85), 0 24px 40px -18px rgba(0,0,0,.6); }
.ev-dlg-media .ev-diya-card { aspect-ratio:4/5; }
.ev-dlg-media a.full { position:absolute; right:12px; bottom:12px; padding:7px 12px; border-radius:999px; background:rgba(0,0,0,.6); color:#fff; font:700 13px 'Quattrocento Sans',sans-serif; text-decoration:none; }
.ev-dlg-body { overflow-y:auto; padding:30px 30px 26px; display:flex; flex-direction:column; gap:16px; }
.ev-dlg-body h3 { margin:0; font:400 34px/1.1 Quattrocento,serif; color:var(--ink); }
.ev-dlg-body .alt { margin:-8px 0 0; font:400 17px/24px Quattrocento,serif; color:var(--muted); }
.ev-dlg-body p.d { margin:0; font:400 17px/27px 'Quattrocento Sans',sans-serif; color:var(--muted); }
.ev-prog { list-style:none; margin:0; padding:0; border-radius:10px; box-shadow:0 0 0 1px var(--line); }
.ev-prog li { display:grid; grid-template-columns:96px 1fr; gap:12px; padding:9px 14px; font:400 16px/22px 'Quattrocento Sans',sans-serif; border-top:1px solid var(--line); }
.ev-prog li:first-child { border-top:0; } .ev-prog b { color:var(--blue); font-family:Cinzel,serif; font-weight:600; }
.ev-x { position:absolute; right:14px; top:14px; z-index:3; width:44px; height:44px; border-radius:50%; border:0; background:rgba(255,255,255,.95); box-shadow:0 2px 10px rgba(0,0,0,.25); cursor:pointer; font-size:26px; line-height:44px; color:var(--ink); }
.ev-dlg-btns { display:flex; flex-wrap:wrap; gap:10px; margin-top:4px; }
.ev-dlg-btns .ev-btn { min-height:48px; padding:0 18px; font-size:15px; }
.ev-past-note { padding:12px 14px; border-radius:8px; background:var(--sand); font:400 15px 'Quattrocento Sans',sans-serif; color:var(--muted); }
@media (max-width:819px){ .ev-dlg-media{padding:16px 16px 18px;} dialog.ev-dlg { width:100%; max-width:100%; height:100dvh; max-height:100dvh; border-radius:0; margin:0; } .ev-dlg-in { max-height:100dvh; height:100dvh; overflow-y:auto; display:block; } .ev-dlg-media img, .ev-dlg-media .ev-diya-card { aspect-ratio:auto; max-height:62vh; object-fit:contain; } .ev-dlg-media .ev-diya-card{height:280px;} .ev-dlg-body{overflow:visible;} }

/* 4. MOMENTS strip */
.ev-moments { padding:80px 0 88px; background:#fffdfa; overflow:hidden; }
.ev-moments h2 { font:400 clamp(32px,4vw,44px)/1.1 Quattrocento,serif; margin:12px 0 8px; }
.ev-strip { display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory; padding:26px 24px 30px; margin:0 -24px; scrollbar-width:thin; }
.ev-strip figure { flex:none; margin:0; width:300px; scroll-snap-align:start; }
.ev-strip figure:nth-child(odd) { transform:rotate(-1.5deg); } .ev-strip figure:nth-child(even) { transform:rotate(1.5deg) translateY(10px); }
.ev-strip .ph { padding:10px 10px 0; background:#fff; box-shadow:0 18px 34px -20px rgba(31,28,24,.45), 0 0 0 1px #eee6d6; }
.ev-strip img { display:block; width:100%; aspect-ratio:4/5; object-fit:cover; }
.ev-strip figcaption { padding:12px 2px 14px; text-align:center; font:400 18px Quattrocento,serif; color:var(--ink); background:#fff; }
.ev-strip-hint { display:flex; gap:10px; }
.ev-strip-hint button { width:46px; height:46px; border-radius:50%; border:1px solid var(--line); background:#fff; cursor:pointer; font-size:20px; }

.ev-maha { position:relative; isolation:isolate; overflow:hidden; display:grid; gap:28px; margin-top:28px; padding:34px 30px; border-radius:14px; color:#fff;
    background:radial-gradient(600px 360px at 100% 0%, #17653b, rgba(23,101,59,0) 70%), #0d4a2a; box-shadow:0 0 0 1px rgba(234,164,32,.5), 0 30px 50px -34px rgba(13,74,42,.8); }
@media (min-width:900px){ .ev-maha { grid-template-columns:1.3fr 1fr; align-items:center; padding:42px 48px; } }
.ev-maha > :not(.h-jaali):not(.h-mandala) { position:relative; z-index:1; }
.ev-maha .h-mandala { color:#eaa420; opacity:.18; width:340px; height:340px; right:-120px; top:-130px; }
.ev-maha-diya { width:40px; height:40px; color:#eaa420; margin-bottom:10px; }
.ev-maha h3 { margin:8px 0 10px; font:400 clamp(30px,3vw,40px)/1.1 Quattrocento,serif; color:#fff; }
.ev-maha .d { margin:0; font:400 17px/27px 'Quattrocento Sans',sans-serif; color:#cfe6d8; max-width:560px; }
.ev-maha-r { padding:22px; border-radius:12px; background:rgba(255,255,255,.08); box-shadow:inset 0 0 0 1px rgba(255,255,255,.15); }
.ev-maha-dates { display:flex; flex-wrap:wrap; gap:10px; }
.ev-maha-dates button { display:flex; flex-direction:column; align-items:center; justify-content:center; width:78px; height:78px; border-radius:50%; border:0; cursor:pointer; background:#fff; color:#1f1c18; box-shadow:0 0 0 4px rgba(255,255,255,.15), 0 0 0 5px rgba(234,164,32,.7); }
.ev-maha-dates b { font:500 26px/1 Cinzel,serif; color:#1729a4; } .ev-maha-dates span { margin-top:3px; font:700 10px Cinzel,serif; letter-spacing:.12em; }
.ev-maha-dates .none { font:400 16px 'Quattrocento Sans',sans-serif; color:#cfe6d8; }
@media (prefers-reduced-motion: reduce){ .ev-fan button, .ev-row, dialog.ev-dlg[open] { transition:none; animation:none; } }

/* additions for the live page */
.ev-spons-logos span.named { gap:8px; font:700 14px Quattrocento,serif; color:var(--ink); }
.ev-feature .ev-spons-logos span.named { font-size:13px; }
.ev-past-note a { color:var(--blue); font-weight:700; }
.ev-empty { padding:28px; border-radius:12px; background:#fff; box-shadow:0 0 0 1px var(--line); text-align:center; font:400 18px/28px 'Quattrocento Sans',sans-serif; color:var(--muted); }
.ev-eyebrow { display:inline-flex; border-radius:999px; padding:6px 13px; background:#fbe7c3; color:var(--gold-d); }
.ev-hero .ev-eyebrow { background:#fff; box-shadow:0 0 0 1px rgba(234,164,32,.5); }
.ev-next[hidden] { display:none; }
.ev-tabs button:focus-visible, .ev-row:focus-visible, .ev-feature:focus-visible, .ev-fan button:focus-visible { outline:3px solid var(--blue); outline-offset:3px; }
.ev-feature .ev-btn--line { pointer-events:none; }
.ev-moments h2, .ev-cal h2 { color:var(--ink); }
.ev-sponsor-ask { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; margin-top:28px; padding:20px 24px; border-radius:12px; background:#fbe7c3; }
.ev-sponsor-ask p { margin:0; max-width:720px; font:400 17px/26px 'Quattrocento Sans',sans-serif; color:var(--ink); }
.ev-moments-sub { margin:0; font:400 18px/28px 'Quattrocento Sans',sans-serif; color:var(--muted); }
.ev-moments-sub a { color:var(--blue); font-weight:700; }
.ev-rowcount { display:flex; flex-direction:column; align-items:center; justify-content:center; min-width:76px; padding:7px 8px 6px; border-radius:10px; background:var(--green-d); color:#fff; text-align:center; box-shadow:0 0 0 3px #fff, 0 0 0 4px rgba(234,164,32,.6); }
.ev-rowcount b { font:500 22px/1 Cinzel,serif; }
.ev-rowcount span { margin-top:3px; font:700 9px Cinzel,serif; letter-spacing:.12em; color:var(--gold); white-space:nowrap; }
.ev-rowcount span:empty { display:none; }
@media (max-width:640px){ .ev-row .right { flex-wrap:wrap; gap:10px; } .ev-rowcount { flex-direction:row; gap:6px; min-width:0; padding:5px 10px; } .ev-rowcount b { font-size:16px; } .ev-rowcount span { margin-top:0; } }
