/* ============================================================
   Events Listing Page — /events-in-coimbatore
   (filter bar, card grid, ajax overlay, load more)
   ============================================================ */

:root {
    --evl-primary: #4f46e5;
    --evl-primary-dark: #4338ca;
    --evl-accent: #f59e0b;
    --evl-ink: #1e293b;
    --evl-muted: #64748b;
    --evl-border: #e2e8f0;
    --evl-bg-soft: #f8fafc;
}

.evl-page { padding-bottom: 4rem; }

/* ---------- Banner ---------- */
.evl-banner {
    background: linear-gradient(135deg, #312e81 0%, #4f46e5 55%, #7c3aed 100%);
    color: #fff;
    padding: 4.5rem 0 7.5rem;
    position: relative;
    overflow: hidden;
}
.evl-banner::after {
    content: '';
    position: absolute;
    inset: auto -10% -60% -10%;
    height: 65%;
    background: radial-gradient(ellipse at center, rgba(255,255,255,.14), transparent 70%);
    pointer-events: none;
}
.evl-banner .breadcrumb-modern a,
.evl-banner .breadcrumb-modern span { color: rgba(255,255,255,.85); }
.evl-banner .cls-banner-title { color: #fff; }
.evl-banner .cls-banner-sub { color: rgba(255,255,255,.85); }

.evl-wrap { margin-top: -4rem; position: relative; z-index: 2; }

/* ---------- Filter bar ---------- */
.evl-filter {
    background: #fff;
    border: 1px solid var(--evl-border);
    border-radius: 18px;
    box-shadow: 0 12px 35px -18px rgba(15, 23, 42, .25);
    padding: 1.25rem 1.5rem;
}
.evl-filter-inner {
    display: flex;
    align-items: flex-end;
    gap: 1.25rem;
    flex-wrap: wrap;
}
.evl-filter-field {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    min-width: 220px;
    flex: 1 1 220px;
}
.evl-filter-field label {
    font: 600 .74rem/1 'Poppins', sans-serif;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--evl-muted);
}
.evl-filter-field label i { color: var(--evl-primary); margin-right: .35rem; }
.evl-filter-field select {
    appearance: none;
    border: 1.5px solid var(--evl-border);
    border-radius: 10px;
    padding: .65rem 2.2rem .65rem .9rem;
    font: 500 .92rem/1.4 'Inter', sans-serif;
    color: var(--evl-ink);
    background: var(--evl-bg-soft)
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")
        no-repeat right .9rem center;
    cursor: pointer;
    transition: border-color .2s, box-shadow .2s;
    width: 100%;
}
.evl-filter-field select:focus {
    outline: none;
    border-color: var(--evl-primary);
    box-shadow: 0 0 0 4px rgba(79, 70, 229, .12);
}
.evl-filter-divider { width: 1px; align-self: stretch; background: var(--evl-border); display: none; }
@media (min-width: 768px) { .evl-filter-divider { display: block; } }

/* Custom date pickers (revealed when "Custom Date" selected) */
.evl-custom-dates {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    animation: evlFadeDown .25s ease both;
}
.evl-custom-dates[hidden] { display: none; }
.evl-date-input { display: flex; flex-direction: column; gap: .4rem; }
.evl-date-input label {
    font: 600 .74rem/1 'Poppins', sans-serif;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--evl-muted);
}
.evl-date-input input[type="date"] {
    border: 1.5px solid var(--evl-border);
    border-radius: 10px;
    padding: .58rem .8rem;
    font: 500 .9rem/1.4 'Inter', sans-serif;
    color: var(--evl-ink);
    background: var(--evl-bg-soft);
}
.evl-date-input input[type="date"]:focus {
    outline: none;
    border-color: var(--evl-primary);
    box-shadow: 0 0 0 4px rgba(79, 70, 229, .12);
}
@keyframes evlFadeDown {
    from { opacity: 0; transform: translateY(-6px); }
    to   { opacity: 1; transform: translateY(0); }
}

.evl-reset-btn {
    border: 1.5px solid var(--evl-border);
    background: #fff;
    color: var(--evl-muted);
    border-radius: 10px;
    padding: .62rem 1.05rem;
    font: 600 .85rem 'Poppins', sans-serif;
    cursor: pointer;
    transition: all .2s;
}
.evl-reset-btn:hover {
    border-color: var(--evl-primary);
    color: var(--evl-primary);
    background: rgba(79, 70, 229, .06);
}

/* ---------- Results header ---------- */
.evl-results-head { display: flex; align-items: center; margin: 1.5rem 0 1rem; }
.evl-count { color: var(--evl-muted); font-size: .95rem; margin: 0; }
.evl-count strong { color: var(--evl-ink); }

/* ---------- Grid ---------- */
.evl-grid-wrap { position: relative; }
.evl-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
    gap: 1.5rem;
}
.evl-grid > .evl-card { animation: evlCardIn .35s ease both; }
@keyframes evlCardIn {
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* ---------- Card ---------- */
.evl-card {
    background: #fff;
    border: 1px solid var(--evl-border);
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 16px -6px rgba(15, 23, 42, .06);
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.evl-card:hover {
    transform: translateY(-6px);
    border-color: rgba(79, 70, 229, .4);
    box-shadow: 0 22px 45px -20px rgba(49, 46, 129, .35);
}
.evl-card-media {
    position: relative;
    display: block;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: var(--evl-bg-soft);
}
.evl-card-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s ease;
}
.evl-card:hover .evl-card-media img { transform: scale(1.06); }

.evl-card-date {
    position: absolute;
    top: .8rem;
    left: .8rem;
    background: #fff;
    border-radius: 12px;
    padding: .4rem .7rem;
    text-align: center;
    line-height: 1.05;
    box-shadow: 0 6px 16px -6px rgba(15, 23, 42, .35);
}
.evl-card-date strong {
    display: block;
    font: 700 1.15rem 'Poppins', sans-serif;
    color: var(--evl-primary);
}
.evl-card-date span {
    display: block;
    font: 600 .68rem 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--evl-muted);
}

.evl-card-cat {
    position: absolute;
    bottom: .8rem;
    left: .8rem;
    background: rgba(30, 41, 59, .85);
    backdrop-filter: blur(4px);
    color: #fff;
    font: 600 .72rem 'Poppins', sans-serif;
    letter-spacing: .04em;
    padding: .32rem .7rem;
    border-radius: 999px;
}
.evl-card-price {
    position: absolute;
    bottom: .8rem;
    right: .8rem;
    background: var(--evl-accent);
    color: #fff;
    font: 600 .72rem 'Poppins', sans-serif;
    padding: .32rem .7rem;
    border-radius: 999px;
}
.evl-card-price.is-free { background: #10b981; }

.evl-card-body {
    padding: 1.25rem 1.25rem 1.35rem;
    display: flex;
    flex-direction: column;
    flex: 1;
    border-top: 1px solid var(--evl-border);
}
.evl-card-title {
    font: 700 1.1rem/1.4 'Poppins', sans-serif;
    color: var(--evl-ink);
    margin: 0 0 .5rem;
}
.evl-card-title a { color: inherit; text-decoration: none; transition: color .2s; }
.evl-card-title a:hover { color: var(--evl-primary); }
.evl-card-meta { list-style: none; padding: 0; margin: 0 0 1rem; display: grid; gap: .4rem; }
.evl-card-meta li {
    font: 500 .84rem/1.4 'Inter', sans-serif;
    color: var(--evl-muted);
    display: flex;
    align-items: center;
    gap: .5rem;
}
.evl-card-meta li i { color: var(--evl-primary); width: 1rem; text-align: center; }
.evl-card-meta li.evl-card-timing { font-weight: 600; color: var(--evl-ink); }

.evl-card-btn {
    margin-top: auto;
    align-self: stretch;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    background: var(--evl-primary);
    color: #fff;
    text-decoration: none;
    font: 600 .86rem 'Poppins', sans-serif;
    padding: .65rem 1.15rem;
    border-radius: 10px;
    transition: background .2s, transform .2s, gap .2s;
}
.evl-card-btn:hover {
    background: var(--evl-primary-dark);
    color: #fff;
    gap: .75rem;
    transform: translateY(-1px);
}

/* ---------- AJAX loading overlay ---------- */
.evl-ajax-overlay {
    position: absolute;
    inset: -6px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(248, 250, 252, .78);
    backdrop-filter: blur(3px);
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease, visibility .25s ease;
}
.evl-ajax-overlay.is-loading { opacity: 1; visibility: visible; }
.evl-spinner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: var(--evl-primary);
    position: relative;
    width: 84px;
    height: 84px;
}
.evl-spinner i { font-size: 1.6rem; z-index: 1; }
.evl-spinner-text {
    position: absolute;
    top: calc(100% + .5rem);
    font: 600 .85rem 'Poppins', sans-serif;
    color: var(--evl-muted);
    white-space: nowrap;
}
.evl-spinner-ring {
    position: absolute;
    inset: 0;
    border: 3px solid rgba(79, 70, 229, .18);
    border-top-color: var(--evl-primary);
    border-radius: 50%;
    animation: evlSpin .8s linear infinite;
}
@keyframes evlSpin { to { transform: rotate(360deg); } }

/* ---------- Empty state ---------- */
.evl-empty {
    text-align: center;
    padding: 4rem 1rem;
    background: #fff;
    border: 1px dashed var(--evl-border);
    border-radius: 16px;
    color: var(--evl-muted);
}
.evl-empty i { font-size: 2.4rem; color: var(--evl-primary); opacity: .5; }
.evl-empty h3 { font: 600 1.15rem 'Poppins', sans-serif; color: var(--evl-ink); margin: .8rem 0 .3rem; }
.evl-empty p { margin: 0; font-size: .92rem; }

/* ---------- Load More ---------- */
.evl-loadmore { text-align: center; margin-top: 2.25rem; }
.evl-loadmore[hidden] { display: none; }
.evl-loadmore-btn {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    background: #fff;
    border: 2px solid var(--evl-primary);
    color: var(--evl-primary);
    font: 600 .95rem 'Poppins', sans-serif;
    padding: .75rem 2.2rem;
    border-radius: 999px;
    cursor: pointer;
    transition: all .25s;
}
.evl-loadmore-btn:hover:not(:disabled) {
    background: var(--evl-primary);
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 12px 26px -12px rgba(79, 70, 229, .55);
}
.evl-loadmore-btn:disabled { opacity: .6; cursor: not-allowed; }
.evl-loadmore-spin { font-size: .9rem; }

@media (max-width: 575.98px) {
    .evl-banner { padding: 3.25rem 0 6.75rem; }
    .evl-filter { padding: 1rem 1.1rem; }
    .evl-filter-field { min-width: 100%; }
}

/* ============================================================
   Event Detail Page — /event/{slug}
   (premium redesign)
   ============================================================ */

:root {
    --edp-primary: #4338ca;
    --edp-primary-dark: #3730a3;
    --edp-accent: #f59e0b;
    --edp-ink: #0f172a;
    --edp-ink-light: #33415b;
    --edp-muted: #64748b;
    --edp-border: #e2e8f0;
    --edp-bg: #ffffff;
    --edp-bg-soft: #f8fafc;
    --edp-radius: 18px;
    --edp-shadow: 0 22px 45px -20px rgba(15, 23, 42, .25);
}

/* ---------- Page wrapper ---------- */
.edp-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem 1.5rem 4rem;
}

/* ---------- Breadcrumb ---------- */
.edp-breadcrumb ol {
    display: flex;
    align-items: center;
    gap: .5rem;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: .85rem;
    color: var(--edp-muted);
}
.edp-breadcrumb a {
    color: var(--edp-muted);
    text-decoration: none;
    transition: color .2s;
}
.edp-breadcrumb a:hover { color: var(--edp-primary); }
.edp-breadcrumb-current {
    color: var(--edp-ink-light);
    font-weight: 500;
}

/* ---------- Hero ---------- */
.edp-hero {
    position: relative;
    border-radius: var(--edp-radius);
    overflow: hidden;
    margin-bottom: 2rem;
    box-shadow: var(--edp-shadow);
}
.edp-hero-img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    display: block;
}
.edp-hero-overlay {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    z-index: 2;
}
.edp-price-pill {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    background: var(--edp-accent);
    color: #fff;
    font: 600 .8rem 'Inter', sans-serif;
    padding: .5rem 1rem;
    border-radius: 999px;
    box-shadow: 0 4px 12px rgba(245, 158, 11, .4);
}

/* ---------- Content layout ---------- */
.edp-container {
    display: grid;
    grid-template-columns: 1fr 360px;
    gap: 2.5rem;
}
@media (max-width: 991.98px) {
    .edp-container { grid-template-columns: 1fr; }
}

/* ---------- Header ---------- */
.edp-header { margin-bottom: 1.75rem; }
.edp-category {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    background: var(--edp-primary);
    color: #fff;
    font: 600 .75rem 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: .3rem .8rem;
    border-radius: 999px;
    margin-bottom: .85rem;
}
.edp-title {
    font: 700 2rem/1.2 'Poppins', sans-serif;
    color: var(--edp-ink);
    margin: 0 0 .75rem;
}
.edp-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    font-size: .88rem;
    color: var(--edp-muted);
}
.edp-meta-item {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    font: 500 .88rem 'Inter', sans-serif;
}
.edp-meta-item i { color: var(--edp-primary); }

/* ---------- Tabs ---------- */
.edp-tabs {
    background: var(--edp-bg);
    border: 1px solid var(--edp-border);
    border-radius: var(--edp-radius);
    box-shadow: var(--edp-shadow);
    overflow: hidden;
}
.edp-tab-nav {
    display: flex;
    background: var(--edp-bg-soft);
    border-bottom: 1px solid var(--edp-border);
    padding: .5rem .15rem;
}
.edp-tab-btn {
    flex: 1;
    text-align: center;
    padding: .9rem 1rem;
    border: none;
    background: transparent;
    font: 600 .88rem 'Poppins', sans-serif;
    color: var(--edp-muted);
    cursor: pointer;
    border-radius: 10px;
    transition: all .25s;
}
.edp-tab-btn:hover {
    background: rgba(79, 70, 229, .06);
    color: var(--edp-ink-light);
}
.edp-tab-btn.active {
    background: var(--edp-primary);
    color: #fff;
}
.edp-tab-content { padding: 1.75rem; }
.edp-tab-pane { display: none; }
.edp-tab-pane.fade.show.active { display: block; }

/* ---------- Lead description ---------- */
.edp-lead {
    font: 500 1.1rem/1.7 'Inter', sans-serif;
    color: var(--edp-ink-light);
    margin: 0 0 1.25rem;
}

/* ---------- Description ---------- */
.edp-description {
    font: 400 1rem/1.75 'Inter', sans-serif;
    color: var(--edp-ink-light);
    line-height: 1.75;
}
.edp-description h2,
.edp-description h3,
.edp-description h4 {
    font: 700 1.25rem 'Poppins', sans-serif;
    color: var(--edp-ink);
    margin: 1.5rem 0 .75rem;
}
.edp-description p { margin: 0 0 1rem; }
.edp-description ul, .edp-description ol { margin: 0 0 1rem 1.5rem; }
.edp-description li { margin: .25rem 0; }
.edp-description a {
    color: var(--edp-primary);
    text-decoration: none;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
.edp-description a:hover { text-decoration-thickness: 2px; }
.edp-description img {
    max-width: 100%;
    border-radius: 12px;
    margin: 1rem 0;
}
.edp-muted { color: var(--edp-muted); font-style: italic; }

/* ---------- Venue ---------- */
.edp-venue-grid {
    display: grid;
    gap: 1rem;
    margin-bottom: 1.5rem;
}
.edp-venue-item {
    display: flex;
    align-items: flex-start;
    gap: .9rem;
}
.edp-venue-item i {
    font-size: 1.05rem;
    color: var(--edp-primary);
    margin-top: .1rem;
}
.edp-venue-item strong {
    font: 600 .85rem 'Inter', sans-serif;
    color: var(--edp-muted);
}
.edp-venue-item span {
    font: 500 .9rem 'Inter', sans-serif;
    color: var(--edp-ink-light);
}

/* ---------- Map ---------- */
.edp-map-wrapper { margin-top: 1.25rem; }

/* ---------- Organizer ---------- */
.edp-organizer {
    display: flex;
    align-items: flex-start;
    gap: 1.2rem;
}
.edp-organizer-avatar {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--edp-bg-soft);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    color: var(--edp-primary);
}
.edp-organizer-info h3 {
    font: 700 1.15rem 'Poppins', sans-serif;
    color: var(--edp-ink);
    margin: 0 0 .5rem;
}
.edp-organizer-contact {
    display: flex;
    align-items: center;
    gap: .5rem;
    font: 500 .88rem 'Inter', sans-serif;
    color: var(--edp-ink-light);
    margin: .2rem 0;
}
.edp-organizer-contact i { color: var(--edp-primary); }
.edp-organizer-contact a {
    color: var(--edp-primary);
    text-decoration: none;
}
.edp-organizer-contact a:hover { text-decoration: underline; }

/* ==================== SIDEBAR ==================== */
.edp-sidebar {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
@media (max-width: 991.98px) {
    .edp-sidebar { flex-direction: row; flex-wrap: wrap; gap: 1.5rem; }
    .edp-sidebar > * { flex: 1 1 300px; }
}

.edp-sidebar-sticky {
    position: sticky;
    top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

/* ---------- Cards ---------- */
.edp-card {
    background: var(--edp-bg);
    border: 1px solid var(--edp-border);
    border-radius: var(--edp-radius);
    padding: 1.5rem;
    box-shadow: var(--edp-shadow);
}
.edp-card-title {
    font: 700 1.1rem 'Poppins', sans-serif;
    color: var(--edp-ink);
    margin: 0 0 1.25rem;
    display: flex;
    align-items: center;
    gap: .6rem;
    font-size: 1.1rem;
}
.edp-card-title i { color: var(--edp-primary); }

/* ---------- Countdown ---------- */
.edp-countdown-card {
    text-align: center;
    padding: 1.75rem 1rem;
    background: linear-gradient(135deg, var(--edp-primary) 0%, var(--edp-primary-dark) 100%);
    color: #fff;
    border: none;
}
.edp-countdown-label {
    font: 600 .8rem 'Poppins', sans-serif;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 1rem;
    opacity: .9;
}
.edp-countdown {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1.25rem;
}
.edp-countdown-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 44px;
}
.edp-countdown-value {
    font: 700 1.6rem 'Poppins', sans-serif;
    color: #fff;
}
.edp-countdown-label-sm {
    font: 500 .68rem 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    opacity: .85;
}

/* ---------- Info list ---------- */
.edp-info-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: .85rem;
}
.edp-info-list li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font: 500 .88rem 'Inter', sans-serif;
}
.edp-info-label {
    color: var(--edp-muted);
}
.edp-info-value {
    color: var(--edp-ink-light);
    font-weight: 500;
    text-align: right;
}

/* ---------- Ticket CTA ---------- */
.edp-ticket-card {
    text-align: center;
    padding: 1.75rem 1.25rem;
}
.edp-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    font: 600 .95rem 'Poppins', sans-serif;
    padding: .8rem 1.9rem;
    border-radius: 999px;
    border: none;
    cursor: pointer;
    transition: all .25s;
    text-decoration: none;
    width: 100%;
}
.edp-btn-block { width: 100%; }
.edp-btn-primary {
    background: var(--edp-accent);
    color: #fff;
    box-shadow: 0 8px 22px -8px rgba(245, 158, 11, .55);
}
.edp-btn-primary:hover {
    background: #e69209;
    transform: translateY(-2px);
    box-shadow: 0 12px 28px -12px rgba(245, 158, 11, .6);
}
.edp-btn-secondary {
    background: var(--edp-bg-soft);
    color: var(--edp-muted);
    border: 1.5px solid var(--edp-border);
}
.edp-btn-secondary:hover { background: var(--edp-border); }

/* ---------- Share ---------- */
.edp-share-grid {
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}
.edp-share-btn {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--edp-bg-soft);
    color: var(--edp-primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.05rem;
    text-decoration: none;
    border: 1px solid var(--edp-border);
    cursor: pointer;
    transition: all .2s;
}
.edp-share-btn:hover {
    background: var(--edp-primary);
    color: #fff;
    transform: translateY(-2px);
}

/* ---------- Related ---------- */
.edp-related-list { display: flex; flex-direction: column; gap: 1rem; }
.edp-related-item {
    display: flex;
    align-items: center;
    gap: .85rem;
    text-decoration: none;
    color: inherit;
    transition: color .2s;
}
.edp-related-item:hover { color: var(--edp-primary); }
.edp-related-thumb {
    width: 56px;
    height: 44px;
    object-fit: cover;
    border-radius: 8px;
}
.edp-related-content {
    display: flex;
    flex-direction: column;
}
.edp-related-title {
    font: 600 .9rem 'Inter', sans-serif;
    color: var(--edp-ink);
}
.edp-related-date {
    font: 500 .78rem 'Inter', sans-serif;
    color: var(--edp-muted);
}

/* ---------- Responsive ---------- */
@media (max-width: 767.98px) {
    .edp-title { font-size: 1.6rem; }
    .edp-meta { gap: .85rem; }
    .edp-countdown { gap: .75rem; }
    .edp-countdown-item { min-width: 36px; }
    .edp-countdown-value { font-size: 1.35rem; }
    .edp-tab-btn { font-size: .82rem; padding: .75rem .6rem; }
}

