:root{
	--evc-accent-green:#18c97a;
	--evc-accent-green-strong:#0f724a;
	--evc-accent-orange:#ff9559;
	--evc-accent-orange-strong:#eb6f2f;
	--evc-accent-orange-soft:#fff1e6;
	--evc-accent-surface:#fff9f4;
	--evc-accent-line:rgba(255,149,89,.18);
}

/* April 2026: EV data archive mobile compact polish. */
body:not(.wp-admin) .evc-shell--data-archive,
body:not(.wp-admin) .evc-shell--archive.evc-shell--data-archive {
	overflow-x: hidden;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-archive-compact-shell {
	overflow: hidden;
}

@media (max-width: 782px) {
	body:not(.wp-admin) .evc-shell--data-archive {
		padding-top: 12px !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-container {
		width: min(100% - 24px, 720px) !important;
		padding-inline: 0 !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-card,
	body:not(.wp-admin) .evc-shell--data-archive .evc-card--inner,
	body:not(.wp-admin) .evc-shell--data-archive .evc-archive-compact-shell {
		padding: 14px !important;
		border-radius: 22px !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-buddyx-shortcuts,
	body:not(.wp-admin) .evc-shell--data-archive .evc-card--discovery {
		margin: 12px 0 !important;
		padding: 12px !important;
		border-radius: 22px !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-buddyx-shortcuts__nav,
	body:not(.wp-admin) .evc-shell--data-archive .evc-archive-nav,
	body:not(.wp-admin) .evc-shell--data-archive .evc-portal-shortcuts {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-buddyx-shortcuts__link,
	body:not(.wp-admin) .evc-shell--data-archive .evc-nav-link {
		min-height: 40px !important;
		padding: 8px 10px !important;
		border-radius: 15px !important;
		font-size: 13px !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-page-title {
		font-size: clamp(36px, 14vw, 58px) !important;
		line-height: .92 !important;
		letter-spacing: -.06em !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-lead {
		font-size: 16px !important;
		line-height: 1.42 !important;
	}

	body:not(.wp-admin) .evc-data-archive__taxonomy-grid,
	body:not(.wp-admin) .evc-data-archive__category-grid,
	body:not(.wp-admin) .evc-data-archive__source-grid {
		grid-template-columns: 1fr !important;
		gap: 9px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-list {
		gap: 8px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-item {
		display: grid !important;
		grid-template-columns: auto minmax(0, 1fr) !important;
		gap: 8px 10px !important;
		align-items: center !important;
		padding: 10px !important;
		border-radius: 18px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-head {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: 44px minmax(0, 1fr) !important;
		align-items: center !important;
		gap: 8px !important;
		flex-wrap: nowrap !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-rank {
		width: 44px !important;
		min-width: 44px !important;
		height: 44px !important;
		padding: 0 !important;
		font-size: 13px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-head .evc-brand-chip {
		width: 100% !important;
		max-width: 100% !important;
		min-height: 38px !important;
		padding: 5px 9px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 7px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts div {
		min-width: 0 !important;
		padding: 7px 9px !important;
		border-radius: 13px !important;
		gap: 2px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts small {
		font-size: 8px !important;
		letter-spacing: .16em !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts strong {
		font-size: 12px !important;
		line-height: 1.15 !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
	}

	body:not(.wp-admin) .evc-archive-table--data,
	body:not(.wp-admin) .evc-shell--data-archive .evc-card-grid {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card {
		display: grid !important;
		grid-template-columns: 104px minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto !important;
		gap: 10px 12px !important;
		align-items: start !important;
		padding: 12px !important;
		border-radius: 24px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__media,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__media {
		grid-row: 1 / span 2 !important;
		width: 104px !important;
		min-width: 104px !important;
		height: 104px !important;
		aspect-ratio: 1 / 1 !important;
		border-radius: 22px !important;
		overflow: hidden !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__media img,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__media img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__body,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__body {
		display: contents !important;
		padding: 0 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-card-chips,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-card-chips {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 5px !important;
		margin: 0 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-card-title,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-card-title {
		margin: 0 !important;
		font-size: 21px !important;
		line-height: 1.08 !important;
		letter-spacing: -.04em !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-card-title a,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-card-title a {
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		overflow: hidden !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-muted,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-muted,
	body:not(.wp-admin) .evc-archive-table__row--data .evc-record-card__meta,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card__meta {
		font-size: 13px !important;
		line-height: 1.32 !important;
		margin: 0 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-grid,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-grid {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 6px !important;
		margin: 2px 0 0 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-box,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-box {
		min-height: 54px !important;
		padding: 7px 8px !important;
		border-radius: 14px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-box span,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-box span {
		font-size: 8px !important;
		letter-spacing: .16em !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-box strong,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-box strong {
		font-size: 16px !important;
		line-height: 1.05 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-actions,
	body:not(.wp-admin) .evc-archive-table__row--data .evc-actions--spread,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-actions,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-actions--spread {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 7px !important;
		margin-top: 2px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-btn,
	body:not(.wp-admin) .evc-archive-table__row--data .evc-link-btn--pill,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-btn,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-link-btn--pill {
		width: 100% !important;
		min-height: 38px !important;
		padding: 8px 7px !important;
		border-radius: 15px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 420px) {
	body:not(.wp-admin) .evc-archive-table__row--data,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card {
		grid-template-columns: 88px minmax(0, 1fr) !important;
		padding: 11px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__media,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__media {
		width: 88px !important;
		min-width: 88px !important;
		height: 88px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-card-title,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-card-title {
		font-size: 19px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-grid,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

.evc-card{background:#fff;border:1px solid #dde3ea;border-radius:18px;padding:18px;margin:0 0 20px;box-shadow:0 8px 24px rgba(12,29,51,.04)}
.evc-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evc-grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.evc-grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.evc-form label{display:block;font-weight:600;margin:0 0 14px}.evc-form input[type=text],.evc-form input[type=number],.evc-form input[type=url],.evc-form input[type=datetime-local],.evc-form textarea,.evc-form select{width:100%;border:1px solid #c9d5e0;border-radius:12px;padding:10px 12px;background:#fff;box-sizing:border-box}.evc-form textarea{min-height:140px}.evc-form small{display:block;color:#6e7c89;margin-top:4px}.evc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.evc-muted{color:#6e7c89;font-size:13px}
.evc-btn,.evc-link-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 16px;text-decoration:none;cursor:pointer;border:1px solid #0f6ab5;background:#0f6ab5;color:#fff;line-height:1;font-size:14px}.evc-btn--ghost{background:#fff;color:#17324d;border-color:#c9d5e0}.evc-btn--dark{background:#102f55;border-color:#102f55;color:#fff}.evc-link-btn{background:none;border:none;padding:0;color:#0f6ab5}.evc-favorite-toggle.is-active,.evc-compare-toggle.is-active,.evc-rsvp-toggle.is-active{color:#0a7a34}
.evc-notice{padding:12px 14px;border-radius:12px;margin:0 0 18px}.evc-notice--success{background:#edf9f0;color:#135c2a;border:1px solid #bee4c8}.evc-notice--error{background:#fff1f0;color:#7f1d1d;border:1px solid #f5c2c0}.evc-notice--warning{background:#fff8e8;color:#8a5b00;border:1px solid #f0d498}
.evc-table{width:100%;border-collapse:collapse}.evc-table th,.evc-table td{padding:12px 10px;border-bottom:1px solid #e6edf3;text-align:left;vertical-align:top}
.evc-list{display:flex;flex-direction:column;gap:12px}.evc-list__item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid #e6edf3;border-radius:14px}
.evc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evc-item-card{border:1px solid #e6edf3;border-radius:18px;overflow:hidden;background:#fff}.evc-item-card__media{aspect-ratio:16/10;background:#eef3f8;display:block}.evc-item-card__media img{width:100%;height:100%;object-fit:cover;display:block}.evc-item-card__body{padding:14px}.evc-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef5fb;color:#27567d;font-size:12px;margin:0 6px 8px 0}.evc-stat{display:inline-block;padding:9px 12px;background:#f7fafc;border:1px solid #e6edf3;border-radius:12px;margin:0 10px 10px 0}
.evc-compare-bar{position:fixed;right:18px;bottom:18px;z-index:99;background:#102f55;color:#fff;padding:14px 16px;border-radius:20px;box-shadow:0 16px 40px rgba(16,47,85,.24);display:flex;gap:12px;align-items:center;max-width:calc(100vw - 24px)}.evc-compare-bar__count{min-width:34px;height:34px;border-radius:999px;background:#fff;color:#102f55;font-weight:700;display:flex;align-items:center;justify-content:center}.evc-compare-bar__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.evc-compare-bar__actions{display:flex;gap:8px;align-items:center}.evc-compare-bar .evc-btn--ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.28)}
.evc-toast{position:fixed;right:22px;bottom:22px;left:auto;transform:translateY(14px) scale(.98);min-width:300px;max-width:min(92vw,420px);display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center;background:rgba(16,47,85,.96);backdrop-filter:blur(14px);color:#fff;padding:14px 16px;border-radius:22px;box-shadow:0 24px 48px rgba(16,47,85,.26);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;z-index:9999;overflow:hidden}.evc-toast.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.evc-toast__icon{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.evc-toast__icon:before{content:'✓';font-weight:700;font-size:18px}.evc-toast--error .evc-toast__icon:before{content:'!';font-size:20px}.evc-toast--info .evc-toast__icon:before{content:'↗';font-size:18px}.evc-toast__body{display:flex;flex-direction:column;gap:2px}.evc-toast__title{font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.evc-toast__message{font-size:14px;line-height:1.45}.evc-toast__close{border:0;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;opacity:.72}.evc-toast__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#5de0a2,#2f6bff);transform-origin:left center;animation:evcToastProgress 2.8s linear forwards}.evc-toast--error .evc-toast__progress{background:linear-gradient(90deg,#f59e0b,#ef4444)}.evc-toast--info .evc-toast__progress{background:linear-gradient(90deg,#60a5fa,#22c55e)}@keyframes evcToastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media (max-width: 900px){.evc-grid--2,.evc-grid--3,.evc-grid--4,.evc-card-grid{grid-template-columns:1fr}.evc-compare-bar{left:12px;right:12px;bottom:12px;justify-content:space-between}.evc-list__item{flex-direction:column}}

.evc-btn{
	border-color:transparent;
	background:linear-gradient(135deg,var(--evc-accent-green-strong) 0%, var(--evc-accent-green) 52%, var(--evc-accent-orange) 100%);
	box-shadow:0 14px 28px rgba(15,114,74,.18),0 0 18px rgba(255,149,89,.12);
}

.evc-btn:hover,
.evc-btn:focus{
	box-shadow:0 16px 30px rgba(15,114,74,.18),0 0 22px rgba(255,149,89,.18);
	filter:saturate(1.04);
}

.evc-btn--ghost{
	background:var(--evc-accent-surface);
	border-color:var(--evc-accent-line);
	color:#8b481d;
}

.evc-btn--dark{
	background:linear-gradient(135deg,#102f55,#145544 70%,var(--evc-accent-orange));
	border-color:transparent;
}

.evc-card,
.evc-item-card,
.evc-compare-card,
.evc-related-card,
.evc-saved-card{
	box-shadow:0 10px 28px rgba(12,29,51,.045),0 0 0 1px rgba(255,149,89,.02);
}

.evc-chip{
	background:linear-gradient(135deg,#eef8ef,#fff1e7);
	border:1px solid var(--evc-accent-line);
	color:#5e4a36;
}

.evc-chip--soft{
	background:var(--evc-accent-orange-soft);
	color:#98511f;
	border:1px solid rgba(255,149,89,.22);
}

.evc-card-title a:hover,
.evc-card-title a:focus,
.evc-compare-card__body h3 a:hover,
.evc-related-card__body h3 a:hover,
.evc-saved-card__body h3 a:hover,
.evc-linked-item:hover,
.evc-linked-item:focus{
	color:var(--evc-accent-orange-strong);
}


.evc-shell{padding:24px 0 36px}
.evc-container{max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}
.evc-shell--single .evc-container{max-width:1280px}
.evc-page-title{margin:0 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.02;color:#123455}
.evc-lead{font-size:18px;line-height:1.6;color:#24425e;max-width:860px}
.evc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:24px;align-items:start}
.evc-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 320px;gap:24px;align-items:start}
.evc-main,.evc-sidebar,.evc-side-stack{display:flex;flex-direction:column;gap:20px}
.evc-card--inner{margin:0}
.evc-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:0 0 14px}
.evc-section-head h2,.evc-section-head h3{margin:0;color:#133b63}
.evc-card-title{margin:0 0 8px;font-size:24px;line-height:1.15}
.evc-card-title a{text-decoration:none;color:#123455}
.evc-card-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.evc-chip--soft{background:#f6f8fb;color:#4e657a}
.evc-empty-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;background:linear-gradient(135deg,#eef4fa,#f8fbfd);color:#365370;font-weight:700}
.evc-empty-media--large{min-height:320px;border-radius:18px}
.evc-hero-media{border:1px solid #e5edf4;border-radius:22px;background:#eef4fa;overflow:hidden}
.evc-hero-media img,.evc-news-image img{width:100%;display:block;object-fit:cover}
.evc-news-image img{border-radius:22px}
.evc-brand-logo-card{background:#f8fbfd;border:1px solid #e6edf3;border-radius:22px;min-height:240px;display:flex;align-items:center;justify-content:center;padding:24px}
.evc-brand-logo-card img{max-width:100%;max-height:200px;display:block}
.evc-brand-mini{display:flex;gap:14px;align-items:flex-start;margin:0 0 16px}
.evc-brand-mini img{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid #e6edf3;padding:8px}
.evc-fact-list{display:flex;flex-direction:column;gap:10px}
.evc-fact-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ecf1f5}
.evc-fact-list div:last-child{border-bottom:0}
.evc-fact-list span{color:#667786}
.evc-fact-list strong{color:#123455;text-align:right}
.evc-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.evc-stat-panel{border:1px solid #e6edf3;border-radius:16px;padding:14px;background:#fbfdff}
.evc-stat-panel small{display:block;color:#6d7d8a;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.evc-stat-panel strong{display:block;font-size:28px;line-height:1.05;color:#133b63}
.evc-stat-panel span{display:block;color:#607382;font-size:13px;margin-top:4px}
.evc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.evc-stat-box{border:1px solid #e6edf3;background:#fbfdff;border-radius:14px;padding:10px}
.evc-stat-box span{display:block;color:#728493;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.evc-stat-box strong{display:block;color:#123455;font-size:18px;margin-top:4px}
.evc-anchor-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.evc-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.evc-gallery-item{border-radius:16px;overflow:hidden;background:#eef4fa;border:1px solid #e6edf3}
.evc-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.evc-embed-wrap iframe,.evc-embed-wrap video{width:100%;border:0;border-radius:20px;min-height:360px;background:#081a39}
.evc-news-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:24px;align-items:start}
.evc-share-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 0 6px}
.evc-ad-slot{margin-top:24px;padding:16px;border:1px dashed #b8cadb;border-radius:18px;background:#f7fafc}
.evc-ad-slot small{display:block;color:#728493;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.evc-ad-placeholder{min-height:88px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;color:#5d7288}
.evc-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.evc-linked-item{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #e6edf3;border-radius:16px;text-decoration:none;color:#123455;background:#fff}
.evc-linked-item span{color:#6a7c8c;font-size:13px}
.evc-network-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.evc-network-item{padding:14px;border:1px solid #e6edf3;border-radius:16px;background:#fff}
.evc-network-item strong{display:block;color:#123455;margin-bottom:6px}
.evc-network-item span{display:block;color:#6c7d8b}
.evc-quick-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.evc-quick-nav a{text-decoration:none;color:#0f6ab5}
.evc-featured-slab .evc-news-card{max-width:840px}
.entry-content > *:first-child{margin-top:0}
.entry-content > *:last-child{margin-bottom:0}
@media (max-width: 1100px){
  .evc-layout{grid-template-columns:1fr}
  .evc-sidebar{order:-1}
}
@media (max-width: 960px){
  .evc-hero-grid,.evc-news-hero,.evc-stats-row,.evc-stat-grid,.evc-gallery-grid,.evc-link-grid,.evc-network-list{grid-template-columns:1fr}
}
.evc-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:20px}
.evc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;border:1px solid #d7e2ec;background:#fff;color:#123455;text-decoration:none}
.evc-pagination .page-numbers.current{background:#123455;border-color:#123455;color:#fff}
.evc-pagination .page-numbers.dots{border:0;background:transparent;min-width:auto;padding:0}

.evc-layout--news{grid-template-columns:minmax(0,1.55fr) 340px}
.evc-sidebar--sticky{position:sticky;top:24px;align-self:start}
.evc-news-hero--stacked{grid-template-columns:1fr;gap:18px}
.evc-news-image--hero img{max-height:540px;object-fit:cover;border-radius:22px}
.evc-card--sidebar-box{padding:16px}
.evc-related-list{display:flex;flex-direction:column;gap:14px}
.evc-related-mini{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}
.evc-related-mini__media{display:block;border-radius:16px;overflow:hidden;background:#eef3f8;aspect-ratio:1/1}
.evc-related-mini__media img{width:100%;height:100%;object-fit:cover;display:block}
.evc-related-mini__body h3{margin:6px 0 4px;font-size:18px;line-height:1.2}
.evc-related-mini__body h3 a{text-decoration:none;color:#123455}
.evc-side-actions{display:flex;flex-direction:column;gap:10px}.evc-btn--block{width:100%}
.evc-entry-content{font-size:18px;line-height:1.85;color:#203a55}.evc-entry-content h2,.evc-entry-content h3{color:#102f55;line-height:1.15}.evc-entry-content p{margin:0 0 18px}.evc-entry-content ul,.evc-entry-content ol{margin:0 0 18px 22px}
@media (max-width: 1100px){.evc-layout--news{grid-template-columns:1fr}.evc-sidebar--sticky{position:static;top:auto;order:2}}
@media (max-width: 640px){.evc-related-mini{grid-template-columns:78px minmax(0,1fr)}.evc-entry-content{font-size:17px;line-height:1.75}}

.evc-actions--spread{justify-content:space-between}
.evc-actions--wrap{flex-wrap:wrap}
.evc-link-btn--pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid #d7e2ec;background:#fff;color:#123455;text-decoration:none}
.evc-link-btn--pill.is-active,.evc-favorite-toggle.is-active,.evc-compare-toggle.is-active,.evc-rsvp-toggle.is-active{border-color:#123455;background:#123455;color:#fff}
.evc-page-tools{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}
.evc-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.evc-saved-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start;padding:0;border:1px solid #e6edf3;border-radius:18px;overflow:hidden;background:#fff}
.evc-saved-card__media{display:block;background:#eef4fa;aspect-ratio:1/1}
.evc-saved-card__media img{width:100%;height:100%;display:block;object-fit:cover}
.evc-saved-card__body{padding:14px}
.evc-saved-card__body h3{margin:8px 0 6px;font-size:20px;line-height:1.2}
.evc-saved-card__body h3 a{text-decoration:none;color:#123455}
.evc-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.evc-compare-card{border:1px solid #e6edf3;border-radius:18px;overflow:hidden;background:#fff}
.evc-compare-card__media{display:block;background:#eef4fa;aspect-ratio:4/3}
.evc-compare-card__media img{width:100%;height:100%;display:block;object-fit:cover}
.evc-compare-card__body{padding:14px}
.evc-compare-card__body h3{margin:8px 0 6px;font-size:20px;line-height:1.2}
.evc-compare-card__body h3 a{text-decoration:none;color:#123455}
.evc-fact-list--compact div{padding:8px 0}
@media (max-width: 1100px){.evc-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 760px){.evc-saved-grid,.evc-compare-grid{grid-template-columns:1fr}.evc-saved-card{grid-template-columns:96px minmax(0,1fr)}}

.evc-page-tools{margin:18px 0 0}
.evc-actions--wrap{flex-wrap:wrap}
.evc-actions--spread{justify-content:space-between}
.evc-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.evc-compare-card,.evc-related-card,.evc-saved-card{border:1px solid #e6edf3;border-radius:18px;overflow:hidden;background:#fff}
.evc-compare-card__media,.evc-related-card__media,.evc-saved-card__media{display:block;aspect-ratio:16/10;background:#eef4fa}
.evc-compare-card__media img,.evc-related-card__media img,.evc-saved-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.evc-compare-card__body,.evc-related-card__body,.evc-saved-card__body{padding:14px}
.evc-compare-card__body h3,.evc-related-card__body h3,.evc-saved-card__body h3{margin:0 0 8px;font-size:22px;line-height:1.15}
.evc-compare-card__body h3 a,.evc-related-card__body h3 a,.evc-saved-card__body h3 a{text-decoration:none;color:#123455}
.evc-fact-list--compact div{padding:8px 0}
.evc-btn--block{width:100%}
.evc-saved-grid,.evc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width: 1100px){.evc-compare-grid,.evc-saved-grid,.evc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 760px){.evc-compare-grid,.evc-saved-grid,.evc-related-grid{grid-template-columns:1fr}}


.evc-buddyx-shortcuts{margin:18px 14px 0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);backdrop-filter:blur(6px)}
.evc-buddyx-shortcuts__title{margin:0 0 10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}
.evc-buddyx-shortcuts__nav{display:flex;flex-direction:column;gap:8px}
.evc-buddyx-shortcuts__link{padding:10px 12px;border-radius:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.06);transition:all .2s ease}
.evc-buddyx-shortcuts__link:hover{background:rgba(255,255,255,.12);transform:translateX(2px)}
.menu-item-evc-shortcut a{font-weight:600}


.menu-item-evc-shortcut a,
.evc-buddyx-shortcuts__link{display:flex;align-items:center;gap:10px}
.evc-nav-link__icon{font-size:16px;line-height:1;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}
.evc-nav-link__label{flex:1 1 auto}
.evc-nav-link__badge,
.evc-buddyx-shortcuts__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff;color:#10253f;font-size:11px;font-weight:700;line-height:1}
.evc-buddyx-shortcuts__label{flex:1 1 auto}
.evc-buddyx-shortcuts__icon{width:18px;height:18px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;background:none;color:#7ee081;flex:0 0 18px}
.evc-buddyx-shortcuts__link--classifieds .evc-buddyx-shortcuts__icon{color:#63c4ff}
.evc-buddyx-shortcuts__link--news .evc-buddyx-shortcuts__icon{color:#ff9b54}
.evc-buddyx-shortcuts__link--favorites .evc-buddyx-shortcuts__icon{color:#ff7ca8}
.evc-buddyx-shortcuts__link--events .evc-buddyx-shortcuts__icon{color:#ffd166}
.evc-buddyx-shortcuts__link--knowledge .evc-buddyx-shortcuts__icon{color:#c7b0ff}

.evc-nav-link__badge--soft,.evc-buddyx-shortcuts__badge--soft{background:rgba(255,255,255,.22);color:#fff;border:1px solid rgba(255,255,255,.18)}
.menu-item-evc-shortcut a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.evc-nav-link__badge--soft{background:#eef3ff;color:#17324d;border-color:#d8e3ff}
.evc-rsvp-toggle.is-active{font-weight:700}

.evc-premium-header-actions{display:inline-flex;align-items:center;gap:8px;margin-left:14px;position:relative;z-index:1005}
.evc-premium-header-pill,.evc-premium-avatar-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;border:1px solid rgba(16,47,85,.12);background:rgba(255,255,255,.88);color:#102f55;text-decoration:none;font-weight:750;font-size:13px;box-shadow:0 10px 24px rgba(16,47,85,.1);backdrop-filter:blur(12px)}
.evc-premium-header-pill{padding:9px 14px}
.evc-premium-header-pill--primary{background:linear-gradient(135deg,var(--evc-accent-green-strong),var(--evc-accent-green));color:#fff;border-color:transparent}
.evc-premium-header-pill--google{background:#fff;color:#23394f}
.evc-premium-avatar-button{width:40px;height:40px;padding:2px;cursor:pointer}
.evc-premium-avatar-button img{width:34px;height:34px;border-radius:999px;object-fit:cover;display:block}
.evc-premium-avatar-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border:1px solid rgba(16,47,85,.1);border-radius:18px;background:#fff;box-shadow:0 24px 58px rgba(16,47,85,.2);display:none}
.evc-premium-avatar-menu.is-open{display:grid;gap:4px}
.evc-premium-avatar-menu strong{padding:9px 10px 6px;color:#102f55;font-size:13px}
.evc-premium-avatar-menu a{display:flex;padding:10px 11px;border-radius:12px;color:#16314c;text-decoration:none;font-weight:650}
.evc-premium-avatar-menu a:hover,.evc-premium-avatar-menu a:focus-visible{background:#effaf5;color:#0f724a;outline:0}
@media (min-width:1024px){body:not(.wp-admin) .site-content,body:not(.wp-admin) #content{padding-top:clamp(12px,1.6vw,26px)}body:not(.wp-admin) .evc-shell{padding-top:18px}}
@media (max-width:780px){.evc-premium-header-actions{margin-left:8px;gap:6px}.evc-premium-header-pill{min-height:34px;padding:8px 10px;font-size:12px}.evc-premium-avatar-button{width:36px;height:36px}.evc-premium-avatar-button img{width:31px;height:31px}.evc-premium-avatar-menu{right:-8px;min-width:min(86vw,260px)}}

.evc-filter-form{display:flex;flex-direction:column;gap:14px}.evc-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.evc-filter-grid label,.evc-check{font-size:14px;color:#35546b}.evc-filter-grid input,.evc-filter-grid select{width:100%;padding:12px 14px;border:1px solid #d9e6f0;border-radius:12px;background:#fff}.evc-location-banner{margin-top:12px}.evc-event-card-grid{align-items:stretch}.evc-board-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}.evc-venue-board{position:relative;min-height:360px;border-radius:22px;border:1px solid #dfe9f3;background:radial-gradient(circle at 20% 20%,rgba(45,144,255,.15),transparent 28%),radial-gradient(circle at 80% 24%,rgba(47,208,154,.16),transparent 24%),linear-gradient(135deg,#f7fbff,#eef5fb);overflow:hidden}.evc-venue-board:before,.evc-venue-board:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(64,124,174,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(64,124,174,.08) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.evc-venue-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:999px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 24px rgba(37,99,235,.22);z-index:2}.evc-venue-pin span{font-size:12px;font-weight:700}.evc-venue-list{display:flex;flex-direction:column;gap:12px}.evc-venue-list__item{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px;border:1px solid #e4edf4;border-radius:16px;background:#fff}.evc-venue-list__marker{width:40px;height:40px;border-radius:14px;background:#eff6ff;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:700}.evc-event-filter-form .evc-btn.is-loading{opacity:.7;pointer-events:none}.evc-check input{margin-right:8px}.evc-card-grid .evc-item-card{height:100%}@media (max-width: 900px){.evc-filter-grid,.evc-board-grid{grid-template-columns:1fr}.evc-venue-board{min-height:280px}}

.evc-event-submit-form [data-evc-geocode-status]{font-size:13px}
.evc-event-calendar-wrap{margin-top:20px}
.evc-section-head--calendar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.evc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.evc-calendar-grid__head{padding:10px 12px;border-radius:12px;background:#f1f6fb;color:#18324d;font-weight:700;text-align:center}
.evc-calendar-day{min-height:132px;padding:12px;border:1px solid #e3edf6;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:8px}
.evc-calendar-day.is-muted{background:#f8fbfe;color:#8aa0b6}
.evc-calendar-day.is-today{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}
.evc-calendar-day__number{font-size:15px;font-weight:700;color:#17324d}
.evc-calendar-day__items{display:flex;flex-direction:column;gap:6px}
.evc-calendar-pill{display:block;padding:7px 9px;border-radius:12px;background:#eff6ff;color:#1d4ed8;text-decoration:none;font-size:13px;line-height:1.25}
.evc-calendar-pill:hover{background:#dbeafe}
.evc-calendar-more{font-size:12px;color:#5b7288}
@media (max-width: 960px){.evc-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evc-calendar-grid__head{display:none}}
@media (max-width: 560px){.evc-calendar-grid{grid-template-columns:1fr}.evc-calendar-day{min-height:0}}

.evc-event-landing-actions .evc-section-head{align-items:flex-start;gap:20px;}
.evc-chip-list{display:flex;flex-wrap:wrap;gap:10px;}
.evc-chip-list--spacious .evc-chip{padding-right:12px;}
.evc-chip__count{margin-left:6px;opacity:.7;font-size:.9em;}
.evc-hero-card .evc-actions{justify-content:flex-end;}
@media (max-width:768px){.evc-event-landing-actions .evc-section-head{flex-direction:column;}.evc-hero-card .evc-actions{justify-content:flex-start;}}


.evc-location-row{display:flex;gap:12px;align-items:flex-start;margin:10px 0 12px}
.evc-map-pin{width:34px;height:34px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 34px}
.evc-distance-note{margin-top:12px}
.evc-brand-locator-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}
.evc-brand-locator-list{display:flex;flex-direction:column;gap:14px}
.evc-brand-locator-card{border:1px solid #e6edf3;border-radius:18px;background:#fff;padding:16px}
.evc-brand-locator-card__head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.evc-brand-locator-card__title{margin:0;font-size:22px;line-height:1.15}
.evc-brand-locator-card__title a{text-decoration:none;color:#123455}
.evc-brand-locator-card__network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.evc-brand-locator-card__locations{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.evc-brand-locator-card__location{padding:10px 12px;border:1px solid #e6edf3;border-radius:14px;background:#fbfdff}
.evc-brand-locator-card__location strong{display:block}
.evc-brand-locator-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.evc-brand-locator-map{position:sticky;top:22px}
@media (max-width: 980px){.evc-brand-locator-grid,.evc-brand-locator-card__network{grid-template-columns:1fr}.evc-brand-locator-map{position:static;top:auto}}


.evc-company-explorer__type-chips{margin-top:14px}
.evc-brand-locator-card__head-main{display:flex;gap:14px;align-items:flex-start;flex:1 1 auto;min-width:0}
.evc-brand-locator-card__logo{width:72px;height:72px;flex:0 0 72px;border:1px solid #e6edf3;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.evc-brand-locator-card__logo img{width:100%;height:100%;object-fit:contain}
.evc-brand-locator-card__markets,.evc-brand-locator-card__type-summary{margin-top:10px}
.evc-brand-locator-card__location-head{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.evc-brand-locator-card__location-facts{margin-top:10px}
.evc-brand-locator-card__location-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}

.evc-shell--brand-home .evc-brand-hero{background:radial-gradient(circle at top left,rgba(99,196,255,.16),transparent 28%),radial-gradient(circle at top right,rgba(38,208,124,.12),transparent 24%),linear-gradient(135deg,#ffffff,#f7fbff)}
.evc-shell--brand-home .evc-brand-story-hero{display:flex;flex-direction:column;gap:12px}
.evc-brand-story-hero__logo{width:58px;height:58px;object-fit:contain;border-radius:16px;border:1px solid #e6edf3;background:#fff;padding:8px}
.evc-brand-signal-board{padding-top:16px}
.evc-brand-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.evc-brand-signal-card{padding:16px;border:1px solid #e4edf4;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbfe)}
.evc-brand-signal-card h3{margin:2px 0 10px;font-size:20px;line-height:1.15;color:#133b63}
.evc-brand-signal-card p{margin:0;color:#567087;font-size:14px;line-height:1.6}
.evc-brand-news-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}
.evc-brand-news-carousel__track .evc-related-card{scroll-snap-align:start}
.evc-brand-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.evc-brand-directory-card{height:100%;display:flex;flex-direction:column}
.evc-brand-directory-card__head{display:flex;gap:14px;align-items:flex-start}
.evc-brand-directory-card__logo{width:88px;height:88px;flex:0 0 88px;border-radius:22px;border:1px solid #e6edf3;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.evc-brand-directory-card__logo img{width:100%;height:100%;object-fit:contain;padding:12px}
.evc-brand-directory-card__title-wrap{min-width:0;flex:1 1 auto}
.evc-brand-directory-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}
.evc-brand-directory-card__stats .evc-stat-box{background:#fbfdff}
.evc-brand-directory-card__meta{margin-top:14px;color:#567087;font-size:14px;line-height:1.6}
.evc-brand-directory-card__meta p,.evc-brand-directory-card__signals p{margin:0 0 6px}
.evc-brand-directory-card__signals{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f7;color:#23415f;font-size:14px}
.evc-brand-directory-card .evc-actions{margin-top:auto;padding-top:12px}

@media (max-width: 1180px){
  .evc-brand-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .evc-brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width: 760px){
  .evc-brand-signal-grid,.evc-brand-directory-grid,.evc-brand-directory-card__stats{grid-template-columns:1fr}
  .evc-brand-directory-card__head{flex-direction:column}
  .evc-brand-directory-card__logo{width:72px;height:72px;flex-basis:72px}
}
.evc-link-btn{text-decoration:none;border:1px solid #d5e2ee;border-radius:999px;padding:7px 12px;background:#fff;color:#123455;font-weight:600;font-size:13px;line-height:1.2}
.evc-link-btn:hover{border-color:#b8cede;background:#f7fbff}
.evc-brand-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.evc-brand-store-card{border:1px solid #e6edf3;border-radius:18px;background:#fff;padding:16px}
.evc-brand-store-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.evc-brand-store-card__head h3{margin:0;font-size:20px;line-height:1.15}
.evc-brand-store-card__address{margin:10px 0 0;color:#4f667c}
.evc-brand-store-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.evc-brand-store-card__facts div{padding:10px 12px;border:1px solid #e6edf3;border-radius:14px;background:#fbfdff}
.evc-brand-store-card__facts span{display:block;font-size:12px;color:#6f8194;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}
.evc-brand-store-card__facts strong,.evc-brand-store-card__facts a{font-size:14px;color:#123455;text-decoration:none;word-break:break-word}
.evc-brand-store-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
@media (max-width: 720px){
  .evc-brand-locator-card__head-main{flex-direction:column}
  .evc-brand-locator-card__logo{width:64px;height:64px;flex-basis:64px}
  .evc-brand-store-grid,.evc-brand-store-card__facts{grid-template-columns:1fr}
}

/* Event single polish */
.evc-event-single__hero{overflow:hidden}
.evc-event-single__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:24px;align-items:start}
.evc-event-single__hero-main{display:flex;flex-direction:column;gap:14px}
.evc-event-single__title{margin-bottom:0}
.evc-event-single__meta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.evc-event-single__meta-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#eff6ff;color:#17406a;font-weight:700;font-size:13px;line-height:1.1}
.evc-event-single__meta-pill--soft{background:#f5f8fc;color:#47647e;border:1px solid #dfe9f3}
.evc-distance-chip{font-weight:700}
.evc-event-single__actions .evc-btn{min-height:42px}
.evc-event-single__hero-media-wrap{display:flex;flex-direction:column;gap:12px}
.evc-event-single__hero-media{min-height:320px;border-radius:24px;border:1px solid #e6eef5;overflow:hidden;background:linear-gradient(135deg,#eef6ff,#f8fbff)}
.evc-event-single__hero-media img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}
.evc-event-single__hero-note{padding:14px 16px;border-radius:18px;background:#f7fbff;border:1px solid #e3edf6;color:#17324d}
.evc-event-single__hero-note p{margin:8px 0 0}
.evc-empty-media--large{min-height:320px;display:flex;align-items:flex-end;justify-content:flex-start;padding:24px;background:linear-gradient(145deg,#17324d,#20496d);color:#fff}
.evc-empty-media--large strong{display:block;font-size:24px;line-height:1.1;margin-bottom:6px}
.evc-empty-media--large span{display:block;color:rgba(255,255,255,.82)}
.evc-event-single__details-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;align-items:start}
.evc-event-single__detail-panel{position:sticky;top:22px}
.evc-event-single__sidebar{display:flex;flex-direction:column;gap:18px}
.evc-event-single__sidebar-actions{margin-top:12px}
.evc-event-single .entry-content> :first-child{margin-top:0}
.evc-event-single .entry-content h2,
.evc-event-single .entry-content h3{margin-top:1.35em}
.evc-event-single .evc-map-card{border:1px solid #e3edf6;border-radius:22px;padding:16px;background:#fff}
.evc-event-single .evc-map{border-radius:18px;overflow:hidden}
@media (max-width: 980px){
  .evc-event-single__hero-grid,
  .evc-event-single__details-grid{grid-template-columns:1fr}
  .evc-event-single__detail-panel{position:static;top:auto}
}

.evc-section-head--compact{align-items:center;margin-bottom:18px}

/* Floating stack coordination */
.evc-toast{
	bottom:calc(var(--evmag-floating-dock-offset, 0px) + 114px);
}

.evc-reco-toast{
	bottom:calc(var(--evmag-floating-dock-offset, 0px) + 22px);
}

@media (max-width: 720px){
	.evc-toast{
		right:12px;
		left:12px;
		bottom:calc(var(--evmag-floating-dock-offset, 0px) + 92px);
		min-width:0;
		max-width:none;
	}

	.evc-reco-toast{
		bottom:calc(var(--evmag-floating-dock-offset, 0px) + 12px);
	}
}

/* Visual fallbacks and brand badges */
.evc-item-card__media{
	position:relative;
	overflow:hidden;
}

.evc-visual-placeholder{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:18px;
	min-height:100%;
	padding:18px;
	color:#fff;
	background:linear-gradient(140deg,#15324d,#1a4567 55%,#1c734d 100%);
	overflow:hidden;
}

.evc-visual-placeholder__backdrop{
	position:absolute;
	inset:auto -20% -35% 25%;
	height:220px;
	border-radius:999px;
	background:radial-gradient(circle,rgba(213,255,110,.34) 0%,rgba(213,255,110,0) 66%);
	pointer-events:none;
}

.evc-visual-placeholder__top,
.evc-visual-placeholder__body{
	position:relative;
	z-index:1;
}

.evc-visual-placeholder__top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	flex-wrap:wrap;
}

.evc-visual-placeholder__context{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:8px 12px;
	border-radius:999px;
	background:rgba(255,255,255,.1);
	backdrop-filter:blur(12px);
	font-size:11px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.evc-visual-placeholder__brand{
	display:inline-flex;
	align-items:center;
	gap:10px;
	padding:8px 12px;
	border-radius:999px;
	background:rgba(255,255,255,.12);
	backdrop-filter:blur(12px);
	max-width:100%;
}

.evc-visual-placeholder__brand img,
.evc-item-card__brand-badge img{
	width:32px;
	height:32px;
	border-radius:999px;
	object-fit:contain;
	background:#fff;
	padding:4px;
}

.evc-visual-placeholder__brand strong,
.evc-item-card__brand-badge span{
	font-size:12px;
	line-height:1.2;
	color:#fff;
}

.evc-visual-placeholder__brand-fallback,
.evc-item-card__brand-fallback{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:999px;
	background:#fff;
	color:#14324b;
	font-size:11px;
	font-weight:800;
}

.evc-visual-placeholder__body{
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	gap:14px;
	align-items:end;
}

.evc-visual-placeholder__icon{
	width:54px;
	height:54px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:18px;
	background:rgba(255,255,255,.12);
	font-size:24px;
}

.evc-visual-placeholder__body strong{
	display:block;
	font-size:clamp(18px,2vw,28px);
	line-height:1.08;
	margin-bottom:8px;
}

.evc-visual-placeholder__body span{
	display:block;
	color:rgba(255,255,255,.82);
	font-size:13px;
	line-height:1.45;
}

.evc-visual-placeholder--card{
	min-height:100%;
}

.evc-visual-placeholder--hero{
	min-height:320px;
	border-radius:18px;
}

.evc-item-card__media--fallback{
	min-height:220px;
}

.evc-item-card__brand-badge{
	position:absolute;
	top:14px;
	left:14px;
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:8px 10px;
	border-radius:999px;
	background:rgba(12,31,49,.74);
	backdrop-filter:blur(10px);
	box-shadow:0 10px 24px rgba(10,24,38,.18);
}

.evc-item-card__brand-badge span{
	color:#fff;
	font-size:11px;
	font-weight:800;
	letter-spacing:.04em;
	text-transform:uppercase;
}

/* Help and FAQ surfaces */
.evc-module-help-panel{
	background:linear-gradient(180deg,#f9fcff,#ffffff);
	border-color:#dfe9f2;
}

.evc-module-help-panel .evc-section-head h3{
	font-size:20px;
}

.evc-module-help-panel__tips{
	display:grid;
	gap:10px;
}

.evc-module-help-panel__tip{
	display:grid;
	grid-template-columns:32px minmax(0,1fr);
	gap:10px;
	align-items:flex-start;
	padding:12px 14px;
	border:1px solid #e4edf5;
	border-radius:16px;
	background:#fff;
}

.evc-module-help-panel__tip .dashicons{
	width:32px;
	height:32px;
	border-radius:12px;
	background:#eff7ff;
	color:#194d78;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
}

.evc-module-help-panel__tip p{
	margin:0;
	color:#24425e;
	font-size:13px;
	line-height:1.5;
}

.evc-module-help-panel__faq{
	display:grid;
	gap:10px;
	margin-top:12px;
}

.evc-module-help-panel__faq-item{
	border:1px solid #e4edf5;
	border-radius:16px;
	background:#fff;
	padding:0 14px;
}

.evc-module-help-panel__faq-item summary{
	cursor:pointer;
	list-style:none;
	padding:14px 0;
	font-weight:700;
	color:#14324b;
}

.evc-module-help-panel__faq-item summary::-webkit-details-marker{
	display:none;
}

.evc-module-help-panel__faq-item p{
	margin:0 0 14px;
	color:#5a7085;
	font-size:13px;
	line-height:1.55;
}

.evc-module-help-panel__compact-row{
	display:grid;
	grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);
	gap:12px;
	align-items:start;
}

.evc-module-help-panel__tip--compact{
	padding:12px 14px;
	border-radius:18px;
}

.evc-module-help-panel__faq-item--compact{
	margin:0;
	min-height:100%;
}

.evc-module-help-panel__faq-item--compact summary{
	padding:14px 0;
	font-size:13px;
	line-height:1.45;
}

.evc-module-help-panel--discovery{
	margin-bottom:20px;
}

.evc-module-help-panel--archive{
	margin-bottom:20px;
}
.evc-card--event-editor,.evc-card--event-dashboard,.evc-card--classified-editor,.evc-card--cv-editor,.evc-card--news-editor,.evc-card--news-dashboard{border-radius:24px;box-shadow:0 18px 42px rgba(14,35,56,.06)}
[data-evc-media-form]{position:relative}
[data-evc-media-form].is-submitting:after{content:'';position:absolute;inset:0;border-radius:24px;background:rgba(255,255,255,.55);backdrop-filter:blur(1px);pointer-events:none}
[data-evc-media-form] .evc-btn.is-loading{opacity:.92;pointer-events:none;position:relative;padding-right:18px}
[data-evc-media-form] .evc-btn.is-loading:after{content:'';width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;margin-left:8px;animation:evcSpin .8s linear infinite}
.evc-event-media-block{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid #e6edf3;border-radius:20px;background:linear-gradient(135deg,#fbfdff,#f6fbff);margin:4px 0 18px}
.evc-event-media-block__copy strong{display:block;color:#123455;font-size:16px;margin-bottom:6px}
.evc-uploader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.evc-event-upload{display:flex;flex-direction:column;gap:12px}
.evc-event-upload.is-dragover .evc-event-upload__preview{border-color:#0f6ab5;background:linear-gradient(135deg,#edf6ff,#f4fbff);box-shadow:0 0 0 4px rgba(15,106,181,.08)}
.evc-event-upload__preview{position:relative;min-height:220px;border-radius:22px;border:1px dashed #bfd0e2;background:linear-gradient(135deg,#eef5fb,#f8fbff);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.evc-event-upload__preview.has-image{border-style:solid;border-color:#d8e5f0;background:#fff}
.evc-event-upload__preview.evc-event-upload__preview--small{min-height:160px}
.evc-event-upload__preview:hover{transform:translateY(-1px)}
.evc-event-upload__preview img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}
.evc-event-upload__preview--small img{min-height:160px}
.evc-event-upload__empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;color:#45627a;padding:20px}
.evc-event-upload__empty .dashicons{font-size:32px;width:32px;height:32px;color:#0f6ab5}
.evc-event-upload__empty small{max-width:280px;line-height:1.45}
.evc-event-upload__overlay{position:absolute;inset:0;background:rgba(9,30,66,.44);color:#fff;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;font-weight:600}
.evc-event-upload__overlay[hidden]{display:none !important}
.evc-event-upload__preview.is-loading .evc-event-upload__overlay{display:flex}
.evc-btn--file{position:relative;overflow:hidden}
.evc-btn--file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}
.evc-check--inline{display:inline-flex;align-items:center;gap:8px}
.evc-check--inline input{margin:0}
.evc-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.evc-card--soft{background:linear-gradient(180deg,#fbfefc,#f3f9f5)}
.evc-card--feed-manager .evc-card--soft{border:1px solid #dce9df}
.evc-card--feed-manager .evc-table small{display:block;color:#62806d;word-break:break-word}
.evc-card--feed-manager .evc-actions{flex-wrap:wrap}
@media (max-width: 900px){.evc-check-grid{grid-template-columns:1fr}}
.evc-spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:evcSpin .8s linear infinite}
[data-evc-media-form] [data-evc-image-meta]{font-size:12px}
.evc-event-submit-form textarea,.evc-classified-submit-form textarea,.evc-cv-submit-form textarea{min-height:170px}
.evc-news-submit-form textarea{min-height:160px}
.evc-event-submit-form .evc-grid--2,.evc-event-submit-form .evc-grid--3,.evc-classified-submit-form .evc-grid--2,.evc-classified-submit-form .evc-grid--3,.evc-cv-submit-form .evc-grid--2,.evc-cv-submit-form .evc-grid--3,.evc-news-submit-form .evc-grid--2,.evc-news-submit-form .evc-grid--3{margin-bottom:2px}
[data-evc-media-form] .evc-actions:last-child{margin-top:14px}
.evc-cv-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}
.evc-cv-card__media{width:88px;height:88px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#edf5fb,#f7fbff);border:1px solid #d8e5f0;display:flex;align-items:center;justify-content:center;color:#7b93a8;font-weight:700;font-size:28px}
.evc-cv-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.evc-cv-card__body{min-width:0}
.evc-card--event-dashboard .evc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#607382;background:#f7fbff}
.evc-card--event-dashboard .evc-table td{font-size:14px}
.evc-card--event-dashboard .evc-link-btn{padding:8px 12px;border:1px solid #d8e5f0;border-radius:999px;background:#fff}
.evc-card--event-dashboard .evc-link-btn:hover{background:#f7fbff}
.evc-card--news-dashboard .evc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#607382;background:#f7fbff}
.evc-card--news-dashboard .evc-table td{font-size:14px}
.evc-card--news-dashboard .evc-link-btn{padding:8px 12px;border:1px solid #d8e5f0;border-radius:999px;background:#fff}
.evc-card--news-dashboard .evc-link-btn:hover{background:#f7fbff}
.evc-card--news-editor .wp-editor-wrap{border:1px solid #dce6f0;border-radius:18px;overflow:hidden;background:#fff}
.evc-card--news-editor .quicktags-toolbar,.evc-card--news-editor .mce-toolbar-grp{border-bottom:1px solid #e6edf3}
.evc-card--news-editor .wp-editor-area{min-height:260px}
.evc-notice{display:flex;align-items:center;gap:12px}
.evc-notice p{margin:0}
.evc-notice:before{content:'✓';width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(19,92,42,.12);font-weight:700}
.evc-notice--error:before{content:'!';background:rgba(127,29,29,.12)}
.evc-notice--warning:before{content:'!';background:rgba(138,91,0,.12)}
@keyframes evcSpin{to{transform:rotate(360deg)}}
@media (max-width: 900px){
  .evc-event-media-block{grid-template-columns:1fr}
  .evc-uploader-grid{grid-template-columns:1fr}
  .evc-cv-card{grid-template-columns:1fr}
  .evc-cv-card__media{width:72px;height:72px}
  .evc-toast{right:12px;left:12px;bottom:12px;max-width:none;min-width:0}
}

.evc-social-inputs{padding:14px 16px;border:1px solid #e3edf6;border-radius:18px;background:#fbfdff;margin:6px 0 12px}
.evc-social-inputs__heading{font-weight:700;color:#17324d;margin-bottom:12px}
.evc-social-label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;color:#17324d}
.evc-social-links{display:flex;flex-wrap:wrap;gap:10px}
.evc-social-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d7e5f1;border-radius:999px;background:#fff;color:#0f3f68;text-decoration:none;font-weight:600}
.evc-contact-stack{display:grid;gap:10px}
.evc-contact-line{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e3edf6;border-radius:16px;background:#fbfdff;color:#17324d}
.evc-contact-line .dashicons{color:#0f6ab5;margin-top:2px}
.evc-attendee-list{display:grid;gap:12px}
.evc-attendee-avatars{display:flex;flex-wrap:wrap;gap:12px}
.evc-attendee-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfeaf4;border-radius:16px;background:#fff;text-decoration:none;color:#17324d;min-width:180px}
.evc-attendee-pill img{width:40px;height:40px;border-radius:999px;object-fit:cover;background:#eef4fa}
.evc-attendee-pill strong{display:block;font-size:14px}
.evc-attendee-pill span{display:block;font-size:12px;color:#5e7b95}
.evc-attendee-list__count{color:#5e7b95;font-size:13px}


.evc-attendee-avatar-stack{display:flex;align-items:center;gap:0;margin-left:auto}
.evc-attendee-avatar-stack img{width:28px;height:28px;border-radius:999px;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.08);margin-left:-8px;background:#fff}
.evc-attendee-avatar-stack img:first-child{margin-left:0}
.evc-event-social-proof{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 8px}
.evc-event-social-proof__counts{display:flex;flex-wrap:wrap;gap:10px;color:#5b6b7c;font-size:13px}
.evc-event-social-proof--hero{padding:10px 14px;border:1px solid #e7edf5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}
.evc-event-react.is-active,.evc-event-reminder.is-active{background:#163b69;color:#fff;border-color:#163b69}
.evc-card--community .evc-grid--2{align-items:start}
.evc-community-discussion{margin-top:18px}
.evc-community-discussion .comment-reply-title,.evc-community-discussion .comments-title{font-size:18px;margin:0 0 12px}
.evc-community-discussion .comment-list{list-style:none;padding:0;margin:0 0 16px}
.evc-community-discussion .comment{padding:14px 0;border-top:1px solid #edf1f6}
.evc-community-discussion .comment:first-child{border-top:0}
.evc-community-discussion .comment-body{display:grid;grid-template-columns:52px 1fr;gap:12px}
.evc-community-discussion .comment-meta{font-size:13px;color:#607286}
.evc-community-discussion .comment-content p:last-child{margin-bottom:0}
.evc-community-discussion .comment-form textarea{min-height:120px}
.evc-community-discussion .comment-form input[type="submit"],.evc-community-discussion .form-submit input{border:0;border-radius:999px;background:#163b69;color:#fff;padding:10px 18px;font-weight:700}
.evc-event-single__hero--social .evc-actions{align-items:center}
@media (max-width: 820px){.evc-event-social-proof{flex-direction:column;align-items:flex-start}.evc-attendee-avatar-stack{margin-left:0}}


.evc-archive-footer-guard{display:block;clear:both;width:100%;height:26px}
.post-type-archive-evc_event .evc-shell--events-archive,.tax-evc_event_organizer .evc-shell--events-archive{padding-bottom:54px}
.post-type-archive-evc_event .evc-shell--events-archive .evc-container::after,.tax-evc_event_organizer .evc-shell--events-archive .evc-container::after{content:"";display:block;clear:both}
.post-type-archive-evc_event footer,.post-type-archive-evc_event .site-footer,.tax-evc_event_organizer footer,.tax-evc_event_organizer .site-footer{display:block;clear:both;position:relative;z-index:2;margin-top:0}

/* EV Jobs 3.7.0 */
.evc-job-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.evc-job-card-grid{gap:18px}
.evc-job-card-v2 .evc-item-card__body{display:flex;flex-direction:column;gap:14px}
.evc-job-card-v2__top{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}
.evc-job-card-v2__logo{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#eff5ff,#f7fbff);border:1px solid #d6e1ee;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;color:#5f768f}
.evc-job-card-v2__logo img{width:100%;height:100%;object-fit:cover;display:block}
.evc-job-card-benefits{margin-top:-4px}
.evc-job-single-company-box{border:1px solid #dce6f0;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fbff);padding:20px;box-shadow:0 10px 30px rgba(32,53,80,.06)}
.evc-job-single-company-box__logo{width:88px;height:88px;border-radius:28px;background:linear-gradient(135deg,#eff5ff,#f7fbff);border:1px solid #d6e1ee;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px;font-weight:700;color:#5f768f;margin-bottom:14px}
.evc-job-single-company-box__logo img{width:100%;height:100%;object-fit:cover;display:block}
.evc-layout--job-focus{grid-template-columns:minmax(0,1.78fr) 284px;gap:22px}
.evc-job-single-hero--focused{padding:22px 24px}
.evc-job-single-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.evc-job-single-kicker__back{display:inline-flex;align-items:center;gap:8px;color:#47617b;text-decoration:none;font-size:13px;font-weight:700}
.evc-job-single-kicker__back:hover{color:#17324d}
.evc-job-single-hero--focused .evc-page-title{margin-bottom:6px}
.evc-job-single-hero--focused .evc-lead{font-size:18px;font-weight:700;color:#24486c;margin-bottom:10px}
.evc-job-single-hero--focused .evc-card-chips{margin-bottom:14px}
.evc-job-single-hero--focused .evc-stats-row{margin:20px 0 16px}
.evc-card--job-sidebar{border-color:#e3ebf3;background:linear-gradient(180deg,#fff,#fbfdff)}
.evc-card--job-context{background:linear-gradient(180deg,#fdfefe,#f8fbff)}
.evc-card--job-context .evc-muted{max-width:680px}
.evc-badge-toolbar--job-context{margin:0 0 18px;padding:10px 12px;border-radius:18px;background:#f8fbff;box-shadow:none}
.evc-badge-toolbar--job-context .evc-badge-toolbar__title{font-size:10px}
.evc-badge-toolbar--job-context .evc-badge-toolbar__item{background:#fff}
.evc-bullet-list{margin:0;padding-left:18px}
.evc-bullet-list li{margin:0 0 8px}
.evc-cv-gallery-thumb{margin-top:10px;border-radius:18px;overflow:hidden;border:1px solid #dce6f0;background:#f8fbff}
.evc-cv-gallery-thumb img{display:block;width:100%;height:140px;object-fit:cover}
.evc-card--job-editor textarea,.evc-card--cv-editor textarea{min-height:130px}
@media (max-width:1100px){.evc-job-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evc-layout--job-focus{grid-template-columns:1fr}}
@media (max-width:900px){.evc-job-filter-grid{grid-template-columns:1fr}.evc-job-card-v2__top{grid-template-columns:56px minmax(0,1fr)}.evc-job-card-v2__logo{width:56px;height:56px;border-radius:18px}.evc-job-single-company-box__logo{width:72px;height:72px}.evc-layout--job-focus .evc-sidebar{order:2}.evc-job-single-hero--focused{padding:18px}}


/* EV Jobs 3.8.0 */
.evc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.evc-card-head .evc-stat-panel{min-width:220px}
.evc-card-grid .evc-item-card form{margin:0}
.evc-card-grid .evc-item-card .evc-actions{flex-wrap:wrap}
.evc-card-grid .evc-item-card .evc-link-btn{padding:8px 12px;border:1px solid #d8e5f0;border-radius:999px;background:#fff}
.evc-card-grid .evc-item-card .evc-link-btn:hover{background:#f7fbff}
@media (max-width:900px){.evc-card-head{flex-direction:column}.evc-card-head .evc-stat-panel{width:100%}}


.evc-message-list{display:grid;gap:10px}
.evc-message-bubble{padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#fff}
.evc-message-bubble.employer{background:rgba(34,197,94,.06)}
.evc-message-bubble.candidate{background:rgba(249,115,22,.06)}


/* EV Jobs 4.0.0 */
.evc-jobs-portal-nav{margin-bottom:18px;padding:14px 18px;border:1px solid #dbe7f2;background:linear-gradient(180deg,#fff,#f8fbff)}
.evc-jobs-portal-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.evc-jobs-portal-nav__group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.evc-jobs-portal-nav__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#61748a;padding:0 8px}
.evc-jobs-portal-nav__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid #d9e5f0;background:#fff;color:#17324d;text-decoration:none;font-weight:700;box-shadow:0 4px 16px rgba(31,55,88,.05)}
.evc-jobs-portal-nav__link:hover,.evc-jobs-portal-nav__link.is-active{background:#17324d;border-color:#17324d;color:#fff}
.evc-jobs-portal-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#79d43a;color:#163119;font-size:12px;font-weight:800}
.evc-jobs-portal-nav__badge--soft{background:#e7f4d8;color:#2f5b15}
.evc-jobs-hero-card{margin-bottom:18px}
.evc-jobs-filters-card{margin-bottom:18px}
.evc-job-rows{display:grid;gap:14px}
.evc-job-rows__head{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(180px,.95fr) minmax(220px,1.05fr) auto;gap:18px;padding:0 12px 6px;color:#698097;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.evc-job-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(180px,.95fr) minmax(220px,1.05fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #dce6f0;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px rgba(24,44,70,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.evc-job-row:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(24,44,70,.08);border-color:#c9d9ea}
.evc-job-row.is-applied{border-color:#b7df9d;background:linear-gradient(180deg,#fbfff7,#ffffff)}
.evc-job-row__main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;min-width:0}
.evc-job-row__logo{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#eff5ff,#f7fbff);border:1px solid #d6e1ee;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px;font-weight:800;color:#5f768f}
.evc-job-row__logo img{width:100%;height:100%;object-fit:cover;display:block}
.evc-job-row__content{min-width:0}
.evc-job-row__title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.evc-job-row__title-line h3{margin:0;font-size:24px;line-height:1.08}
.evc-job-row__title-line a{text-decoration:none;color:#17324d}
.evc-job-row__company{font-size:15px;font-weight:700;color:#27496a;margin-bottom:6px}
.evc-job-row__content p{margin:0 0 10px}
.evc-job-row__meta{display:grid;gap:8px}
.evc-job-row__meta div{display:grid;gap:2px}
.evc-job-row__meta strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d8197}
.evc-job-row__meta span{font-size:14px;color:#17324d}
.evc-job-row__signals{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.evc-chip--alert{background:#fff3e6 !important;border-color:#ffb45d !important;color:#9a5100 !important}
.evc-job-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.evc-job-row__actions .evc-btn,.evc-job-row__actions .evc-favorite-toggle,.evc-job-row__actions .evc-favorite-btn{white-space:nowrap}
.evc-wysiwyg-wrap{border:1px solid #dce6f0;border-radius:20px;padding:10px;background:linear-gradient(180deg,#fff,#fbfdff)}
.evc-wysiwyg-wrap .wp-editor-wrap{border:0}
.evc-wysiwyg-wrap textarea{min-height:220px}
#wp-evj_company_about-wrap .quicktags-toolbar,#wp-evj_company_about-wrap .mce-toolbar-grp{border-color:#e0eaf4}
.evc-jobs-flyout{position:fixed;left:18px;right:18px;bottom:18px;z-index:9998;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px 14px 18px;border-radius:22px;border:1px solid rgba(16,45,72,.16);background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(18,39,62,.16);transform:translateY(130%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}
.evc-jobs-flyout.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
.evc-jobs-flyout__eyebrow{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:999px;background:#17324d;color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
.evc-jobs-flyout__body{display:grid;gap:4px}
.evc-jobs-flyout__body strong{font-size:15px;color:#17324d}
.evc-jobs-flyout__body span{font-size:13px;color:#5e7388}
.evc-jobs-flyout__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.evc-jobs-flyout__close{width:34px;height:34px;border:0;border-radius:999px;background:#eef4fa;color:#17324d;font-size:20px;cursor:pointer}
@media (max-width: 1180px){.evc-job-row,.evc-job-rows__head{grid-template-columns:minmax(0,1.8fr) minmax(150px,.9fr) minmax(210px,1fr)}.evc-job-row__actions,.evc-job-rows__head div:last-child{grid-column:1/-1;justify-content:flex-start}}
@media (max-width: 900px){.evc-jobs-portal-nav__bar{flex-direction:column;align-items:flex-start}.evc-job-rows__head{display:none}.evc-job-row{grid-template-columns:1fr}.evc-job-row__main{grid-template-columns:56px minmax(0,1fr)}.evc-job-row__logo{width:56px;height:56px;border-radius:18px}.evc-job-row__title-line h3{font-size:20px}.evc-job-row__actions{justify-content:flex-start}.evc-jobs-flyout{left:12px;right:12px;bottom:12px;grid-template-columns:1fr}.evc-jobs-flyout__actions{width:100%}}


.evc-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}
.evc-card--package-status{margin:0 0 18px;border:1px solid #dfe8d8;border-radius:24px;background:linear-gradient(135deg,rgba(247,255,246,.98),rgba(255,249,241,.98));box-shadow:0 18px 44px rgba(20,52,44,.08)}
.evc-card--package-status-compact{padding:20px}
.evc-card--package-status-compact .evc-package-compare__price{font-size:20px}
.evc-card--package-status-compact .evc-package-compare__note{display:none}
.evc-package-status__summary{display:grid;justify-items:end;gap:10px}
.evc-chip--package-status{border:1px solid #dce7d4;background:#f6fbf1;color:#1e5c38;font-weight:700}
.evc-chip--package-status-pending{background:#fff5df;border-color:#f0d498;color:#8a5b00}
.evc-chip--package-status-expired,.evc-chip--package-status-revoked{background:#fff0f0;border-color:#efc7c7;color:#983939}
.evc-chip--package-status-inactive{background:#eef4f7;border-color:#dbe5ea;color:#4a6477}
.evc-package-grid--status{margin-top:14px}
.evc-access-rule--status{gap:6px;min-height:108px}
.evc-package-status__metric{font-size:30px;line-height:1;font-weight:800;color:#17324d}
.evc-package-usage{display:grid;gap:14px;margin-top:18px}
.evc-package-usage__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.evc-package-usage__head strong{display:block;font-size:15px;color:#17324d}
.evc-package-usage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.evc-package-usage__item{display:grid;gap:8px;padding:14px 16px;border-radius:20px;border:1px solid #dce6f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px rgba(22,42,68,.04)}
.evc-package-usage__item.is-hot{border-color:#f0c08c;background:linear-gradient(180deg,#fffaf4,#fff)}
.evc-package-usage__item.is-blocked{opacity:.72}
.evc-package-usage__item-top{display:flex;justify-content:space-between;gap:10px;align-items:center}
.evc-package-usage__item-top strong{font-size:14px;color:#17324d}
.evc-package-usage__item-top span{font-size:12px;color:#6f8396}
.evc-package-usage__bar{height:10px;border-radius:999px;background:#e8f0f7;overflow:hidden}
.evc-package-usage__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#205647 0%,#7bcf5c 100%)}
.evc-package-usage__item small{font-size:12px;line-height:1.55;color:#66798d}
.evc-package-upsell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-radius:22px;background:linear-gradient(135deg,#154438 0%,#3e8b5a 100%);box-shadow:0 22px 44px rgba(21,68,56,.18);margin-top:18px}
.evc-package-upsell__copy{display:grid;gap:8px}
.evc-package-upsell__copy strong{font-size:18px;line-height:1.08;color:#fff}
.evc-package-upsell__copy .evc-muted,.evc-package-upsell__copy p{margin:0;color:rgba(255,255,255,.82)}
.evc-package-upsell__actions{display:flex;align-items:center;justify-content:flex-end}
.evc-package-upsell__actions .evc-btn{box-shadow:none;background:#fff;color:#184d3d}
.evc-package-compare{display:grid;gap:14px;margin-top:18px}
.evc-package-compare__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.evc-package-compare__head strong{display:block;font-size:15px;color:#17324d}
.evc-package-compare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.evc-package-compare__card{display:grid;gap:12px;padding:16px 18px;border:1px solid #dce6f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px rgba(22,42,68,.04)}
.evc-package-compare__card.is-current{border-color:#9ccf9d;background:linear-gradient(180deg,#fbfff8,#f2fbf2);box-shadow:0 0 0 3px rgba(123,207,92,.14),0 10px 24px rgba(22,42,68,.04)}
.evc-package-compare__card.is-recommended{border-color:#d9dca8;background:linear-gradient(180deg,#fffef4,#fbfaf0)}
.evc-package-compare__card-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.evc-package-compare__price{font-size:24px;line-height:1.05;color:#17324d}
.evc-package-compare__list{margin:0;padding-left:18px;display:grid;gap:8px;color:#53687d;font-size:13px}
.evc-package-compare__actions{display:grid;gap:10px}
.evc-package-compare__note{margin:0;color:#687b8d;font-size:12px;line-height:1.6}
.evc-card--package-landing{margin:0 0 22px;border:1px solid #dfe8d8;border-radius:28px;background:linear-gradient(145deg,rgba(247,255,246,.98),rgba(255,249,241,.98));box-shadow:0 22px 54px rgba(20,52,44,.08)}
.evc-package-landing{display:grid;gap:20px}
.evc-package-landing__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:18px;align-items:start}
.evc-package-landing__copy{display:grid;gap:12px}
.evc-package-landing__copy h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.02;color:#17324d;letter-spacing:-.04em}
.evc-package-landing__meta{display:grid;gap:12px}
.evc-package-landing__meta-card{display:grid;gap:4px;padding:16px 18px;border:1px solid #dce6f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}
.evc-package-landing__meta-card strong{font-size:16px;color:#17324d}
.evc-package-landing__meta-card span{color:#607487;font-size:13px;line-height:1.6}
.evc-package-compare--landing .evc-package-compare__grid{gap:16px}
.evc-package-compare--landing .evc-package-compare__card{padding:18px 20px}
.evc-package-landing__footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:4px}
.evc-package-landing__notice{display:grid;gap:10px;padding:14px 16px;border:1px solid #dce6f0;border-radius:20px;background:linear-gradient(180deg,#fffdf7,#f7fbff)}
.evc-package-landing__notice p{margin:0}
.evc-package-landing__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.evc-package-landing__step{display:grid;gap:6px;padding:16px 18px;border:1px solid #dce6f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}
.evc-package-landing__step small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6e8090}
.evc-package-landing__step strong{font-size:15px;line-height:1.4;color:#17324d}
.evc-package-landing__step span{font-size:13px;line-height:1.6;color:#607487}
.evc-card--package-landing-page .evc-package-landing{gap:18px}
.evc-card--package-landing-page .evc-package-landing__hero{grid-template-columns:minmax(0,1.22fr) minmax(260px,.86fr);gap:16px}
.evc-card--package-landing-page .evc-package-landing__copy{gap:14px}
.evc-card--package-landing-page .evc-package-landing__copy h2{font-size:clamp(34px,4vw,52px);line-height:.98}
.evc-card--package-landing-page .evc-package-landing__meta-card,
.evc-card--package-landing-page .evc-package-landing__step,
.evc-card--package-landing-page .evc-package-landing__notice{background:linear-gradient(180deg,rgba(10,17,24,.84),rgba(7,13,18,.92)),radial-gradient(circle at top right,rgba(125,255,194,.08),transparent 34%);border-color:rgba(125,255,194,.12);box-shadow:0 18px 34px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)}
.evc-card--package-landing-page .evc-package-landing__meta-card strong,
.evc-card--package-landing-page .evc-package-landing__step strong{color:#f3fff8}
.evc-card--package-landing-page .evc-package-landing__meta-card span,
.evc-card--package-landing-page .evc-package-landing__step span,
.evc-card--package-landing-page .evc-package-landing__step small{color:#9db8ad}
.evc-card--package-landing-page .evc-package-landing__meta-card:first-child strong{color:#b8ffd9}
.evc-card--package-landing-page .evc-package-landing__footer{margin-top:2px;padding-top:14px;border-top:1px solid rgba(125,255,194,.12)}
.evc-card--package-landing-page .evc-package-compare__grid{gap:14px}
.evc-card--package-landing-page .evc-package-compare__card{min-height:100%}
.evc-card--package-landing-page .evc-package-compare__card.is-recommended{transform:translateY(-6px)}
.evc-card--package-landing-page .evc-package-compare__actions{margin-top:auto}
.evc-package-checkout-banner{display:grid;gap:14px;margin:0 0 18px}
.evc-package-checkout-banner__content{display:grid;gap:8px}
.evc-package-checkout-banner__content h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.02;color:#17324d}
@media (max-width:900px){.evc-package-status__summary{justify-items:start}}
.evc-form--knowledge-filters{display:grid;gap:14px}
.evc-form--knowledge-filters .evc-grid{align-items:end}
.evc-form--knowledge-filters input,.evc-form--knowledge-filters select{background:#fff}
.evc-related-card--knowledge .evc-related-card__body{display:grid;gap:12px}
.evc-access-rule{padding:16px 18px;border:1px solid #dce6f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:10px;box-shadow:0 10px 24px rgba(22,42,68,.04)}
.evc-access-rule strong{font-size:15px;color:#17324d}
.evc-inbox-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}
.evc-inbox-sidebar{display:grid;gap:10px;max-height:920px;overflow:auto;padding-right:4px}
.evc-inbox-thread{display:grid;gap:8px;padding:16px;border:1px solid #dce6f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);text-decoration:none;color:#17324d;box-shadow:0 8px 22px rgba(24,44,70,.04);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.evc-inbox-thread:hover{transform:translateY(-1px);border-color:#c5d6e8;box-shadow:0 14px 28px rgba(24,44,70,.08)}
.evc-inbox-thread.is-active{border-color:#7bcf5c;box-shadow:0 0 0 3px rgba(123,207,92,.14),0 14px 28px rgba(24,44,70,.08)}
.evc-inbox-thread__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.evc-inbox-thread__top strong{font-size:15px;line-height:1.25}
.evc-inbox-thread__top span{font-size:12px;color:#7a8ea2;white-space:nowrap}
.evc-inbox-thread__title{font-size:14px;font-weight:700;color:#17324d}
.evc-inbox-thread p{margin:0;color:#53687d;font-size:13px}
.evc-inbox-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
.evc-inbox-summary__grid div{display:grid;gap:4px;padding:12px;border-radius:16px;background:#f7fbff;border:1px solid #e3edf6}
.evc-inbox-summary__grid strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#73889d}
.evc-inbox-summary__grid span{font-size:14px;color:#17324d}
.evc-message-list--chat{gap:12px}
.evc-message-bubble{padding:14px 16px;border-radius:18px;border:1px solid #dce6f0;background:#f9fbfe;color:#17324d;display:grid;gap:6px}
.evc-message-bubble.employer{background:#eef7ff;border-color:#d1e4fb}
.evc-message-bubble.candidate{background:#f7fbef;border-color:#d9edbf}
.evc-message-bubble__meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:12px;color:#6f8499}
.evc-message-bubble__meta strong{font-size:12px;color:#17324d}
.evc-message-composer textarea,.evc-interview-scheduler textarea,.evc-interview-response textarea{min-height:110px}
.evc-interview-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}
.evc-interview-calendar-side{display:grid;gap:14px}
.evc-interview-list{display:grid;gap:12px}
.evc-interview-item{display:grid;gap:8px;padding:14px;border:1px solid #dce6f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}
@media (max-width: 1180px){.evc-package-grid,.evc-package-compare__grid,.evc-package-usage__grid,.evc-package-landing__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evc-package-landing__hero{grid-template-columns:1fr}.evc-interview-calendar-layout{grid-template-columns:1fr}.evc-inbox-layout{grid-template-columns:1fr}}
@media (max-width: 720px){.evc-package-grid,.evc-package-compare__grid,.evc-package-usage__grid,.evc-inbox-summary__grid,.evc-package-landing__steps{grid-template-columns:1fr}.evc-package-compare__head,.evc-package-landing__footer{flex-direction:column;align-items:flex-start}.evc-inbox-thread__top{flex-direction:column}.evc-inbox-thread__top span{white-space:normal}.evc-package-upsell{grid-template-columns:1fr}}


/* EV Jobs 4.2.0 */
.evc-btn--sm{padding:8px 12px;font-size:13px;gap:7px}
.evc-btn.is-loading,.evc-btn--ghost.is-loading{opacity:.7;pointer-events:none}
.evc-inline-stack{display:grid;gap:12px}
.evc-grid--2-tight{gap:10px}
.evc-jobs-portal-nav{padding:12px 16px}
.evc-jobs-portal-nav__bar{gap:12px}
.evc-jobs-portal-nav__group{gap:8px}
.evc-jobs-portal-nav__link{padding:9px 12px;font-size:13px;gap:7px}
.evc-jobs-portal-nav__link .dashicons{width:16px;height:16px;font-size:16px}
.evc-jobs-flyout{left:14px;right:auto;bottom:14px;max-width:min(760px,calc(100vw - 28px));padding:10px 12px;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}
.evc-jobs-flyout__eyebrow{height:34px;padding:0 12px;font-size:11px;gap:6px}
.evc-jobs-flyout__eyebrow .dashicons{width:14px;height:14px;font-size:14px}
.evc-jobs-flyout__body strong{font-size:14px}
.evc-jobs-flyout__body span{font-size:12px}
.evc-jobs-flyout__actions{gap:8px}
.evc-jobs-flyout__actions .evc-btn{padding:8px 11px;font-size:12px;gap:6px}
.evc-jobs-flyout__actions .dashicons{width:14px;height:14px;font-size:14px}
.evc-jobs-flyout__close{width:30px;height:30px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}
.evc-jobs-flyout__close .dashicons{width:16px;height:16px;font-size:16px}
.evc-form label{display:grid;gap:7px;font-weight:700;color:#16334c}
.evc-form label small,.evc-form .evc-muted{font-weight:500}
.evc-form input,.evc-form select,.evc-form textarea{border-radius:16px;border:1px solid #d6e2ed;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(16,39,63,.02)}
.evc-form input:focus,.evc-form select:focus,.evc-form textarea:focus{border-color:#90c16b;box-shadow:0 0 0 3px rgba(121,212,58,.12)}
.evc-form select{appearance:auto}
.evc-form .evc-actions--compact{margin-top:-2px}
.evc-chip-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.evc-chip-picker__chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;border:1px solid #d7e3ee;background:#f8fbff;color:#264765;font-size:12px;font-weight:700;cursor:pointer;transition:all .16s ease}
.evc-chip-picker__chip:hover{border-color:#bed3e5;background:#eef6ff;transform:translateY(-1px)}
.evc-chip-picker__chip.is-active{background:#16334c;border-color:#16334c;color:#fff;box-shadow:0 8px 18px rgba(22,51,76,.14)}
[data-evc-location-status]{font-size:12px}
[data-evc-location-status].is-success{color:#237a33}
[data-evc-location-status].is-error{color:#a2421d}
.evc-bm-bridge{display:grid;gap:12px;padding:14px;border:1px solid #dce6f0;border-radius:18px;background:linear-gradient(180deg,#f9fcff,#fff);margin-bottom:12px}
.evc-bm-bridge__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.evc-bm-bridge__head strong{display:block;color:#17324d;font-size:15px}
.evc-bm-bridge__embed{border:1px solid #e5edf5;border-radius:16px;overflow:hidden;background:#fff;min-height:220px}
.evc-event-media-block,.evc-card--inner{scroll-margin-top:88px}
#evc-job-apply,.evc-card[id="evc-job-apply"]{scroll-margin-top:128px}
#evc-job-apply.is-anchor-target,.evc-card[id="evc-job-apply"].is-anchor-target{box-shadow:0 0 0 2px rgba(93, 197, 118, .28),0 24px 48px rgba(18, 74, 56, .12)}
@media (max-width:900px){.evc-jobs-flyout{grid-template-columns:1fr;right:12px;max-width:none}.evc-jobs-flyout__actions{width:100%}.evc-jobs-flyout__actions .evc-btn{flex:1 1 auto}.evc-jobs-portal-nav__group{width:100%}}

.evc-classified-steps{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.evc-step-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #d9e6f2;background:#fff;color:#17324d;border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}
.evc-step-pill span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eef4fa;font-size:12px}
.evc-step-pill.is-active{background:#17324d;color:#fff;border-color:#17324d}
.evc-step-pill.is-active span{background:rgba(255,255,255,.18);color:#fff}
.evc-step-panel{display:none;padding-top:4px}
.evc-step-panel.is-active{display:block}
.evc-step-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}
.evc-split-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.evc-item-card--classified-pro .evc-card-chips{margin-bottom:8px}
.evc-jobs-flyout--classifieds .evc-jobs-flyout__eyebrow{background:#143a63}
.evc-jobs-flyout--classifieds .evc-jobs-flyout__eyebrow .dashicons{color:#7fd0ff}
@media (max-width:900px){.evc-classified-steps{gap:8px}.evc-step-pill{padding:9px 12px;font-size:12px}.evc-split-inputs{grid-template-columns:1fr}}


.evc-classifieds-archive-map{margin:22px 0 28px}
.evc-layout--classifieds-explorer{align-items:start}
.evc-classifieds-explorer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.evc-item-card--classified-explorer{border:1px solid #e4edf5;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(14,35,56,.05)}
.evc-item-card--classified-explorer .evc-item-card__media-wrap{position:relative;background:#edf3f8}
.evc-item-card__media-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.evc-card-chips--overlay{position:absolute;left:14px;top:14px;z-index:2}
.evc-classifieds-mini-facts{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 12px}
.evc-classifieds-mini-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#f4f8fb;border:1px solid #e2ebf3;font-size:12px;color:#21405f}
.evc-field-card--stacked{display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.evc-pagination-wrap{margin-top:18px}
.evc-pagination__list,
.evc-pagination-wrap .page-numbers{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none!important;padding:0;margin:0}
.evc-pagination__item,
.evc-pagination-wrap .page-numbers li{list-style:none!important;margin:0;padding:0}
.evc-pagination__link,
.evc-pagination-wrap .page-numbers a,
.evc-pagination-wrap .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid #d9e6f2;background:#fff;color:#17324d;text-decoration:none;font-size:13px;font-weight:700;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.evc-pagination__link:hover,
.evc-pagination-wrap .page-numbers a:hover{transform:translateY(-1px)}
.evc-pagination__link--edge{padding-inline:16px;min-width:108px}
.evc-pagination__link--current,
.evc-pagination-wrap .page-numbers .current{background:#0b5cab;color:#fff;border-color:#0b5cab;box-shadow:0 12px 24px rgba(11,92,171,.14)}
.evc-media-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.evc-media-zoom--hero img{display:block;width:100%;height:auto}
.evc-lightbox-hidden-trigger{display:none!important}
.evc-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(7,18,29,.84);opacity:0;pointer-events:none;transition:opacity .2s ease}
.evc-lightbox.is-visible{opacity:1;pointer-events:auto}
.evc-lightbox__dialog{position:relative;max-width:min(1100px,95vw);max-height:92vh;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.evc-lightbox__frame{position:relative;border-radius:24px;overflow:hidden;background:#091420;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.evc-lightbox__frame img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#091420}
.evc-lightbox__caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:14px}
.evc-lightbox__actions{display:flex;gap:10px}
.evc-lightbox__btn,.evc-lightbox__close{appearance:none;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;padding:10px 14px;cursor:pointer}
.evc-lightbox__close{position:absolute;right:16px;top:16px;z-index:2}
.evc-map-card.evc-classifieds-archive-map{border-radius:28px;overflow:hidden;box-shadow:0 14px 32px rgba(14,35,56,.06)}
.evc-classifieds-explorer-form select,.evc-classifieds-explorer-form input{background:#fff}
@media (max-width:1024px){.evc-classifieds-explorer-grid{grid-template-columns:1fr}}
@media (max-width:782px){.evc-lightbox{padding:14px}.evc-lightbox__frame img{max-height:68vh}.evc-lightbox__caption{flex-direction:column;align-items:flex-start}}


.evc-brand-custom-wrap.is-hidden{display:none;}
.evc-media-standard-note,
.evc-address-hint{font-size:12px;line-height:1.5;}
.evc-form input.is-autofilled,
.evc-form textarea.is-autofilled,
.evc-form select.is-autofilled,
.evc-form input[readonly].is-autofilled{
  background:#f4f8ff;
  border-color:#b9ccee;
  box-shadow:inset 0 0 0 1px rgba(32,86,150,.06);
}
.evc-form input.is-validated{
  border-color:#7fc67a;
  box-shadow:0 0 0 3px rgba(127,198,122,.12);
}
.evc-event-upload__empty small{display:block;margin-top:6px;}


.evc-inline-help{display:inline-flex;align-items:center;gap:6px;margin-left:6px;color:#5d6f84;position:relative;cursor:help;vertical-align:middle}
.evc-inline-help .dashicons{font-size:15px;width:15px;height:15px}
.evc-inline-help small{display:none;position:absolute;left:0;top:100%;z-index:20;min-width:220px;max-width:280px;background:#0f2742;color:#fff;padding:8px 10px;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.18);line-height:1.35;font-size:12px}
.evc-inline-help:hover small,.evc-inline-help:focus-within small{display:block}
.evc-classified-group{padding:14px 16px;border:1px solid #dce5ef;border-radius:18px;background:#f9fbfd;margin:10px 0 16px}
.evc-classified-group h4{margin:0 0 6px;font-size:16px}
.evc-classified-group .evc-grid--3{margin-top:8px}
.evc-classified-submit-form label select:disabled{opacity:.7;cursor:not-allowed}

.evc-address-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;display:grid;gap:6px;padding:8px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 18px 34px rgba(15,39,66,.12);max-height:280px;overflow:auto}
.evc-address-autocomplete__item{appearance:none;border:1px solid #eef3f8;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;gap:2px}
.evc-address-autocomplete__item:hover{border-color:#bdd0e4;background:#f8fbff}
.evc-address-autocomplete__item strong{font-size:13px;color:#102f55}.evc-address-autocomplete__item span{font-size:12px;color:#627286}


.evc-badge-toolbar{display:grid;gap:10px;margin:14px 0 18px;padding:14px 16px;border:1px solid #dbe5ef;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px rgba(16,37,63,.04)}
.evc-badge-toolbar__title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#698097}
.evc-badge-toolbar__items{display:flex;flex-wrap:wrap;gap:10px}
.evc-badge-toolbar__item{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid #d7e2ee;background:#fff;color:#17324d;text-decoration:none;font-weight:700;font-size:13px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.evc-badge-toolbar__item:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,39,66,.08);border-color:#b9cce0}
.evc-badge-toolbar__item.is-soft{background:#f3f8fc}
.evc-badge-toolbar__icon{font-size:16px;width:16px;height:16px;color:#0f6ab5}
.evc-badge-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#102f55;color:#fff;font-size:11px;line-height:1}

.evc-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.evc-mini-list li{list-style:none}
.evc-mini-list--rich{gap:12px}
.evc-mini-list__item{display:grid;gap:4px;padding:12px 14px;border:1px solid #e3ebf2;border-radius:16px;background:#fbfdff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.evc-mini-list__item:hover{border-color:#c9d9ea;box-shadow:0 12px 24px rgba(14,35,56,.06);transform:translateY(-1px)}
.evc-mini-list__item.is-favorite{border-color:#ffd4e1;background:linear-gradient(180deg,#fff7fb,#ffffff)}
.evc-mini-list__title-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}
.evc-mini-list__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#123455,#0f724a);color:#fff;font-size:16px;box-shadow:0 12px 24px rgba(15,59,94,.14)}
.evc-mini-list__title{font-weight:700;color:#17324d;text-decoration:none;line-height:1.35}
.evc-mini-list__meta{font-size:12px;color:#64778b}
.evc-mini-list__badges{display:flex;gap:8px;flex-wrap:wrap}


/* EV Portal polish 2026 */
.evc-shell--archive,
.evc-shell--single,
.page-template-default .entry-content .evc-card:first-child,
.page-template-default .entry-content .evc-package-grid:first-child {
	position: relative;
}

.evc-shell--archive:before,
.evc-shell--single:before {
	content:"";
	position:absolute;
	inset:0 0 auto;
	height:320px;
	background:
		radial-gradient(circle at 0% 0%,rgba(121,212,58,.12),transparent 30%),
		radial-gradient(circle at 100% 10%,rgba(255,155,84,.12),transparent 26%);
	pointer-events:none;
}

.evc-shell--archive .evc-container,
.evc-shell--single .evc-container {
	position:relative;
	z-index:1;
}

.evc-card{
	border-radius:24px;
	border-color:#dce6ef;
	box-shadow:0 18px 42px rgba(16,37,63,.05);
}

.evc-card--inner{
	background:linear-gradient(180deg,#fff,#fbfdff);
}

.evc-page-title{
	color:#12324d;
	letter-spacing:-.02em;
}

.evc-lead{
	color:#50677b;
	max-width:70ch;
}

.evc-chip{
	background:linear-gradient(135deg,#e7f6ea,#fff1e9);
	color:#1e5a3b;
	font-weight:800;
	border:1px solid rgba(121,212,58,.15);
}

.evc-chip--soft{
	background:#f5f8fb;
	color:#567088;
	border-color:#e1e8ef;
}

.evc-chip--favorite{
	background:linear-gradient(135deg,#fff0f6,#ffe4f0);
	color:#8d245d;
	border:1px solid rgba(197,64,126,.18);
}

.evc-badge-toolbar,
.evc-jobs-portal-nav,
.evc-card--news-landing,
.evc-classifieds-landing-actions,
.evc-jobs-hero-card{
	background:
		linear-gradient(160deg,#ffffff,rgba(247,251,248,.96)),
		radial-gradient(circle at top right,rgba(255,155,84,.14),transparent 30%);
	border:1px solid #dbe5ef;
	box-shadow:0 18px 40px rgba(16,37,63,.05);
}

.evc-badge-toolbar__title,
.evc-jobs-portal-nav__label{
	color:#63788e;
}

.evc-badge-toolbar__item,
.evc-jobs-portal-nav__link{
	border-color:#dbe5ef;
	background:rgba(255,255,255,.88);
	box-shadow:0 8px 20px rgba(16,37,63,.04);
}

.evc-badge-toolbar__item:hover,
.evc-jobs-portal-nav__link:hover{
	border-color:#c3d7e8;
	box-shadow:0 12px 26px rgba(16,37,63,.07);
}

.evc-badge-toolbar__count,
.evc-jobs-portal-nav__badge{
	background:#0f724a;
}

.evc-jobs-portal-nav__badge--soft{
	background:#ebf6dc;
	color:#325d16;
}

.evc-jobs-portal-nav__link.is-active{
	background:linear-gradient(135deg,#12324d,#1a4a72);
	border-color:#12324d;
}

.evc-featured-slab--news .evc-news-card{
	max-width:none;
	border-radius:28px;
	overflow:hidden;
	box-shadow:0 18px 40px rgba(16,37,63,.08);
}

.evc-card--news-ticker{
	padding:0;
	overflow:hidden;
}

.evc-news-ticker{
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	align-items:center;
	gap:16px;
	padding:14px 18px;
	background:linear-gradient(135deg,#12324d,#174c73);
	color:#fff;
	overflow:hidden;
}

.evc-news-ticker__label{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:8px 12px;
	border-radius:999px;
	background:#7fdc5e;
	color:#11304a;
	font-size:11px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.evc-news-ticker__track{
	display:flex;
	flex-wrap:nowrap;
	gap:10px 24px;
	align-items:center;
	min-width:max-content;
	padding-right:24px;
	animation:evcNewsTickerSlide 40s linear infinite;
}

.evc-news-ticker__item{
	color:#f5fbff;
	text-decoration:none;
	font-weight:600;
	font-size:13px;
	line-height:1.4;
	padding-left:14px;
	position:relative;
	flex:0 0 auto;
	white-space:nowrap;
}

.evc-news-ticker__item:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:6px;
	height:6px;
	border-radius:999px;
	background:#7fdc5e;
	transform:translateY(-50%);
}

.evc-news-ticker__item:hover{
	color:#fff;
	text-decoration:underline;
}

.evc-card--news-ticker:hover .evc-news-ticker__track{
	animation-play-state:paused;
}

@keyframes evcNewsTickerSlide{
	from{transform:translateX(0)}
	to{transform:translateX(-50%)}
}

.evc-news-pulse-grid{
	display:grid;
	grid-template-columns:1.15fr .85fr;
	gap:18px;
	margin-top:18px;
}

.evc-news-pulse-card{
	display:grid;
	gap:14px;
	padding:18px;
	border:1px solid #dfe8ef;
	border-radius:22px;
	background:linear-gradient(180deg,#ffffff,#fbfdff);
	box-shadow:0 10px 28px rgba(15,39,66,.04);
}

.evc-news-pulse-card .evc-card-chips{
	gap:10px;
}

.evc-card--news-landing .evc-stat-cards{
	margin-top:4px;
}

.evc-reco-toast{
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:9997;
	display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;
	gap:12px;
	align-items:start;
	width:min(420px,calc(100vw - 28px));
	padding:14px 16px;
	border-radius:24px;
	text-decoration:none;
	border:1px solid rgba(14,46,74,.18);
	background:rgba(255,255,255,.96);
	backdrop-filter:blur(14px);
	box-shadow:0 22px 44px rgba(16,37,63,.18);
	opacity:0;
	transform:translateY(20px) scale(.98);
	pointer-events:none;
	transition:opacity .26s ease,transform .26s ease;
	overflow:hidden;
}

.evc-reco-toast.is-visible{
	opacity:1;
	transform:translateY(0) scale(1);
	pointer-events:auto;
}

.evc-reco-toast__eyebrow{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:36px;
	padding:0 12px;
	border-radius:999px;
	background:linear-gradient(135deg,#14385f,#1b5f8f);
	color:#fff;
	font-size:11px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.evc-reco-toast__body{
	display:grid;
	gap:4px;
}

.evc-reco-toast__title{
	color:#14324b;
	font-size:14px;
	line-height:1.3;
}

.evc-reco-toast__message{
	color:#617487;
	font-size:12px;
	line-height:1.45;
}

.evc-reco-toast__close{
	appearance:none;
	border:0;
	background:#eff5fb;
	color:#16324e;
	width:30px;
	height:30px;
	border-radius:999px;
	cursor:pointer;
	font-size:18px;
	line-height:1;
}

.evc-reco-toast__progress{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:4px;
	background:linear-gradient(90deg,#72d95b,#2f8bff);
	transform-origin:left center;
	animation:evcRecoToastProgress 20s linear forwards;
}

.evc-reco-toast.is-paused .evc-reco-toast__progress{
	animation-play-state:paused;
}

@keyframes evcRecoToastProgress{
	from{transform:scaleX(1)}
	to{transform:scaleX(0)}
}

@media (max-width: 960px){
	.evc-news-pulse-grid{
		grid-template-columns:1fr;
	}
}

@media (max-width: 720px){
	.evc-news-ticker{
		grid-template-columns:1fr;
	}

	.evc-reco-toast{
		right:12px;
		left:12px;
		bottom:12px;
		width:auto;
		grid-template-columns:1fr auto;
	}

	.evc-reco-toast__eyebrow{
		grid-column:1 / -1;
		justify-self:start;
	}
}

.evc-news-card .evc-item-card__body,
.evc-item-card--classified-explorer .evc-item-card__body{
	display:grid;
	gap:12px;
}

.evc-news-card,
.evc-item-card--classified-explorer,
.evc-job-row{
	overflow:hidden;
}

.evc-news-card .evc-item-card__media,
.evc-item-card--classified-explorer .evc-item-card__media-wrap{
	background:linear-gradient(135deg,#edf4fa,#f9fbff);
}

.evc-news-card .evc-btn,
.evc-item-card--classified-explorer .evc-btn,
.evc-job-row .evc-btn{
	box-shadow:none;
}

.evc-layout--news-archive{
	grid-template-columns:minmax(0,1.55fr) 340px;
}

.evc-card--news-landing .evc-card-head,
.evc-card--news-dashboard .evc-section-head,
.evc-card--news-editor .evc-section-head{
	align-items:flex-start;
}

.evc-card--news-dashboard,
.evc-card--news-editor,
.evc-card--market-actions,
.evc-card--gate{
	background:
		linear-gradient(160deg,#ffffff,rgba(248,252,249,.96)),
		radial-gradient(circle at top right,rgba(121,212,58,.14),transparent 26%);
}

.evc-card--gate{
	border-color:#f0cf9f;
	box-shadow:0 16px 34px rgba(164,102,16,.08);
}

.evc-card--news-editor form,
.evc-card--news-dashboard,
#evc-job-alerts,
.evc-card--market-actions{
	gap:16px;
}

.evc-card--news-dashboard{
	overflow:auto;
}

.evc-card--news-dashboard .evc-table,
#evc-job-alerts .evc-table{
	min-width:760px;
}

.evc-table thead th{
	font-size:12px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#6b8095;
	background:#f6f9fc;
}

.evc-table tbody tr:hover{
	background:#fbfdff;
}

.evc-form .wp-editor-wrap{
	border:1px solid #dce6f0;
	border-radius:20px;
	overflow:hidden;
	background:#fff;
}

.evc-form .wp-editor-container{
	border-top:1px solid #e2ebf3;
}

.evc-event-upload__preview,
.evc-event-upload__empty{
	border-radius:22px;
}

.evc-classifieds-landing-actions .evc-actions .evc-btn,
.evc-card--news-landing .evc-actions .evc-btn{
	min-width:150px;
}

.evc-classifieds-explorer-grid,
.evc-card-grid{
	align-items:stretch;
}

.evc-item-card--classified-explorer{
	box-shadow:0 16px 34px rgba(14,35,56,.05);
}

.evc-item-card--classified-explorer .evc-item-card__body h3,
.evc-news-card .evc-card-title{
	margin:0;
	font-size:24px;
	line-height:1.12;
	color:#17324d;
}

.evc-classifieds-mini-facts span strong{
	font-size:13px;
}

.evc-sidebar .evc-card--inner{
	background:linear-gradient(180deg,#fff,#fbfdff);
}

.evc-sidebar .evc-card--inner h3{
	color:#17324d;
}

.evc-actions .evc-btn,
.evc-actions .evc-link-btn--pill,
.evc-actions .evc-favorite-toggle{
	font-weight:800;
}

.evc-btn{
	background:linear-gradient(135deg,#0f724a,#5aa96e);
	border-color:transparent;
	box-shadow:0 14px 26px rgba(15,114,74,.18);
}

.evc-btn--ghost{
	background:#fff;
	border-color:#d6e2ed;
	color:#17324d;
	box-shadow:none;
}

.evc-btn--dark{
	background:linear-gradient(135deg,#15354e,#1a4a72);
}

.evc-news-article .evc-share-row{
	padding-top:6px;
}

.evc-news-article .evc-share-row .evc-chip{
	text-decoration:none;
}

.evc-news-image--hero img,
.evc-hero-media,
.evc-brand-logo-card{
	box-shadow:0 18px 38px rgba(15,39,66,.08);
}

.evc-hero-media,
.evc-brand-logo-card{
	border-radius:26px;
}

.evc-item-card--classified-explorer .evc-card-chips--overlay .evc-chip{
	backdrop-filter:blur(8px);
	background:rgba(255,255,255,.88);
}

.evc-section-head--compact{
	align-items:flex-start;
}

.evc-card-chips--spaced{
	margin-top:10px;
}

@media (max-width: 1100px){
	.evc-layout--news-archive{
		grid-template-columns:1fr;
	}
}

@media (max-width: 900px){
	.evc-card--news-dashboard .evc-table,
	#evc-job-alerts .evc-table{
		min-width:680px;
	}
}
.evc-chip--favorite{background:#fff1f6;border-color:#ffc3d5;color:#b22f62}

.evc-crossmix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.evc-crossmix-grid .evc-card{height:100%}
@media (max-width:980px){.evc-crossmix-grid{grid-template-columns:1fr}}
.evc-crossmix-grid--portal-discovery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.evc-card--portal-discovery{
	background:
		linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,247,.98)),
		radial-gradient(circle at top right,rgba(121,212,58,.12),transparent 28%);
	border-color:#dbe8dc;
	box-shadow:0 18px 36px rgba(14,35,56,.07);
}
.evc-card--archive-discovery{margin-top:0}
.evc-portal-discovery__routes{margin:0 0 14px}
.evc-portal-discovery__search{margin:0 0 16px}
.evc-portal-discovery__search .evc-muted{display:block;margin-bottom:8px}
.evc-section-head--portal-discovery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px}
.evc-section-head--portal-discovery p{margin:4px 0 0}
.evc-linked-chip--search .dashicons{color:#0f724a}
.evc-portal-discovery__card{
	background:linear-gradient(180deg,#ffffff,#f8fcfa);
	border:1px solid #d7e2ee;
	box-shadow:0 12px 26px rgba(14,35,56,.05);
}
.evc-portal-discovery__card .evc-section-head--portal-discovery{
	margin:0;
	padding:16px 18px;
	background:
		linear-gradient(135deg,#35486f,#445a84),
		radial-gradient(circle at top right,rgba(141,225,88,.18),transparent 28%);
	border-bottom:1px solid rgba(214,225,240,.7);
}
.evc-module-signal-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}
.evc-module-signal-head__visual{position:relative;display:flex;align-items:center;justify-content:center;width:78px;height:78px;min-width:78px}
.evc-module-signal-head__glass{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);box-shadow:0 18px 28px rgba(7,18,32,.18),inset 0 1px 0 rgba(255,255,255,.18)}
.evc-module-signal-head__art{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f3f8fc);border:1px solid rgba(255,255,255,.32);box-shadow:0 18px 32px rgba(6,15,29,.18);overflow:hidden}
.evc-module-signal-head__art img{display:block;width:100%;height:100%;object-fit:cover}
.evc-module-signal-head__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#123455,#0f724a);border:3px solid #fff;color:#fff;font-size:16px;box-shadow:0 12px 24px rgba(15,59,94,.22)}
.evc-module-signal-head__signal-badge{position:absolute;right:-6px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#14b86a,#7dffc2);color:#032111;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 14px 24px rgba(20,184,106,.22)}
.evc-module-signal-head__copy{display:grid;gap:4px;min-width:0}
.evc-module-signal-head__copy h3{margin:0;font-size:22px;line-height:1.08;letter-spacing:-.03em;color:#fff}
.evc-module-signal-head__copy .evc-muted{margin:0;max-width:34ch;color:rgba(235,242,250,.84)}
.evc-portal-discovery__card .evc-link-btn--pill{align-self:flex-start;white-space:nowrap;background:#fff;border-color:rgba(255,255,255,.4);color:#26415f;box-shadow:0 10px 20px rgba(5,15,31,.16)}
.evc-portal-discovery__card .evc-mini-list--rich{gap:0}
.evc-portal-discovery__card .evc-mini-list__item{padding:16px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid #e7edf3}
.evc-portal-discovery__card .evc-mini-list__item:first-child{border-top:0}
.evc-portal-discovery__card .evc-mini-list__item:hover{background:linear-gradient(180deg,#fbfdff,#f5f9fd);border-color:#e7edf3;box-shadow:none;transform:none}
.evc-portal-discovery__card .evc-mini-list__meta{padding-left:44px}
.evc-portal-discovery__card .evc-mini-list__badges{padding-left:44px}
.evc-portal-discovery__card .evc-chip--soft{background:#f4f8fc}
.evc-portal-discovery__card .evc-mini-list__title{font-size:15px}
.evc-portal-discovery__card .evc-mini-list__item.is-favorite{background:linear-gradient(180deg,#fff8fb,#ffffff)}
.evc-portal-discovery__card .evc-mini-post-list{margin-top:8px}
.evc-portal-discovery__card .evc-mini-post-list li + li{margin-top:10px}
.evc-portal-discovery__card .evc-mini-post-list a{
	display:block;
	padding:10px 12px;
	border:1px solid #edf3ee;
	border-radius:14px;
	background:#fff;
	text-decoration:none;
}
.evc-portal-discovery__card .evc-mini-post-list a:hover{
	border-color:#cfdfd1;
	box-shadow:0 10px 22px rgba(15,114,74,.08);
}
.evc-portal-discovery__card .evc-mini-post-list strong{
	display:block;
	margin-bottom:4px;
}

.evc-community-actions{display:flex;flex-wrap:wrap;gap:10px}
.evc-community-actions .evc-btn{padding:9px 12px}

.evc-card--editorial-landing{
	background:
		linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,248,.98)),
		radial-gradient(circle at top right,rgba(255,155,84,.12),transparent 26%),
		radial-gradient(circle at top left,rgba(94,223,162,.16),transparent 28%);
}

.evc-card--editorial-landing.is-brand-newsroom{
	background:
		linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,252,249,.94)),
		radial-gradient(circle at top right,rgba(255,162,92,.18),transparent 28%),
		radial-gradient(circle at top left,rgba(91,228,174,.16),transparent 30%);
}

.evc-card--news-masthead,
.evc-card--news-brand-watch,
.evc-card--news-topics,
.evc-card--news-latest,
.evc-card--news-community{
	background:
		linear-gradient(180deg,#fff,rgba(249,252,250,.98)),
		radial-gradient(circle at top right,rgba(117,214,76,.1),transparent 26%);
}

.evc-news-masthead{
	display:grid;
	grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);
	gap:18px;
}

.evc-news-masthead__rail{
	display:grid;
	gap:16px;
}

.evc-news-headline{
	display:grid;
	gap:14px;
	height:100%;
	padding:16px;
	border-radius:24px;
	border:1px solid #dce7f0;
	background:linear-gradient(180deg,#fff,#f8fcfa);
	box-shadow:0 12px 28px rgba(14,35,56,.05);
}

.evc-news-headline__media{
	display:block;
	overflow:hidden;
	border-radius:22px;
	min-height:180px;
	background:linear-gradient(135deg,#edf4fa,#f9fbff);
}

.evc-news-headline__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}

.evc-news-headline__body{
	display:grid;
	gap:12px;
	align-content:start;
}

.evc-news-headline__title,
.evc-news-mini-card h3,
.evc-news-brand-card__head h3,
.evc-news-topic-card__head h3{
	margin:0;
	color:#17324d;
}

.evc-news-headline__title{
	font-size:28px;
	line-height:1.08;
}

.evc-news-headline__title a,
.evc-news-mini-card h3 a{
	color:inherit;
	text-decoration:none;
}

.evc-news-headline__meta{
	margin:0;
	font-size:13px;
	color:#6d8195;
}

.evc-news-headline__excerpt{
	margin:0;
	color:#41566a;
	line-height:1.7;
}

.evc-news-headline--lead{
	grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);
	gap:22px;
	padding:20px;
}

.evc-news-headline--lead .evc-news-headline__media{
	min-height:360px;
}

.evc-news-headline--lead .evc-news-headline__title{
	font-size:40px;
}

.evc-card--news-showcase.is-brand-newsroom{
	background:
		linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,252,248,.94)),
		radial-gradient(circle at top right,rgba(255,161,90,.16),transparent 30%);
}

.evc-card--news-showcase.is-brand-newsroom .evc-news-showcase__sidebar,
.evc-card--news-showcase.is-brand-newsroom .evc-news-showcase__stack{
	gap:14px;
}

.evc-card--news-showcase.is-brand-newsroom .evc-news-sidebox,
.evc-card--editorial-landing.is-brand-newsroom .evc-news-pulse-card{
	background:
		linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,252,248,.62));
	backdrop-filter:blur(14px);
	border-color:rgba(220,231,240,.85);
	box-shadow:0 18px 32px rgba(14,35,56,.08);
}

.evc-news-pulse-grid.is-brand-newsroom{
	grid-template-columns:repeat(2,minmax(0,1fr));
}

.evc-news-mini-list--compact{
	gap:10px;
}

.evc-news-mini-list--compact .evc-news-mini-card{
	padding:12px 14px;
	border-radius:18px;
}

.evc-news-mini-list--compact .evc-news-mini-card h3{
	font-size:16px;
	line-height:1.25;
}

.evc-news-buckets{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
	margin-top:18px;
}

.evc-news-buckets--brandroom{
	grid-template-columns:repeat(2,minmax(0,1fr));
}

.evc-card--news-showcase{
	display:grid;
	gap:18px;
	margin-bottom:18px;
}

.evc-news-showcase{
	display:grid;
	grid-template-columns:minmax(0,1.15fr) minmax(320px,.84fr) minmax(270px,.7fr);
	gap:18px;
	align-items:start;
}

.evc-news-showcase__lead,
.evc-news-showcase__stack,
.evc-news-showcase__sidebar{
	display:grid;
	gap:16px;
}

.evc-news-showcase__sidebar{
	align-content:start;
}

.evc-news-sidebox{
	display:grid;
	gap:12px;
	padding:16px;
	border-radius:24px;
	border:1px solid #dce7f0;
	background:linear-gradient(180deg,#fff,#f8fcfa);
	box-shadow:0 12px 26px rgba(14,35,56,.05);
}

.evc-card--news-bucket{
	display:grid;
	gap:14px;
}

.evc-card--news-topics-bar{
	margin-top:18px;
}

.evc-news-mini-list{
	display:grid;
	gap:12px;
}

.evc-news-mini-card{
	display:grid;
	gap:8px;
	padding:14px 16px;
	border-radius:20px;
	border:1px solid #e4ebf1;
	background:#fff;
	box-shadow:0 8px 18px rgba(14,35,56,.04);
}

.evc-news-mini-card h3{
	font-size:18px;
	line-height:1.22;
}

.evc-news-brand-grid,
.evc-news-topic-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:18px;
}

.evc-news-brand-card,
.evc-news-topic-card{
	display:grid;
	gap:14px;
	padding:18px;
	border-radius:24px;
	border:1px solid #dce7f0;
	background:linear-gradient(180deg,#fff,#f8fcfa);
}

.evc-news-brand-card__head,
.evc-news-topic-card__head{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:12px;
}

.evc-news-headline .evc-actions,
.evc-news-brand-card .evc-actions,
.evc-news-topic-card .evc-actions,
.evc-card--news-community .evc-actions{
	flex-wrap:wrap;
}

.evc-card--news-community{
	position:relative;
	z-index:1;
}

.evc-card--news-community .evc-section-head,
.evc-card--news-community .evc-actions,
.evc-card--news-community .evc-btn{
	position:relative;
	z-index:2;
}

.evc-card--news-community .evc-btn{
	min-width:160px;
}

.evc-shell--news-archive .evc-card-grid{
	margin-top:0;
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.evc-shell--news-archive .evc-news-card{
	display:grid;
	grid-template-rows:auto 1fr;
}

.evc-shell--news-archive .evc-news-card .evc-item-card__media{
	aspect-ratio:16 / 10;
	min-height:0;
}

.evc-shell--news-archive .evc-news-card .evc-item-card__media img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.evc-shell--news-archive .evc-news-card .evc-item-card__body{
	display:grid;
	gap:10px;
	align-content:start;
}

.evc-shell--news-archive .evc-news-card .evc-card-title{
	font-size:20px;
	line-height:1.16;
}

.evc-shell--news-archive .evc-news-card .evc-item-card__body > p:last-of-type{
	margin:0;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	min-height:4.5em;
}

.evc-shell--news-archive .evc-news-card .evc-actions{
	margin-top:auto;
}

@media (max-width: 1180px){
	.evc-news-masthead,
	.evc-news-headline--lead,
	.evc-news-brand-grid,
	.evc-news-topic-grid,
	.evc-news-showcase{
		grid-template-columns:1fr;
	}

	.evc-news-pulse-grid.is-brand-newsroom{
		grid-template-columns:1fr;
	}

	.evc-news-ticker{
		grid-template-columns:1fr;
	}
}

@media (max-width: 900px){
	.evc-news-buckets{
		grid-template-columns:1fr;
	}

	.evc-shell--news-archive .evc-card-grid{
		grid-template-columns:1fr;
	}

	.evc-news-headline__title{
		font-size:24px;
	}

	.evc-news-headline--lead .evc-news-headline__title{
		font-size:30px;
	}
}

.evc-job-row.is-favorite{border-color:#ffd4e1;background:linear-gradient(180deg,#fff8fb,#ffffff)}
.evc-item-card--classified-explorer.is-favorite{border-color:#ffd4e1;box-shadow:0 16px 32px rgba(178,47,98,.08)}
.evc-item-card--classified-explorer .evc-item-card__body .evc-card-chips .evc-chip a{color:inherit;text-decoration:none}

.evc-linked-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #dce6f0;background:#fff;color:#17324d;text-decoration:none;font-size:13px;font-weight:700}
.evc-linked-chip:hover{border-color:#bcd0e3;box-shadow:0 8px 18px rgba(14,35,56,.06)}
.evc-linked-chip .dashicons{font-size:15px;width:15px;height:15px;color:#0f6ab5}

.evc-chip{text-decoration:none}

/* EV CORE 5.4 compact UI polish */
.evc-shell{padding:18px 0 28px}
.evc-container{max-width:1180px}
.evc-shell--single .evc-container{max-width:1220px}
.evc-card{border-radius:16px;padding:14px;margin:0 0 16px;box-shadow:0 6px 18px rgba(12,29,51,.045)}
.evc-card--inner{padding:14px}
.evc-page-title{margin:0 0 8px;font-size:clamp(26px,3.1vw,42px);line-height:1.05}
.evc-lead,.evc-entry-content{font-size:15px;line-height:1.65}
.evc-entry-content h2,.evc-entry-content h3{line-height:1.18}
.evc-entry-content p,.evc-entry-content ul,.evc-entry-content ol{margin-bottom:14px}
.evc-section-head{margin-bottom:10px;gap:12px}
.evc-section-head h2,.evc-section-head h3{font-size:20px;line-height:1.15}
.evc-card-title,.evc-compare-card__body h3,.evc-related-card__body h3,.evc-saved-card__body h3{font-size:18px;line-height:1.2}
.evc-card-chips{gap:6px;margin-bottom:10px}
.evc-chip{padding:5px 9px;font-size:11px;margin:0 4px 6px 0}
.evc-btn,.evc-link-btn--pill{padding:9px 13px;font-size:13px}
.evc-muted{font-size:12px}
.evc-table th,.evc-table td{padding:9px 8px;font-size:13px}
.evc-form label{font-size:13px;font-weight:600;margin:0 0 10px}
.evc-form input[type=text],.evc-form input[type=number],.evc-form input[type=url],.evc-form input[type=email],.evc-form input[type=tel],.evc-form input[type=datetime-local],.evc-form textarea,.evc-form select{padding:9px 11px;border-radius:10px;font-size:14px}
.evc-form textarea{min-height:110px}
.evc-grid--2,.evc-grid--3,.evc-grid--4,.evc-card-grid,.evc-link-grid,.evc-gallery-grid,.evc-stats-row{gap:14px}
.evc-layout{grid-template-columns:minmax(0,1.5fr) 300px;gap:18px}
.evc-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:18px}
.evc-main,.evc-sidebar,.evc-side-stack{gap:16px}
.evc-hero-media,.evc-empty-media--large,.evc-news-image img{border-radius:18px}
.evc-stat-panel{border-radius:14px;padding:12px}
.evc-stat-panel strong{font-size:22px}
.evc-stat-panel span{font-size:12px}
.evc-fact-list div{padding:8px 0}
.evc-fact-list span,.evc-fact-list strong{font-size:13px}
.evc-quick-nav{gap:8px}
.evc-gallery-item,.evc-item-card,.evc-compare-card,.evc-related-card,.evc-saved-card{border-radius:14px}
.evc-gallery-item img,.evc-item-card__media img,.evc-news-image img,.evc-hero-media img{display:block;width:100%;height:100%;object-fit:cover}
.evc-lightbox-target,.evc-media-zoom img{cursor:zoom-in}
.evc-hero-card--record .evc-hero-media{min-height:280px}

.evc-card--event-editor,.evc-card--event-dashboard,.evc-card--classified-editor,.evc-card--cv-editor,.evc-card--news-editor,.evc-card--news-dashboard{border-radius:18px;padding:16px}
.evc-event-submit-form .evc-grid--2,.evc-event-submit-form .evc-grid--3,.evc-event-submit-form .evc-grid--4,
.evc-jobs-dashboard .evc-grid--2,.evc-jobs-dashboard .evc-grid--3,
.evc-classified-editor-form .evc-grid--2,.evc-classified-editor-form .evc-grid--3{gap:14px}
.evc-social-inputs,.evc-event-media-block,.evc-company-logo-panel,.evc-location-preview,.evc-company-profile-panel{border-radius:16px}
.evc-event-upload__preview,.evc-company-logo-preview,.evc-classified-media-preview{min-height:200px;border-radius:16px}
.evc-location-preview__map{height:190px}

.evc-news-hero{gap:18px}
.evc-news-image--hero img{max-height:360px}
.evc-event-single__hero-grid,.evc-event-single__details-grid{gap:18px}
.evc-event-single__hero-media,.evc-empty-media--large{min-height:240px}
.evc-event-single__hero-media img{min-height:240px}

.evc-badge-toolbar{padding:10px 12px;border-radius:16px;margin-bottom:14px}
.evc-badge-toolbar__title{font-size:11px}
.evc-badge-toolbar__items{gap:8px}
.evc-badge-toolbar__item{padding:8px 10px;font-size:12px}

.evc-map-card{padding:12px;border-radius:18px}
.evc-map-shell{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#f8fbfd,#f2f6fa)}
.evc-map{border-radius:14px;min-height:240px}
.evc-shell--compact .evc-map,
.evc-event-single .evc-map,
.evc-shell--single .evc-map{min-height:280px}
.evc-map-card .evc-section-head h3{font-size:18px}
.evc-map-state{
	position:absolute;
	inset:18px;
	display:flex;
	align-items:flex-start;
	justify-content:center;
	padding-top:18px;
	pointer-events:none;
	z-index:450;
}
.evc-map-state[hidden]{display:none !important}
.evc-map-state__copy{
	display:grid;
	gap:6px;
	align-items:start;
	min-width:min(100%,280px);
	max-width:min(100%,760px);
	padding:22px 24px;
	border-radius:30px;
	background:rgba(255,255,255,.94);
	border:1px solid rgba(186,204,220,.75);
	box-shadow:0 22px 44px rgba(16,44,67,.12);
	backdrop-filter:blur(10px);
}
.evc-map-state__title{
	display:block;
	margin:0;
	color:#17324d;
	font-size:18px;
	line-height:1.2;
}
.evc-map-state__message{
	display:block;
	margin:0;
	color:#5a7085;
	font-size:15px;
	line-height:1.5;
}
.evc-map-state__spinner{
	flex:0 0 auto;
	margin:18px 14px 0 0;
	border-color:rgba(77,169,107,.22);
	border-top-color:#2e8b57;
}

.evc-card .leaflet-popup-content{font-size:13px;line-height:1.45}
.evc-card .leaflet-popup-content strong{display:block;margin-bottom:4px}

.evc-shell--data-archive .evc-badge-toolbar--module-switcher{
	margin-bottom:12px;
	padding:8px 10px;
	border-radius:20px;
}

.evc-shell--data-archive .evc-badge-toolbar--module-switcher .evc-badge-toolbar__items{
	gap:8px;
}

.evc-shell--data-archive .evc-hero-card{
	padding:16px 16px 14px;
}

.evc-shell--data-archive .evc-page-title{
	margin-bottom:6px;
	font-size:clamp(30px,3.5vw,46px);
}

.evc-shell--data-archive .evc-lead{
	max-width:760px;
	font-size:16px;
}

.evc-shell--data-archive .evc-stats-row{
	margin:14px 0 12px;
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.evc-shell--data-archive .evc-stat-panel{
	padding:12px 14px;
}

.evc-data-archive__taxonomy-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px;
	margin-top:6px;
}

.evc-data-archive__taxonomy-card{
	display:grid;
	gap:10px;
	align-content:start;
}

.evc-data-archive__taxonomy-card .evc-section-head{
	margin-bottom:0;
	align-items:start;
}

.evc-data-archive__taxonomy-card h3{
	margin:0;
	font-size:18px;
}

.evc-data-archive__taxonomy-card .evc-muted{
	margin:4px 0 0;
	line-height:1.5;
}

.evc-data-archive__featured{
	margin-top:14px;
}

.evc-data-archive__source-board{
	margin:0 0 14px;
}

.evc-data-archive__source-grid{
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:12px;
}

.evc-data-archive__source-card{
	display:grid;
	gap:10px;
	align-content:start;
}

.evc-data-archive__source-eyebrow{
	display:inline-flex;
	align-items:center;
	font-size:10px;
	font-weight:700;
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#86d5b0;
}

.evc-data-archive__source-card h3{
	margin:0;
	font-size:18px;
	line-height:1.18;
}

.evc-data-archive__source-card p{
	margin:0;
	line-height:1.56;
}

.evc-data-archive__category-grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:12px;
	margin:8px 0 14px;
}

.evc-data-archive__category-card{
	position:relative;
	display:grid;
	grid-template-columns:44px minmax(0,1fr);
	gap:12px;
	padding:14px 14px 16px;
	border-radius:20px;
	text-decoration:none;
	background:linear-gradient(180deg,rgba(8,24,33,.92),rgba(6,18,26,.96));
	border:1px solid rgba(111,198,159,.14);
	box-shadow:0 18px 34px rgba(2,8,13,.18), inset 0 1px 0 rgba(255,255,255,.03);
}

.evc-data-archive__category-card:hover{
	transform:translateY(-1px);
	border-color:rgba(255,181,124,.28);
}

.evc-data-archive__category-card.is-active{
	background:
		linear-gradient(180deg,rgba(10,31,39,.98),rgba(8,22,29,.98)),
		radial-gradient(circle at top right, rgba(255,160,92,.16), transparent 28%);
	border-color:rgba(255,181,124,.28);
	box-shadow:0 24px 42px rgba(2,8,13,.24), 0 0 0 1px rgba(255,181,124,.08), inset 0 1px 0 rgba(255,255,255,.04);
}

.evc-data-archive__category-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:44px;
	height:44px;
	border-radius:15px;
	background:linear-gradient(135deg, rgba(19,55,88,.95), rgba(14,114,74,.94), rgba(255,155,90,.82));
	color:#f7fff9;
	font-size:20px;
	box-shadow:0 14px 28px rgba(15,59,94,.18);
}

.evc-data-archive__category-copy{
	display:grid;
	gap:4px;
	min-width:0;
}

.evc-data-archive__category-copy small{
	font-size:10px;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:#86d5b0;
}

.evc-data-archive__category-copy strong{
	font-size:17px;
	line-height:1.14;
	color:#f6fff9;
}

.evc-data-archive__category-copy span{
	font-size:12px;
	line-height:1.5;
	color:#9dc2b3;
}

.evc-data-archive__category-count{
	grid-column:1 / -1;
	align-self:start;
	justify-self:start;
	display:inline-flex;
	align-items:center;
	min-height:24px;
	padding:0 10px;
	border-radius:999px;
	background:rgba(255,255,255,.04);
	border:1px solid rgba(255,255,255,.08);
	color:#ffd6af;
	font-size:11px;
	font-weight:700;
	letter-spacing:.04em;
}

.evc-data-archive__filters-shell{
	margin:0 0 14px;
}

.evc-data-archive__filter-grid{
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.evc-data-archive__filter-grid label > span{
	display:block;
	margin:0 0 8px;
	font-size:11px;
	font-weight:700;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:#86d5b0;
}

.evc-data-archive__active-filters{
	margin-top:4px;
}

.evc-data-archive__active-filter{
	padding-right:12px;
}

.evc-data-archive__active-filter::after{
	content:"×";
	margin-left:8px;
	font-size:14px;
	line-height:1;
	color:#ffd4aa;
}

.evc-data-archive__map-panel{
	margin-bottom:14px;
}

.evc-data-archive__map-card,
.evc-data-single__map-card{
	margin-top:8px;
}

.evc-data-archive__map-note{
	margin:10px 4px 0;
}

.evc-data-archive__pagination{
	margin-top:16px;
}

.evc-shell--data-archive .evc-card-grid{
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:14px;
}

.evc-shell--data-archive .evc-record-card{
	display:grid;
	grid-template-rows:auto 1fr;
}

.evc-shell--data-archive .evc-record-card .evc-item-card__media{
	aspect-ratio:16/9;
}

.evc-shell--data-archive .evc-record-card .evc-item-card__body{
	display:grid;
	gap:10px;
	align-content:start;
	padding:12px 12px 13px;
}

.evc-shell--data-archive .evc-record-card .evc-card-chips{
	margin-bottom:0;
}

.evc-shell--data-archive .evc-record-card__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:-2px 0 2px;
}

.evc-shell--data-archive .evc-record-card__meta span{
	display:inline-flex;
	align-items:center;
	padding:5px 9px;
	border-radius:999px;
	background:rgba(116,221,158,.1);
	border:1px solid rgba(116,221,158,.18);
	color:#88f0b2;
	font-size:11px;
	font-weight:700;
	letter-spacing:.04em;
	text-transform:uppercase;
}

.evc-shell--data-archive .evc-record-card .evc-card-title{
	margin:0;
	font-size:17px;
}

.evc-shell--data-archive .evc-record-card .evc-card-title a{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}

.evc-shell--data-archive .evc-record-card .evc-muted{
	margin:0;
}

.evc-shell--data-archive .evc-record-card .evc-item-card__body > p:last-of-type{
	margin:0;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	min-height:3.1em;
	font-size:13px;
	line-height:1.52;
}

.evc-shell--data-archive .evc-record-card .evc-stat-grid{
	gap:8px;
	margin:0;
}

.evc-shell--data-archive .evc-record-card .evc-stat-box{
	padding:9px;
	border-radius:12px;
}

.evc-shell--data-archive .evc-record-card .evc-stat-box strong{
	font-size:16px;
}

.evc-shell--data-archive .evc-record-card .evc-actions--spread{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:8px;
	align-items:stretch;
}

.evc-shell--data-archive .evc-record-card .evc-actions--spread > *{
	width:100%;
	min-height:36px;
}

.evc-shell--data-archive .evc-record-card .evc-btn,
.evc-shell--data-archive .evc-record-card .evc-link-btn--pill{
	padding:8px 10px;
	font-size:12px;
}

.evc-shell--data-archive .evc-record-card__placeholder{
	min-height:100%;
}

.evc-shell--single .evc-hero-card--record .evc-hero-grid--record{
	align-items:start;
}

.evc-data-single__hero-placeholder{
	min-height:320px;
}

.evc-data-single__hero-panel{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	margin-top:12px;
}

.evc-data-single__hero-signal{
	padding:12px 14px;
	border-radius:16px;
	border:1px solid rgba(102,214,144,.16);
	background:linear-gradient(180deg,rgba(7,20,26,.92),rgba(9,27,35,.82));
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.evc-data-single__hero-signal span{
	display:block;
	font-size:11px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#7dbb98;
	margin-bottom:6px;
}

.evc-data-single__hero-signal strong{
	display:block;
	font-size:16px;
	line-height:1.2;
	color:#f2fffb;
}

.evc-data-single__signal-board{
	margin-bottom:14px;
}

.evc-data-single__map-panel{
	margin-bottom:14px;
}

.evc-data-single__map-meta{
	margin-top:12px;
}

.evc-data-single__explore-card{
	display:grid;
	gap:10px;
}

.evc-data-single__explore-copy{
	margin:0;
}

.evc-data-single__signal-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}

.evc-data-single__source-card .evc-actions{
	margin-top:12px;
}

.evc-shell--data-archive .evc-compare-bar{
	right:14px;
	bottom:14px;
	padding:10px 12px;
	border-radius:18px;
	gap:10px;
	max-width:min(520px, calc(100vw - 28px));
	box-shadow:0 18px 34px rgba(16,47,85,.2);
}

.evc-shell--data-archive .evc-compare-bar__count{
	min-width:28px;
	height:28px;
	font-size:13px;
}

.evc-shell--data-archive .evc-compare-bar__title{
	font-size:10px;
}

.evc-shell--data-archive .evc-compare-bar__text{
	font-size:13px;
	line-height:1.35;
}

.evc-shell--data-archive .evc-compare-bar .evc-btn{
	min-height:34px;
	padding:0 12px;
	font-size:12px;
}

.evc-shell--data-archive .evc-compare-bar.is-empty{
	padding:8px 10px;
	gap:8px;
}

.evc-shell--data-archive .evc-compare-bar.is-empty .evc-compare-bar__actions{
	display:none;
}

.evc-shell--data-archive .evc-compare-bar.is-empty .evc-compare-bar__text{
	display:none;
}

.evc-shell--data-archive .evc-compare-bar.is-empty .evc-compare-bar__title{
	font-size:11px;
}

@media (max-width:1100px){
  .evc-layout,.evc-hero-grid,.evc-news-hero,.evc-event-single__hero-grid,.evc-event-single__details-grid{grid-template-columns:1fr}
  .evc-data-archive__source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .evc-data-archive__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .evc-data-archive__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .evc-data-archive__taxonomy-grid{grid-template-columns:1fr}
  .evc-data-single__hero-panel,.evc-data-single__signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:782px){
  .evc-shell{padding:14px 0 24px}
  .evc-card{padding:12px}
  .evc-page-title{font-size:clamp(24px,7vw,34px)}
  .evc-lead,.evc-entry-content{font-size:14px;line-height:1.58}
  .evc-news-image--hero img,.evc-event-single__hero-media,.evc-event-single__hero-media img,.evc-empty-media--large,.evc-map{min-height:220px}
  .evc-location-preview__map{height:170px}
  .evc-data-archive__source-grid,.evc-data-archive__category-grid,.evc-data-archive__filter-grid{grid-template-columns:1fr}
  .evc-data-single__hero-panel,.evc-data-single__signal-grid{grid-template-columns:1fr}
}


/* EV CORE 5.5 layout harmonization */
.evc-card--company-profile,
.evc-card--job-editor,
.evc-card--event-editor,
.evc-card--classified-editor,
.evc-card--cv-editor,
.evc-card--event-dashboard,
.evc-card--company-profile + .evc-card,
.evc-card--event-editor + .evc-card,
.evc-card--classified-editor + .evc-card{padding:16px 18px}

.evc-card--company-profile .evc-section-head,
.evc-card--job-editor .evc-section-head,
.evc-card--event-editor .evc-section-head,
.evc-card--classified-editor .evc-section-head,
.evc-card--cv-editor .evc-section-head,
.evc-card--news-editor .evc-section-head{margin-bottom:12px}

.evc-card--company-profile .evc-stats-row,
.evc-card--event-dashboard .evc-stats-row,
.evc-card--classified-editor .evc-stats-row,
.evc-card--cv-editor .evc-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}

.evc-card--event-dashboard .evc-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}

.evc-card--company-profile .evc-event-media-block,
.evc-card--event-editor .evc-event-media-block,
.evc-card--classified-editor .evc-event-media-block,
.evc-card--cv-editor .evc-event-media-block,
.evc-card--news-editor .evc-event-media-block{grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);gap:16px;padding:14px 16px;border-radius:16px}

.evc-card--company-profile .evc-event-upload,
.evc-card--event-editor .evc-event-upload,
.evc-card--classified-editor .evc-event-upload,
.evc-card--cv-editor .evc-event-upload,
.evc-card--news-editor .evc-event-upload{gap:10px}

.evc-card--company-profile .evc-event-upload__preview--small,
.evc-card--event-editor .evc-event-upload__preview--small,
.evc-card--classified-editor .evc-event-upload__preview--small,
.evc-card--cv-editor .evc-event-upload__preview--small,
.evc-card--news-editor .evc-event-upload__preview--small{min-height:0;aspect-ratio:4/3}

.evc-card--company-profile .evc-event-upload__preview,
.evc-card--event-editor .evc-event-upload__preview,
.evc-card--classified-editor .evc-event-upload__preview,
.evc-card--cv-editor .evc-event-upload__preview,
.evc-card--news-editor .evc-event-upload__preview{min-height:0;aspect-ratio:16/10}

.evc-card--company-profile .evc-event-upload__preview img,
.evc-card--event-editor .evc-event-upload__preview img,
.evc-card--classified-editor .evc-event-upload__preview img,
.evc-card--cv-editor .evc-event-upload__preview img,
.evc-card--news-editor .evc-event-upload__preview img{min-height:0}

.evc-card--company-profile .evc-event-media-block__copy strong,
.evc-card--event-editor .evc-event-media-block__copy strong,
.evc-card--classified-editor .evc-event-media-block__copy strong,
.evc-card--cv-editor .evc-event-media-block__copy strong,
.evc-card--news-editor .evc-event-media-block__copy strong{font-size:14px}

.evc-location-preview{display:grid;gap:10px;padding:14px 16px;border:1px solid #dfe8f2;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f5fbff);margin:12px 0 14px}
.evc-location-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.evc-location-preview__title{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#17324d}
.evc-location-preview__confidence{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef5fb;color:#204c6d;font-size:11px;font-weight:700}
.evc-location-preview__confidence.is-validated{background:#edf9ef;color:#216b33}
.evc-location-preview__confidence.is-approximate{background:#fff6e5;color:#8b5b00}
.evc-location-preview__hint{margin:0;color:#61768a;font-size:12px;line-height:1.45}
.evc-location-preview__empty{padding:14px;border:1px dashed #c7d6e5;border-radius:14px;background:#fff;color:#6b8196;font-size:13px}
.evc-location-preview__map{height:260px;border-radius:16px;overflow:hidden;border:1px solid #dce7f1;background:#e9f3fb}

.evc-card--company-profile .evc-location-preview__map,
.evc-card--job-editor .evc-location-preview__map,
.evc-card--event-editor .evc-location-preview__map,
.evc-card--classified-editor .evc-location-preview__map,
.evc-card--cv-editor .evc-location-preview__map{height:280px}

.evc-card--company-profile .evc-actions--compact,
.evc-card--job-editor .evc-actions--compact,
.evc-card--event-editor .evc-actions--compact,
.evc-card--classified-editor .evc-actions--compact,
.evc-card--cv-editor .evc-actions--compact{gap:8px;margin-top:6px}

.evc-card--company-profile .evc-muted,
.evc-card--event-editor .evc-muted,
.evc-card--classified-editor .evc-muted,
.evc-card--cv-editor .evc-muted,
.evc-card--news-editor .evc-muted{font-size:12px}

.evc-card--company-profile .evc-wysiwyg-wrap .wp-editor-wrap,
.evc-card--event-editor .evc-wysiwyg-wrap .wp-editor-wrap,
.evc-card--classified-editor .evc-wysiwyg-wrap .wp-editor-wrap,
.evc-card--cv-editor .evc-wysiwyg-wrap .wp-editor-wrap{border:1px solid #dce7f1;border-radius:14px;overflow:hidden}

.evc-card--company-profile .evc-grid--2,
.evc-card--company-profile .evc-grid--3,
.evc-card--job-editor .evc-grid--2,
.evc-card--job-editor .evc-grid--3,
.evc-card--event-editor .evc-grid--2,
.evc-card--event-editor .evc-grid--3,
.evc-card--classified-editor .evc-grid--2,
.evc-card--classified-editor .evc-grid--3,
.evc-card--cv-editor .evc-grid--2,
.evc-card--cv-editor .evc-grid--3{gap:12px}

.evc-card--company-profile .evc-inline-stack,
.evc-card--job-editor .evc-inline-stack,
.evc-card--event-editor .evc-inline-stack,
.evc-card--classified-editor .evc-inline-stack,
.evc-card--cv-editor .evc-inline-stack{display:grid;gap:10px}

.evc-step-tabs{gap:8px;margin-bottom:14px}
.evc-step-tab{padding:8px 12px;min-height:42px}

.evc-card--classified-editor .evc-step-panel,
.evc-card--event-editor .evc-step-panel,
.evc-card--job-editor .evc-step-panel,
.evc-card--cv-editor .evc-step-panel{gap:14px}

.evc-card--marketing-editor .evc-step-panel{gap:16px}
.evc-marketing-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px}
.evc-marketing-placement-card{border:1px solid #dbe7f2;border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 30px rgba(18,45,74,.06)}
.evc-marketing-placement-card strong{display:block;margin-bottom:8px;color:#17324d}
.evc-marketing-placement-card .evc-chip{margin-bottom:8px}
.evc-package-grid--marketing-standards,.evc-package-grid--marketing-performance{margin-bottom:18px}
.evc-marketing-mode-panel{display:none}
.evc-marketing-mode-panel.is-active{display:block}
.evc-marketing-preview{border:1px solid #dbe7f2;border-radius:22px;padding:18px;background:linear-gradient(180deg,#fff,#f6fafc)}
.evc-marketing-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.evc-marketing-preview__canvas{display:flex;align-items:center;justify-content:center;min-height:220px;padding:20px;border-radius:18px;background:radial-gradient(circle at top left,rgba(78,203,113,.18),transparent 45%),#eef5f8}
.evc-marketing-slot{display:grid;gap:8px}
.evc-marketing-slot__label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d8398}
.evc-marketing-slot__items{display:grid;gap:10px}
.evc-marketing-slot__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:120px;border:1px dashed #c6d7e8;border-radius:18px;background:linear-gradient(180deg,#fff,#f6fafc);color:#506981;text-align:center}
.evc-marketing-slot--hero_billboard .evc-marketing-slot__placeholder{min-height:250px}
.evc-marketing-slot--article_leaderboard .evc-marketing-slot__placeholder{min-height:90px}
.evc-marketing-slot--sidebar_box .evc-marketing-slot__placeholder{min-height:250px}
.evc-marketing-slot--mobile_banner .evc-marketing-slot__placeholder{min-height:100px}
.evc-marketing-ad{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;min-height:100%;background:linear-gradient(145deg,var(--evc-ad-bg,#103a2a),#1b5840);color:var(--evc-ad-text,#f5fff7);box-shadow:0 18px 36px rgba(16,58,42,.18);overflow:hidden;text-decoration:none}
.evc-marketing-ad:before{content:"";position:absolute;inset:auto -10% -35% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,var(--evc-ad-accent,#4ecb71),transparent 68%);opacity:.35;pointer-events:none}
.evc-marketing-ad__meta,.evc-marketing-ad__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.evc-marketing-ad__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.evc-marketing-ad__slot{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.evc-marketing-ad__body{position:relative;z-index:1;display:grid;gap:8px}
.evc-marketing-ad__body strong{font-size:clamp(18px,2vw,28px);line-height:1.08}
.evc-marketing-ad__body p{margin:0;max-width:58ch;color:rgba(245,255,247,.84)}
.evc-marketing-ad__image{position:relative;z-index:1;border-radius:16px;overflow:hidden;min-height:120px;background:rgba(255,255,255,.08)}
.evc-marketing-ad__image img{display:block;width:100%;height:100%;object-fit:cover}
.evc-marketing-ad__sponsor{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.88}
.evc-marketing-ad__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--evc-ad-accent,#4ecb71);color:#103a2a;font-weight:700}
.evc-marketing-ad__adsense{position:relative;z-index:1;display:block;width:100%;min-height:120px;padding:10px;border-radius:18px;background:rgba(255,255,255,.06)}
.evc-marketing-ad--adsense{min-height:120px}
.evc-marketing-ad--adsense .evc-marketing-ad__badge{background:rgba(255,180,106,.14);color:#ffe1c3}
.evc-marketing-ad--article_leaderboard{min-height:90px;padding:14px 16px}
.evc-marketing-ad--article_leaderboard .evc-marketing-ad__body{grid-template-columns:minmax(0,1fr);gap:6px}
.evc-marketing-ad--article_leaderboard .evc-marketing-ad__body strong{font-size:18px}
.evc-marketing-ad--article_leaderboard .evc-marketing-ad__body p{font-size:13px}
.evc-marketing-ad--article_leaderboard .evc-marketing-ad__image{display:none}
.evc-marketing-ad--sidebar_box{min-height:250px}
.evc-marketing-ad--mobile_banner{min-height:100px;padding:14px}
.evc-marketing-ad--mobile_banner .evc-marketing-ad__body strong{font-size:17px}
.evc-marketing-ad--mobile_banner .evc-marketing-ad__body p,.evc-marketing-ad--mobile_banner .evc-marketing-ad__image{display:none}
.evc-marketing-ad.is-upload-mode .evc-marketing-ad__image{display:block}
.evc-card--marketing-dashboard .evc-inline-form{display:inline}
.evc-card--marketing-dashboard .evc-link-btn{margin-right:10px}
.evc-card--marketing-editor .evc-form input.is-autofilled,
.evc-card--marketing-editor .evc-form textarea.is-autofilled,
.evc-card--marketing-editor .evc-form select.is-autofilled,
.evc-card--marketing-editor .evc-form input[readonly].is-autofilled{
	background:linear-gradient(180deg,rgba(6,16,21,.96),rgba(7,19,24,.98));
	border-color:rgba(95,201,158,.18);
	color:#effbf5;
	-webkit-text-fill-color:#effbf5;
}
.evc-card--marketing-editor .evc-marketing-submit-form input[type=text],
.evc-card--marketing-editor .evc-marketing-submit-form input[type=url],
.evc-card--marketing-editor .evc-marketing-submit-form input[type=email],
.evc-card--marketing-editor .evc-marketing-submit-form input[type=number],
.evc-card--marketing-editor .evc-marketing-submit-form textarea,
.evc-card--marketing-editor .evc-marketing-submit-form select{
	caret-color:#effbf5;
}
.evc-card--marketing-editor .evc-marketing-submit-form input[type=text]::placeholder,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=url]::placeholder,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=email]::placeholder,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=number]::placeholder,
.evc-card--marketing-editor .evc-marketing-submit-form textarea::placeholder{
	color:#8fb6a2;
}
.evc-card--marketing-editor .evc-marketing-submit-form input[type=text]:-webkit-autofill,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=text]:-webkit-autofill:hover,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=text]:-webkit-autofill:focus,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=url]:-webkit-autofill,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=url]:-webkit-autofill:hover,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=url]:-webkit-autofill:focus,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=email]:-webkit-autofill,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=email]:-webkit-autofill:hover,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=email]:-webkit-autofill:focus,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=number]:-webkit-autofill,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=number]:-webkit-autofill:hover,
.evc-card--marketing-editor .evc-marketing-submit-form input[type=number]:-webkit-autofill:focus,
.evc-card--marketing-editor .evc-marketing-submit-form textarea:-webkit-autofill,
.evc-card--marketing-editor .evc-marketing-submit-form textarea:-webkit-autofill:hover,
.evc-card--marketing-editor .evc-marketing-submit-form textarea:-webkit-autofill:focus{
	-webkit-text-fill-color:#effbf5;
	box-shadow:0 0 0 1000px rgba(6,16,21,.98) inset,0 0 0 1px rgba(95,201,158,.16);
	transition:background-color 9999s ease-out 0s;
}
.evc-media-kit{display:grid;gap:18px}
.evc-card--media-kit{display:grid;gap:18px}
.evc-media-kit__slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.evc-media-kit__slot-card{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid #dbe7f2;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 18px 36px rgba(18,45,74,.08)}
.evc-media-kit__slot-preview{display:grid}
.evc-media-kit__page-shell{position:relative;display:grid;gap:10px;min-height:190px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#0c1f18,#112b22);box-shadow:inset 0 0 0 1px rgba(78,203,113,.14)}
.evc-media-kit__page-hero,.evc-media-kit__page-main,.evc-media-kit__page-side,.evc-media-kit__page-mobile{border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}
.evc-media-kit__page-hero{height:32px}
.evc-media-kit__page-grid{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px;flex:1 1 auto;min-height:96px}
.evc-media-kit__page-main{min-height:96px}
.evc-media-kit__page-side{min-height:96px}
.evc-media-kit__page-mobile{height:18px}
.evc-media-kit__slot-highlight{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#ffb26a,#ff7f32);color:#10261d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(255,127,50,.28)}
.evc-media-kit__slot-preview--hero_billboard .evc-media-kit__slot-highlight{top:20px;left:20px;right:20px}
.evc-media-kit__slot-preview--article_leaderboard .evc-media-kit__slot-highlight{top:84px;left:22px;right:22px}
.evc-media-kit__slot-preview--sidebar_box .evc-media-kit__slot-highlight{top:58px;right:20px;width:82px;min-height:82px;border-radius:18px;text-align:center}
.evc-media-kit__slot-preview--mobile_banner .evc-media-kit__slot-highlight{left:22px;right:22px;bottom:24px}
.evc-media-kit__slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.evc-media-kit__slot-copy p{margin:0 0 12px}
.evc-media-kit__facts{display:grid;gap:8px;padding:0;margin:0;list-style:none}
.evc-media-kit__facts li{padding:10px 12px;border-radius:14px;background:#f3f8fb;color:#3d5a71}
.evc-media-kit__spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.evc-media-kit__spec-card{padding:16px;border-radius:18px;background:#f6fafc;border:1px solid #dbe7f2;display:grid;gap:8px}
.evc-media-kit__spec-card strong{color:#17324d}
.evc-media-kit__spec-card p{margin:0;color:#486174}
.evc-media-kit__workflow{display:grid;gap:12px;padding-left:20px;margin:0}
.evc-media-kit__workflow li{color:#486174;line-height:1.65}
@media (max-width:900px){
  .evc-marketing-preview__canvas{min-height:180px;padding:14px}
  .evc-marketing-ad{padding:14px;border-radius:18px}
  .evc-marketing-ad__body strong{font-size:20px}
  .evc-marketing-ad__body p{font-size:14px}
  .evc-media-kit__slot-grid,.evc-media-kit__spec-grid{grid-template-columns:minmax(0,1fr)}
}

.evc-card--company-profile .evc-table,
.evc-card--event-dashboard .evc-table,
.evc-card--classified-editor .evc-table{margin-top:6px}

.evc-card--company-profile .evc-event-upload__empty,
.evc-card--event-editor .evc-event-upload__empty,
.evc-card--classified-editor .evc-event-upload__empty,
.evc-card--cv-editor .evc-event-upload__empty{padding:16px}

.evc-card--company-profile .evc-event-upload__empty .dashicons,
.evc-card--event-editor .evc-event-upload__empty .dashicons,
.evc-card--classified-editor .evc-event-upload__empty .dashicons,
.evc-card--cv-editor .evc-event-upload__empty .dashicons{font-size:28px;width:28px;height:28px}

.evc-card--company-profile .evc-event-upload__empty strong,
.evc-card--event-editor .evc-event-upload__empty strong,
.evc-card--classified-editor .evc-event-upload__empty strong,
.evc-card--cv-editor .evc-event-upload__empty strong{font-size:14px}

.evc-card--company-profile .evc-event-upload__empty small,
.evc-card--event-editor .evc-event-upload__empty small,
.evc-card--classified-editor .evc-event-upload__empty small,
.evc-card--cv-editor .evc-event-upload__empty small{font-size:12px;max-width:220px}

.evc-card--company-profile .evc-event-upload__preview--small{max-width:320px;margin-left:auto}
.evc-card--company-profile .evc-event-media-block__copy{align-self:start}

.evc-card--company-profile .evc-company-profile-panel,
.evc-card--event-editor .evc-company-profile-panel,
.evc-card--classified-editor .evc-company-profile-panel,
.evc-card--cv-editor .evc-company-profile-panel{padding:12px 14px}

.evc-sidebar .evc-card,.evc-side-stack .evc-card{padding:14px}
.evc-sidebar .evc-section-head h2,.evc-sidebar .evc-section-head h3,.evc-side-stack .evc-section-head h2,.evc-side-stack .evc-section-head h3{font-size:18px}

.evc-card--inner .evc-card-grid,
.evc-card--inner .evc-related-grid{gap:12px}

.evc-card--company-profile .evc-section-head h3,
.evc-card--event-editor .evc-section-head h3,
.evc-card--classified-editor .evc-section-head h3,
.evc-card--cv-editor .evc-section-head h3{font-size:22px}

.evc-card--event-editor .evc-location-preview,
.evc-card--classified-editor .evc-location-preview,
.evc-card--company-profile .evc-location-preview,
.evc-card--cv-editor .evc-location-preview,
.evc-card--job-editor .evc-location-preview{max-width:460px}

@media (max-width:1100px){
  .evc-card--company-profile .evc-event-media-block,
  .evc-card--event-editor .evc-event-media-block,
  .evc-card--classified-editor .evc-event-media-block,
  .evc-card--cv-editor .evc-event-media-block{grid-template-columns:1fr}
  .evc-card--company-profile .evc-event-upload__preview--small{max-width:none;margin-left:0}
  .evc-card--event-dashboard .evc-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:782px){
  .evc-card--company-profile,
  .evc-card--job-editor,
  .evc-card--event-editor,
  .evc-card--classified-editor,
  .evc-card--cv-editor,
  .evc-card--event-dashboard{padding:14px}
  .evc-location-preview{padding:12px}
  .evc-location-preview__map,
  .evc-card--company-profile .evc-location-preview__map,
  .evc-card--job-editor .evc-location-preview__map,
  .evc-card--event-editor .evc-location-preview__map,
  .evc-card--classified-editor .evc-location-preview__map,
  .evc-card--cv-editor .evc-location-preview__map{height:220px}
  .evc-card--company-profile .evc-stats-row,
  .evc-card--event-dashboard .evc-stats-row{grid-template-columns:1fr}
  .evc-card--event-editor .evc-event-upload__preview,
  .evc-card--classified-editor .evc-event-upload__preview,
  .evc-card--cv-editor .evc-event-upload__preview,
  .evc-card--company-profile .evc-event-upload__preview{aspect-ratio:16/11}
}


/* EV CORE 5.6 shared module shell */
.evc-shell--harmonized .evc-container{max-width:1240px}
.evc-module-shell-card{position:relative;overflow:hidden}
.evc-module-shell-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#123455,#1d6bb2,#83d94f)}
.evc-badge-toolbar--module-switcher{padding:8px 10px;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid #dbe7f2;box-shadow:0 10px 26px rgba(12,29,51,.05)}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f7488}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__items{gap:8px}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__item{padding:8px 12px;min-height:38px;border-radius:999px;background:#fff;border:1px solid #d9e5f0;color:#123455}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__item:not(.is-soft){background:#123455;border-color:#123455;color:#fff;box-shadow:0 10px 24px rgba(18,52,85,.16)}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__item:not(.is-soft) .evc-badge-toolbar__count{background:#8de158;color:#123455}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__item.is-soft .evc-badge-toolbar__count{background:#eef5fb;color:#204c6d}
.evc-badge-toolbar--module-switcher .evc-badge-toolbar__icon{font-size:15px;width:15px;height:15px}
.evc-card--discovery .evc-badge-toolbar{margin-bottom:0}
.evc-card--discovery .evc-mini-list--rich{margin-top:2px}
.evc-shell--harmonized .evc-sidebar,.evc-shell--harmonized .evc-side-stack{gap:14px}
.evc-shell--harmonized .evc-sidebar .evc-card,.evc-shell--harmonized .evc-side-stack .evc-card{border-radius:16px}
.evc-shell--harmonized .evc-hero-card .evc-section-head{align-items:flex-start}
.evc-shell--harmonized .evc-page-title{font-size:clamp(28px,3.4vw,42px)}
.evc-shell--harmonized .evc-lead{font-size:16px;max-width:780px}
.evc-shell--harmonized .evc-stat-panel strong{font-size:24px}
.evc-shell--harmonized .evc-card{padding:16px}
.evc-shell--harmonized .evc-related-card__body h3{font-size:20px;line-height:1.2}
.evc-shell--harmonized .evc-related-card__media img,.evc-shell--harmonized .evc-hero-media img{display:block;width:100%;height:100%;object-fit:cover}
.evc-shell--harmonized .evc-hero-media{aspect-ratio:16/10}
.evc-shell--harmonized .evc-quick-nav a{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:12px;background:#f8fbfe;color:#123455;border:1px solid #e1ebf4}
.evc-shell--harmonized .evc-quick-nav a:hover{background:#fff}
.evc-shell--harmonized .evc-pagination ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;list-style:none}
.evc-shell--harmonized .evc-pagination li{list-style:none}
.evc-shell--harmonized .evc-mini-list__item{padding:10px 0}
.evc-shell--harmonized .evc-mini-list__title{font-size:14px}
@media (max-width:960px){
  .evc-badge-toolbar--module-switcher .evc-badge-toolbar__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .evc-shell--harmonized .evc-layout{grid-template-columns:1fr}
}
@media (max-width:640px){
  .evc-badge-toolbar--module-switcher .evc-badge-toolbar__items{grid-template-columns:1fr}
  .evc-shell--harmonized .evc-card{padding:14px}
  .evc-shell--data-archive .evc-record-card .evc-actions--spread{grid-template-columns:1fr}
  .evc-shell--data-archive .evc-compare-bar{left:12px;right:12px;max-width:none}
  .evc-shell--data-archive .evc-compare-bar.is-empty .evc-compare-bar__text{max-width:none}
}

/* Upload + flow polish */
.evc-upload-sticker{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(18,52,85,.88);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 20px rgba(9,23,41,.18);z-index:3;pointer-events:none}
.evc-upload-sticker:before{content:"";width:8px;height:8px;border-radius:999px;background:#8de158;box-shadow:0 0 0 4px rgba(141,225,88,.18)}
[data-evc-media-form].is-submitting .evc-upload-sticker{background:rgba(14,101,73,.9)}
.evc-flow-window{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(238,245,251,.5);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:10040}
.evc-flow-window.is-visible{opacity:1;pointer-events:auto}
.evc-flow-window__dialog{width:min(460px,100%);display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.95);border:1px solid rgba(215,229,241,.96);box-shadow:0 26px 60px rgba(15,31,49,.18)}
.evc-flow-window__copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.evc-flow-window__title{font-size:16px;color:#17324d}
.evc-flow-window__message{font-size:13px;line-height:1.5;color:#5a7288}
.evc-flow-window__bar{position:relative;display:block;height:6px;flex:1 1 auto;min-width:72px;border-radius:999px;background:#e8f0f6;overflow:hidden}
.evc-flow-window__bar:before{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#17324d,#3db36f,#9ee35f);animation:evcFlowBar 1.15s ease-in-out infinite}
.evc-flow-window--results .evc-flow-window__dialog{border-color:rgba(191,217,235,.96)}
.evc-flow-window--upload .evc-flow-window__dialog{border-color:rgba(168,223,178,.96)}
img.is-media-loading{background:linear-gradient(90deg,#edf4fa 0%,#f9fcff 45%,#edf4fa 100%);background-size:200% 100%;animation:evcShimmer 1.2s linear infinite}
.evc-event-upload__preview.is-loading:before,[data-evc-media-form].is-submitting .evc-event-upload__preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,245,251,.26) 0%,rgba(255,255,255,.48) 45%,rgba(238,245,251,.26) 100%);background-size:200% 100%;animation:evcShimmer 1s linear infinite;z-index:1}
[data-evc-media-form].is-submitting:after{background:rgba(255,255,255,.72)}
.evc-pagination-wrap,.evc-pagination{scroll-margin-top:120px}
@keyframes evcFlowBar{0%{transform:translateX(-120%)}100%{transform:translateX(240%)}}
@keyframes evcShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (max-width:640px){
  .evc-flow-window{padding:16px}
  .evc-flow-window__dialog{align-items:flex-start;flex-wrap:wrap}
  .evc-flow-window__bar{flex-basis:100%}
  .evc-module-signal-head{grid-template-columns:1fr}
  .evc-module-signal-head__visual{width:64px;height:64px;min-width:64px}
  .evc-module-signal-head__art{width:64px;height:64px;border-radius:18px}
  .evc-module-signal-head__copy h3{font-size:18px}
  .evc-portal-discovery__card .evc-mini-list__meta,
  .evc-portal-discovery__card .evc-mini-list__badges{padding-left:0}
}

/* Support center */
.evc-support-center__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.evc-support-center__meta{display:flex;flex-direction:column;gap:4px;min-width:220px;padding:14px 16px;border-radius:18px;background:#f5f9fd;border:1px solid #dbe7f1;color:#17324d}
.evc-support-form__honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.evc-support-form__status{margin-top:10px;padding:12px 14px;border-radius:14px;background:#f5f9fd;border:1px solid #dbe7f1;color:#17324d;font-size:14px;display:none}
.evc-support-form__status.is-success,.evc-support-form__status.is-error{display:block}
.evc-support-form__status.is-success{background:#edf9f1;border-color:#b6dfc1;color:#1e6a35}
.evc-support-form__status.is-error{background:#fff1ec;border-color:#f1c1ae;color:#a2421d}
.evc-support-faq{display:grid;gap:12px;padding:0;margin:0;list-style:none}
.evc-support-faq li{padding:14px 16px;border-radius:16px;background:#f8fbfe;border:1px solid #e1ebf4;line-height:1.6;color:#486174}
@media (max-width:720px){
  .evc-support-center__hero{flex-direction:column}
  .evc-support-center__meta{min-width:0;width:100%}
}

/* Knowledge hub + archive polish */
.evc-shell--knowledge-archive .evc-main{
	gap:18px;
}

.evc-knowledge-hero{
	display:grid;
	grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);
	gap:18px;
	align-items:start;
}

.evc-knowledge-hero__intro{
	display:grid;
	gap:14px;
}

.evc-knowledge-hero__chips{
	margin-top:-2px;
}

.evc-knowledge-hero__panel{
	display:grid;
	gap:14px;
	padding:18px;
	border-radius:22px;
	border:1px solid #dbe7f1;
	background:
		radial-gradient(circle at top right,rgba(141,225,88,.16),transparent 34%),
		linear-gradient(180deg,#f8fbff,#ffffff);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}

.evc-knowledge-hero__panel-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
}

.evc-knowledge-hero__metric{
	display:grid;
	gap:2px;
	padding:12px 14px;
	border-radius:18px;
	border:1px solid #e0eaf3;
	background:rgba(255,255,255,.86);
}

.evc-knowledge-hero__metric strong{
	font-size:24px;
	line-height:1;
	color:#123455;
}

.evc-knowledge-hero__metric span{
	font-size:12px;
	color:#5f7589;
}

.evc-knowledge-hero__list{
	display:grid;
	gap:10px;
	padding:0;
	margin:0;
	list-style:none;
}

.evc-knowledge-hero__list li{
	position:relative;
	padding-left:18px;
	color:#355168;
	font-size:14px;
	line-height:1.55;
}

.evc-knowledge-hero__list li:before{
	content:"";
	position:absolute;
	left:0;
	top:.55em;
	width:8px;
	height:8px;
	border-radius:999px;
	background:linear-gradient(180deg,#123455,#73cb58);
}

.evc-card--knowledge-lanes{
	background:linear-gradient(180deg,#ffffff,#fbfdff);
}

.evc-knowledge-lanes{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:14px;
}

.evc-knowledge-lane{
	display:grid;
	gap:12px;
	padding:18px;
	border-radius:22px;
	border:1px solid #dce7f0;
	background:
		radial-gradient(circle at top right,rgba(98,199,255,.12),transparent 30%),
		linear-gradient(180deg,#ffffff,#f8fbff);
	box-shadow:0 14px 30px rgba(16,37,63,.05);
}

.evc-knowledge-lane h3{
	margin:0;
	font-size:22px;
	line-height:1.12;
	letter-spacing:-.02em;
	color:#153450;
}

.evc-knowledge-lane__footer{
	display:flex;
	align-items:baseline;
	gap:8px;
	margin-top:auto;
}

.evc-knowledge-lane__footer strong{
	font-size:28px;
	line-height:1;
	color:#123455;
}

.evc-knowledge-lane__footer span{
	font-size:12px;
	color:#688093;
	text-transform:uppercase;
	letter-spacing:.08em;
}

.evc-knowledge-filter-shell{
	display:grid;
	gap:16px;
	padding:18px;
	border-radius:22px;
	border:1px solid #dce6ef;
	background:
		radial-gradient(circle at top left,rgba(255,166,84,.1),transparent 24%),
		linear-gradient(180deg,#fbfdff,#ffffff);
}

.evc-knowledge-filter-shell__summary{
	display:grid;
	gap:14px;
}

.evc-knowledge-results-bar{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
	padding:14px 16px;
	border-radius:18px;
	background:#f6fbff;
	border:1px solid #e1ebf4;
}

.evc-knowledge-results-bar strong{
	display:block;
	margin-bottom:4px;
	font-size:18px;
	color:#123455;
}

.evc-card--knowledge-spotlight{
	background:linear-gradient(180deg,#ffffff,#fbfdff);
}

.evc-card--archive-discovery{
	background:
		radial-gradient(circle at top right,rgba(141,225,88,.12),transparent 24%),
		linear-gradient(180deg,#ffffff,#fbfdff);
}

.evc-card--archive-discovery .evc-section-head{
	margin-bottom:14px;
}

.evc-card--archive-discovery .evc-crossmix-grid{
	gap:14px;
}

.evc-card--archive-discovery .evc-portal-discovery__card{
	padding:0;
	border-radius:22px;
	background:linear-gradient(180deg,#ffffff,#f9fcff);
	border:1px solid #d7e2ee;
	overflow:hidden;
}

.evc-shell--harmonized .evc-sidebar .evc-card--discovery{
	background:
		radial-gradient(circle at top right,rgba(98,199,255,.08),transparent 22%),
		linear-gradient(180deg,#ffffff,#fbfdff);
}

.evc-card--module-signal{
	gap:12px;
}

.evc-card--module-signal .evc-section-head{
	margin-bottom:0;
}

.evc-shell--harmonized .evc-sidebar .evc-card--discovery .evc-section-head{
	margin-bottom:8px;
}

.evc-shell--harmonized .evc-sidebar .evc-card--discovery .evc-section-head h3{
	font-size:17px;
	line-height:1.2;
}

.evc-shell--harmonized .evc-sidebar .evc-card--discovery .evc-mini-list__item{
	padding:12px;
	border-radius:14px;
}

.evc-shell--harmonized .evc-sidebar .evc-card--discovery .evc-mini-list__title{
	font-size:13px;
}

.evc-shell--harmonized .evc-sidebar .evc-card--discovery .evc-chip{
	font-size:10px;
}

/* EV UI tightening: calmer chips + cleaner discovery rhythm */
.evc-chip,
.evc-linked-chip,
.evc-link-btn--pill{
	letter-spacing:.01em;
}

.evc-chip{
	display:inline-flex;
	align-items:center;
	min-height:22px;
	padding:0 8px;
	margin:0 4px 4px 0;
	border-radius:999px;
	font-size:10px;
	font-weight:800;
}

.evc-chip--soft{
	background:#f5f8fb;
	color:#5f7487;
	border-color:#e0e8ef;
}

.evc-chip--favorite{
	background:#fff4f8;
	border-color:#ffcddd;
	color:#b22f62;
}

.evc-linked-chip{
	min-height:34px;
	padding:0 10px;
	font-size:12px;
	font-weight:700;
}

.evc-linked-chip .dashicons{
	font-size:13px;
	width:13px;
	height:13px;
}

.evc-link-btn--pill{
	min-height:36px;
	padding:0 12px;
	font-size:12px;
	font-weight:800;
}

.evc-mini-list__item{
	gap:5px;
}

.evc-mini-list__title{
	font-size:14px;
	line-height:1.35;
}

.evc-mini-list__meta{
	font-size:12px;
	line-height:1.5;
}

.evc-mini-list__badges{
	gap:6px;
}

.evc-portal-discovery__search .evc-card-chips{
	gap:8px;
}

.evc-portal-discovery__card{
	overflow:hidden;
	border-radius:22px;
}

.evc-portal-discovery__card .evc-section-head--portal-discovery{
	grid-template-columns:minmax(0,1fr) auto;
	align-items:center;
	gap:12px;
	padding:14px 16px;
}

.evc-module-signal-head{
	gap:12px;
}

.evc-module-signal-head__visual,
.evc-module-signal-head__art{
	width:64px;
	height:64px;
	min-width:64px;
	border-radius:18px;
}

.evc-module-signal-head__icon{
	left:-2px;
	bottom:-2px;
	width:30px;
	height:30px;
	font-size:14px;
}

.evc-module-signal-head__copy{
	gap:3px;
}

.evc-module-signal-head__copy h3{
	font-size:20px;
}

.evc-module-signal-head__copy .evc-muted{
	max-width:30ch;
	font-size:13px;
	line-height:1.45;
}

.evc-portal-discovery__card .evc-link-btn--pill{
	align-self:center;
	justify-self:end;
	min-width:74px;
	padding:0 12px;
	box-shadow:0 8px 16px rgba(5,15,31,.12);
}

.evc-portal-discovery__card .evc-mini-list__item{
	padding:14px 16px;
}

.evc-portal-discovery__card .evc-mini-list__title-row{
	gap:9px;
}

.evc-portal-discovery__card .evc-mini-list__icon{
	width:30px;
	height:30px;
	border-radius:10px;
	font-size:14px;
	box-shadow:0 10px 18px rgba(15,59,94,.12);
}

.evc-portal-discovery__card .evc-mini-list__title{
	font-size:14px;
}

.evc-portal-discovery__card .evc-mini-list__meta,
.evc-portal-discovery__card .evc-mini-list__badges{
	padding-left:39px;
}

.evc-portal-discovery__card .evc-mini-list__badges .evc-chip{
	min-height:20px;
	font-size:10px;
}

@media (max-width:1080px){
	.evc-knowledge-lanes{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.evc-section-head--portal-discovery{
		grid-template-columns:1fr;
	}
	.evc-portal-discovery__card .evc-link-btn--pill{
		justify-self:start;
	}
	.evc-module-signal-head__copy .evc-muted{
		max-width:none;
	}
	.evc-portal-discovery__card .evc-section-head--portal-discovery{
		padding:14px;
	}
}

@media (max-width:960px){
	.evc-knowledge-hero{
		grid-template-columns:1fr;
	}

	.evc-knowledge-results-bar{
		flex-direction:column;
	}
}

@media (max-width:640px){
	.evc-knowledge-hero__panel-grid,
	.evc-knowledge-lanes{
		grid-template-columns:1fr;
	}

	.evc-knowledge-filter-shell{
		padding:14px;
		border-radius:18px;
	}

	.evc-knowledge-lane{
		padding:16px;
		border-radius:18px;
	}
}

@keyframes evmagCyberPulse{
	0%,100%{
		box-shadow:0 0 0 1px rgba(125,255,194,.06),0 8px 18px rgba(0,0,0,.16);
		transform:translateY(0);
	}
	50%{
		box-shadow:0 0 0 1px rgba(125,255,194,.14),0 0 22px rgba(24,210,127,.14),0 12px 24px rgba(0,0,0,.2);
		transform:translateY(-1px);
	}
}

body:not(.wp-admin) .evc-shell,
body:not(.wp-admin) .evc-shell--harmonized,
body:not(.wp-admin) .evc-shell--news-single,
body:not(.wp-admin) .evc-shell--job-single,
body:not(.wp-admin) .evc-shell--data-archive,
body:not(.wp-admin) .evc-shell--knowledge-archive,
body:not(.wp-admin) .evc-shell--classified-single,
body:not(.wp-admin) .evc-shell--event-single{
	color:#ecfff5;
}

body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-item-card,
body:not(.wp-admin) .evc-related-card,
body:not(.wp-admin) .evc-saved-card,
body:not(.wp-admin) .evc-compare-card,
body:not(.wp-admin) .evc-job-row,
body:not(.wp-admin) .evc-mini-list__item,
body:not(.wp-admin) .evc-knowledge-lane,
body:not(.wp-admin) .evc-knowledge-filter-shell,
body:not(.wp-admin) .evc-knowledge-hero__panel,
body:not(.wp-admin) .evc-knowledge-hero__stat,
body:not(.wp-admin) .evc-card--archive-discovery,
body:not(.wp-admin) .evc-portal-discovery__card,
body:not(.wp-admin) .evc-archive-hero,
body:not(.wp-admin) .evc-package-compare__card,
body:not(.wp-admin) .evc-package-upsell,
body:not(.wp-admin) .evc-marketing-ad,
body:not(.wp-admin) .evc-inbox-thread,
body:not(.wp-admin) .evc-inbox-summary__card{
	background:
		linear-gradient(180deg, rgba(10,17,24,.92), rgba(7,13,18,.94)),
		radial-gradient(circle at top right, rgba(125,255,194,.1), transparent 34%);
	border-color:rgba(125,255,194,.12);
	box-shadow:0 26px 54px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
}

body:not(.wp-admin) .evc-card h1,
body:not(.wp-admin) .evc-card h2,
body:not(.wp-admin) .evc-card h3,
body:not(.wp-admin) .evc-card h4,
body:not(.wp-admin) .evc-item-card h1,
body:not(.wp-admin) .evc-item-card h2,
body:not(.wp-admin) .evc-item-card h3,
body:not(.wp-admin) .evc-related-card h3 a,
body:not(.wp-admin) .evc-saved-card h3 a,
body:not(.wp-admin) .evc-compare-card h3 a,
body:not(.wp-admin) .evc-job-row__title-line h3 a,
body:not(.wp-admin) .evc-card strong,
body:not(.wp-admin) .evc-card-title{
	color:#f3fff8;
}

body:not(.wp-admin) .evc-card p,
body:not(.wp-admin) .evc-card li,
body:not(.wp-admin) .evc-item-card p,
body:not(.wp-admin) .evc-item-card li,
body:not(.wp-admin) .evc-muted,
body:not(.wp-admin) .evc-kpi span,
body:not(.wp-admin) .evc-mini-list__meta,
body:not(.wp-admin) .evc-job-row__company,
body:not(.wp-admin) .evc-job-row__meta,
body:not(.wp-admin) .evc-related-card__body p,
body:not(.wp-admin) .evc-saved-card__body p,
body:not(.wp-admin) .evc-compare-card__body p,
body:not(.wp-admin) .evc-card small,
body:not(.wp-admin) .evc-package-compare__note,
body:not(.wp-admin) .evc-package-compare__list,
body:not(.wp-admin) .evc-knowledge-lane__footer span{
	color:#84a194;
}

body:not(.wp-admin) .evc-chip,
body:not(.wp-admin) .evc-linked-chip,
body:not(.wp-admin) .evc-link-btn--pill,
body:not(.wp-admin) .evc-kicker,
body:not(.wp-admin) .evc-badge,
body:not(.wp-admin) .evc-section-note{
	background:
		linear-gradient(180deg, rgba(9,21,22,.84), rgba(9,17,22,.94)),
		radial-gradient(circle at top right, rgba(125,255,194,.12), transparent 44%);
	border-color:rgba(125,255,194,.14);
	color:#b8ffd9;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

body:not(.wp-admin) .evc-chip{
	animation:evmagCyberPulse 3.4s ease-in-out infinite;
}

body:not(.wp-admin) .evc-chip:nth-child(2n){
	animation-delay:.3s;
}

body:not(.wp-admin) .evc-chip:nth-child(3n){
	animation-delay:.6s;
}

body:not(.wp-admin) .evc-chip--soft{
	background:rgba(255,255,255,.04);
	color:#90b2a0;
	border-color:rgba(125,255,194,.08);
}

body:not(.wp-admin) .evc-chip--favorite{
	background:rgba(24,210,127,.12);
	border-color:rgba(125,255,194,.24);
	color:#c6ffdf;
}

body:not(.wp-admin) .evc-btn,
body:not(.wp-admin) .evc-link-btn,
body:not(.wp-admin) .evc-link-btn--pill{
	transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}

body:not(.wp-admin) .evc-btn{
	background:linear-gradient(135deg,#0b8b54 0%,#1ad27f 56%,#92ffd0 100%);
	border-color:transparent;
	color:#031008;
	box-shadow:0 18px 32px rgba(24,210,127,.24);
}

body:not(.wp-admin) .evc-btn--ghost{
	background:rgba(255,255,255,.04);
	border-color:rgba(125,255,194,.14);
	color:#effff7;
}

body:not(.wp-admin) .evc-btn:hover,
body:not(.wp-admin) .evc-btn:focus,
body:not(.wp-admin) .evc-link-btn--pill:hover,
body:not(.wp-admin) .evc-link-btn--pill:focus{
	transform:translateY(-1px);
	box-shadow:0 20px 34px rgba(0,0,0,.26),0 0 22px rgba(24,210,127,.1);
}

body:not(.wp-admin) .evc-empty-media,
body:not(.wp-admin) .evc-empty-media--large,
body:not(.wp-admin) .evc-visual-placeholder{
	background:
		radial-gradient(circle at 18% 18%, rgba(24,210,127,.2), transparent 22%),
		radial-gradient(circle at 82% 14%, rgba(42,120,255,.16), transparent 24%),
		linear-gradient(180deg, #09131a, #050d12);
	border-color:rgba(125,255,194,.16);
	color:#effff7;
}

body:not(.wp-admin) .evc-empty-media{
	position:relative;
	overflow:hidden;
}

body:not(.wp-admin) .evc-empty-media::after{
	content:"EV Magazine preview";
	position:absolute;
	left:16px;
	bottom:14px;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(255,255,255,.05);
	border:1px solid rgba(125,255,194,.14);
	color:#b7ffd8;
	font-size:11px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}

body:not(.wp-admin) .evc-visual-placeholder__context,
body:not(.wp-admin) .evc-visual-placeholder__brand{
	background:rgba(255,255,255,.04);
	border-color:rgba(125,255,194,.14);
	color:#b8ffd9;
}

body:not(.wp-admin) .evc-visual-placeholder__body strong{
	color:#f4fff8;
}

body:not(.wp-admin) .evc-visual-placeholder__body span{
	color:#86a396;
}

body:not(.wp-admin) .evc-visual-placeholder__icon{
	background:rgba(255,255,255,.05);
	color:#7dffc2;
	box-shadow:0 0 24px rgba(24,210,127,.14);
}

body:not(.wp-admin) .evc-item-card__media,
body:not(.wp-admin) .evc-news-image,
body:not(.wp-admin) .evc-related-card__media,
body:not(.wp-admin) .evc-saved-card__media,
body:not(.wp-admin) .evc-compare-card__media,
body:not(.wp-admin) .evc-hero-media,
body:not(.wp-admin) .evc-event-single__hero-media,
body:not(.wp-admin) .evc-marketing-ad__media{
	background:#071015;
	border-bottom:1px solid rgba(125,255,194,.08);
	overflow:hidden;
}

body:not(.wp-admin) .evc-item-card__media img,
body:not(.wp-admin) .evc-news-image img,
body:not(.wp-admin) .evc-related-card__media img,
body:not(.wp-admin) .evc-saved-card__media img,
body:not(.wp-admin) .evc-compare-card__media img,
body:not(.wp-admin) .evc-hero-media img,
body:not(.wp-admin) .evc-event-single__hero-media img,
body:not(.wp-admin) .evc-marketing-ad__media img{
	filter:saturate(1.05) contrast(1.04) brightness(.94);
	transform:scale(1.01);
}

body:not(.wp-admin) .evc-archive-grid .evc-item-card:hover,
body:not(.wp-admin) .evc-card-grid .evc-item-card:hover,
body:not(.wp-admin) .evc-related-card:hover,
body:not(.wp-admin) .evc-saved-card:hover,
body:not(.wp-admin) .evc-compare-card:hover{
	transform:translateY(-2px);
	box-shadow:0 30px 54px rgba(0,0,0,.34),0 0 0 1px rgba(125,255,194,.08);
}

body:not(.wp-admin) .evc-map,
body:not(.wp-admin) .evc-map-shell{
	background:#071015;
	border-color:rgba(125,255,194,.12);
}

body:not(.wp-admin) .evc-compare-bar,
body:not(.wp-admin) .evc-jobs-flyout,
body:not(.wp-admin) .evc-toast,
body:not(.wp-admin) .evc-reco-toast{
	border-color:rgba(125,255,194,.14);
	background:
		linear-gradient(180deg, rgba(9,16,24,.96), rgba(7,13,20,.98)),
		radial-gradient(circle at top right, rgba(125,255,194,.12), transparent 32%);
	color:#effff6;
	box-shadow:0 24px 50px rgba(0,0,0,.34);
	backdrop-filter:blur(16px) saturate(140%);
}

body:not(.wp-admin) .evc-compare-bar__count,
body:not(.wp-admin) .evc-jobs-flyout__eyebrow,
body:not(.wp-admin) .evc-toast__icon,
body:not(.wp-admin) .evc-reco-toast__eyebrow{
	background:rgba(255,255,255,.06);
	color:#bffff0;
	border:1px solid rgba(125,255,194,.14);
}

body:not(.wp-admin) .evc-compare-bar__title,
body:not(.wp-admin) .evc-reco-toast__message,
body:not(.wp-admin) .evc-toast__message,
body:not(.wp-admin) .evc-jobs-flyout__body span{
	color:#84a194;
}

body:not(.wp-admin) .evc-jobs-flyout__body strong,
body:not(.wp-admin) .evc-reco-toast__title,
body:not(.wp-admin) .evc-toast__title{
	color:#f1fff8;
}

body:not(.wp-admin) .evc-reco-toast__close,
body:not(.wp-admin) .evc-jobs-flyout__close,
body:not(.wp-admin) .evc-toast__close{
	background:rgba(255,255,255,.06);
	color:#effff6;
}

body:not(.wp-admin) .evc-module-signal-head__visual,
body:not(.wp-admin) .evc-module-signal-head__art{
	box-shadow:0 16px 28px rgba(0,0,0,.28),0 0 26px rgba(24,210,127,.08);
}

body:not(.wp-admin) .evc-module-signal-head__icon,
body:not(.wp-admin) .evc-mini-list__icon{
	background:linear-gradient(135deg,#0f3444,#155e4a);
	color:#a9ffd4;
}

@media (max-width: 720px){
	body:not(.wp-admin) .evc-empty-media::after{
		left:12px;
		bottom:12px;
		font-size:10px;
	}
}

body:not(.wp-admin) .evc-badge-toolbar,
body:not(.wp-admin) .evc-badge-toolbar--module-switcher,
body:not(.wp-admin) .evc-jobs-portal-nav,
body:not(.wp-admin) .evc-module-help-panel,
body:not(.wp-admin) .evc-stat-panel,
body:not(.wp-admin) .evc-ad-slot,
body:not(.wp-admin) .evc-marketing-slot__placeholder,
body:not(.wp-admin) .evc-ad-placeholder,
body:not(.wp-admin) .evc-card--sidebar-box,
body:not(.wp-admin) .evc-shell--harmonized .evc-quick-nav a{
	background:
		linear-gradient(180deg, rgba(8,16,22,.92), rgba(5,11,17,.98)),
		radial-gradient(circle at top right, rgba(125,255,194,.12), transparent 32%);
	border-color:rgba(125,255,194,.12);
	box-shadow:0 22px 42px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.03);
}

body:not(.wp-admin) .evc-badge-toolbar__title,
body:not(.wp-admin) .evc-jobs-portal-nav__label,
body:not(.wp-admin) .evc-stat-panel small,
body:not(.wp-admin) .evc-module-help-panel__tip p,
body:not(.wp-admin) .evc-module-help-panel__faq-item p,
body:not(.wp-admin) .evc-marketing-slot__label,
body:not(.wp-admin) .evc-ad-slot small,
body:not(.wp-admin) .evc-marketing-slot__placeholder small,
body:not(.wp-admin) .evc-marketing-slot__placeholder span,
body:not(.wp-admin) .evc-stat-panel span{
	color:#84a194;
}

body:not(.wp-admin) .evc-module-help-panel .evc-section-head h3,
body:not(.wp-admin) .evc-stat-panel strong,
body:not(.wp-admin) .evc-marketing-slot__placeholder strong,
body:not(.wp-admin) .evc-ad-placeholder{
	color:#effff6;
}

body:not(.wp-admin) .evc-badge-toolbar__item,
body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__item,
body:not(.wp-admin) .evc-jobs-portal-nav__link,
body:not(.wp-admin) .evc-module-help-panel__tip,
body:not(.wp-admin) .evc-module-help-panel__faq-item,
body:not(.wp-admin) .evc-shell--harmonized .evc-quick-nav a{
	background:rgba(255,255,255,.04);
	border-color:rgba(125,255,194,.12);
	color:#effff6;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

body:not(.wp-admin) .evc-badge-toolbar__item:hover,
body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__item:hover,
body:not(.wp-admin) .evc-jobs-portal-nav__link:hover,
body:not(.wp-admin) .evc-shell--harmonized .evc-quick-nav a:hover,
body:not(.wp-admin) .evc-shell--harmonized .evc-quick-nav a:focus{
	border-color:rgba(125,255,194,.24);
	box-shadow:0 16px 28px rgba(0,0,0,.22), 0 0 18px rgba(24,210,127,.08);
	color:#f4fff8;
}

body:not(.wp-admin) .evc-badge-toolbar__icon,
body:not(.wp-admin) .evc-module-help-panel__tip .dashicons,
body:not(.wp-admin) .evc-jobs-portal-nav__link .dashicons{
	color:#7dffc2;
}

body:not(.wp-admin) .evc-badge-toolbar__count,
body:not(.wp-admin) .evc-jobs-portal-nav__badge,
body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__item:not(.is-soft) .evc-badge-toolbar__count{
	background:linear-gradient(135deg,#0b8b54,#1ad27f);
	color:#04130a;
	border:0;
	box-shadow:0 8px 18px rgba(24,210,127,.22);
}

body:not(.wp-admin) .evc-jobs-portal-nav__badge--soft,
body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__item.is-soft .evc-badge-toolbar__count{
	background:rgba(24,210,127,.12);
	color:#bcffda;
}

body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__item:not(.is-soft),
body:not(.wp-admin) .evc-jobs-portal-nav__link.is-active{
	background:linear-gradient(135deg, rgba(9,60,42,.95), rgba(7,26,21,.98));
	border-color:rgba(125,255,194,.26);
	color:#f4fff8;
	box-shadow:0 18px 34px rgba(0,0,0,.28), 0 0 22px rgba(24,210,127,.08);
}

body:not(.wp-admin) .evc-module-help-panel__faq-item summary,
body:not(.wp-admin) .evc-badge-toolbar__label,
body:not(.wp-admin) .evc-jobs-portal-nav__link{
	color:#effff7;
}

body:not(.wp-admin) .evc-module-help-panel__faq-item[open],
body:not(.wp-admin) .evc-module-help-panel__tip:hover{
	border-color:rgba(125,255,194,.22);
	background:rgba(255,255,255,.05);
}

body:not(.wp-admin) .evc-module-help-panel--discovery{
	margin-bottom:14px;
	padding:16px 18px;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head{
	margin-bottom:12px;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head h3{
	font-size:17px;
	line-height:1.18;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head .evc-muted{
	font-size:12px;
	line-height:1.45;
	max-width:64ch;
}

body:not(.wp-admin) .evc-module-help-panel__compact-row{
	display:grid;
	grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);
	gap:12px;
	align-items:start;
}

body:not(.wp-admin) .evc-module-help-panel__tip--compact,
body:not(.wp-admin) .evc-module-help-panel__faq-item--compact{
	background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));
	border-color:rgba(255,184,92,.18);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

body:not(.wp-admin) .evc-module-help-panel__tip--compact .dashicons{
	background:linear-gradient(135deg,rgba(255,184,92,.24),rgba(255,136,61,.16));
	color:#ffbf73;
}

body:not(.wp-admin) .evc-module-help-panel__faq-item--compact summary{
	color:#fff4e8;
}

body:not(.wp-admin) .evc-module-signal-head__glass{
	background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));
	border-color:rgba(255,184,92,.16);
	box-shadow:0 14px 24px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.1);
}

body:not(.wp-admin) .evc-module-signal-head__signal-badge{
	background:linear-gradient(135deg,#ffb45f,#ffe28f);
	color:#261302;
	box-shadow:0 14px 24px rgba(255,180,95,.22);
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact{
	grid-template-columns:auto minmax(0,1fr);
	gap:12px;
	align-items:center;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__visual{
	width:68px;
	height:68px;
	min-width:68px;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__copy h3{
	font-size:21px;
	line-height:1.05;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__description{
	max-width:30ch;
}

@media (max-width: 900px){
	body:not(.wp-admin) .evc-module-help-panel__compact-row{
		grid-template-columns:1fr;
	}
}

body:not(.wp-admin) .evc-marketing-slot__placeholder,
body:not(.wp-admin) .evc-ad-placeholder{
	min-height:120px;
	text-align:center;
}

body:not(.wp-admin) .evc-marketing-slot__placeholder::before,
body:not(.wp-admin) .evc-ad-placeholder::before{
	content:"Signal-ready visual";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-bottom:10px;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(255,255,255,.05);
	border:1px solid rgba(125,255,194,.12);
	color:#b8ffd9;
	font-size:10px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
}

body:not(.wp-admin) .evc-item-card,
body:not(.wp-admin) .evc-news-headline,
body:not(.wp-admin) .evc-news-sidebox,
body:not(.wp-admin) .evc-news-mini-card,
body:not(.wp-admin) .evc-news-brand-card,
body:not(.wp-admin) .evc-news-topic-card,
body:not(.wp-admin) .evc-venue-list__item,
body:not(.wp-admin) .evc-venue-board,
body:not(.wp-admin) .evc-stat{
	background:
		linear-gradient(180deg, rgba(8,16,22,.92), rgba(5,11,17,.98)),
		radial-gradient(circle at top right, rgba(125,255,194,.1), transparent 34%);
	border-color:rgba(125,255,194,.1);
	box-shadow:0 18px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.03);
}

body:not(.wp-admin) .evc-item-card__media,
body:not(.wp-admin) .evc-news-headline__media,
body:not(.wp-admin) .evc-venue-board{
	background:
		radial-gradient(circle at 18% 18%, rgba(24,210,127,.18), transparent 18%),
		radial-gradient(circle at 82% 14%, rgba(42,120,255,.14), transparent 20%),
		linear-gradient(180deg, #09131a, #050d12);
}

body:not(.wp-admin) .evc-item-card__body,
body:not(.wp-admin) .evc-news-headline__body{
	color:#84a194;
}

body:not(.wp-admin) .evc-item-card .evc-card-title,
body:not(.wp-admin) .evc-news-headline__title,
body:not(.wp-admin) .evc-news-mini-card h3,
body:not(.wp-admin) .evc-news-brand-card__head h3,
body:not(.wp-admin) .evc-news-topic-card__head h3{
	color:#effff7;
}

body:not(.wp-admin) .evc-card--news-showcase.is-brand-newsroom,
body:not(.wp-admin) .evc-card--editorial-landing.is-brand-newsroom{
	background:
		linear-gradient(180deg, rgba(9, 20, 24, 0.88), rgba(7, 17, 20, 0.96)),
		radial-gradient(circle at top right, rgba(255, 173, 102, 0.12), transparent 30%) !important;
}

body:not(.wp-admin) .evc-card--news-showcase.is-brand-newsroom .evc-news-sidebox,
body:not(.wp-admin) .evc-card--editorial-landing.is-brand-newsroom .evc-news-pulse-card{
	background:
		linear-gradient(180deg, rgba(15, 31, 28, 0.78), rgba(9, 21, 19, 0.9)) !important;
	border-color: rgba(122, 203, 163, 0.14) !important;
	backdrop-filter: blur(16px);
	box-shadow: 0 20px 36px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}

body:not(.wp-admin) .evc-news-headline__meta,
body:not(.wp-admin) .evc-news-headline__excerpt,
body:not(.wp-admin) .evc-stat,
body:not(.wp-admin) .evc-stat span{
	color:#84a194;
}

body:not(.wp-admin) .evc-filter-grid input,
body:not(.wp-admin) .evc-filter-grid select,
body:not(.wp-admin) .evc-form--knowledge-filters input,
body:not(.wp-admin) .evc-form--knowledge-filters select,
body:not(.wp-admin) .evc-address-autocomplete,
body:not(.wp-admin) .evc-address-autocomplete__item,
body:not(.wp-admin) .evc-card--news-dashboard .evc-link-btn,
body:not(.wp-admin) .evc-card--news-editor .wp-editor-wrap{
	background:rgba(255,255,255,.04);
	border-color:rgba(125,255,194,.12) !important;
	color:#effff7;
}

body:not(.wp-admin) .evc-filter-grid input::placeholder,
body:not(.wp-admin) .evc-address-autocomplete__item span{
	color:#7f9b90;
}

/* Archive explorer reconstruction */
.evc-archive-explorer{position:relative;display:grid;gap:18px}
.evc-archive-explorer__loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:20px;z-index:12;padding:32px;border-radius:28px;background:linear-gradient(135deg,rgba(4,16,22,.78),rgba(7,31,34,.9));backdrop-filter:blur(12px)}
.evc-archive-explorer.is-loading .evc-archive-explorer__loader{display:flex}
.evc-archive-explorer.is-loading > :not(.evc-archive-explorer__loader){opacity:.24;pointer-events:none;filter:saturate(.76)}
.evc-archive-explorer__loader-visual{position:relative;width:164px;height:164px;display:grid;place-items:center}
.evc-archive-explorer__radar,.evc-archive-explorer__pulse{position:absolute;inset:0;border-radius:999px}
.evc-archive-explorer__radar{border:1px solid rgba(255,94,94,.38);background:
radial-gradient(circle at center,rgba(255,76,76,.22) 0,rgba(255,76,76,.08) 22%,rgba(255,76,76,.04) 38%,transparent 68%),
conic-gradient(from 0deg,rgba(255,76,76,0) 0deg,rgba(255,76,76,.42) 80deg,rgba(255,76,76,0) 180deg,rgba(255,76,76,0) 360deg);
animation:evcRadarSweep 1.8s linear infinite}
.evc-archive-explorer__radar:before,.evc-archive-explorer__radar:after{content:"";position:absolute;inset:16px;border-radius:999px;border:1px solid rgba(255,133,133,.15)}
.evc-archive-explorer__radar:after{inset:42px}
.evc-archive-explorer__pulse{border:1px solid rgba(255,118,118,.38);animation:evcRadarPulse 1.9s ease-out infinite}
.evc-archive-explorer__loader-copy{display:grid;gap:6px;max-width:320px;color:#effff7}
.evc-archive-explorer__loader-title{font-size:20px;line-height:1.05}
.evc-archive-explorer__loader-text{font-size:14px;color:#9bc3b2}
.evc-archive-results-head{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(180px,.9fr) minmax(220px,1fr) auto;gap:14px;padding:0 14px 6px;color:#7ea192;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.evc-archive-results-empty{padding:18px 20px;border-radius:22px}
.evc-archive-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:0 4px}
.evc-archive-results-meta > div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.evc-archive-results-meta strong{font-size:14px;line-height:1.4}
.evc-archive-results-meta__page{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.evc-job-rows{gap:12px}
.evc-job-rows__head{grid-template-columns:minmax(0,2.2fr) minmax(180px,.9fr) minmax(210px,1fr) auto;gap:14px;padding:0 14px 2px;color:#7ea192}
.evc-job-row{grid-template-columns:minmax(0,2.2fr) minmax(180px,.9fr) minmax(210px,1fr) auto;gap:14px;padding:14px 16px;border-radius:22px}
.evc-job-row__main{grid-template-columns:56px minmax(0,1fr);gap:12px}
.evc-job-row__logo{width:56px;height:56px;border-radius:18px;font-size:22px}
.evc-job-row__title-line{margin-bottom:4px}
.evc-job-row__title-line h3{font-size:19px;line-height:1.15}
.evc-job-row__company{font-size:14px;margin-bottom:4px}
.evc-job-row__content p{margin:0 0 8px;font-size:13px;line-height:1.45}
.evc-job-row__meta{gap:6px}
.evc-job-row__meta strong{font-size:10px}
.evc-job-row__meta span{font-size:13px;line-height:1.4}
.evc-job-row__signals{gap:6px}
.evc-job-row__actions{gap:8px}
.evc-job-row{align-items:start}
.evc-job-row__meta,
.evc-job-row__signals,
.evc-job-row__actions{align-content:start}
.evc-job-row__signals,
.evc-job-row__actions{display:grid}
.evc-job-row__actions{justify-items:stretch}
.evc-job-row__meta-card,
.evc-job-row__snapshot{display:grid;gap:6px;padding:14px 16px;border-radius:18px;min-height:100px}
.evc-job-row__meta-card strong,
.evc-job-row__snapshot small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.evc-job-row__meta-card span,
.evc-job-row__snapshot strong{display:block;font-size:17px;line-height:1.22}
.evc-job-row__meta-card small,
.evc-job-row__snapshot span{display:block;font-size:12px;line-height:1.5}
.evc-job-row__signal-chips{display:flex;flex-wrap:wrap;gap:8px}
.evc-job-row__action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}
.evc-job-row__action-grid > *{width:100%}
.evc-job-row__action-grid .evc-btn,
.evc-job-row__action-grid .evc-favorite-toggle,
.evc-job-row__action-grid .evc-favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%}
.evc-job-row__action-grid .dashicons{font-size:16px;width:16px;height:16px}
.evc-job-row__apply{width:100%;justify-content:center}
.evc-market-rows,.evc-event-rows{display:grid;gap:12px}
.evc-market-row,.evc-event-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(170px,.9fr) minmax(200px,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:22px}
.evc-market-row__main,.evc-event-row__main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:flex-start;min-width:0}
.evc-market-row__logo,.evc-event-row__date{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.evc-market-row__logo img{width:100%;height:100%;object-fit:cover;display:block}
.evc-market-row__logo span,.evc-event-row__date strong{font-weight:800}
.evc-event-row__date{flex-direction:column;gap:2px;text-transform:uppercase;font-size:11px;line-height:1;color:#9de6bf}
.evc-event-row__date strong{font-size:22px;color:#effff7}
.evc-market-row__title-line,.evc-event-row__title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.evc-market-row__title-line h3,.evc-event-row__title-line h3{margin:0;font-size:19px;line-height:1.15}
.evc-market-row__title-line a,.evc-event-row__title-line a{text-decoration:none}
.evc-market-row__sub,.evc-event-row__sub{font-size:14px;font-weight:700;margin-bottom:4px}
.evc-market-row__excerpt,.evc-event-row__excerpt{margin:0;font-size:13px;line-height:1.45}
.evc-market-row__meta,.evc-event-row__meta{display:grid;gap:6px}
.evc-market-row__meta strong,.evc-event-row__meta strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.evc-market-row__meta span,.evc-event-row__meta span{font-size:13px;line-height:1.4}
.evc-market-row__signals,.evc-event-row__signals{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.evc-market-row__actions,.evc-event-row__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.evc-market-row__actions .evc-btn,.evc-event-row__actions .evc-btn{white-space:nowrap}
.evc-market-row__price{font-size:18px;font-weight:800}
.evc-archive-map-card .evc-map-shell,.evc-jobs-map-panel .evc-map-shell{border-radius:24px}
.evc-map-radius-ring{animation:evcMapRadiusPulse 1.85s ease-in-out infinite}
.evc-map-radius-origin{animation:evcMapOriginPulse 1.45s ease-in-out infinite}
body:not(.wp-admin) .evc-archive-results-head,
body:not(.wp-admin) .evc-job-rows__head{color:#88b29d}
body:not(.wp-admin) .evc-archive-results-meta strong{color:#effff7}
body:not(.wp-admin) .evc-archive-results-meta__page{color:#88b29d}
body:not(.wp-admin) .evc-pagination-wrap--archive{display:flex;justify-content:center;padding-top:6px}
body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__list,
body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers{gap:10px}
body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__link,
body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers a,
body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers span{background:rgba(255,255,255,.04);border-color:rgba(127,235,188,.14);color:#effff7;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__link:hover,
body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers a:hover{background:rgba(127,235,188,.08);border-color:rgba(127,235,188,.24)}
body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__link--current,
body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers .current{background:linear-gradient(135deg,#0fa96d,#66f2b8);border-color:transparent;color:#042717;box-shadow:0 14px 28px rgba(0,255,163,.12)}
body:not(.wp-admin) .evc-job-row,
body:not(.wp-admin) .evc-market-row,
body:not(.wp-admin) .evc-event-row{background:linear-gradient(180deg,rgba(7,21,29,.92),rgba(8,25,32,.96));border:1px solid rgba(96,210,164,.14);box-shadow:0 18px 42px rgba(0,0,0,.18)}
body:not(.wp-admin) .evc-job-row:hover,
body:not(.wp-admin) .evc-market-row:hover,
body:not(.wp-admin) .evc-event-row:hover{transform:translateY(-2px);border-color:rgba(119,255,191,.22);box-shadow:0 24px 46px rgba(0,0,0,.24)}
body:not(.wp-admin) .evc-job-row__logo,
body:not(.wp-admin) .evc-market-row__logo,
body:not(.wp-admin) .evc-event-row__date{background:linear-gradient(180deg,rgba(10,35,42,.96),rgba(13,48,54,.96));border:1px solid rgba(120,255,194,.12);color:#dffcf0}
body:not(.wp-admin) .evc-job-row__title-line a,
body:not(.wp-admin) .evc-market-row__title-line a,
body:not(.wp-admin) .evc-event-row__title-line a,
body:not(.wp-admin) .evc-market-row__price{color:#f4fff9}
body:not(.wp-admin) .evc-job-row__company,
body:not(.wp-admin) .evc-market-row__sub,
body:not(.wp-admin) .evc-event-row__sub{color:#98dfb6}
body:not(.wp-admin) .evc-job-row__meta strong,
body:not(.wp-admin) .evc-market-row__meta strong,
body:not(.wp-admin) .evc-event-row__meta strong{color:#6ba58a}
body:not(.wp-admin) .evc-job-row__meta span,
body:not(.wp-admin) .evc-market-row__meta span,
body:not(.wp-admin) .evc-event-row__meta span,
body:not(.wp-admin) .evc-job-row__content p,
body:not(.wp-admin) .evc-market-row__excerpt,
body:not(.wp-admin) .evc-event-row__excerpt{color:#c3ddd1}
body:not(.wp-admin) .evc-job-row__meta-card,
body:not(.wp-admin) .evc-job-row__snapshot{background:linear-gradient(180deg,rgba(8,24,31,.92),rgba(9,31,37,.96));border:1px solid rgba(121,241,190,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
body:not(.wp-admin) .evc-job-row__meta-card strong,
body:not(.wp-admin) .evc-job-row__snapshot small{color:#88b29d}
body:not(.wp-admin) .evc-job-row__meta-card span,
body:not(.wp-admin) .evc-job-row__snapshot strong{color:#effff7}
body:not(.wp-admin) .evc-job-row__meta-card small,
body:not(.wp-admin) .evc-job-row__snapshot span{color:#afcdbd}
body:not(.wp-admin) .evc-job-row__snapshot{background:
linear-gradient(180deg,rgba(10,34,37,.96),rgba(9,27,33,.98)),
radial-gradient(circle at top right,rgba(54,255,173,.12),transparent 46%)}
body:not(.wp-admin) .evc-job-row__signal-chips .evc-chip{border-color:rgba(127,235,188,.14)}
body:not(.wp-admin) .evc-job-row__action-grid .evc-btn,
body:not(.wp-admin) .evc-job-row__action-grid .evc-favorite-toggle,
body:not(.wp-admin) .evc-job-row__action-grid .evc-favorite-btn{min-height:44px;border-radius:16px}
body:not(.wp-admin) .evc-job-row__apply{min-height:50px;border-radius:17px;box-shadow:0 18px 32px rgba(0,255,163,.12)}
body:not(.wp-admin) .evc-archive-explorer__loader{background:linear-gradient(135deg,rgba(4,17,22,.78),rgba(5,29,31,.92))}
body:not(.wp-admin) .evc-archive-map-card,
body:not(.wp-admin) .evc-jobs-map-panel{background:linear-gradient(180deg,rgba(6,20,26,.94),rgba(7,28,34,.98));border-color:rgba(120,255,194,.12)}
body:not(.wp-admin) .evc-map-shell{background:linear-gradient(180deg,rgba(7,21,29,.96),rgba(10,31,36,.98))}
body:not(.wp-admin) .evc-map-state{background:linear-gradient(180deg,rgba(4,15,18,.8),rgba(7,24,27,.82));border-color:rgba(255,101,101,.18)}
body:not(.wp-admin) .evc-map-state__title{color:#f5fff9}
body:not(.wp-admin) .evc-map-state__message{color:#a6c7b8}
body:not(.wp-admin) .evc-market-row .evc-link-btn,
body:not(.wp-admin) .evc-event-row .evc-link-btn{color:#a8f0c2}
@media (max-width: 1180px){
	.evc-market-row,.evc-event-row,.evc-job-row,.evc-archive-results-head,.evc-job-rows__head{grid-template-columns:minmax(0,1.8fr) minmax(150px,.9fr) minmax(180px,.95fr)}
	.evc-market-row__actions,.evc-event-row__actions,.evc-job-row__actions,.evc-archive-results-head div:last-child,.evc-job-rows__head div:last-child{grid-column:1/-1;justify-content:flex-start}
}
@media (max-width: 900px){
	.evc-archive-explorer__loader{flex-direction:column;text-align:center}
	.evc-archive-results-head,.evc-job-rows__head{display:none}
	.evc-archive-results-meta{padding:0}
	.evc-market-row,.evc-event-row,.evc-job-row{grid-template-columns:1fr}
	.evc-market-row__main,.evc-event-row__main,.evc-job-row__main{grid-template-columns:48px minmax(0,1fr)}
	.evc-market-row__logo,.evc-event-row__date,.evc-job-row__logo{width:48px;height:48px;border-radius:16px}
	.evc-market-row__title-line h3,.evc-event-row__title-line h3,.evc-job-row__title-line h3{font-size:18px}
	.evc-market-row__actions,.evc-event-row__actions,.evc-job-row__actions{justify-content:flex-start}
	.evc-job-row__meta-card,
	.evc-job-row__snapshot{padding:12px 14px;min-height:unset}
	.evc-job-row__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.evc-pagination__link--edge{min-width:unset;padding-inline:14px}
}
@keyframes evcRadarSweep{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}

/* EV Jobs single refinement */
body.single-evj_job .evc-jobs-flyout,
body.single-evj_job .evc-badge-toolbar--module-switcher,
body.single-evj_job .evc-jobs-portal-nav{
	display:none !important;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context{
	background:
		linear-gradient(180deg, rgba(8,18,24,.94), rgba(5,12,18,.98)),
		radial-gradient(circle at top right, rgba(125,255,194,.1), transparent 34%);
	border-color:rgba(125,255,194,.14);
	box-shadow:0 24px 44px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.03);
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box{
	padding:22px;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box__logo{
	background:
		linear-gradient(180deg, rgba(9,28,36,.98), rgba(11,41,48,.98)),
		radial-gradient(circle at 25% 20%, rgba(125,255,194,.14), transparent 22%);
	border-color:rgba(125,255,194,.16);
	color:#e8fff4;
	box-shadow:0 18px 34px rgba(0,0,0,.18);
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box h3,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar h3,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context h2,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context h3{
	color:#f2fff8;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box p,
body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box a,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context .evc-muted,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar .evc-list a{
	color:#b8d5c7;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box a:hover,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar .evc-list a:hover{
	color:#8ff3c7;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-kicker__back{
	color:#97cbb2;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-kicker__back:hover{
	color:#d7fff0;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-hero--focused .evc-lead,
body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-hero--focused p{
	color:#bdd8cc;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-fact-list div{
	border-bottom-color:rgba(125,255,194,.12);
}

body.single-evj_job .evc-shell--job-single-v2 .evc-fact-list span{
	color:#7fa48f;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-fact-list strong{
	color:#f1fff8;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-card .entry-content,
body.single-evj_job .evc-shell--job-single-v2 .evc-card .entry-content p,
body.single-evj_job .evc-shell--job-single-v2 .evc-bullet-list li{
	color:#c6ddd2;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-map-card{
	padding:12px;
	border-radius:24px;
	background:
		linear-gradient(180deg, rgba(6,18,24,.95), rgba(8,27,33,.98)),
		radial-gradient(circle at top right, rgba(125,255,194,.08), transparent 34%);
	border:1px solid rgba(125,255,194,.14);
}

body.single-evj_job .evc-shell--job-single-v2 .evc-map-shell{
	border-radius:20px;
	background:linear-gradient(180deg, rgba(6,18,24,.98), rgba(8,28,34,.98));
}

body.single-evj_job .evc-shell--job-single-v2 .evc-map{
	min-height:320px;
	background:#07161c;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-map-state{
	left:50%;
	right:auto;
	top:50%;
	bottom:auto;
	transform:translate(-50%, -50%);
	max-width:min(420px, calc(100% - 36px));
	background:linear-gradient(180deg, rgba(7,20,24,.88), rgba(9,26,29,.92));
	border-color:rgba(125,255,194,.14);
}

body.single-evj_job .evc-shell--job-single-v2 .evc-section-head h2,
body.single-evj_job .evc-shell--job-single-v2 .evc-section-head h3{
	color:#f2fff8;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-card .evc-chip,
body.single-evj_job .evc-shell--job-single-v2 .evc-card .evc-chip--soft{
	background:rgba(255,255,255,.04);
	border:1px solid rgba(125,255,194,.12);
	color:#dcfff1;
}
@keyframes evcRadarPulse{
	0%{transform:scale(.72);opacity:.18}
	70%{transform:scale(1.08);opacity:.42}
	100%{transform:scale(1.22);opacity:0}
}
@keyframes evcMapRadiusPulse{
	0%,100%{stroke-opacity:.85;fill-opacity:.1;stroke-width:3}
	50%{stroke-opacity:1;fill-opacity:.18;stroke-width:4.5}
}
@keyframes evcMapOriginPulse{
	0%,100%{stroke-opacity:.88;fill-opacity:1}
	50%{stroke-opacity:1;fill-opacity:.7}
}

/* Final live readability and compactness pass */
body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-card--inner,
body:not(.wp-admin) .evc-sidebar .evc-card,
body:not(.wp-admin) .evc-side-stack .evc-card {
	padding: 12px 14px;
	border-color: rgba(125,255,194,.14);
}

body:not(.wp-admin) .evc-main,
body:not(.wp-admin) .evc-sidebar,
body:not(.wp-admin) .evc-side-stack,
body:not(.wp-admin) .evc-layout,
body:not(.wp-admin) .evc-grid--2,
body:not(.wp-admin) .evc-grid--3,
body:not(.wp-admin) .evc-grid--4,
body:not(.wp-admin) .evc-card-grid {
	gap: 12px;
}

body:not(.wp-admin) .evc-section-head {
	margin-bottom: 8px;
	gap: 10px;
}

body:not(.wp-admin) .evc-section-head h2,
body:not(.wp-admin) .evc-section-head h3,
body:not(.wp-admin) .evc-card-title,
body:not(.wp-admin) .evc-card-title a,
body:not(.wp-admin) .evc-card strong,
body:not(.wp-admin) .evc-card h1,
body:not(.wp-admin) .evc-card h2,
body:not(.wp-admin) .evc-card h3,
body:not(.wp-admin) .evc-card h4 {
	color: #f4fff9;
}

body:not(.wp-admin) .evc-card p,
body:not(.wp-admin) .evc-card li,
body:not(.wp-admin) .evc-form label,
body:not(.wp-admin) .evc-job-row__content p,
body:not(.wp-admin) .evc-market-row__excerpt,
body:not(.wp-admin) .evc-event-row__excerpt,
body:not(.wp-admin) .evc-fact-list span,
body:not(.wp-admin) .evc-fact-list strong,
body:not(.wp-admin) .evc-card small {
	color: #d0e4da;
}

body:not(.wp-admin) .evc-muted,
body:not(.wp-admin) .evc-form small,
body:not(.wp-admin) .evc-job-row__meta strong,
body:not(.wp-admin) .evc-market-row__meta strong,
body:not(.wp-admin) .evc-event-row__meta strong,
body:not(.wp-admin) .evc-archive-results-head,
body:not(.wp-admin) .evc-job-rows__head {
	color: #b7d4c7;
}

body:not(.wp-admin) .evc-job-row__meta span,
body:not(.wp-admin) .evc-market-row__meta span,
body:not(.wp-admin) .evc-event-row__meta span,
body:not(.wp-admin) .evc-job-row__title-line a,
body:not(.wp-admin) .evc-market-row__title-line a,
body:not(.wp-admin) .evc-event-row__title-line a {
	color: #effff7;
}

body:not(.wp-admin) .evc-form label {
	margin: 0 0 8px;
}

body:not(.wp-admin) .evc-form input[type=text],
body:not(.wp-admin) .evc-form input[type=number],
body:not(.wp-admin) .evc-form input[type=url],
body:not(.wp-admin) .evc-form input[type=email],
body:not(.wp-admin) .evc-form input[type=tel],
body:not(.wp-admin) .evc-form input[type=date],
body:not(.wp-admin) .evc-form input[type=time],
body:not(.wp-admin) .evc-form textarea,
body:not(.wp-admin) .evc-form select {
	padding: 8px 10px;
	border-radius: 12px;
	color: #effff7;
}

body:not(.wp-admin) .evc-form textarea {
	min-height: 96px;
}

body:not(.wp-admin) .evc-fact-list div {
	padding: 7px 0;
}

body:not(.wp-admin) .evc-job-row,
body:not(.wp-admin) .evc-market-row,
body:not(.wp-admin) .evc-event-row {
	padding: 12px 14px;
	gap: 12px;
}

body:not(.wp-admin) .evc-job-row__main,
body:not(.wp-admin) .evc-market-row__main,
body:not(.wp-admin) .evc-event-row__main {
	gap: 10px;
}

body:not(.wp-admin) .evc-job-row__title-line h3,
body:not(.wp-admin) .evc-market-row__title-line h3,
body:not(.wp-admin) .evc-event-row__title-line h3 {
	font-size: 18px;
}

body:not(.wp-admin) .evc-job-row__content p,
body:not(.wp-admin) .evc-market-row__excerpt,
body:not(.wp-admin) .evc-event-row__excerpt {
	font-size: 12px;
	line-height: 1.4;
}

body:not(.wp-admin) .evc-job-filter-form,
body:not(.wp-admin) .evc-classifieds-explorer-form,
body:not(.wp-admin) .evc-event-filter-form {
	gap: 12px;
}

/* Final EV Jobs map and location contrast pass */
body:not(.wp-admin) .evc-job-row__meta-card--location span,
body:not(.wp-admin) .evc-job-row__meta-card--location span a,
body:not(.wp-admin) .evc-job-row__meta-card--location span a:visited {
	color: #f4fff9 !important;
}

body:not(.wp-admin) .evc-job-row__meta-card--location small {
	color: #d9eee3 !important;
	opacity: .96;
}

body:not(.wp-admin) .evc-job-row__meta-card--location .evc-job-row__map-note {
	margin-top: 2px;
	color: #96f0b8 !important;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

body:not(.wp-admin) .evc-job-row__content .evc-muted {
	color: #d5ebe0 !important;
}

/* Final EV News archive stream reconstruction */
body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-card-grid {
	grid-template-columns: 1fr;
	gap: 14px;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card {
	display: grid;
	grid-template-columns: minmax(220px, 300px) minmax(0, 1fr);
	grid-template-rows: none;
	align-items: stretch;
	min-height: 240px;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-item-card__media {
	height: 100%;
	min-height: 100%;
	aspect-ratio: auto;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-item-card__body {
	padding: 18px 20px;
	gap: 12px;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-card-title {
	font-size: 28px;
	line-height: 1.08;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-item-card__body > p:last-of-type {
	-webkit-line-clamp: 4;
	min-height: 5.9em;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-actions {
	margin-top: auto;
	justify-content: flex-start;
}

@media (max-width: 1180px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card {
		grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-card-title {
		font-size: 24px;
	}
}

@media (max-width: 820px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card {
		grid-template-columns: 1fr;
		min-height: unset;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-item-card__media {
		aspect-ratio: 16 / 10;
		min-height: 0;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-item-card__body {
		padding: 16px 16px 18px;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-card-title {
		font-size: 22px;
	}
}

/* Final mobile optimization pass */
@media (max-width: 900px) {
	body:not(.wp-admin) .evc-layout,
	body:not(.wp-admin) .evc-hero-grid,
	body:not(.wp-admin) .evc-news-hero,
	body:not(.wp-admin) .evc-card-grid,
	body:not(.wp-admin) .evc-grid--2,
	body:not(.wp-admin) .evc-grid--3,
	body:not(.wp-admin) .evc-grid--4,
	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-map-card,
	body:not(.wp-admin) .evc-map-shell,
	body:not(.wp-admin) .evc-archive-explorer,
	body:not(.wp-admin) .evc-job-row,
	body:not(.wp-admin) .evc-market-row,
	body:not(.wp-admin) .evc-event-row {
		min-width: 0;
		max-width: 100%;
	}

	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-map-card {
		border-radius: 20px;
	}

	body:not(.wp-admin) .evc-filter-grid {
		grid-template-columns: 1fr !important;
	}

	body:not(.wp-admin) .evc-job-row__action-grid,
	body:not(.wp-admin) .evc-market-row__actions,
	body:not(.wp-admin) .evc-event-row__actions {
		width: 100%;
	}

	body:not(.wp-admin) .evc-pagination-wrap--archive {
		padding-bottom: calc(6px + env(safe-area-inset-bottom, 0px));
	}

	body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination,
	body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__list,
	body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers {
		justify-content: center;
	}

	body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__link,
	body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers a,
	body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers span {
		min-width: 38px;
		height: 38px;
		padding: 0 12px;
		border-radius: 16px;
	}

	body:not(.wp-admin) .evc-jobs-flyout,
	body:not(.wp-admin) .evc-compare-bar,
	body:not(.wp-admin) .evc-toast,
	body:not(.wp-admin) .evc-reco-toast {
		left: 12px;
		right: 12px;
		bottom: calc(12px + env(safe-area-inset-bottom, 0px));
		max-width: none;
	}

	body:not(.wp-admin) .evc-jobs-flyout {
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	body:not(.wp-admin) .evc-jobs-flyout__actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
	}

	body:not(.wp-admin) .evc-jobs-flyout__actions .evc-btn {
		width: 100%;
		justify-content: center;
	}

	body:not(.wp-admin) .evc-compare-bar {
		flex-wrap: wrap;
		align-items: flex-start;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-map {
		min-height: 260px;
	}
}

@media (max-width: 640px) {
	body:not(.wp-admin) .evc-jobs-flyout__actions,
	body:not(.wp-admin) .evc-job-row__action-grid {
		grid-template-columns: 1fr;
	}

	body:not(.wp-admin) .evc-pagination-wrap--archive .evc-pagination__link--edge {
		flex: 1 1 auto;
	}
}

/* April 2026: module top-order harmonization */
body:not(.wp-admin) .evc-archive-explorer--jobs,
body:not(.wp-admin) .evc-archive-explorer--events,
body:not(.wp-admin) .evc-archive-explorer--classifieds {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-hero-card {
	order: 1;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-filters-card {
	order: 2;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-card--job-rows {
	order: 3;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-map-panel {
	order: 4;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-nearby-companion-cards,
body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-archive-discovery-surface {
	order: 5;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-hero-card {
	order: 1;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-card--inner {
	order: 2;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-events-results-panel {
	order: 3;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-events-map-panel {
	order: 4;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-landing-actions {
	order: 1;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > #evc-classifieds-filters {
	order: 2;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-layout--classifieds-explorer,
body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-results-panel {
	order: 3;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-map.evc-classifieds-archive-map,
body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-archive-map {
	order: 4;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-archive-discovery-surface {
	order: 5;
}

body:not(.wp-admin) .evc-classifieds-results-panel,
body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-card--job-rows,
body:not(.wp-admin) .evc-events-results-panel {
	border-radius: 28px;
	overflow: hidden;
}

body:not(.wp-admin) .evc-classifieds-archive-map,
body:not(.wp-admin) .evc-jobs-map-panel,
body:not(.wp-admin) .evc-events-map-panel {
	border-radius: 28px;
	overflow: hidden;
}

body:not(.wp-admin) .evc-classifieds-results-panel .evc-main,
body:not(.wp-admin) .evc-classifieds-results-panel .evc-sidebar {
	align-self: start;
}

body:not(.wp-admin) .evc-classifieds-results-panel .evc-main > .evc-card,
body:not(.wp-admin) .evc-classifieds-results-panel .evc-sidebar > .evc-card,
body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-card--job-rows,
body:not(.wp-admin) .evc-events-results-panel {
	box-shadow: 0 24px 50px rgba(5, 19, 16, 0.12);
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-card--job-rows,
body:not(.wp-admin) .evc-events-results-panel,
body:not(.wp-admin) .evc-classifieds-results-panel .evc-main > .evc-card {
	scroll-margin-top: 120px;
}

@media (min-width: 980px) {
	body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-map-panel .evc-map,
	body:not(.wp-admin) .evc-events-map-panel .evc-map,
	body:not(.wp-admin) .evc-classifieds-archive-map .evc-map {
		min-height: 420px;
	}
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-hero-card {
	order: 1;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-map-panel {
	order: 2;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-card--job-rows {
	order: 3;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-jobs-filters-card {
	order: 4;
}

body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-nearby-companion-cards,
body:not(.wp-admin) .evc-archive-explorer--jobs > .evc-archive-discovery-surface {
	order: 5;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-landing-actions {
	order: 1;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-map.evc-classifieds-archive-map,
body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-archive-map {
	order: 2;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-layout--classifieds-explorer,
body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-results-panel {
	order: 3;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > #evc-classifieds-filters {
	order: 4;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-archive-discovery-surface {
	order: 5;
}

body:not(.wp-admin) .evc-jobs-hero-card .evc-section-head,
body:not(.wp-admin) .evc-classifieds-landing-actions .evc-section-head,
body:not(.wp-admin) .evc-event-landing-actions .evc-section-head {
	align-items: flex-start;
	gap: 18px;
}

body:not(.wp-admin) .evc-jobs-hero-card .evc-actions,
body:not(.wp-admin) .evc-classifieds-landing-actions .evc-actions,
body:not(.wp-admin) .evc-event-landing-actions .evc-actions {
	margin-top: 18px;
}

body:not(.wp-admin) .evc-jobs-hero-card h1,
body:not(.wp-admin) .evc-classifieds-landing-actions h1,
body:not(.wp-admin) .evc-event-landing-actions h1 {
	margin: 0;
	font-size: clamp(2rem, 3.4vw, 3rem);
	line-height: 1;
}

body:not(.wp-admin) #evc-job-results,
body:not(.wp-admin) .evc-classifieds-results-panel,
body:not(.wp-admin) .evc-classifieds-archive-map {
	scroll-margin-top: 120px;
}

/* April 2026: final archive-top alignment pass */
body:not(.wp-admin) .evc-archive-explorer--events > .evc-event-landing-actions {
	order: 1 !important;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-events-map-panel {
	order: 2 !important;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-events-results-panel {
	order: 3 !important;
}

body:not(.wp-admin) .evc-archive-explorer--events > .evc-events-filters-card {
	order: 4 !important;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-landing-actions {
	order: 1 !important;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-archive-map,
body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-map-card.evc-classifieds-archive-map {
	order: 2 !important;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-layout--classifieds-explorer,
body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-classifieds-results-panel {
	order: 3 !important;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > #evc-classifieds-filters {
	order: 4 !important;
}

body:not(.wp-admin) .evc-archive-explorer--classifieds > .evc-archive-discovery-surface {
	order: 5 !important;
}

body:not(.wp-admin) .evc-events-map-panel,
body:not(.wp-admin) .evc-classifieds-archive-map,
body:not(.wp-admin) .evc-events-results-panel,
body:not(.wp-admin) .evc-classifieds-results-panel {
	scroll-margin-top: 120px;
}

/* April 2026: premium dark archive unification */
body:not(.wp-admin) .evc-shell--archive,
body:not(.wp-admin) .evc-shell--news-archive,
body:not(.wp-admin) .evc-shell--data-archive,
body:not(.wp-admin) .evc-shell--knowledge-archive {
	background:
		radial-gradient(circle at top left, rgba(255, 149, 77, 0.12), transparent 28%),
		radial-gradient(circle at top right, rgba(46, 194, 127, 0.1), transparent 32%),
		linear-gradient(180deg, #071412 0%, #0b1917 42%, #10211d 100%);
	color: #dbeee6;
}

body:not(.wp-admin) .evc-shell--archive .evc-container,
body:not(.wp-admin) .evc-shell--news-archive .evc-container,
body:not(.wp-admin) .evc-shell--data-archive .evc-container,
body:not(.wp-admin) .evc-shell--knowledge-archive .evc-container {
	padding-top: 28px;
	padding-bottom: 48px;
}

body:not(.wp-admin) .evc-shell--archive h1,
body:not(.wp-admin) .evc-shell--archive h2,
body:not(.wp-admin) .evc-shell--archive h3,
body:not(.wp-admin) .evc-shell--archive h4,
body:not(.wp-admin) .evc-shell--news-archive h1,
body:not(.wp-admin) .evc-shell--news-archive h2,
body:not(.wp-admin) .evc-shell--news-archive h3,
body:not(.wp-admin) .evc-shell--data-archive h1,
body:not(.wp-admin) .evc-shell--data-archive h2,
body:not(.wp-admin) .evc-shell--knowledge-archive h1,
body:not(.wp-admin) .evc-shell--knowledge-archive h2 {
	color: #f3fff8;
}

body:not(.wp-admin) .evc-shell--archive p,
body:not(.wp-admin) .evc-shell--archive li,
body:not(.wp-admin) .evc-shell--archive span,
body:not(.wp-admin) .evc-shell--archive small,
body:not(.wp-admin) .evc-shell--archive label,
body:not(.wp-admin) .evc-shell--news-archive p,
body:not(.wp-admin) .evc-shell--data-archive p,
body:not(.wp-admin) .evc-shell--knowledge-archive p {
	color: rgba(219, 238, 230, 0.8);
}

body:not(.wp-admin) .evc-shell--archive a,
body:not(.wp-admin) .evc-shell--news-archive a,
body:not(.wp-admin) .evc-shell--data-archive a,
body:not(.wp-admin) .evc-shell--knowledge-archive a {
	color: #ffb16d;
}

body:not(.wp-admin) .evc-shell--archive a:hover,
body:not(.wp-admin) .evc-shell--news-archive a:hover,
body:not(.wp-admin) .evc-shell--data-archive a:hover,
body:not(.wp-admin) .evc-shell--knowledge-archive a:hover {
	color: #ffd0a8;
}

body:not(.wp-admin) .evc-shell--archive .evc-card,
body:not(.wp-admin) .evc-shell--news-archive .evc-card,
body:not(.wp-admin) .evc-shell--data-archive .evc-card,
body:not(.wp-admin) .evc-shell--knowledge-archive .evc-card,
body:not(.wp-admin) .evc-shell--archive .evc-news-sidebox,
body:not(.wp-admin) .evc-shell--archive .evc-news-pulse-card,
body:not(.wp-admin) .evc-shell--archive .evc-news-archive-card,
body:not(.wp-admin) .evc-shell--archive .evc-headline-card,
body:not(.wp-admin) .evc-shell--archive .evc-market-row,
body:not(.wp-admin) .evc-shell--archive .evc-record-card,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-lane,
body:not(.wp-admin) .evc-shell--archive .evc-data-card {
	background:
		linear-gradient(180deg, rgba(14, 31, 28, 0.96), rgba(10, 24, 22, 0.98)) !important;
	border: 1px solid rgba(99, 180, 145, 0.16) !important;
	box-shadow: 0 24px 50px rgba(0, 0, 0, 0.22) !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-chip,
body:not(.wp-admin) .evc-shell--archive .evc-news-ticker__label,
body:not(.wp-admin) .evc-shell--archive .evc-search-chip {
	background: rgba(255, 167, 92, 0.16) !important;
	border: 1px solid rgba(255, 167, 92, 0.28) !important;
	color: #ffd8b5 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-chip--soft {
	background: rgba(102, 205, 154, 0.11) !important;
	border-color: rgba(102, 205, 154, 0.2) !important;
	color: #b8f4d3 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-btn,
body:not(.wp-admin) .evc-shell--news-archive .evc-btn,
body:not(.wp-admin) .evc-shell--data-archive .evc-btn,
body:not(.wp-admin) .evc-shell--knowledge-archive .evc-btn {
	background: linear-gradient(135deg, #118b58 0%, #34c786 56%, #f29b57 100%) !important;
	color: #071611 !important;
	border-color: transparent !important;
	box-shadow: 0 18px 36px rgba(17, 139, 88, 0.18) !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-btn--ghost,
body:not(.wp-admin) .evc-shell--news-archive .evc-btn--ghost,
body:not(.wp-admin) .evc-shell--data-archive .evc-btn--ghost,
body:not(.wp-admin) .evc-shell--knowledge-archive .evc-btn--ghost {
	background: rgba(255, 255, 255, 0.03) !important;
	color: #f5b47e !important;
	border: 1px solid rgba(245, 180, 126, 0.24) !important;
	box-shadow: none !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-btn--ghost:hover,
body:not(.wp-admin) .evc-shell--archive .evc-btn--ghost:focus-visible {
	background: rgba(245, 180, 126, 0.1) !important;
	color: #ffe2c3 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-stat-panel,
body:not(.wp-admin) .evc-shell--archive .evc-record-stat,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-stat,
body:not(.wp-admin) .evc-shell--archive .evc-fact-list > div {
	background: rgba(255, 255, 255, 0.03) !important;
	border: 1px solid rgba(99, 180, 145, 0.14) !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-stat-panel strong,
body:not(.wp-admin) .evc-shell--archive .evc-record-stat strong,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-stat strong,
body:not(.wp-admin) .evc-shell--archive .evc-fact-list strong {
	color: #ffffff !important;
}

body:not(.wp-admin) .evc-shell--archive input[type="text"],
body:not(.wp-admin) .evc-shell--archive input[type="search"],
body:not(.wp-admin) .evc-shell--archive input[type="number"],
body:not(.wp-admin) .evc-shell--archive input[type="email"],
body:not(.wp-admin) .evc-shell--archive input[type="url"],
body:not(.wp-admin) .evc-shell--archive select,
body:not(.wp-admin) .evc-shell--archive textarea {
	background: rgba(8, 18, 17, 0.94) !important;
	color: #eff9f4 !important;
	border: 1px solid rgba(99, 180, 145, 0.16) !important;
}

body:not(.wp-admin) .evc-shell--archive input::placeholder,
body:not(.wp-admin) .evc-shell--archive textarea::placeholder {
	color: rgba(219, 238, 230, 0.42) !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-news-ticker,
body:not(.wp-admin) .evc-shell--archive .evc-news-showcase__lead,
body:not(.wp-admin) .evc-shell--archive .evc-news-showcase__stack,
body:not(.wp-admin) .evc-shell--archive .evc-news-showcase__sidebar {
	background: transparent !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-news-ticker__item,
body:not(.wp-admin) .evc-shell--archive .evc-post-link-list a,
body:not(.wp-admin) .evc-shell--archive .evc-mini-list a,
body:not(.wp-admin) .evc-shell--archive .evc-record-card__title a,
body:not(.wp-admin) .evc-shell--archive .evc-headline-card__title a,
body:not(.wp-admin) .evc-shell--archive .evc-market-row__title a,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-list a {
	color: #f3fff8 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-news-ticker__item:hover,
body:not(.wp-admin) .evc-shell--archive .evc-post-link-list a:hover,
body:not(.wp-admin) .evc-shell--archive .evc-mini-list a:hover,
body:not(.wp-admin) .evc-shell--archive .evc-record-card__title a:hover,
body:not(.wp-admin) .evc-shell--archive .evc-headline-card__title a:hover,
body:not(.wp-admin) .evc-shell--archive .evc-market-row__title a:hover,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-list a:hover {
	color: #ffbe86 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-pagination-wrap,
body:not(.wp-admin) .evc-shell--archive .evc-pagination,
body:not(.wp-admin) .evc-shell--archive .page-numbers {
	color: #dbeee6 !important;
}

body:not(.wp-admin) .evc-shell--archive .page-numbers.current,
body:not(.wp-admin) .evc-shell--archive .page-numbers:hover {
	background: rgba(255, 167, 92, 0.16) !important;
	border-color: rgba(255, 167, 92, 0.28) !important;
	color: #fff2e4 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-layout--classifieds-explorer,
body:not(.wp-admin) .evc-shell--archive .evc-layout--news-archive,
body:not(.wp-admin) .evc-shell--archive .evc-layout--data-archive {
	gap: 24px;
}

@media (max-width: 980px) {
	body:not(.wp-admin) .evc-shell--archive .evc-container,
	body:not(.wp-admin) .evc-shell--news-archive .evc-container,
	body:not(.wp-admin) .evc-shell--data-archive .evc-container,
	body:not(.wp-admin) .evc-shell--knowledge-archive .evc-container {
		padding-top: 20px;
		padding-bottom: 32px;
	}
}

/* April 2026: premium single surface pass */
body.single-evc_news .evc-shell--news-single,
body.single-evd_record .evc-shell--single,
body.single-evj_job .evc-shell--job-single-v2 {
	color: #e6f6ee;
}

body.single-evc_news .evc-shell--news-single .evc-card,
body.single-evd_record .evc-shell--single .evc-card,
body.single-evj_job .evc-shell--job-single-v2 .evc-card {
	background:
		linear-gradient(180deg, rgba(9, 20, 24, 0.94), rgba(8, 16, 21, 0.98)),
		radial-gradient(circle at top right, rgba(255, 165, 92, 0.08), transparent 34%);
	border-color: rgba(108, 190, 154, 0.14);
	box-shadow: 0 24px 48px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.single-evc_news .evc-shell--news-single .evc-page-title,
body.single-evd_record .evc-shell--single .evc-page-title,
body.single-evj_job .evc-shell--job-single-v2 .evc-page-title,
body.single-evc_news .evc-shell--news-single h2,
body.single-evc_news .evc-shell--news-single h3,
body.single-evd_record .evc-shell--single h2,
body.single-evd_record .evc-shell--single h3,
body.single-evj_job .evc-shell--job-single-v2 h2,
body.single-evj_job .evc-shell--job-single-v2 h3 {
	color: #f6fffb;
}

body.single-evc_news .evc-shell--news-single .evc-lead,
body.single-evc_news .evc-shell--news-single .evc-entry-content,
body.single-evc_news .evc-shell--news-single .evc-entry-content p,
body.single-evc_news .evc-shell--news-single .evc-card p,
body.single-evd_record .evc-shell--single .evc-lead,
body.single-evd_record .evc-shell--single .evc-card p,
body.single-evd_record .evc-shell--single .evc-card li,
body.single-evj_job .evc-shell--job-single-v2 .evc-card p,
body.single-evj_job .evc-shell--job-single-v2 .evc-card li {
	color: #c7dbd1;
}

body.single-evc_news .evc-shell--news-single .evc-muted,
body.single-evd_record .evc-shell--single .evc-muted,
body.single-evd_record .evc-shell--single .evc-card small,
body.single-evj_job .evc-shell--job-single-v2 .evc-muted {
	color: #91ab9f;
}

body.single-evc_news .evc-shell--news-single a,
body.single-evd_record .evc-shell--single a,
body.single-evj_job .evc-shell--job-single-v2 a {
	color: #ffb778;
}

body.single-evc_news .evc-shell--news-single a:hover,
body.single-evd_record .evc-shell--single a:hover,
body.single-evj_job .evc-shell--job-single-v2 a:hover {
	color: #ffe4c8;
}

body.single-evc_news .evc-shell--news-single .evc-chip,
body.single-evd_record .evc-shell--single .evc-chip,
body.single-evj_job .evc-shell--job-single-v2 .evc-chip {
	background: rgba(255, 255, 255, 0.045);
	border-color: rgba(107, 189, 153, 0.14);
	color: #edfff7;
}

body.single-evc_news .evc-shell--news-single .evc-chip--soft,
body.single-evd_record .evc-shell--single .evc-chip--soft,
body.single-evj_job .evc-shell--job-single-v2 .evc-chip--soft {
	background: rgba(255, 167, 92, 0.09);
	border-color: rgba(255, 167, 92, 0.18);
	color: #ffd9b3;
}

body.single-evc_news .evc-shell--news-single .evc-share-row,
body.single-evd_record .evc-shell--single .evc-anchor-nav,
body.single-evj_job .evc-shell--job-single-v2 .evc-stats-row,
body.single-evd_record .evc-shell--single .evc-data-single__hero-panel,
body.single-evd_record .evc-shell--single .evc-data-single__signal-board,
body.single-evc_news .evc-shell--news-single .evc-card--news-community {
	background:
		linear-gradient(180deg, rgba(11, 24, 28, 0.9), rgba(8, 18, 22, 0.95)),
		radial-gradient(circle at top right, rgba(255, 165, 92, 0.07), transparent 36%);
	border: 1px solid rgba(107, 189, 153, 0.12);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.single-evd_record .evc-shell--single .evc-data-single__hero-signal,
body.single-evd_record .evc-shell--single .evc-stat-panel,
body.single-evj_job .evc-shell--job-single-v2 .evc-stat-panel,
body.single-evc_news .evc-shell--news-single .evc-linked-item {
	background: rgba(255, 255, 255, 0.035);
	border-color: rgba(107, 189, 153, 0.12);
}

body.single-evd_record .evc-shell--single .evc-fact-list div,
body.single-evj_job .evc-shell--job-single-v2 .evc-fact-list div {
	border-bottom-color: rgba(107, 189, 153, 0.12);
}

body.single-evd_record .evc-shell--single .evc-table,
body.single-evd_record .evc-shell--single .evc-table td,
body.single-evd_record .evc-shell--single .evc-table th {
	border-color: rgba(107, 189, 153, 0.14);
	color: #e9f6f0;
}

body.single-evc_news .evc-shell--news-single .evc-ad-slot,
body.single-evd_record .evc-shell--single .evc-card--inner,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--inner {
	background:
		linear-gradient(180deg, rgba(10, 21, 26, 0.96), rgba(7, 15, 20, 0.98)),
		radial-gradient(circle at top right, rgba(54, 194, 127, 0.06), transparent 38%);
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-card-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card {
	display: grid;
	grid-template-rows: auto 1fr;
	background:
		linear-gradient(180deg, rgba(10, 22, 27, 0.97), rgba(7, 16, 20, 0.99)),
		radial-gradient(circle at top right, rgba(255, 165, 92, 0.06), transparent 34%);
	border: 1px solid rgba(107, 189, 153, 0.16);
	box-shadow: 0 22px 42px rgba(0, 0, 0, 0.24);
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-item-card__media {
	aspect-ratio: 16 / 9;
	background: linear-gradient(180deg, rgba(7, 17, 22, 0.98), rgba(10, 22, 28, 0.98));
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-item-card__body {
	display: grid;
	gap: 10px;
	align-content: start;
	padding: 14px;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: -2px 0 2px;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card__meta span {
	display: inline-flex;
	align-items: center;
	padding: 5px 9px;
	border-radius: 999px;
	background: rgba(116, 221, 158, 0.1);
	border: 1px solid rgba(116, 221, 158, 0.18);
	color: #88f0b2;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-card-title {
	margin: 0;
	font-size: 18px;
	line-height: 1.24;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-card-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-muted {
	margin: 0;
	font-size: 14px;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-item-card__body > p:last-of-type {
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	min-height: 4.6em;
	font-size: 13px;
	line-height: 1.55;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-stat-grid {
	gap: 8px;
	margin: 0;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-stat-box {
	padding: 10px;
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.05);
	border-color: rgba(107, 189, 153, 0.14);
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-stat-box strong {
	font-size: 16px;
	color: #f7fff9;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-actions--spread {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	align-items: stretch;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-actions--spread > * {
	width: 100%;
	min-height: 38px;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-btn,
body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-link-btn--pill {
	padding: 8px 10px;
	font-size: 12px;
}

body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card__placeholder {
	min-height: 100%;
}

body.single-evc_news .evc-shell--news-single .comment-respond input[type="text"],
body.single-evc_news .evc-shell--news-single .comment-respond input[type="email"],
body.single-evc_news .evc-shell--news-single .comment-respond textarea,
body.single-evj_job .evc-shell--job-single-v2 input[type="text"],
body.single-evj_job .evc-shell--job-single-v2 input[type="email"],
body.single-evj_job .evc-shell--job-single-v2 input[type="tel"],
body.single-evj_job .evc-shell--job-single-v2 input[type="number"],
body.single-evj_job .evc-shell--job-single-v2 select,
body.single-evj_job .evc-shell--job-single-v2 textarea {
	background: rgba(6, 16, 20, 0.96);
	border: 1px solid rgba(107, 189, 153, 0.16);
	color: #f1faf6;
}

body.single-evc_news .evc-shell--news-single .comment-respond input::placeholder,
body.single-evc_news .evc-shell--news-single .comment-respond textarea::placeholder,
body.single-evj_job .evc-shell--job-single-v2 input::placeholder,
body.single-evj_job .evc-shell--job-single-v2 textarea::placeholder {
	color: rgba(221, 239, 231, 0.42);
}

body.single-evc_news .evc-shell--news-single .evc-sidebar--sticky,
body.single-evd_record .evc-shell--single .evc-sidebar--sticky,
body.single-evj_job .evc-shell--job-single-v2 .evc-sidebar--sticky {
	top: 24px;
}

@media (max-width: 900px) {
	body.single-evc_news .evc-shell--news-single .evc-news-hero--stacked,
	body.single-evd_record .evc-shell--single .evc-hero-grid--record,
	body.single-evj_job .evc-shell--job-single-v2 .evc-hero-grid {
		gap: 18px;
	}

	body.single-evc_news .evc-shell--news-single .evc-share-row,
	body.single-evd_record .evc-shell--single .evc-anchor-nav,
		body.single-evj_job .evc-shell--job-single-v2 .evc-stats-row {
			padding: 14px;
			border-radius: 18px;
		}

	body.single-evd_record .evc-shell--single #evc-similar-models .evc-card-grid,
	body.single-evd_record .evc-shell--single #evc-similar-models .evc-record-card .evc-actions--spread {
		grid-template-columns: 1fr;
	}
	}

/* April 2026: dark contrast repair for archive/result cards */
body:not(.wp-admin) .evc-shell--archive .evc-item-card,
body:not(.wp-admin) .evc-shell--archive .evc-related-card,
body:not(.wp-admin) .evc-shell--archive .evc-saved-card,
body:not(.wp-admin) .evc-shell--archive .evc-compare-card,
body:not(.wp-admin) .evc-shell--archive .evc-list-table,
body:not(.wp-admin) .evc-shell--archive .evc-board-surface,
body:not(.wp-admin) .evc-shell--archive .evc-directory-grid > *,
body:not(.wp-admin) .evc-shell--archive .evc-record-grid > *,
body:not(.wp-admin) .evc-shell--archive .evc-event-card,
body:not(.wp-admin) .evc-shell--archive .evc-job-card,
body:not(.wp-admin) .evc-shell--archive .evc-classified-card,
body:not(.wp-admin) .evc-shell--archive .evc-data-card,
body:not(.wp-admin) .evc-shell--archive .evc-record-card,
body:not(.wp-admin) .evc-shell--archive .evc-market-row,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-lane,
body:not(.wp-admin) .evc-shell--archive .evc-card--sidebar-box {
	background:
		linear-gradient(180deg, rgba(13, 29, 27, 0.96), rgba(9, 22, 20, 0.985)) !important;
	border-color: rgba(107, 189, 153, 0.14) !important;
	color: #ddf0e8 !important;
	box-shadow: 0 20px 42px rgba(0, 0, 0, 0.22) !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-item-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-related-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-saved-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-compare-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-record-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-news-archive-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-headline-card__body,
body:not(.wp-admin) .evc-shell--archive .evc-data-card__body {
	color: #ddf0e8 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-item-card h2,
body:not(.wp-admin) .evc-shell--archive .evc-item-card h3,
body:not(.wp-admin) .evc-shell--archive .evc-related-card h2,
body:not(.wp-admin) .evc-shell--archive .evc-related-card h3,
body:not(.wp-admin) .evc-shell--archive .evc-saved-card h2,
body:not(.wp-admin) .evc-shell--archive .evc-saved-card h3,
body:not(.wp-admin) .evc-shell--archive .evc-compare-card h2,
body:not(.wp-admin) .evc-shell--archive .evc-compare-card h3,
body:not(.wp-admin) .evc-shell--archive .evc-record-card h2,
body:not(.wp-admin) .evc-shell--archive .evc-record-card h3,
body:not(.wp-admin) .evc-shell--archive .evc-data-card h2,
body:not(.wp-admin) .evc-shell--archive .evc-data-card h3,
body:not(.wp-admin) .evc-shell--archive .evc-card-title,
body:not(.wp-admin) .evc-shell--archive .evc-card-title a,
body:not(.wp-admin) .evc-shell--archive .evc-record-card__title a,
body:not(.wp-admin) .evc-shell--archive .evc-headline-card__title a,
body:not(.wp-admin) .evc-shell--archive .evc-market-row__title a,
body:not(.wp-admin) .evc-shell--archive .evc-saved-card__body h3 a,
body:not(.wp-admin) .evc-shell--archive .evc-compare-card__body h3 a,
body:not(.wp-admin) .evc-shell--archive .evc-related-card__body h3 a {
	color: #f6fffb !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-item-card p,
body:not(.wp-admin) .evc-shell--archive .evc-related-card p,
body:not(.wp-admin) .evc-shell--archive .evc-saved-card p,
body:not(.wp-admin) .evc-shell--archive .evc-compare-card p,
body:not(.wp-admin) .evc-shell--archive .evc-record-card p,
body:not(.wp-admin) .evc-shell--archive .evc-data-card p,
body:not(.wp-admin) .evc-shell--archive .evc-card small,
body:not(.wp-admin) .evc-shell--archive .evc-card li,
body:not(.wp-admin) .evc-shell--archive .evc-meta,
body:not(.wp-admin) .evc-shell--archive .evc-muted {
	color: rgba(221, 240, 232, 0.78) !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-stat,
body:not(.wp-admin) .evc-shell--archive .evc-stat-panel,
body:not(.wp-admin) .evc-shell--archive .evc-record-stat,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-stat {
	background: rgba(255, 255, 255, 0.045) !important;
	border-color: rgba(107, 189, 153, 0.14) !important;
	color: #eefbf5 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-stat strong,
body:not(.wp-admin) .evc-shell--archive .evc-stat-panel strong,
body:not(.wp-admin) .evc-shell--archive .evc-record-stat strong,
body:not(.wp-admin) .evc-shell--archive .evc-knowledge-stat strong {
	color: #ffffff !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-chip,
body:not(.wp-admin) .evc-shell--archive .evc-search-chip,
body:not(.wp-admin) .evc-shell--archive .evc-nav-link__badge--soft,
body:not(.wp-admin) .evc-shell--archive .evc-buddyx-shortcuts__badge--soft {
	background: rgba(255, 167, 92, 0.14) !important;
	border: 1px solid rgba(255, 167, 92, 0.24) !important;
	color: #ffd9b6 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-chip--soft {
	background: rgba(67, 203, 136, 0.12) !important;
	border-color: rgba(67, 203, 136, 0.22) !important;
	color: #bcf8d8 !important;
}

body:not(.wp-admin) .evc-shell--archive .evc-nav-link__badge,
body:not(.wp-admin) .evc-shell--archive .evc-buddyx-shortcuts__badge {
	background: linear-gradient(135deg, #18a464 0%, #2fcb84 62%, #ffb06d 100%) !important;
	color: #071611 !important;
}

/* April 2026: EV Jobs premium archive pass */
body:not(.wp-admin) .evc-shell--jobs-archive .evc-jobs-hero-card,
body:not(.wp-admin) .evc-shell--jobs-archive .evc-jobs-map-panel,
body:not(.wp-admin) .evc-shell--jobs-archive .evc-card--job-rows,
body:not(.wp-admin) .evc-shell--jobs-archive .evc-jobs-filters-card {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.10), transparent 32%),
		linear-gradient(180deg, rgba(8, 20, 25, 0.96), rgba(7, 19, 23, 0.99)) !important;
	border-color: rgba(93, 204, 156, 0.16) !important;
	box-shadow: 0 24px 52px rgba(0, 0, 0, 0.28) !important;
}

body:not(.wp-admin) .evc-shell--jobs-archive .evc-job-row {
	background: linear-gradient(180deg, rgba(10, 24, 29, 0.94), rgba(7, 18, 22, 0.98)) !important;
	border-color: rgba(93, 204, 156, 0.12) !important;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

body:not(.wp-admin) .evc-shell--jobs-archive .evc-job-row:hover {
	transform: translateY(-2px);
	border-color: rgba(255, 166, 92, 0.28) !important;
	box-shadow: 0 18px 34px rgba(0, 0, 0, 0.24);
}

body:not(.wp-admin) .evc-shell--jobs-archive .evc-job-row__map-note {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 10px;
	border-radius: 999px;
	background: rgba(255, 166, 92, 0.12);
	border: 1px solid rgba(255, 166, 92, 0.24);
	color: #ffd8b2 !important;
}

body:not(.wp-admin) .evc-shell--jobs-archive .evc-map-shell {
	border: 1px solid rgba(93, 204, 156, 0.12);
}

/* April 2026: EV Jobs single premium finishing pass */
body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-hero--focused {
	padding: 26px 28px;
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.12), transparent 28%),
		radial-gradient(circle at top left, rgba(93, 204, 156, 0.10), transparent 24%),
		linear-gradient(180deg, rgba(9, 24, 30, 0.98), rgba(7, 18, 23, 0.99)) !important;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-page-title {
	font-size: clamp(2.2rem, 3.8vw, 3.5rem);
	line-height: 0.95;
	letter-spacing: -0.03em;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-hero--focused .evc-lead {
	font-size: 1.15rem;
	color: #9ff0c4 !important;
}

/* April 2026: EV Events + Classifieds archive finishing pass */
body:not(.wp-admin) .evc-shell--events-archive .evc-event-landing-actions,
body:not(.wp-admin) .evc-shell--events-archive .evc-events-map-panel,
body:not(.wp-admin) .evc-shell--events-archive .evc-events-results-panel,
body:not(.wp-admin) .evc-shell--events-archive .evc-events-filters-card,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-landing-actions,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-archive-map,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-main > .evc-card,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-sidebar > .evc-card,
body:not(.wp-admin) .evc-shell--classifieds-archive #evc-classifieds-filters {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.11), transparent 30%),
		radial-gradient(circle at top left, rgba(93, 204, 156, 0.08), transparent 24%),
		linear-gradient(180deg, rgba(8, 20, 25, 0.97), rgba(7, 18, 23, 0.99)) !important;
	border: 1px solid rgba(93, 204, 156, 0.14) !important;
	box-shadow: 0 24px 52px rgba(0, 0, 0, 0.26) !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-landing-actions .evc-lead,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-landing-actions .evc-lead {
	max-width: 66ch;
	color: rgba(218, 241, 230, 0.86) !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-landing-actions .evc-actions,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-landing-actions .evc-actions {
	row-gap: 10px;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-landing-actions .evc-btn,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-landing-actions .evc-btn {
	min-height: 48px;
	padding-inline: 18px;
	border-radius: 16px;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-events-map-panel .evc-section-head,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-archive-map .evc-section-head {
	padding-bottom: 6px;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-events-map-panel .evc-section-head h2,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-archive-map .evc-section-head h3 {
	margin: 0;
	font-size: clamp(1.45rem, 2.4vw, 2rem);
}

body:not(.wp-admin) .evc-shell--events-archive .evc-events-results-panel,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-results-panel {
	padding: 0;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-layout--classifieds-explorer {
	gap: 18px;
	grid-template-columns: minmax(0, 1.8fr) minmax(260px, 0.92fr);
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-main > .evc-card,
body:not(.wp-admin) .evc-shell--events-archive .evc-events-results-panel,
body:not(.wp-admin) .evc-shell--events-archive .evc-events-filters-card {
	padding: 24px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-sidebar {
	display: grid;
	gap: 18px;
	align-self: start;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-sidebar > .evc-card h3 {
	color: #f4fff9 !important;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-sidebar .evc-mini-list a,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-sidebar .evc-quick-nav a,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-sidebar .evc-community-actions .evc-btn {
	color: #dff9ec !important;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-fact-list div {
	border-bottom-color: rgba(93, 204, 156, 0.14) !important;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-fact-list span,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-fact-list strong {
	color: #def4e9 !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-archive-results-meta,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-section-head + .evc-muted,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-archive-results-head {
	padding-inline: 2px;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-archive-results-head,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-archive-results-head {
	margin-bottom: 14px;
	padding: 12px 14px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.035);
	border: 1px solid rgba(93, 204, 156, 0.10);
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-row,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row {
	padding: 18px 18px;
	border-color: rgba(93, 204, 156, 0.12) !important;
	background:
		linear-gradient(180deg, rgba(8, 23, 29, 0.96), rgba(8, 21, 25, 0.985)) !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-row:hover,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row:hover {
	border-color: rgba(255, 166, 92, 0.26) !important;
	box-shadow: 0 26px 50px rgba(0, 0, 0, 0.26) !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-row__signals .evc-chip,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row__signals .evc-chip {
	background: rgba(255, 166, 92, 0.12) !important;
	border-color: rgba(255, 166, 92, 0.22) !important;
	color: #ffd8b2 !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-row__signals .evc-chip--soft,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row__signals .evc-chip--soft {
	background: rgba(93, 204, 156, 0.10) !important;
	border-color: rgba(93, 204, 156, 0.18) !important;
	color: #bdf6d8 !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-event-row__actions .evc-btn,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row__actions .evc-btn,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-community-actions .evc-btn {
	min-height: 42px;
	border-radius: 14px;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-events-filters-card .evc-filter-grid,
body:not(.wp-admin) .evc-shell--classifieds-archive #evc-classifieds-filters .evc-grid--4 {
	row-gap: 16px;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-events-filters-card label,
body:not(.wp-admin) .evc-shell--classifieds-archive #evc-classifieds-filters label {
	color: #dff4ea !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-events-filters-card input,
body:not(.wp-admin) .evc-shell--events-archive .evc-events-filters-card select,
body:not(.wp-admin) .evc-shell--classifieds-archive #evc-classifieds-filters input,
body:not(.wp-admin) .evc-shell--classifieds-archive #evc-classifieds-filters select {
	background: rgba(7, 20, 20, 0.92) !important;
	border-color: rgba(93, 204, 156, 0.18) !important;
	color: #f2fff8 !important;
}

body:not(.wp-admin) .evc-shell--events-archive .evc-location-banner,
body:not(.wp-admin) .evc-shell--classifieds-archive .evc-map-empty-note {
	margin-top: 14px;
	padding: 12px 14px;
	border-radius: 16px;
	background: rgba(255, 166, 92, 0.08);
	border: 1px solid rgba(255, 166, 92, 0.18);
	color: #ffdcbc !important;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
	gap: 20px;
	align-items: start;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-picks {
	display: grid;
	gap: 14px;
	padding: 18px;
	border-radius: 22px;
	border: 1px solid rgba(93, 204, 156, 0.12);
	background: linear-gradient(180deg, rgba(5, 17, 22, 0.86), rgba(8, 21, 25, 0.94));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-picks__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card {
	display: grid;
	gap: 0;
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid rgba(93, 204, 156, 0.12);
	background: linear-gradient(180deg, rgba(8, 22, 27, 0.98), rgba(7, 18, 23, 0.98));
	box-shadow: 0 18px 34px rgba(0, 0, 0, 0.18);
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__media {
	display: block;
	aspect-ratio: 16 / 10;
	background: rgba(255, 255, 255, 0.03);
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__body {
	display: grid;
	gap: 12px;
	padding: 14px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	font-size: 12px;
	color: #9ec5b0;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__body h3 {
	margin: 0;
	font-size: 17px;
	line-height: 1.25;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__body h3 a {
	color: #effff7;
	text-decoration: none;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classified-pick-card__footer {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lanes {
	display: grid;
	gap: 16px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lanes__grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	gap: 12px;
	align-items: center;
	padding: 16px;
	border-radius: 20px;
	text-decoration: none;
	border: 1px solid rgba(93, 204, 156, 0.12);
	background: linear-gradient(180deg, rgba(8, 22, 27, 0.96), rgba(7, 18, 23, 0.98));
	color: #effff7;
	box-shadow: 0 18px 34px rgba(0, 0, 0, 0.14);
	transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card:hover {
	transform: translateY(-2px);
	border-color: rgba(255, 166, 92, 0.28);
	box-shadow: 0 24px 44px rgba(0, 0, 0, 0.2);
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card__icon {
	width: 42px;
	height: 42px;
	border-radius: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, rgba(93, 204, 156, 0.18), rgba(255, 166, 92, 0.14));
	color: #8affcf;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card__copy {
	display: grid;
	gap: 5px;
	min-width: 0;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card__copy strong {
	color: #f3fff9;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card__copy span {
	font-size: 13px;
	line-height: 1.45;
	color: #9cc4b0;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card__count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	padding: 8px 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.06);
	color: #ffd9b4;
	font-size: 12px;
	font-weight: 700;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row__micro {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-top: 8px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-row__date {
	font-size: 12px;
	color: #93b9a5;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-user-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	padding: 6px 10px 6px 6px;
	border-radius: 999px;
	border: 1px solid rgba(93, 204, 156, 0.16);
	background: rgba(255, 255, 255, 0.04);
	color: #ddf8ea;
	font-size: 12px;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-user-chip__avatar {
	width: 24px;
	height: 24px;
	border-radius: 999px;
	display: block;
}

body:not(.wp-admin) .evc-shell--classifieds-archive .evc-user-chip--compact {
	padding-right: 8px;
}

@media (max-width: 1100px) {
	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-hero {
		grid-template-columns: 1fr;
	}

	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lanes__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-layout--classifieds-explorer {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 760px) {
	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-classifieds-picks__grid,
	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lanes__grid {
		grid-template-columns: 1fr;
	}

	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card {
		grid-template-columns: auto minmax(0, 1fr);
	}

	body:not(.wp-admin) .evc-shell--classifieds-archive .evc-market-lane-card__count {
		grid-column: 2;
		justify-self: start;
	}
}

body.single-evj_job .evc-shell--job-single-v2 .evc-actions .evc-btn {
	min-height: 48px;
	padding: 0 18px;
	border-radius: 16px;
	font-weight: 800;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-actions .evc-btn:not(.evc-btn--ghost) {
	background: linear-gradient(135deg, #11a563 0%, #31cb84 58%, #f4a35d 100%) !important;
	color: #06140f !important;
	box-shadow: 0 18px 38px rgba(17, 165, 99, 0.24) !important;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-actions .evc-btn--ghost {
	background: rgba(255, 255, 255, 0.035) !important;
	border-color: rgba(255, 176, 109, 0.22) !important;
	color: #ffc894 !important;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-actions .evc-btn--ghost:hover {
	background: rgba(255, 176, 109, 0.10) !important;
	color: #ffe3c5 !important;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-company-box,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar,
body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context,
body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply {
	border-radius: 26px;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar .evc-list li + li {
	border-top: 1px solid rgba(93, 204, 156, 0.10);
	padding-top: 10px;
	margin-top: 10px;
}

body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.10), transparent 30%),
		linear-gradient(180deg, rgba(10, 24, 30, 0.98), rgba(7, 18, 22, 0.99)) !important;
	border-color: rgba(255, 176, 109, 0.16);
}

body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply .evc-btn,
body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply button,
body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply input[type="submit"] {
	background: linear-gradient(135deg, #11a563 0%, #31cb84 58%, #f4a35d 100%) !important;
	color: #06140f !important;
	border: 0 !important;
	border-radius: 16px !important;
	font-weight: 800;
	box-shadow: 0 18px 36px rgba(17, 165, 99, 0.24) !important;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-map-card {
	overflow: hidden;
}

body.single-evj_job .evc-shell--job-single-v2 .evc-map-card .evc-section-head {
	padding: 8px 8px 0;
}

@media (max-width: 900px) {
	body.single-evj_job .evc-shell--job-single-v2 .evc-job-single-hero--focused {
		padding: 20px 18px;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-page-title {
		font-size: clamp(1.9rem, 9vw, 2.7rem);
		line-height: 1;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-actions .evc-btn {
		width: 100%;
		justify-content: center;
	}
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-hero,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-story-hero,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-logo-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-signal-card,
body.tax-evd_brand .evc-shell--brand-home .evc-related-card,
body.tax-evd_brand .evc-shell--brand-home .evc-item-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card,
body.tax-evd_brand .evc-shell--brand-home .evc-location-list__item,
body.tax-evd_brand .evc-shell--brand-home .evc-card--inner,
body.tax-evd_brand .evc-shell--brand-home .evc-stat-box,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-locator-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-locator-card__location,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__facts div {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.08), transparent 34%),
		linear-gradient(180deg, rgba(9, 22, 28, 0.98), rgba(7, 18, 24, 0.995)) !important;
	border-color: rgba(93, 204, 156, 0.14) !important;
	box-shadow: 0 22px 48px rgba(0, 0, 0, 0.18);
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-hero,
body.tax-evd_brand .evc-shell--brand-home .evc-card,
body.tax-evd_brand .evc-shell--brand-home .evc-card h1,
body.tax-evd_brand .evc-shell--brand-home .evc-card h2,
body.tax-evd_brand .evc-shell--brand-home .evc-card h3,
body.tax-evd_brand .evc-shell--brand-home .evc-card h4,
body.tax-evd_brand .evc-shell--brand-home .evc-page-title,
body.tax-evd_brand .evc-shell--brand-home .evc-card-title,
body.tax-evd_brand .evc-shell--brand-home .evc-related-card__body h3 a,
body.tax-evd_brand .evc-shell--brand-home .evc-item-card h3,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__head h3,
body.tax-evd_brand .evc-shell--brand-home .evc-quick-nav a {
	color: #f4fff9 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-lead,
body.tax-evd_brand .evc-shell--brand-home .evc-card p,
body.tax-evd_brand .evc-shell--brand-home .evc-card li,
body.tax-evd_brand .evc-shell--brand-home .evc-muted,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-signal-card p,
body.tax-evd_brand .evc-shell--brand-home .evc-related-card__body p,
body.tax-evd_brand .evc-shell--brand-home .evc-item-card p,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__address,
body.tax-evd_brand .evc-shell--brand-home .entry-content,
body.tax-evd_brand .evc-shell--brand-home .entry-content p {
	color: #cfe8dc !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-chip {
	background: rgba(255, 166, 92, 0.14) !important;
	border: 1px solid rgba(255, 166, 92, 0.26) !important;
	color: #ffd9b6 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-chip--soft,
body.tax-evd_brand .evc-shell--brand-home .evc-card-chips .evc-chip:nth-child(2),
body.tax-evd_brand .evc-shell--brand-home .evc-item-card .evc-chip {
	background: rgba(93, 204, 156, 0.10) !important;
	border-color: rgba(93, 204, 156, 0.20) !important;
	color: #bff7da !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-stat-panel,
body.tax-evd_brand .evc-shell--brand-home .evc-stat-box {
	background: rgba(10, 24, 30, 0.92) !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-stat-panel small,
body.tax-evd_brand .evc-shell--brand-home .evc-stat-box small,
body.tax-evd_brand .evc-shell--brand-home .evc-fact-list span,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__facts span {
	color: #97c8b0 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-stat-panel strong,
body.tax-evd_brand .evc-shell--brand-home .evc-stat-box strong,
body.tax-evd_brand .evc-shell--brand-home .evc-fact-list strong,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__facts strong,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__facts a {
	color: #f4fff9 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-fact-list div,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__facts div,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-locator-card__location {
	border-color: rgba(93, 204, 156, 0.12) !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-item-card__body,
body.tax-evd_brand .evc-shell--brand-home .evc-related-card__body {
	background: transparent !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-item-card__media,
body.tax-evd_brand .evc-shell--brand-home .evc-related-card__media,
body.tax-evd_brand .evc-shell--brand-home .evc-hero-media,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-logo-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-directory-card__logo,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-locator-card__logo {
	background: linear-gradient(180deg, rgba(13, 29, 37, 0.96), rgba(8, 20, 26, 0.98)) !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-empty-media,
body.tax-evd_brand .evc-shell--brand-home .evc-empty-media--large {
	background:
		radial-gradient(circle at 18% 18%, rgba(57, 215, 144, 0.26), transparent 18%),
		radial-gradient(circle at 80% 20%, rgba(80, 135, 255, 0.18), transparent 22%),
		linear-gradient(180deg, rgba(10, 25, 31, 0.98), rgba(5, 15, 20, 1)) !important;
	color: #f4fff9 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-btn,
body.tax-evd_brand .evc-shell--brand-home .button,
body.tax-evd_brand .evc-shell--brand-home button {
	border-radius: 999px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-btn:not(.evc-btn--ghost),
body.tax-evd_brand .evc-shell--brand-home .button-primary {
	background: linear-gradient(135deg, #11a563 0%, #31cb84 56%, #f4a35d 100%) !important;
	color: #06140f !important;
	border: 0 !important;
	box-shadow: 0 18px 34px rgba(17, 165, 99, 0.22) !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-btn--ghost,
body.tax-evd_brand .evc-shell--brand-home .button:not(.button-primary) {
	background: rgba(255, 255, 255, 0.04) !important;
	border-color: rgba(255, 166, 92, 0.22) !important;
	color: #ffd1a4 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-map-shell {
	overflow: hidden;
	border-radius: 22px;
	border: 1px solid rgba(93, 204, 156, 0.14);
	background: rgba(8, 22, 28, 0.96);
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-network-hub,
body.tax-evd_brand .evc-shell--brand-home .evc-map-card--brand-network,
body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-item-card,
body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-card,
body.tax-evd_brand .evc-shell--brand-home .evc-location-list__item,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__actions .evc-link-btn,
body.tax-evd_brand .evc-shell--brand-home .evc-item-card .evc-stat-box,
body.tax-evd_brand .evc-shell--brand-home .evc-record-card__meta span {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.06), transparent 34%),
		linear-gradient(180deg, rgba(8, 20, 26, 0.98), rgba(6, 16, 22, 1)) !important;
	border-color: rgba(93, 204, 156, 0.16) !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-section-head--brand-network p,
body.tax-evd_brand .evc-shell--brand-home .evc-location-list__item p,
body.tax-evd_brand .evc-shell--brand-home .evc-record-card__meta span,
body.tax-evd_brand .evc-shell--brand-home .evc-item-card .evc-stat-box span,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__actions .evc-link-btn,
body.tax-evd_brand .evc-shell--brand-home .evc-map-card .evc-section-head p {
	color: #b8d9ca !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-location-list__item strong,
body.tax-evd_brand .evc-shell--brand-home .evc-item-card .evc-stat-box strong,
body.tax-evd_brand .evc-shell--brand-home .evc-map-card .evc-section-head h3,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-store-card__actions .evc-link-btn:hover {
	color: #f4fff9 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-record-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 10px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-record-card__meta span {
	border: 1px solid rgba(255, 166, 92, 0.18);
	border-radius: 999px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1;
}

body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-item-card .evc-item-card__body,
body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-item-card .evc-item-card__body p,
body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-item-card .evc-card-title a {
	color: #f4fff9 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-item-card .evc-muted,
body.tax-evd_brand .evc-shell--brand-home .evc-card-grid > .evc-item-card .evc-item-card__body p:last-of-type {
	color: #cfe8dc !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-map-card--brand-network {
	padding: 14px;
	border-radius: 24px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-map-card--brand-network .evc-section-head {
	margin-bottom: 12px;
	padding-bottom: 0;
	border-bottom: 0;
}

body.tax-evd_brand .evc-shell--brand-home .leaflet-popup-content-wrapper,
body.tax-evd_brand .evc-shell--brand-home .leaflet-popup-tip {
	background: #0a1b22;
	color: #eefaf4;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
}

body.tax-evd_brand .evc-shell--brand-home .leaflet-popup-content,
body.tax-evd_brand .evc-shell--brand-home .leaflet-popup-content a {
	color: #eefaf4;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-company-strip__grid,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-grid,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-links,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-grid {
	display: grid;
	gap: 18px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-company-strip__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-panel,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-fact-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-link-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.07), transparent 34%),
		linear-gradient(180deg, rgba(9, 24, 30, 0.98), rgba(6, 17, 23, 0.995)) !important;
	border: 1px solid rgba(93, 204, 156, 0.14) !important;
	border-radius: 24px;
	box-shadow: 0 22px 48px rgba(0, 0, 0, 0.18);
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-panel {
	padding: 18px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-facts-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-fact-card {
	padding: 16px;
	display: grid;
	gap: 8px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-fact-card small,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card__body p,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-card figcaption,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-link-card .evc-chip--soft {
	color: #b9ddce !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-fact-card strong,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-link-card h3,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card h3 {
	color: #f4fff9 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-fact-card span {
	color: #dcefe6 !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-fact-card--accent {
	border-color: rgba(255, 166, 92, 0.24) !important;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-card {
	overflow: hidden;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-card__media,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card__media {
	display: block;
	aspect-ratio: 4 / 3;
	background: rgba(6, 18, 24, 0.92);
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-card__media img,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-card figcaption {
	padding: 12px 14px 14px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-links {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-bottom: 18px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-link-card,
body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card__body {
	padding: 16px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-link-card {
	display: grid;
	gap: 10px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card {
	overflow: hidden;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card__body {
	display: grid;
	gap: 10px;
}

body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-card__body p {
	margin: 0;
}

@media (max-width: 900px) {
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-company-strip__grid,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery-grid,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-links,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-feed-grid,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-facts-grid {
		grid-template-columns: 1fr;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-brand-news-carousel,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-signal-board,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-radar {
		padding: 16px;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-brand-story-hero {
		padding: 16px;
		gap: 10px;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-brand-story-hero .evc-hero-media {
		aspect-ratio: 16 / 10;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-brand-news-carousel__track {
		grid-auto-columns: minmax(78vw, 1fr);
		gap: 12px;
		padding-bottom: 0;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-related-card {
		border-radius: 18px;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-related-card__media {
		aspect-ratio: 16 / 9;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-related-card__body {
		padding: 14px;
		display: grid;
		gap: 8px;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-related-card__body h3 {
		margin: 0;
		font-size: 18px;
		line-height: 1.25;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-related-card__body p {
		margin: 0;
		font-size: 14px;
		line-height: 1.5;
	}
}

@media (max-width: 640px) {
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-news-carousel,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-signal-board,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-gallery,
	body.tax-evd_brand .evc-shell--brand-home .evc-brand-social-radar {
		padding: 14px;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-brand-news-carousel__track {
		grid-auto-columns: minmax(85vw, 1fr);
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-brand-story-hero__logo {
		width: 44px;
		height: 44px;
		border-radius: 12px;
		padding: 6px;
	}

	body.tax-evd_brand .evc-shell--brand-home .evc-section-head {
		gap: 8px;
	}
}

/* April 2026: premium dark polish for single events, classifieds and knowledge */
body.single-evc_event .evc-event-single,
body.single-evc_classified .evc-shell--classified-single,
body.single-evc_knowledge .evc-shell--knowledge-single {
	color: #eefaf4;
}

body.single-evc_event .evc-event-single .evc-card,
body.single-evc_classified .evc-shell--classified-single .evc-card,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-card,
body.single-evc_event .evc-event-single .evc-card--inner,
body.single-evc_classified .evc-shell--classified-single .evc-card--inner,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-card--inner,
body.single-evc_event .evc-event-single .evc-stat-panel,
body.single-evc_classified .evc-shell--classified-single .evc-stat-panel,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-stat-panel,
body.single-evc_event .evc-event-single .evc-fact-list div,
body.single-evc_classified .evc-shell--classified-single .evc-fact-list div,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-fact-list div {
	background:
		radial-gradient(circle at top right, rgba(255, 166, 92, 0.08), transparent 34%),
		linear-gradient(180deg, rgba(9, 24, 30, 0.98), rgba(6, 18, 24, 0.995)) !important;
	border-color: rgba(93, 204, 156, 0.14) !important;
	box-shadow: 0 22px 48px rgba(0, 0, 0, 0.20);
}

body.single-evc_event .evc-event-single .evc-page-title,
body.single-evc_event .evc-event-single h1,
body.single-evc_event .evc-event-single h2,
body.single-evc_event .evc-event-single h3,
body.single-evc_event .evc-event-single h4,
body.single-evc_classified .evc-shell--classified-single .evc-page-title,
body.single-evc_classified .evc-shell--classified-single h1,
body.single-evc_classified .evc-shell--classified-single h2,
body.single-evc_classified .evc-shell--classified-single h3,
body.single-evc_classified .evc-shell--classified-single h4,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-page-title,
body.single-evc_knowledge .evc-shell--knowledge-single h1,
body.single-evc_knowledge .evc-shell--knowledge-single h2,
body.single-evc_knowledge .evc-shell--knowledge-single h3,
body.single-evc_knowledge .evc-shell--knowledge-single h4 {
	color: #f4fff9 !important;
}

body.single-evc_event .evc-event-single p,
body.single-evc_event .evc-event-single li,
body.single-evc_event .evc-event-single .evc-muted,
body.single-evc_classified .evc-shell--classified-single p,
body.single-evc_classified .evc-shell--classified-single li,
body.single-evc_classified .evc-shell--classified-single .evc-muted,
body.single-evc_knowledge .evc-shell--knowledge-single p,
body.single-evc_knowledge .evc-shell--knowledge-single li,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-muted,
body.single-evc_knowledge .evc-shell--knowledge-single .entry-content,
body.single-evc_knowledge .evc-shell--knowledge-single .entry-content p,
body.single-evc_classified .evc-shell--classified-single .entry-content,
body.single-evc_classified .evc-shell--classified-single .entry-content p,
body.single-evc_event .evc-event-single .entry-content,
body.single-evc_event .evc-event-single .entry-content p {
	color: #cfe8dc !important;
}

body.single-evc_event .evc-event-single a,
body.single-evc_classified .evc-shell--classified-single a,
body.single-evc_knowledge .evc-shell--knowledge-single a {
	color: #ffbb83;
}

body.single-evc_event .evc-event-single a:hover,
body.single-evc_classified .evc-shell--classified-single a:hover,
body.single-evc_knowledge .evc-shell--knowledge-single a:hover {
	color: #ffe0bf;
}

body.single-evc_event .evc-event-single .evc-chip,
body.single-evc_classified .evc-shell--classified-single .evc-chip,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-chip {
	background: rgba(255, 166, 92, 0.14) !important;
	border-color: rgba(255, 166, 92, 0.26) !important;
	color: #ffd7b1 !important;
}

body.single-evc_event .evc-event-single .evc-chip--soft,
body.single-evc_classified .evc-shell--classified-single .evc-chip--soft,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-chip--soft {
	background: rgba(93, 204, 156, 0.10) !important;
	border-color: rgba(93, 204, 156, 0.18) !important;
	color: #c1f6db !important;
}

body.single-evc_event .evc-event-single .evc-btn,
body.single-evc_classified .evc-shell--classified-single .evc-btn,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-btn {
	border-radius: 999px;
	min-height: 46px;
}

body.single-evc_event .evc-event-single .evc-btn:not(.evc-btn--ghost),
body.single-evc_classified .evc-shell--classified-single .evc-btn:not(.evc-btn--ghost),
body.single-evc_knowledge .evc-shell--knowledge-single .evc-btn:not(.evc-btn--ghost) {
	background: linear-gradient(135deg, #11a563 0%, #31cb84 56%, #f4a35d 100%) !important;
	color: #06140f !important;
	border: 0 !important;
	box-shadow: 0 18px 34px rgba(17, 165, 99, 0.22) !important;
}

body.single-evc_event .evc-event-single .evc-btn--ghost,
body.single-evc_classified .evc-shell--classified-single .evc-btn--ghost,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-btn--ghost {
	background: rgba(255, 255, 255, 0.035) !important;
	border-color: rgba(255, 166, 92, 0.24) !important;
	color: #ffd2a4 !important;
}

body.single-evc_event .evc-event-single .evc-hero-media,
body.single-evc_classified .evc-shell--classified-single .evc-hero-media,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-hero-media,
body.single-evc_classified .evc-shell--classified-single .evc-gallery-item,
body.single-evc_event .evc-event-single .evc-map-shell,
body.single-evc_classified .evc-shell--classified-single .evc-map-shell,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-map-shell {
	background: linear-gradient(180deg, rgba(12, 28, 35, 0.96), rgba(7, 18, 24, 0.99)) !important;
	border: 1px solid rgba(93, 204, 156, 0.14) !important;
	overflow: hidden;
}

body.single-evc_event .evc-event-single .evc-stat-panel small,
body.single-evc_event .evc-event-single .evc-fact-list span,
body.single-evc_classified .evc-shell--classified-single .evc-stat-panel small,
body.single-evc_classified .evc-shell--classified-single .evc-fact-list span,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-stat-panel small,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-fact-list span {
	color: #9bcab3 !important;
}

body.single-evc_event .evc-event-single .evc-stat-panel strong,
body.single-evc_event .evc-event-single .evc-fact-list strong,
body.single-evc_classified .evc-shell--classified-single .evc-stat-panel strong,
body.single-evc_classified .evc-shell--classified-single .evc-fact-list strong,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-stat-panel strong,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-fact-list strong {
	color: #f4fff9 !important;
}

body.single-evc_event .evc-event-single .evc-community-discussion,
body.single-evc_event .evc-event-single .comment-respond,
body.single-evc_event .evc-event-single .commentlist .comment,
body.single-evc_classified .evc-shell--classified-single .evc-community-actions,
body.single-evc_knowledge .evc-shell--knowledge-single .evc-card--inner {
	border-color: rgba(93, 204, 156, 0.12) !important;
}

body.single-evc_event .evc-event-single textarea,
body.single-evc_event .evc-event-single input[type="text"],
body.single-evc_event .evc-event-single input[type="email"],
body.single-evc_classified .evc-shell--classified-single textarea,
body.single-evc_classified .evc-shell--classified-single input[type="text"],
body.single-evc_knowledge .evc-shell--knowledge-single textarea,
body.single-evc_knowledge .evc-shell--knowledge-single input[type="text"] {
	background: rgba(7, 20, 22, 0.94) !important;
	border-color: rgba(93, 204, 156, 0.18) !important;
	color: #effbf5 !important;
}

@media (max-width: 900px) {
	body.single-evc_event .evc-event-single .evc-actions .evc-btn,
	body.single-evc_classified .evc-shell--classified-single .evc-actions .evc-btn,
	body.single-evc_knowledge .evc-shell--knowledge-single .evc-actions .evc-btn {
		width: 100%;
		justify-content: center;
	}
}

/* Premium dark rescue: remove light cards/buttons across EV CORE surfaces */
body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-card--inner,
body:not(.wp-admin) .evc-item-card,
body:not(.wp-admin) .evc-linked-item,
body:not(.wp-admin) .evc-network-item,
body:not(.wp-admin) .evc-saved-card,
body:not(.wp-admin) .evc-compare-card,
body:not(.wp-admin) .evc-related-card,
body:not(.wp-admin) .evc-venue-list__item,
body:not(.wp-admin) .evc-calendar-day,
body:not(.wp-admin) .evc-brand-locator-card,
body:not(.wp-admin) .evc-brand-store-card,
body:not(.wp-admin) .evc-job-row,
body:not(.wp-admin) .evc-package-usage__item,
body:not(.wp-admin) .evc-package-compare__card,
body:not(.wp-admin) .evc-package-landing__meta-card,
body:not(.wp-admin) .evc-package-landing__notice,
body:not(.wp-admin) .evc-package-landing__step,
body:not(.wp-admin) .evc-access-rule,
body:not(.wp-admin) .evc-inbox-thread,
body:not(.wp-admin) .evc-message-bubble,
body:not(.wp-admin) .evc-marketing-placement-card,
body:not(.wp-admin) .evc-marketing-preview,
body:not(.wp-admin) .evc-marketing-slot__placeholder,
body:not(.wp-admin) .evc-media-kit__slot-card,
body:not(.wp-admin) .evc-mini-list__item,
body:not(.wp-admin) .evc-support-center__meta,
body:not(.wp-admin) .evc-support-form__status,
body:not(.wp-admin) .evc-support-faq li,
body:not(.wp-admin) .evc-jobs-portal-nav,
body:not(.wp-admin) .evc-job-single-company-box,
body:not(.wp-admin) .evc-card--job-sidebar,
body:not(.wp-admin) .evc-shell--brand-home .evc-brand-hero,
body:not(.wp-admin) .evc-brand-signal-card,
body:not(.wp-admin) .evc-brand-directory-card,
body:not(.wp-admin) .evc-community-discussion,
body:not(.wp-admin) .evc-classified-group,
body:not(.wp-admin) .evc-badge-toolbar,
body:not(.wp-admin) .evc-badge-toolbar--module-switcher,
body:not(.wp-admin) .evc-event-single__hero-note,
body:not(.wp-admin) .evc-event-single .evc-map-card,
body:not(.wp-admin) .evc-social-inputs,
body:not(.wp-admin) .evc-contact-line,
body:not(.wp-admin) .evc-attendee-pill,
body:not(.wp-admin) .evc-event-social-proof--hero,
body:not(.wp-admin) .evc-brand-home .evc-portal-discovery__card,
body:not(.wp-admin) .evc-location-preview__empty {
	background: linear-gradient(180deg, rgba(10, 24, 31, 0.98), rgba(7, 18, 24, 0.98)) !important;
	border-color: rgba(95, 201, 158, 0.16) !important;
	box-shadow: 0 16px 40px rgba(2, 8, 13, 0.28) !important;
	color: #effbf5 !important;
}

body:not(.wp-admin) .evc-card h1,
body:not(.wp-admin) .evc-card h2,
body:not(.wp-admin) .evc-card h3,
body:not(.wp-admin) .evc-card h4,
body:not(.wp-admin) .evc-card h5,
body:not(.wp-admin) .evc-item-card h1,
body:not(.wp-admin) .evc-item-card h2,
body:not(.wp-admin) .evc-item-card h3,
body:not(.wp-admin) .evc-item-card h4,
body:not(.wp-admin) .evc-job-row h1,
body:not(.wp-admin) .evc-job-row h2,
body:not(.wp-admin) .evc-job-row h3,
body:not(.wp-admin) .evc-brand-locator-card h1,
body:not(.wp-admin) .evc-brand-locator-card h2,
body:not(.wp-admin) .evc-brand-locator-card h3,
body:not(.wp-admin) .evc-brand-store-card h1,
body:not(.wp-admin) .evc-brand-store-card h2,
body:not(.wp-admin) .evc-brand-store-card h3,
body:not(.wp-admin) .evc-media-kit__slot-card h1,
body:not(.wp-admin) .evc-media-kit__slot-card h2,
body:not(.wp-admin) .evc-media-kit__slot-card h3,
body:not(.wp-admin) .evc-package-compare__card h1,
body:not(.wp-admin) .evc-package-compare__card h2,
body:not(.wp-admin) .evc-package-compare__card h3,
body:not(.wp-admin) .evc-support-center__meta strong,
body:not(.wp-admin) .evc-access-rule strong,
body:not(.wp-admin) .evc-venue-list__item strong,
body:not(.wp-admin) .evc-mini-list__item strong {
	color: #f4fff9 !important;
}

body:not(.wp-admin) .evc-card p,
body:not(.wp-admin) .evc-card li,
body:not(.wp-admin) .evc-card small,
body:not(.wp-admin) .evc-card .evc-muted,
body:not(.wp-admin) .evc-item-card p,
body:not(.wp-admin) .evc-item-card li,
body:not(.wp-admin) .evc-item-card small,
body:not(.wp-admin) .evc-item-card .evc-muted,
body:not(.wp-admin) .evc-job-row p,
body:not(.wp-admin) .evc-job-row small,
body:not(.wp-admin) .evc-job-row .evc-muted,
body:not(.wp-admin) .evc-brand-locator-card p,
body:not(.wp-admin) .evc-brand-locator-card li,
body:not(.wp-admin) .evc-brand-locator-card small,
body:not(.wp-admin) .evc-brand-store-card p,
body:not(.wp-admin) .evc-brand-store-card li,
body:not(.wp-admin) .evc-brand-store-card small,
body:not(.wp-admin) .evc-media-kit__slot-card p,
body:not(.wp-admin) .evc-media-kit__slot-card li,
body:not(.wp-admin) .evc-access-rule p,
body:not(.wp-admin) .evc-mini-list__item p,
body:not(.wp-admin) .evc-mini-list__item small,
body:not(.wp-admin) .evc-support-center__meta span,
body:not(.wp-admin) .evc-support-form__status,
body:not(.wp-admin) .evc-support-faq li,
body:not(.wp-admin) .evc-contact-line,
body:not(.wp-admin) .evc-attendee-pill,
body:not(.wp-admin) .evc-event-social-proof--hero {
	color: #cbe4d8 !important;
}

body:not(.wp-admin) .evc-card a,
body:not(.wp-admin) .evc-item-card a,
body:not(.wp-admin) .evc-job-row a,
body:not(.wp-admin) .evc-brand-locator-card a,
body:not(.wp-admin) .evc-brand-store-card a,
body:not(.wp-admin) .evc-media-kit__slot-card a,
body:not(.wp-admin) .evc-package-compare__card a,
body:not(.wp-admin) .evc-mini-list__item a,
body:not(.wp-admin) .evc-contact-line a,
body:not(.wp-admin) .evc-support-faq a {
	color: #ffbb83 !important;
}

body:not(.wp-admin) .evc-card a:hover,
body:not(.wp-admin) .evc-item-card a:hover,
body:not(.wp-admin) .evc-job-row a:hover,
body:not(.wp-admin) .evc-brand-locator-card a:hover,
body:not(.wp-admin) .evc-brand-store-card a:hover,
body:not(.wp-admin) .evc-media-kit__slot-card a:hover,
body:not(.wp-admin) .evc-package-compare__card a:hover,
body:not(.wp-admin) .evc-mini-list__item a:hover,
body:not(.wp-admin) .evc-contact-line a:hover,
body:not(.wp-admin) .evc-support-faq a:hover {
	color: #ffe0bf !important;
}

body:not(.wp-admin) .evc-link-btn,
body:not(.wp-admin) .evc-link-btn--pill,
body:not(.wp-admin) .evc-badge-toolbar__item,
body:not(.wp-admin) .evc-jobs-portal-nav__link,
body:not(.wp-admin) .evc-pagination .page-numbers,
body:not(.wp-admin) .evc-pagination-wrap .page-numbers span,
body:not(.wp-admin) .evc-social-links a {
	background: rgba(255, 255, 255, 0.04) !important;
	border-color: rgba(255, 166, 92, 0.24) !important;
	color: #f6fff9 !important;
	box-shadow: none !important;
}

body:not(.wp-admin) .evc-link-btn:hover,
body:not(.wp-admin) .evc-link-btn--pill:hover,
body:not(.wp-admin) .evc-badge-toolbar__item:hover,
body:not(.wp-admin) .evc-jobs-portal-nav__link:hover,
body:not(.wp-admin) .evc-pagination .page-numbers:hover,
body:not(.wp-admin) .evc-pagination-wrap .page-numbers span:hover {
	background: rgba(255, 166, 92, 0.12) !important;
	border-color: rgba(255, 166, 92, 0.36) !important;
	color: #fff2e4 !important;
}

body:not(.wp-admin) .evc-link-btn.is-active,
body:not(.wp-admin) .evc-link-btn--pill.is-active,
body:not(.wp-admin) .evc-badge-toolbar__item.is-active,
body:not(.wp-admin) .evc-badge-toolbar__item:not(.is-soft),
body:not(.wp-admin) .evc-jobs-portal-nav__link.is-active,
body:not(.wp-admin) .evc-pagination .page-numbers.current,
body:not(.wp-admin) .evc-pagination-wrap .page-numbers .current,
body:not(.wp-admin) .evc-btn:not(.evc-btn--ghost),
body:not(.wp-admin) .evc-card .evc-btn:not(.evc-btn--ghost) {
	background: linear-gradient(135deg, #10a562 0%, #31cb84 56%, #f2a15e 100%) !important;
	border-color: transparent !important;
	color: #04130f !important;
	box-shadow: 0 16px 34px rgba(16, 165, 98, 0.22) !important;
}

body:not(.wp-admin) .evc-btn--ghost,
body:not(.wp-admin) .evc-card .evc-btn--ghost {
	background: rgba(255, 255, 255, 0.035) !important;
	border-color: rgba(95, 201, 158, 0.22) !important;
	color: #d6f5e6 !important;
}

body:not(.wp-admin) .evc-chip,
body:not(.wp-admin) .evc-chip--soft,
body:not(.wp-admin) .evc-classifieds-mini-facts span,
body:not(.wp-admin) .evc-brand-store-card__facts div,
body:not(.wp-admin) .evc-media-kit__facts li,
body:not(.wp-admin) .evc-media-kit__spec-card,
body:not(.wp-admin) .evc-brand-locator-card__location,
body:not(.wp-admin) .evc-contact-line,
body:not(.wp-admin) .evc-inbox-summary__grid div,
body:not(.wp-admin) .evc-calendar-grid__head,
body:not(.wp-admin) .evc-badge-toolbar__item.is-soft,
body:not(.wp-admin) .evc-support-form__status,
body:not(.wp-admin) .evc-location-preview__empty,
body:not(.wp-admin) .evc-inline-help small {
	background: rgba(255, 255, 255, 0.035) !important;
	border-color: rgba(95, 201, 158, 0.14) !important;
	color: #d4eee2 !important;
}

body:not(.wp-admin) .evc-chip--alert,
body:not(.wp-admin) .evc-location-preview__confidence.is-approximate {
	background: rgba(242, 161, 94, 0.14) !important;
	border-color: rgba(242, 161, 94, 0.26) !important;
	color: #ffd8b8 !important;
}

body:not(.wp-admin) .evc-brand-locator-card__logo,
body:not(.wp-admin) .evc-brand-story-hero__logo,
body:not(.wp-admin) .evc-brand-directory-card__logo,
body:not(.wp-admin) .evc-module-signal-head__art,
body:not(.wp-admin) .evc-event-upload__preview.has-image,
body:not(.wp-admin) .evc-cv-gallery-thumb {
	background: rgba(255, 255, 255, 0.035) !important;
	border-color: rgba(95, 201, 158, 0.16) !important;
}

body:not(.wp-admin) .evc-filter-grid input,
body:not(.wp-admin) .evc-filter-grid select,
body:not(.wp-admin) .evc-classifieds-explorer-form select,
body:not(.wp-admin) .evc-classifieds-explorer-form input,
body:not(.wp-admin) .evc-form--knowledge-filters input,
body:not(.wp-admin) .evc-form--knowledge-filters select,
body:not(.wp-admin) .evc-wysiwyg-wrap,
body:not(.wp-admin) .evc-news-editor .wp-editor-wrap,
body:not(.wp-admin) .evc-address-autocomplete,
body:not(.wp-admin) .evc-address-autocomplete__item,
body:not(.wp-admin) .evc-event-single input[type=\"text\"],
body:not(.wp-admin) .evc-event-single input[type=\"email\"],
body:not(.wp-admin) .evc-event-single textarea,
body:not(.wp-admin) .evc-card input[type=\"text\"],
body:not(.wp-admin) .evc-card input[type=\"url\"],
body:not(.wp-admin) .evc-card input[type=\"email\"],
body:not(.wp-admin) .evc-card input[type=\"number\"],
body:not(.wp-admin) .evc-card select,
body:not(.wp-admin) .evc-card textarea {
	background: rgba(6, 16, 21, 0.96) !important;
	border-color: rgba(95, 201, 158, 0.18) !important;
	color: #effbf5 !important;
}

body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"text\"],
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"url\"],
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"email\"],
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"number\"],
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form textarea,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form select{
	background:linear-gradient(180deg, rgba(6,16,21,.98), rgba(7,19,24,.99)) !important;
	border-color:rgba(95,201,158,.18) !important;
	color:#effbf5 !important;
	-webkit-text-fill-color:#effbf5 !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(0,0,0,.04);
}

body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"text\"]::placeholder,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"url\"]::placeholder,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"email\"]::placeholder,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"number\"]::placeholder,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form textarea::placeholder{
	color:#8fb6a2 !important;
}

body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"text\"]:focus,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"url\"]:focus,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"email\"]:focus,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form input[type=\"number\"]:focus,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form textarea:focus,
body:not(.wp-admin) .evc-card--marketing-editor .evc-marketing-submit-form select:focus{
	border-color:rgba(242,161,94,.4) !important;
	box-shadow:0 0 0 3px rgba(242,161,94,.12),0 0 28px rgba(95,201,158,.08) !important;
}

body:not(.wp-admin) .evc-address-autocomplete__item:hover {
	background: rgba(255, 166, 92, 0.08) !important;
	border-color: rgba(255, 166, 92, 0.28) !important;
}

body:not(.wp-admin) .evc-table th,
body:not(.wp-admin) .evc-card--event-dashboard .evc-table th,
body:not(.wp-admin) .evc-card--news-dashboard .evc-table th {
	background: rgba(255, 255, 255, 0.04) !important;
	color: #d4efe2 !important;
	border-color: rgba(95, 201, 158, 0.12) !important;
}

body:not(.wp-admin) .evc-table td,
body:not(.wp-admin) .evc-card--event-dashboard .evc-table td,
body:not(.wp-admin) .evc-card--news-dashboard .evc-table td {
	background: transparent !important;
	color: #edf9f3 !important;
	border-color: rgba(95, 201, 158, 0.1) !important;
}

body:not(.wp-admin) .evc-venue-board,
body:not(.wp-admin) .evc-map-card,
body:not(.wp-admin) .evc-map-shell,
body:not(.wp-admin) .evc-brand-map,
body:not(.wp-admin) .evc-brand-locator-card__map {
	border-color: rgba(95, 201, 158, 0.16) !important;
	background: linear-gradient(135deg, rgba(6, 18, 24, 0.98), rgba(7, 24, 28, 0.98)) !important;
}

/* Premium filter + pagination + ajax archive polish */
body:not(.wp-admin) .evc-archive-explorer{
	position:relative;
	isolation:isolate;
}

body:not(.wp-admin) .evc-archive-explorer.is-loading > *:not(.evc-archive-explorer__loader){
	opacity:.34;
	filter:saturate(.8) blur(1.5px);
	transform:translateY(2px) scale(.995);
	pointer-events:none;
	transition:opacity .24s ease,filter .24s ease,transform .24s ease;
}

body:not(.wp-admin) .evc-job-filter-form,
body:not(.wp-admin) .evc-classifieds-explorer-form,
body:not(.wp-admin) .evc-event-filter-form,
body:not(.wp-admin) .evc-form--knowledge-filters{
	padding:18px;
	border-radius:24px;
	border:1px solid rgba(95,201,158,.14);
	background:
		linear-gradient(180deg, rgba(5,17,22,.92), rgba(7,23,29,.96)),
		radial-gradient(circle at top right, rgba(242,161,94,.12), transparent 34%);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 42px rgba(0,0,0,.18);
}

body:not(.wp-admin) .evc-filter-grid,
body:not(.wp-admin) .evc-form--knowledge-filters .evc-grid{
	gap:16px;
}

body:not(.wp-admin) .evc-filter-grid label,
body:not(.wp-admin) .evc-form--knowledge-filters label{
	display:grid;
	gap:8px;
	padding:14px 14px 12px;
	border-radius:18px;
	border:1px solid rgba(95,201,158,.1);
	background:rgba(255,255,255,.024);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}

body:not(.wp-admin) .evc-filter-grid label > span,
body:not(.wp-admin) .evc-form--knowledge-filters label > span,
body:not(.wp-admin) .evc-filter-grid label,
body:not(.wp-admin) .evc-form--knowledge-filters label{
	color:#dff7eb;
	font-weight:700;
}

body:not(.wp-admin) .evc-filter-grid label > span,
body:not(.wp-admin) .evc-form--knowledge-filters label > span{
	font-size:11px;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:#8cc7a8;
}

body:not(.wp-admin) .evc-filter-grid input,
body:not(.wp-admin) .evc-filter-grid select,
body:not(.wp-admin) .evc-form--knowledge-filters input,
body:not(.wp-admin) .evc-form--knowledge-filters select{
	min-height:48px;
	border-radius:16px !important;
	background:linear-gradient(180deg, rgba(3,12,17,.96), rgba(7,19,24,.98)) !important;
	border:1px solid rgba(95,201,158,.16) !important;
	color:#f3fff8 !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(0,0,0,.04);
}

body:not(.wp-admin) .evc-filter-grid input::placeholder,
body:not(.wp-admin) .evc-form--knowledge-filters input::placeholder{
	color:#7ba28f;
}

body:not(.wp-admin) .evc-filter-grid input:focus,
body:not(.wp-admin) .evc-filter-grid select:focus,
body:not(.wp-admin) .evc-form--knowledge-filters input:focus,
body:not(.wp-admin) .evc-form--knowledge-filters select:focus{
	outline:none;
	border-color:rgba(242,161,94,.4) !important;
	box-shadow:0 0 0 3px rgba(242,161,94,.12),0 0 28px rgba(95,201,158,.08);
}

body:not(.wp-admin) .evc-filter-form .evc-actions,
body:not(.wp-admin) .evc-form--knowledge-filters .evc-actions{
	margin-top:4px;
	padding-top:12px;
	border-top:1px solid rgba(95,201,158,.1);
}

body:not(.wp-admin) .evc-check{
	padding:10px 14px;
	border-radius:999px;
	border:1px solid rgba(95,201,158,.12);
	background:rgba(255,255,255,.028);
	color:#dcf8ea;
}

body:not(.wp-admin) .evc-check input{
	accent-color:#22d586;
}

body:not(.wp-admin) .evc-pagination-wrap--archive,
body:not(.wp-admin) .evc-pagination{
	display:flex;
	justify-content:center;
	padding-top:10px;
	scroll-margin-top:112px;
}

body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers,
body:not(.wp-admin) .evc-pagination .page-numbers{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
}

body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers a,
body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers span,
body:not(.wp-admin) .evc-pagination .page-numbers,
body:not(.wp-admin) .evc-pagination .page-numbers a,
body:not(.wp-admin) .evc-pagination .page-numbers span{
	min-width:48px !important;
	min-height:48px !important;
	padding:0 16px !important;
	border-radius:999px !important;
	border:1px solid rgba(95,201,158,.16) !important;
	background:
		linear-gradient(180deg, rgba(8,23,29,.94), rgba(7,18,24,.98)),
		radial-gradient(circle at top right, rgba(242,161,94,.08), transparent 40%) !important;
	color:#e9fff4 !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 28px rgba(0,0,0,.16);
	backdrop-filter:blur(12px) saturate(130%);
}

body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers a:hover,
body:not(.wp-admin) .evc-pagination .page-numbers a:hover{
	transform:translateY(-2px) scale(1.01);
	border-color:rgba(242,161,94,.3) !important;
	background:
		linear-gradient(180deg, rgba(10,27,33,.96), rgba(9,21,27,.98)),
		radial-gradient(circle at top right, rgba(242,161,94,.14), transparent 40%) !important;
	box-shadow:0 18px 34px rgba(0,0,0,.22),0 0 20px rgba(242,161,94,.08);
}

body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers .current,
body:not(.wp-admin) .evc-pagination .page-numbers.current,
body:not(.wp-admin) .evc-pagination .page-numbers .current{
	background:linear-gradient(135deg, #12ab67 0%, #35d388 55%, #f2a15e 100%) !important;
	color:#03120b !important;
	border-color:transparent !important;
	box-shadow:0 18px 34px rgba(18,171,103,.24),0 0 22px rgba(242,161,94,.12) !important;
}

body:not(.wp-admin) .evc-pagination-wrap--archive .page-numbers .dots,
body:not(.wp-admin) .evc-pagination .page-numbers .dots{
	min-width:auto !important;
	padding:0 8px !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	color:#88b7a0 !important;
}

body:not(.wp-admin) .evc-flow-window{
	background:rgba(2,10,14,.68);
	backdrop-filter:blur(14px) saturate(130%);
}

body:not(.wp-admin) .evc-flow-window__dialog{
	background:
		linear-gradient(180deg, rgba(7,19,26,.96), rgba(5,13,18,.98)),
		radial-gradient(circle at top right, rgba(95,201,158,.12), transparent 32%);
	border-color:rgba(95,201,158,.16);
	box-shadow:0 30px 64px rgba(0,0,0,.34);
}

body:not(.wp-admin) .evc-flow-window__title{
	color:#effff7;
}

body:not(.wp-admin) .evc-flow-window__message{
	color:#99c3ae;
}

body:not(.wp-admin) .evc-flow-window__bar{
	background:rgba(255,255,255,.08);
}

body:not(.wp-admin) .evc-flow-window__bar:before{
	background:linear-gradient(90deg,#12ab67,#69f3b8,#f2a15e);
}

body:not(.wp-admin) .evc-archive-explorer__loader{
	position:absolute;
	inset:12px;
	z-index:24;
	display:grid;
	place-items:center;
	padding:24px;
	border-radius:28px;
	background:
		linear-gradient(180deg, rgba(2,10,14,.78), rgba(3,14,19,.92)),
		radial-gradient(circle at top right, rgba(95,201,158,.14), transparent 32%);
	backdrop-filter:blur(16px) saturate(130%);
	box-shadow:0 28px 68px rgba(0,0,0,.24);
}

body:not(.wp-admin) .evc-archive-explorer__loader[hidden]{
	display:none;
}

body:not(.wp-admin) .evc-archive-explorer__loader-panel{
	width:min(680px, 100%);
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	gap:20px;
	align-items:center;
	padding:22px 24px;
	border-radius:26px;
	border:1px solid rgba(95,201,158,.16);
	background:
		linear-gradient(180deg, rgba(8,23,29,.96), rgba(7,17,22,.98)),
		radial-gradient(circle at top right, rgba(242,161,94,.1), transparent 34%);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.22);
}

body:not(.wp-admin) .evc-archive-explorer__loader-visual{
	position:relative;
	width:86px;
	height:86px;
	border-radius:50%;
	display:grid;
	place-items:center;
	background:radial-gradient(circle, rgba(95,201,158,.16), rgba(95,201,158,.02) 62%, transparent 64%);
}

body:not(.wp-admin) .evc-archive-explorer__radar,
body:not(.wp-admin) .evc-archive-explorer__pulse,
body:not(.wp-admin) .evc-archive-explorer__orbit{
	position:absolute;
	inset:0;
	border-radius:50%;
}

body:not(.wp-admin) .evc-archive-explorer__radar{
	border:1px solid rgba(95,201,158,.24);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}

body:not(.wp-admin) .evc-archive-explorer__radar:before{
	content:"";
	position:absolute;
	inset:8px;
	border-radius:inherit;
	border:1px dashed rgba(95,201,158,.18);
}

body:not(.wp-admin) .evc-archive-explorer__radar:after{
	content:"";
	position:absolute;
	inset:-10px;
	border-radius:inherit;
	border:1px solid rgba(242,161,94,.12);
}

body:not(.wp-admin) .evc-archive-explorer__pulse{
	background:conic-gradient(from 0deg, rgba(95,201,158,0) 0deg, rgba(95,201,158,.34) 62deg, rgba(95,201,158,0) 120deg);
	animation:evcArchiveRadarSweep 1.25s linear infinite;
}

body:not(.wp-admin) .evc-archive-explorer__orbit{
	inset:18px;
	border:1px solid rgba(255,255,255,.06);
	animation:evcArchiveOrbitSpin 2.1s linear infinite reverse;
}

body:not(.wp-admin) .evc-archive-explorer__spark{
	position:absolute;
	width:12px;
	height:12px;
	border-radius:50%;
	background:linear-gradient(135deg,#81ffd1,#f2a15e);
	box-shadow:0 0 18px rgba(129,255,209,.38);
}

body:not(.wp-admin) .evc-archive-explorer__spark--one{
	top:10px;
	right:12px;
	animation:evcArchiveSparkFloat 1.6s ease-in-out infinite;
}

body:not(.wp-admin) .evc-archive-explorer__spark--two{
	left:8px;
	bottom:14px;
	animation:evcArchiveSparkFloat 1.6s ease-in-out infinite .45s;
}

body:not(.wp-admin) .evc-archive-explorer__loader-copy{
	display:grid;
	gap:8px;
	min-width:0;
}

body:not(.wp-admin) .evc-archive-explorer__loader-kicker{
	font-size:11px;
	letter-spacing:.18em;
	text-transform:uppercase;
	color:#8cc7a8;
}

body:not(.wp-admin) .evc-archive-explorer__loader-title{
	font-size:22px;
	line-height:1.05;
	color:#f1fff8;
}

body:not(.wp-admin) .evc-archive-explorer__loader-text{
	font-size:14px;
	line-height:1.6;
	color:#a4c8b6;
	max-width:42ch;
}

body:not(.wp-admin) .evc-archive-explorer__loader-meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

body:not(.wp-admin) .evc-archive-explorer__loader-meta span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:7px 10px;
	border-radius:999px;
	border:1px solid rgba(95,201,158,.14);
	background:rgba(255,255,255,.04);
	font-size:11px;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#d5f6e7;
}

body:not(.wp-admin) .evc-archive-explorer__loader-ghosts{
	grid-column:1 / -1;
	display:grid;
	gap:10px;
}

body:not(.wp-admin) .evc-archive-explorer__ghost{
	display:block;
	height:10px;
	border-radius:999px;
	background:linear-gradient(90deg, rgba(255,255,255,.04) 0%, rgba(95,201,158,.16) 45%, rgba(242,161,94,.16) 70%, rgba(255,255,255,.04) 100%);
	background-size:220% 100%;
	animation:evcArchiveGhostWave 1.25s linear infinite;
}

body:not(.wp-admin) .evc-archive-explorer__ghost--wide{width:100%}
body:not(.wp-admin) .evc-archive-explorer__ghost--mid{width:82%;animation-delay:.15s}
body:not(.wp-admin) .evc-archive-explorer__ghost--short{width:58%;animation-delay:.3s}

@keyframes evcArchiveRadarSweep{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}

@keyframes evcArchiveOrbitSpin{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}

@keyframes evcArchiveGhostWave{
	from{background-position:200% 0}
	to{background-position:-200% 0}
}

@keyframes evcArchiveSparkFloat{
	0%,100%{transform:translateY(0) scale(1)}
	50%{transform:translateY(-5px) scale(1.06)}
}

@media (max-width: 900px){
	body:not(.wp-admin) .evc-archive-explorer__loader{
		inset:8px;
		padding:14px;
	}

	body:not(.wp-admin) .evc-archive-explorer__loader-panel{
		grid-template-columns:1fr;
		justify-items:center;
		text-align:center;
		padding:18px;
	}

	body:not(.wp-admin) .evc-archive-explorer__loader-text{
		max-width:none;
	}

	body:not(.wp-admin) .evc-archive-explorer__loader-meta{
		justify-content:center;
	}
}

body:not(.wp-admin) .evc-community-shell{
	display:grid;
	gap:16px;
	margin:0;
}

body:not(.wp-admin) .evc-community-surface{
	position:relative;
	overflow:hidden;
	padding:clamp(16px,2.2vw,22px);
	border-radius:24px;
	border:1px solid rgba(122,255,197,.12);
	background:
		radial-gradient(circle at top right, rgba(255,182,103,.14), transparent 34%),
		radial-gradient(circle at top left, rgba(83,240,162,.12), transparent 30%),
		linear-gradient(180deg, rgba(11,29,26,.96) 0%, rgba(6,17,15,.98) 100%);
	box-shadow:0 18px 40px rgba(0,0,0,.24);
}

body:not(.wp-admin) .evc-community-head{
	display:grid;
	gap:10px;
	max-width:760px;
}

body:not(.wp-admin) .evc-community-head__eyebrow{
	display:inline-flex;
	align-items:center;
	gap:8px;
	font-size:11px;
	font-weight:700;
	letter-spacing:.18em;
	text-transform:uppercase;
	color:#9adabf;
}

body:not(.wp-admin) .evc-community-head h2{
	margin:0;
	font-size:clamp(1.7rem,3vw,2.45rem);
	line-height:1.06;
	color:#fff;
}

body:not(.wp-admin) .evc-community-head p,
body:not(.wp-admin) .evc-community-card p,
body:not(.wp-admin) .evc-community-topic p,
body:not(.wp-admin) .evc-community-feed-item p{
	margin:0;
	color:#cae8db;
	line-height:1.7;
}

body:not(.wp-admin) .evc-community-actions{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:12px;
}

body:not(.wp-admin) .evc-community-actions__link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:10px 15px;
	border-radius:999px;
	border:1px solid rgba(122,255,197,.14);
	background:rgba(8,20,17,.76);
	color:#effaf4;
	font-weight:700;
	text-decoration:none;
	font-size:.92rem;
}

body:not(.wp-admin) .evc-community-actions__link.is-primary{
	background:linear-gradient(135deg,#17b26a 0%,#53f0a2 58%,#ffb667 100%);
	border-color:transparent;
	color:#04140d;
}

body:not(.wp-admin) .evc-community-hub-hero{
	display:grid;
	grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);
	gap:16px;
	align-items:start;
}

body:not(.wp-admin) .evc-community-hub-hero__main{
	display:grid;
	gap:10px;
	align-content:start;
	min-width:0;
}

body:not(.wp-admin) .evc-community-stats{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:10px;
}

body:not(.wp-admin) .evc-community-stats--hero{
	grid-template-columns:repeat(2,minmax(0,1fr));
	align-content:start;
}

body:not(.wp-admin) .evc-community-stat{
	padding:14px 14px 13px;
	border-radius:18px;
	background:rgba(7,18,16,.7);
	border:1px solid rgba(122,255,197,.1);
}

body:not(.wp-admin) .evc-community-stat strong{
	display:block;
	font-size:clamp(1.3rem,1.8vw,1.8rem);
	line-height:1;
	color:#fff;
}

body:not(.wp-admin) .evc-community-stat span{
	display:block;
	margin-top:6px;
	color:#a5c6b8;
	font-size:.8rem;
	line-height:1.35;
}

body:not(.wp-admin) .evc-community-grid,
body:not(.wp-admin) .evc-community-member-grid,
body:not(.wp-admin) .evc-community-topic-list,
body:not(.wp-admin) .evc-community-feed-list{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:14px;
}

body:not(.wp-admin) .evc-community-shell--hub [data-evc-community-live-panels]{
	display:grid;
	gap:14px;
}

body:not(.wp-admin) .evc-community-shell--hub .evc-community-grid--spotlight{
	grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
}

body:not(.wp-admin) .evc-community-lane,
body:not(.wp-admin) .evc-community-card,
body:not(.wp-admin) .evc-community-topic,
body:not(.wp-admin) .evc-community-feed-item{
	display:grid;
	gap:10px;
}

body:not(.wp-admin) .evc-community-lane__head,
body:not(.wp-admin) .evc-community-card__body{
	display:grid;
	gap:8px;
}

body:not(.wp-admin) .evc-community-lane h3,
body:not(.wp-admin) .evc-community-card h3,
body:not(.wp-admin) .evc-community-topic h3,
body:not(.wp-admin) .evc-community-feed-item h3{
	margin:0;
	font-size:1.08rem;
	line-height:1.2;
	color:#fff;
}

body:not(.wp-admin) .evc-community-mini-list{
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:10px;
}

body:not(.wp-admin) .evc-community-mini-list li{
	padding:10px 12px;
	border-radius:16px;
	background:rgba(255,255,255,.035);
	border:1px solid rgba(122,255,197,.08);
	color:#ddf4ea;
}

body:not(.wp-admin) .evc-community-avatar-strip{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}

body:not(.wp-admin) .evc-community-avatar-pill{
	display:grid;
	grid-template-columns:auto 1fr;
	gap:10px;
	align-items:center;
	padding:10px;
	border-radius:16px;
	background:rgba(255,255,255,.04);
	border:1px solid rgba(122,255,197,.08);
	text-decoration:none;
}

body:not(.wp-admin) .evc-community-avatar-pill img{
	width:44px;
	height:44px;
	border-radius:14px;
	object-fit:cover;
	background:#071512;
	border:1px solid rgba(122,255,197,.1);
}

body:not(.wp-admin) .evc-community-avatar-pill__body{
	display:grid;
	gap:4px;
}

body:not(.wp-admin) .evc-community-avatar-pill__body strong{
	color:#fff;
	font-size:.9rem;
	line-height:1.15;
}

body:not(.wp-admin) .evc-community-avatar-pill__body small{
	color:#9cc7b6;
	font-size:.74rem;
}

body:not(.wp-admin) .evc-community-module-list{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}

body:not(.wp-admin) .evc-community-module-card{
	display:grid;
	gap:10px;
	padding:14px;
	border-radius:18px;
	background:rgba(7,18,16,.64);
	border:1px solid rgba(122,255,197,.1);
	text-decoration:none;
}

body:not(.wp-admin) .evc-community-module-card__head{
	display:grid;
	grid-template-columns:auto 1fr;
	gap:12px;
	align-items:center;
}

body:not(.wp-admin) .evc-community-module-card__head img{
	width:40px;
	height:40px;
	border-radius:12px;
	object-fit:cover;
	border:1px solid rgba(122,255,197,.1);
	background:#071512;
}

body:not(.wp-admin) .evc-community-module-card__label{
	display:block;
	color:#8dd9b5;
	font-size:.76rem;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
}

body:not(.wp-admin) .evc-community-module-card strong{
	display:block;
	margin-top:4px;
	color:#fff;
	font-size:1.05rem;
	line-height:1;
}

body:not(.wp-admin) .evc-community-module-card p,
body:not(.wp-admin) .evc-community-module-card h3{
	margin:0;
}

body:not(.wp-admin) .evc-community-module-card h3{
	font-size:.98rem;
	line-height:1.28;
}

body:not(.wp-admin) .evc-community-module-card p{
	font-size:.84rem;
	line-height:1.45;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
}

body:not(.wp-admin) .evc-community-feed-item__head{
	display:grid;
	grid-template-columns:auto 1fr;
	gap:10px;
	align-items:start;
}

body:not(.wp-admin) .evc-community-feed-item__avatar{
	width:44px;
	height:44px;
	border-radius:14px;
	object-fit:cover;
	background:#071512;
	border:1px solid rgba(122,255,197,.1);
}

body:not(.wp-admin) .evc-community-feed-item__identity{
	display:grid;
	gap:6px;
}

body:not(.wp-admin) .evc-community-feed-item__meta{
	color:#92c6b0;
	font-size:.88rem;
	margin:0;
}

body:not(.wp-admin) .evc-community-upgrade{
	align-content:start;
}

body:not(.wp-admin) .evc-community-snapshot-note{
	margin:0;
	color:#8fb6a5;
	font-size:.88rem;
}

body:not(.wp-admin) .evc-community-text-link{
	display:inline-flex;
	align-items:center;
	gap:8px;
	color:#8ef6c7;
	font-weight:700;
	text-decoration:none;
}

body:not(.wp-admin) .evc-community-card__member-head{
	display:grid;
	grid-template-columns:auto 1fr;
	gap:14px;
	align-items:center;
}

body:not(.wp-admin) .evc-community-card__member-head img{
	width:72px;
	height:72px;
	border-radius:22px;
	object-fit:cover;
	border:1px solid rgba(122,255,197,.12);
	background:#071512;
}

body:not(.wp-admin) .evc-community-card__meta{
	color:#98cdb5;
	font-size:.92rem;
}

body:not(.wp-admin) .evc-community-card__foot{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding-top:2px;
	color:#94b6a8;
	font-size:.9rem;
}

body:not(.wp-admin) .evc-community-card__cover{
	min-height:164px;
	border-radius:24px;
	background-size:cover;
	background-position:center;
	border:1px solid rgba(122,255,197,.08);
}

body:not(.wp-admin) .evc-community-topic__badge,
body:not(.wp-admin) .evc-community-feed-item__badge{
	display:inline-flex;
	width:max-content;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(255,182,103,.12);
	border:1px solid rgba(255,182,103,.18);
	color:#ffd2a2;
	font-size:.68rem;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
}

body:not(.wp-admin) .evc-community-feed-item > p{
	font-size:.86rem;
	line-height:1.5;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
}

body:not(.wp-admin) .evc-community-empty{
	display:grid;
	gap:10px;
	grid-column:1/-1;
}

body:not(.wp-admin) .evc-community-grid--compact,
body:not(.wp-admin) .evc-community-member-grid--compact,
body:not(.wp-admin) .evc-community-topic-list--compact{
	grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
	gap:14px;
}

body:not(.wp-admin) .evc-community-grid--forums{
	grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}

body:not(.wp-admin) .evc-community-card--member-compact,
body:not(.wp-admin) .evc-community-card--group-compact,
body:not(.wp-admin) .evc-community-card--forum,
body:not(.wp-admin) .evc-community-topic--compact,
body:not(.wp-admin) .evc-community-surface--compact-lane{
	padding:14px;
	border-radius:20px;
}

body:not(.wp-admin) .evc-community-card--member-compact{
	gap:10px;
}

body:not(.wp-admin) .evc-community-card--forum-compact{
	gap:12px;
	min-height:0;
}

body:not(.wp-admin) .evc-community-card--member-compact .evc-community-card__member-head{
	gap:10px;
}

body:not(.wp-admin) .evc-community-card--member-compact .evc-community-card__member-head img{
	width:46px;
	height:46px;
	border-radius:14px;
}

body:not(.wp-admin) .evc-community-card--member-compact h3,
body:not(.wp-admin) .evc-community-card--group-compact h3,
body:not(.wp-admin) .evc-community-card--forum h3,
body:not(.wp-admin) .evc-community-topic--compact h3{
	font-size:.98rem;
	line-height:1.18;
	letter-spacing:-.02em;
}

body:not(.wp-admin) .evc-community-card--member-compact .evc-community-card__meta,
body:not(.wp-admin) .evc-community-card--group-compact .evc-community-card__meta,
body:not(.wp-admin) .evc-community-card--forum .evc-community-card__meta,
body:not(.wp-admin) .evc-community-topic--compact .evc-community-card__meta{
	font-size:.75rem;
	line-height:1.4;
}

body:not(.wp-admin) .evc-community-card--member-compact p,
body:not(.wp-admin) .evc-community-card--group-compact p,
body:not(.wp-admin) .evc-community-card--forum p,
body:not(.wp-admin) .evc-community-topic--compact p{
	font-size:.85rem;
	line-height:1.5;
	margin:0;
}

body:not(.wp-admin) .evc-community-card--group-compact > .evc-community-card__body > p,
body:not(.wp-admin) .evc-community-card--forum > p,
body:not(.wp-admin) .evc-community-topic--compact > p{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}

body:not(.wp-admin) .evc-community-card__forum-head,
body:not(.wp-admin) .evc-community-card__lane-head{
	display:grid;
	grid-template-columns:auto 1fr;
	gap:10px;
	align-items:start;
}

body:not(.wp-admin) .evc-community-card--forum-compact .evc-community-card__forum-head{
	gap:12px;
}

body:not(.wp-admin) .evc-community-card__lane-head{
	grid-template-columns:1fr auto;
	margin-bottom:6px;
}

body:not(.wp-admin) .evc-community-card__glass-icon{
	display:grid;
	place-items:center;
	width:44px;
	height:44px;
	border-radius:14px;
	border:1px solid rgba(122,255,197,.16);
	background:
		radial-gradient(circle at 30% 30%, rgba(255,182,103,.24), transparent 46%),
		linear-gradient(180deg, rgba(23,39,34,.92), rgba(8,18,16,.96));
	box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 16px 36px rgba(0,0,0,.24);
}

body:not(.wp-admin) .evc-community-card__glass-icon span{
	color:#ffd2a2;
	font-size:17px;
	width:17px;
	height:17px;
}

body:not(.wp-admin) .evc-community-card__glass-icon--group span{
	color:#9ef1cc;
}

body:not(.wp-admin) .evc-community-data-chip-row{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

body:not(.wp-admin) .evc-community-data-chip{
	display:inline-flex;
	align-items:center;
	padding:5px 9px;
	border-radius:999px;
	background:rgba(255,255,255,.04);
	border:1px solid rgba(122,255,197,.1);
	color:#d7efe4;
	font-size:.71rem;
	font-weight:600;
	letter-spacing:.01em;
}

body:not(.wp-admin) .evc-community-grid--forums .evc-community-card__foot,
body:not(.wp-admin) .evc-community-topic-list--compact .evc-community-card__foot,
body:not(.wp-admin) .evc-community-card--group-compact .evc-community-card__foot{
	justify-content:space-between;
	padding-top:2px;
}

body:not(.wp-admin) .evc-community-card--forum-compact .evc-community-card__foot{
	margin-top:auto;
}

body:not(.wp-admin) .evc-community-surface--compact-lane{
	gap:14px;
}

body:not(.wp-admin) .evc-community-card__foot{
	font-size:.76rem;
	line-height:1.4;
	gap:10px;
}

body:not(.wp-admin) .evc-community-card__foot .evc-community-text-link{
	font-size:.8rem;
}

body:not(.wp-admin) .bb-popup-card{
	max-width:280px;
	border-radius:18px;
	overflow:hidden;
	box-shadow:0 18px 36px rgba(0,0,0,.28);
}

body:not(.wp-admin) .bb-popup-card .bb-card-body{
	padding:12px;
	gap:8px;
}

body:not(.wp-admin) .bb-popup-card .bb-card-avatar{
	width:44px;
	min-width:44px;
	flex-basis:44px;
}

body:not(.wp-admin) .bb-popup-card .bb-card-avatar img{
	width:44px;
	height:44px;
	border-radius:14px;
	object-fit:cover;
}

body:not(.wp-admin) .bb-popup-card .bb-card-heading{
	font-size:.92rem;
	line-height:1.18;
}

body:not(.wp-admin) .bb-popup-card .bb-card-meta,
body:not(.wp-admin) .bb-popup-card .bb-card-profile-type,
body:not(.wp-admin) .bb-popup-card .card-group-members{
	font-size:.72rem;
	line-height:1.4;
}

body:not(.wp-admin) .bb-popup-card .bb-card-footer{
	padding:0 12px 12px;
	gap:6px;
}

body:not(.wp-admin) .bb-popup-card .bb-card-action .card-button{
	min-height:32px;
	padding:7px 10px;
	font-size:.76rem;
	border-radius:999px;
}

@media (max-width: 980px){
	body:not(.wp-admin) .evc-community-hub-hero,
	body:not(.wp-admin) .evc-community-stats,
	body:not(.wp-admin) .evc-community-grid,
	body:not(.wp-admin) .evc-community-member-grid,
	body:not(.wp-admin) .evc-community-topic-list,
	body:not(.wp-admin) .evc-community-feed-list{
		grid-template-columns:1fr;
	}

	body:not(.wp-admin) .evc-community-avatar-strip,
	body:not(.wp-admin) .evc-community-module-list{
		grid-template-columns:1fr;
	}

	body:not(.wp-admin) .evc-community-stats--hero{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media (max-width: 1200px){
	body:not(.wp-admin) .evc-community-grid--compact,
	body:not(.wp-admin) .evc-community-member-grid--compact,
	body:not(.wp-admin) .evc-community-topic-list--compact{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	body:not(.wp-admin) .evc-community-shell--hub .evc-community-grid--spotlight{
		grid-template-columns:1fr;
	}
}

@media (max-width: 720px){
	body:not(.wp-admin) .evc-community-card__lane-head{
		grid-template-columns:1fr;
	}

	body:not(.wp-admin) .evc-community-shell{
		gap:12px;
	}

	body:not(.wp-admin) .evc-community-surface{
		padding:14px;
		border-radius:20px;
	}

	body:not(.wp-admin) .evc-community-stats--hero{
		grid-template-columns:1fr;
	}
}

body:not(.wp-admin) .evc-control-panel{
	display:grid;
	gap:18px;
	padding:clamp(18px,2vw,28px);
	background:
		radial-gradient(circle at top right, rgba(0,214,142,.14), transparent 36%),
		linear-gradient(180deg, rgba(7,17,25,.96), rgba(6,12,20,.98));
	border:1px solid rgba(118,255,198,.14);
	box-shadow:0 24px 60px rgba(0,0,0,.24);
}

body:not(.wp-admin) .evc-control-panel__hero{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
	flex-wrap:wrap;
}

body:not(.wp-admin) .evc-control-panel__identity{
	display:flex;
	align-items:center;
	gap:16px;
	min-width:min(100%,420px);
}

body:not(.wp-admin) .evc-control-panel__avatar{
	width:72px;
	height:72px;
	border-radius:22px;
	object-fit:cover;
	border:1px solid rgba(118,255,198,.2);
	background:rgba(255,255,255,.06);
}

body:not(.wp-admin) .evc-control-panel__identity h2{
	margin:6px 0 8px;
	font-size:clamp(1.5rem,2.6vw,2.1rem);
	line-height:1.05;
}

body:not(.wp-admin) .evc-control-panel__chips{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	justify-content:flex-end;
}

body:not(.wp-admin) .evc-control-panel__grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:14px;
}

body:not(.wp-admin) .evc-control-panel__tile,
body:not(.wp-admin) .evc-control-panel__spotlight,
body:not(.wp-admin) .evc-control-panel__quick-link,
body:not(.wp-admin) .evc-control-panel__recent-item{
	background:rgba(255,255,255,.04);
	border:1px solid rgba(118,255,198,.1);
	border-radius:20px;
}

body:not(.wp-admin) .evc-control-panel__tile{
	display:grid;
	gap:8px;
	padding:16px;
}

body:not(.wp-admin) .evc-control-panel__tile small{
	color:#92b4a7;
	text-transform:uppercase;
	letter-spacing:.08em;
	font-size:.72rem;
	font-weight:700;
}

body:not(.wp-admin) .evc-control-panel__tile strong{
	font-size:1.9rem;
	line-height:1;
	color:#f4fff9;
}

body:not(.wp-admin) .evc-control-panel__spotlight{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding:18px 20px;
}

body:not(.wp-admin) .evc-control-panel__spotlight strong{
	display:block;
	margin:8px 0 6px;
	font-size:1.06rem;
	color:#f4fff9;
}

body:not(.wp-admin) .evc-control-panel__quick-links{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}

body:not(.wp-admin) .evc-control-panel__quick-link{
	display:grid;
	gap:8px;
	padding:16px;
	color:inherit;
	text-decoration:none;
	transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

body:not(.wp-admin) .evc-control-panel__quick-link:hover,
body:not(.wp-admin) .evc-control-panel__quick-link:focus{
	transform:translateY(-2px);
	border-color:rgba(118,255,198,.24);
	background:rgba(118,255,198,.06);
}

body:not(.wp-admin) .evc-control-panel__quick-link .dashicons{
	width:40px;
	height:40px;
	display:grid;
	place-items:center;
	border-radius:14px;
	background:rgba(118,255,198,.1);
	color:#8bffd2;
	font-size:20px;
}

body:not(.wp-admin) .evc-control-panel__quick-link strong,
body:not(.wp-admin) .evc-control-panel__recent-item strong{
	color:#f4fff9;
}

body:not(.wp-admin) .evc-control-panel__quick-link small,
body:not(.wp-admin) .evc-control-panel__recent-item small{
	color:#8fa79f;
}

body:not(.wp-admin) .evc-control-panel__recent{
	display:grid;
	gap:14px;
}

body:not(.wp-admin) .evc-control-panel__recent-list{
	display:grid;
	gap:12px;
}

body:not(.wp-admin) .evc-control-panel__recent-item{
	padding:16px 18px;
}

body:not(.wp-admin) .evc-control-panel__recent-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:14px;
}

@media (max-width: 980px){
	body:not(.wp-admin) .evc-control-panel__grid,
	body:not(.wp-admin) .evc-control-panel__quick-links{
		grid-template-columns:1fr 1fr;
	}
}

@media (max-width: 720px){
	body:not(.wp-admin) .evc-control-panel__identity,
	body:not(.wp-admin) .evc-control-panel__spotlight,
	body:not(.wp-admin) .evc-control-panel__recent-head{
		flex-direction:column;
		align-items:flex-start;
	}

	body:not(.wp-admin) .evc-control-panel__grid,
	body:not(.wp-admin) .evc-control-panel__quick-links{
		grid-template-columns:1fr;
	}
}

body:not(.wp-admin) .evc-card--portal-discovery{
	background:
		linear-gradient(180deg, rgba(8, 20, 28, 0.98), rgba(6, 16, 22, 0.98)),
		radial-gradient(circle at top left, rgba(89, 235, 171, 0.12), transparent 28%),
		radial-gradient(circle at top right, rgba(255, 161, 84, 0.12), transparent 24%) !important;
}

body:not(.wp-admin) .evc-card--portal-discovery .evc-crossmix-grid{
	align-items:stretch;
}

body:not(.wp-admin) .evc-portal-discovery__card{
	position:relative;
	display:grid;
	grid-template-rows:auto 1fr;
	overflow:hidden;
	border-radius:24px;
	background:
		linear-gradient(180deg, rgba(9, 24, 33, 0.98), rgba(6, 17, 24, 0.99)),
		radial-gradient(circle at top right, rgba(255, 171, 91, 0.12), transparent 26%) !important;
	border:1px solid rgba(95, 201, 158, 0.16) !important;
	box-shadow:0 24px 48px rgba(2, 8, 13, 0.28), inset 0 1px 0 rgba(255,255,255,0.03) !important;
}

body:not(.wp-admin) .evc-portal-discovery__card::before{
	content:"";
	position:absolute;
	inset:0 0 auto 0;
	height:1px;
	background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,187,131,0.85), rgba(125,255,194,0.65), rgba(255,255,255,0));
	opacity:.8;
	pointer-events:none;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-section-head--portal-discovery{
	margin:0;
	padding:16px 16px 14px;
	background:
		linear-gradient(180deg, rgba(84, 109, 156, 0.22), rgba(32, 50, 76, 0.08)),
		radial-gradient(circle at top right, rgba(255, 173, 93, 0.18), transparent 26%),
		radial-gradient(circle at top left, rgba(127, 255, 194, 0.14), transparent 22%);
	border-bottom:1px solid rgba(111, 198, 159, 0.14);
}

body:not(.wp-admin) .evc-portal-discovery__card-head{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	gap:14px;
	align-items:start;
}

body:not(.wp-admin) .evc-portal-discovery__card-actions{
	display:grid;
	justify-items:end;
	align-content:start;
	gap:10px;
}

body:not(.wp-admin) .evc-portal-discovery__count{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:28px;
	padding:0 10px;
	border-radius:999px;
	border:1px solid rgba(255, 187, 131, 0.2);
	background:rgba(255, 255, 255, 0.04);
	color:#ffd2ac;
	font-size:11px;
	font-weight:700;
	letter-spacing:.05em;
	text-transform:uppercase;
	white-space:nowrap;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact{
	grid-template-columns:auto minmax(0, 1fr);
	align-items:start;
	gap:12px;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__visual{
	width:58px;
	height:58px;
	min-width:58px;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__art{
	width:58px;
	height:58px;
	border-radius:18px;
	background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(240,247,252,0.94));
	box-shadow:0 14px 28px rgba(0, 0, 0, 0.18);
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__icon{
	left:-2px;
	bottom:-2px;
	width:28px;
	height:28px;
	border-width:2px;
	font-size:13px;
	background:linear-gradient(135deg, #0f724a, #17395a 55%, #ff9a58);
	box-shadow:0 10px 20px rgba(15, 59, 94, 0.22);
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__copy{
	gap:5px;
}

body:not(.wp-admin) .evc-module-signal-head__eyebrow{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	font-size:10px;
	font-weight:700;
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#82dcb4;
}

body:not(.wp-admin) .evc-module-signal-head__stat{
	display:inline-flex;
	align-items:center;
	min-height:22px;
	padding:0 8px;
	border-radius:999px;
	background:rgba(255,255,255,0.06);
	border:1px solid rgba(255,255,255,0.08);
	color:#d7efe3;
	letter-spacing:.08em;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__copy h3{
	margin:0;
	font-size:20px;
	line-height:1.08;
	letter-spacing:-0.03em;
	color:#f5fff9;
}

body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__description{
	margin:0;
	max-width:none;
	font-size:13px;
	line-height:1.5;
	color:#accabc;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-link-btn--pill{
	align-self:start;
	justify-self:end;
	min-height:38px;
	padding:0 14px;
	border-radius:999px;
	border:1px solid rgba(255, 187, 131, 0.24);
	background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.04)) !important;
	color:#ffe1c3 !important;
	box-shadow:0 10px 22px rgba(4, 12, 18, 0.18);
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-link-btn--pill:hover{
	transform:translateY(-1px);
	border-color:rgba(255, 187, 131, 0.42);
	background:linear-gradient(180deg, rgba(255,255,255,0.12), rgba(255,255,255,0.05)) !important;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list--rich.evc-portal-discovery__list{
	gap:0;
	padding:6px 0 0;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__item{
	position:relative;
	gap:6px;
	padding:14px 16px 15px;
	border:0;
	border-top:1px solid rgba(111, 198, 159, 0.12);
	border-radius:0;
	background:transparent !important;
	box-shadow:none !important;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__item:first-child{
	border-top:0;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__item:hover{
	background:
		linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)),
		radial-gradient(circle at right center, rgba(255, 172, 94, 0.08), transparent 22%) !important;
	transform:none;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__title-row{
	grid-template-columns:36px minmax(0, 1fr);
	align-items:start;
	gap:10px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__icon{
	width:36px;
	height:36px;
	border-radius:12px;
	background:linear-gradient(135deg, rgba(18, 52, 85, 0.96), rgba(15, 114, 74, 0.96), rgba(255, 154, 88, 0.82));
	color:#f8fff9;
	box-shadow:0 10px 18px rgba(15, 59, 94, 0.16);
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__title{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size:15px;
	line-height:1.38;
	color:#ffd0a1 !important;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__meta{
	padding-left:46px;
	font-size:12px;
	line-height:1.55;
	color:#9ec0b1 !important;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__badges{
	padding-left:46px;
	gap:7px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__badges .evc-chip{
	min-height:22px;
	padding:0 9px;
	border-radius:999px;
	background:rgba(255,255,255,0.04) !important;
	border-color:rgba(111, 198, 159, 0.18) !important;
	color:#d7efe3 !important;
	font-size:10px;
}

@media (max-width: 1080px){
	body:not(.wp-admin) .evc-portal-discovery__card-head{
		grid-template-columns:1fr;
	}

	body:not(.wp-admin) .evc-portal-discovery__card-actions{
		grid-auto-flow:column;
		justify-content:start;
		justify-items:start;
		align-items:center;
	}
}

@media (max-width: 720px){
	body:not(.wp-admin) .evc-portal-discovery__card .evc-section-head--portal-discovery{
		padding:14px 14px 13px;
	}

	body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact{
		grid-template-columns:52px minmax(0, 1fr);
		gap:10px;
	}

	body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__visual,
	body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__art{
		width:52px;
		height:52px;
		min-width:52px;
		border-radius:16px;
	}

	body:not(.wp-admin) .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__copy h3{
		font-size:18px;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__meta,
	body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__badges{
		padding-left:0;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__title-row{
		grid-template-columns:auto 1fr;
	}
}

.evc-brand-chip{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding-left:6px;
}

.evc-brand-chip__mark{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:999px;
	overflow:hidden;
	flex:0 0 20px;
}

.evc-brand-chip__logo{
	width:100%;
	height:100%;
	object-fit:contain;
	display:block;
}

.evc-brand-chip__monogram{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	font-size:10px;
	font-weight:800;
	letter-spacing:.04em;
	text-transform:uppercase;
}

.evc-brand-chip__label{
	min-width:0;
}

.evc-brand-chip__count{
	font-size:11px;
	font-weight:700;
	opacity:.72;
}

.evc-brand-chip--compact{
	padding-right:9px;
}

.evc-brand-chip--hero{
	padding-right:12px;
}

.evc-brand-chip--dense{
	padding-right:9px;
}

.evc-data-archive__brand-popularity-card{
	min-height:100%;
}

.evc-data-archive__brand-popularity-list{
	display:grid;
	gap:10px;
}

.evc-data-archive__brand-popularity-item{
	display:grid;
	gap:10px;
	padding:12px;
	border-radius:18px;
}

.evc-data-archive__brand-popularity-head{
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
}

.evc-data-archive__brand-rank{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:34px;
	height:34px;
	padding:0 10px;
	border-radius:999px;
	font-size:11px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.evc-data-archive__brand-popularity-facts{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
}

.evc-data-archive__brand-popularity-facts div{
	display:grid;
	gap:5px;
	padding:10px 12px;
	border-radius:14px;
}

.evc-data-archive__brand-popularity-facts small{
	font-size:10px;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.evc-data-archive__brand-popularity-facts strong{
	font-size:13px;
	line-height:1.45;
}

body:not(.wp-admin) .evc-brand-chip{
	background:rgba(11,32,40,.88) !important;
	border-color:rgba(111,198,159,.2) !important;
	color:#effaf4 !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

body:not(.wp-admin) .evc-brand-chip__mark{
	background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(229,244,236,.88));
	box-shadow:0 10px 18px rgba(3,9,12,.14);
}

body:not(.wp-admin) .evc-brand-chip__monogram{
	color:#103829;
}

body:not(.wp-admin) .evc-data-archive__taxonomy-grid{
	grid-template-columns:repeat(3,minmax(0,1fr));
}

body:not(.wp-admin) .evc-data-archive__brand-popularity-item{
	background:linear-gradient(180deg,rgba(8,24,33,.92),rgba(6,18,26,.98));
	border:1px solid rgba(111,198,159,.14);
	box-shadow:0 16px 34px rgba(2,8,13,.18), inset 0 1px 0 rgba(255,255,255,.03);
}

body:not(.wp-admin) .evc-data-archive__brand-rank{
	background:rgba(255,171,91,.12);
	border:1px solid rgba(255,171,91,.28);
	color:#ffc78a;
}

body:not(.wp-admin) .evc-data-archive__brand-popularity-facts div{
	background:rgba(255,255,255,.03);
	border:1px solid rgba(111,198,159,.12);
}

body:not(.wp-admin) .evc-data-archive__brand-popularity-facts small{
	color:#88f0b2;
}

body:not(.wp-admin) .evc-data-archive__brand-popularity-facts strong{
	color:#f3fbf6;
}

@media (max-width: 1180px){
	body:not(.wp-admin) .evc-data-archive__taxonomy-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media (max-width: 720px){
	body:not(.wp-admin) .evc-brand-chip{
		max-width:100%;
	}

	body:not(.wp-admin) .evc-brand-chip__label{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	body:not(.wp-admin) .evc-data-archive__taxonomy-grid,
	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts{
		grid-template-columns:1fr;
	}
}

/* Compact density pass */
body:not(.wp-admin) .evc-shell{
	padding:18px 0 24px;
}

body:not(.wp-admin) .evc-layout,
body:not(.wp-admin) .evc-hero-grid,
body:not(.wp-admin) .evc-news-hero,
body:not(.wp-admin) .evc-event-single__hero-grid,
body:not(.wp-admin) .evc-event-single__details-grid,
body:not(.wp-admin) .evc-brand-store-grid,
body:not(.wp-admin) .evc-brand-directory-grid,
body:not(.wp-admin) .evc-brand-locator-grid,
body:not(.wp-admin) .evc-network-list,
body:not(.wp-admin) .evc-link-grid,
body:not(.wp-admin) .evc-card-grid,
body:not(.wp-admin) .evc-gallery-grid,
body:not(.wp-admin) .evc-stats-row,
body:not(.wp-admin) .evc-stat-grid{
	gap:14px;
}

body:not(.wp-admin) .evc-main,
body:not(.wp-admin) .evc-sidebar,
body:not(.wp-admin) .evc-side-stack,
body:not(.wp-admin) .evc-list,
body:not(.wp-admin) .evc-anchor-nav{
	gap:12px;
}

body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-brand-store-card,
body:not(.wp-admin) .evc-brand-signal-card,
body:not(.wp-admin) .evc-brand-locator-card,
body:not(.wp-admin) .evc-item-card__body,
body:not(.wp-admin) .evc-brand-directory-card__actions{
	padding:14px;
}

body:not(.wp-admin) .evc-card{
	margin-bottom:14px;
	border-radius:16px;
}

body:not(.wp-admin) .evc-section-head,
body:not(.wp-admin) .evc-section-head--compact{
	margin-bottom:10px;
	gap:10px;
}

body:not(.wp-admin) .evc-card-title{
	margin-bottom:6px;
	font-size:22px;
}

body:not(.wp-admin) .evc-card-chips,
body:not(.wp-admin) .evc-actions,
body:not(.wp-admin) .evc-compare-bar__actions,
body:not(.wp-admin) .evc-module-help-panel__compact-row,
body:not(.wp-admin) .evc-module-help-panel__tips,
body:not(.wp-admin) .evc-module-help-panel__faq,
body:not(.wp-admin) .evc-uploader-grid{
	gap:10px;
}

body:not(.wp-admin) .evc-fact-list{
	gap:8px;
}

body:not(.wp-admin) .evc-fact-list div,
body:not(.wp-admin) .evc-list__item,
body:not(.wp-admin) .evc-brand-store-card__facts div,
body:not(.wp-admin) .evc-module-help-panel__tip,
body:not(.wp-admin) .evc-module-help-panel__tip--compact,
body:not(.wp-admin) .evc-module-help-panel__faq-item{
	padding:10px 12px;
}

body:not(.wp-admin) .evc-stat-panel,
body:not(.wp-admin) .evc-stat-box,
body:not(.wp-admin) .evc-item-card__stat,
body:not(.wp-admin) .evc-brand-popularity-stat{
	padding:10px 11px;
}

body:not(.wp-admin) .evc-brand-logo-card,
body:not(.wp-admin) .evc-ad-slot,
body:not(.wp-admin) .evc-event-single__hero-note,
body:not(.wp-admin) .evc-event-single .evc-map-card,
body:not(.wp-admin) .evc-event-media-block{
	padding:14px;
}

body:not(.wp-admin) .evc-event-media-block{
	gap:14px;
	margin:4px 0 12px;
}

body:not(.wp-admin) .evc-module-help-panel--discovery,
body:not(.wp-admin) .evc-module-help-panel--archive,
body:not(.wp-admin) .evc-pagination{
	margin-top:12px;
	margin-bottom:12px;
}

@media (max-width: 900px){
	body:not(.wp-admin) .evc-shell{
		padding:14px 0 20px;
	}

	body:not(.wp-admin) .evc-layout,
	body:not(.wp-admin) .evc-hero-grid,
	body:not(.wp-admin) .evc-news-hero,
	body:not(.wp-admin) .evc-event-single__hero-grid,
	body:not(.wp-admin) .evc-event-single__details-grid,
	body:not(.wp-admin) .evc-card-grid,
	body:not(.wp-admin) .evc-stats-row,
	body:not(.wp-admin) .evc-stat-grid{
		gap:12px;
	}

	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-brand-store-card,
	body:not(.wp-admin) .evc-brand-signal-card,
	body:not(.wp-admin) .evc-brand-locator-card,
	body:not(.wp-admin) .evc-item-card__body{
		padding:12px;
	}
}

/* April 2026: compact premium pass for news discovery surfaces */
body:not(.wp-admin) .evc-card--portal-discovery{
	padding:16px;
	border-radius:26px;
	margin-bottom:16px;
}

body:not(.wp-admin) .evc-card--portal-discovery > .evc-section-head{
	margin-bottom:10px;
}

body:not(.wp-admin) .evc-card--portal-discovery > .evc-section-head h2{
	font-size:clamp(22px,2vw,30px);
	line-height:1.08;
	letter-spacing:-0.03em;
}

body:not(.wp-admin) .evc-card--portal-discovery .evc-crossmix-grid{
	gap:12px;
	grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
}

body:not(.wp-admin) .evc-module-help-panel--discovery{
	padding:14px 14px 12px;
	border-radius:22px;
	margin-top:10px;
	margin-bottom:10px;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head{
	margin-bottom:10px;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head h3{
	font-size:18px;
	line-height:1.15;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head .evc-muted{
	max-width:64ch;
	font-size:14px;
	line-height:1.5;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-module-help-panel__compact-row{
	gap:10px;
}

body:not(.wp-admin) .evc-module-help-panel--discovery .evc-module-help-panel__tip--compact,
body:not(.wp-admin) .evc-module-help-panel--discovery .evc-module-help-panel__faq-item--compact{
	min-height:0;
	padding:12px 14px;
	border-radius:18px;
}

body:not(.wp-admin) .evc-portal-discovery__card{
	border-radius:22px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-section-head--portal-discovery{
	padding:13px 14px 12px;
}

body:not(.wp-admin) .evc-portal-discovery__card-head{
	gap:10px;
}

body:not(.wp-admin) .evc-portal-discovery__card-actions{
	gap:8px;
}

body:not(.wp-admin) .evc-portal-discovery__count{
	min-height:24px;
	padding:0 8px;
	font-size:10px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-link-btn--pill{
	min-height:32px;
	padding:0 12px;
	font-size:12px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list--rich.evc-portal-discovery__list{
	padding-top:0;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__item{
	gap:5px;
	padding:12px 14px 13px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__title-row{
	grid-template-columns:34px minmax(0,1fr);
	gap:9px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__icon{
	width:34px;
	height:34px;
	border-radius:11px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__title{
	font-size:14px;
	line-height:1.32;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__meta{
	font-size:12px;
	line-height:1.45;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__badges{
	margin-top:4px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__badges .evc-chip{
	min-height:20px;
	padding:0 8px;
	font-size:10px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-module-signal-head__signal-badge{
	display:none;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-module-signal-head__eyebrow{
	gap:6px;
	font-size:9px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__copy h3{
	font-size:18px;
}

body:not(.wp-admin) .evc-portal-discovery__card .evc-module-signal-head.evc-module-signal-head--compact .evc-module-signal-head__description{
	font-size:12.5px;
	-webkit-line-clamp:2;
}

body.single-evc_news .evc-shell--news-single .evc-layout--news{
	grid-template-columns:minmax(0,1.62fr) 312px;
	gap:16px;
	align-items:start;
}

body.single-evc_news .evc-shell--news-single .evc-news-article{
	padding:14px 14px 16px;
}

body.single-evc_news .evc-shell--news-single .evc-news-hero__copy{
	display:grid;
	gap:10px;
}

body.single-evc_news .evc-shell--news-single .evc-card-chips--news-hero{
	margin:0 0 8px;
	gap:6px;
}

body.single-evc_news .evc-shell--news-single .evc-page-title{
	font-size:clamp(28px,3.8vw,42px);
	line-height:1.02;
	letter-spacing:-0.03em;
	max-width:18ch;
}

body.single-evc_news .evc-shell--news-single .evc-lead{
	max-width:64ch;
	font-size:16px;
	line-height:1.55;
	margin:0;
}

body.single-evc_news .evc-shell--news-single .evc-news-hero__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	align-items:center;
	margin:0;
	font-size:12.5px;
	letter-spacing:.04em;
	text-transform:uppercase;
}

body.single-evc_news .evc-shell--news-single .evc-news-hero--stacked{
	gap:12px;
}

body.single-evc_news .evc-shell--news-single .evc-news-image--hero{
	overflow:hidden;
	border-radius:18px;
	border:1px solid rgba(107, 189, 153, 0.12);
	box-shadow:0 18px 32px rgba(0, 0, 0, 0.24);
}

body.single-evc_news .evc-shell--news-single .evc-news-image--hero img{
	max-height:420px;
	border-radius:0;
}

body.single-evc_news .evc-shell--news-single .evc-share-row{
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	gap:12px;
	align-items:start;
	padding:10px 0 0;
	margin-top:2px;
}

body.single-evc_news .evc-shell--news-single .evc-share-row__label{
	display:inline-flex;
	align-items:center;
	height:36px;
	padding:0 12px;
	border-radius:999px;
	border:1px solid rgba(107, 189, 153, 0.14);
	background:rgba(255,255,255,.035);
	color:#d7ece0;
	font-size:11px;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
}

body.single-evc_news .evc-shell--news-single .evc-share-row__actions{
	gap:8px;
}

body.single-evc_news .evc-shell--news-single .evc-share-row .evc-chip,
body.single-evc_news .evc-shell--news-single .evc-share-row .evc-link-btn--pill{
	min-height:36px;
	padding:8px 12px;
	font-size:13px;
}

body.single-evc_news .evc-shell--news-single .evc-entry-content{
	font-size:17px;
	line-height:1.78;
}

body.single-evc_news .evc-shell--news-single .evc-entry-content p,
body.single-evc_news .evc-shell--news-single .evc-entry-content ul,
body.single-evc_news .evc-shell--news-single .evc-entry-content ol{
	margin-bottom:16px;
}

body.single-evc_news .evc-shell--news-single .evc-ad-slot{
	margin-top:18px;
	padding:14px;
}

body.single-evc_news .evc-shell--news-single .evc-card--news-community{
	padding:14px 15px;
}

body.single-evc_news .evc-shell--news-single .evc-card--news-community .evc-actions{
	gap:8px;
}

body.single-evc_news .evc-shell--news-single .evc-link-grid{
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
}

body.single-evc_news .evc-shell--news-single .evc-linked-item{
	padding:12px;
	gap:5px;
	border-radius:14px;
}

body.single-evc_news .evc-shell--news-single .evc-sidebar{
	gap:12px;
}

body.single-evc_news .evc-shell--news-single .evc-sidebar--sticky{
	top:20px;
}

body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news{
	padding:13px;
}

body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news .evc-section-head{
	margin-bottom:8px;
}

body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news .evc-section-head h3{
	font-size:17px;
	line-height:1.14;
}

body.single-evc_news .evc-shell--news-single .evc-related-list{
	gap:10px;
}

body.single-evc_news .evc-shell--news-single .evc-related-mini{
	grid-template-columns:78px minmax(0,1fr);
	gap:10px;
}

body.single-evc_news .evc-shell--news-single .evc-related-mini__media{
	border-radius:14px;
}

body.single-evc_news .evc-shell--news-single .evc-related-mini__body h3{
	margin:2px 0 4px;
	font-size:16px;
	line-height:1.18;
}

body.single-evc_news .evc-shell--news-single .evc-related-mini__body .evc-muted,
body.single-evc_news .evc-shell--news-single .evc-related-mini__body p{
	font-size:12.5px;
	line-height:1.5;
}

body.single-evc_news .evc-shell--news-single .evc-card--portal-discovery{
	padding:14px 14px 16px;
}

body.single-evc_news .evc-shell--news-single .evc-card--portal-discovery > .evc-section-head h2{
	font-size:clamp(20px,2.4vw,28px);
}

body.single-evc_news .evc-shell--news-single .evc-card--portal-discovery .evc-crossmix-grid{
	grid-template-columns:repeat(auto-fit,minmax(228px,1fr));
}

@media (max-width: 900px){
	body.single-evc_news .evc-shell--news-single .evc-layout--news{
		grid-template-columns:1fr;
	}

	body.single-evc_news .evc-shell--news-single .evc-news-article{
		padding:12px 12px 14px;
	}

	body.single-evc_news .evc-shell--news-single .evc-page-title{
		font-size:clamp(24px,9vw,34px);
		max-width:none;
	}

	body.single-evc_news .evc-shell--news-single .evc-lead{
		font-size:15px;
	}

	body.single-evc_news .evc-shell--news-single .evc-news-image--hero img{
		max-height:320px;
	}

	body.single-evc_news .evc-shell--news-single .evc-share-row{
		grid-template-columns:1fr;
		gap:10px;
	}

	body.single-evc_news .evc-shell--news-single .evc-link-grid{
		grid-template-columns:1fr;
	}

	body:not(.wp-admin) .evc-card--portal-discovery{
		padding:13px;
	}

	body:not(.wp-admin) .evc-card--portal-discovery .evc-crossmix-grid{
		grid-template-columns:1fr;
		gap:10px;
	}

	body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head .evc-muted{
		font-size:13px;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-section-head--portal-discovery{
		padding:12px 12px 11px;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__item{
		padding:11px 12px 12px;
	}
}

@media (max-width: 640px){
	body.single-evc_news .evc-shell--news-single .evc-news-hero__meta{
		font-size:11.5px;
		letter-spacing:.03em;
	}

	body.single-evc_news .evc-shell--news-single .evc-news-image--hero img{
		max-height:240px;
	}

	body.single-evc_news .evc-shell--news-single .evc-share-row .evc-chip,
	body.single-evc_news .evc-shell--news-single .evc-share-row .evc-link-btn--pill{
		width:100%;
		justify-content:center;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--news-community{
		padding:12px;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--portal-discovery{
		order:4;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--portal-discovery .evc-crossmix-grid > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_news .evc-shell--news-single .evc-sidebar{
		gap:10px;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news-next{
		order:1;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news-data{
		order:2;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news-related{
		order:3;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news{
		padding:12px;
	}

	body.single-evc_news .evc-shell--news-single .evc-card--sidebar-box-news .evc-actions{
		gap:7px;
	}

	body.single-evc_news .evc-shell--news-single .evc-related-mini{
		grid-template-columns:70px minmax(0,1fr);
	}

	body.single-evc_news .evc-shell--news-single .evc-related-list > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_news .evc-shell--news-single .evc-related-mini__body .evc-chip{
		display:none;
	}

	body:not(.wp-admin) .evc-module-help-panel--discovery{
		padding:12px;
	}

	body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head{
		margin-bottom:8px;
	}

	body:not(.wp-admin) .evc-module-help-panel--discovery .evc-section-head .evc-muted{
		display:none;
	}

	body:not(.wp-admin) .evc-module-help-panel--discovery .evc-module-help-panel__compact-row{
		grid-template-columns:1fr;
	}

	body:not(.wp-admin) .evc-portal-discovery__card-actions{
		grid-auto-flow:row;
		justify-items:start;
	}

	body:not(.wp-admin) .evc-portal-discovery__count{
		white-space:normal;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-link-btn--pill{
		justify-self:start;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__title{
		font-size:13.5px;
	}

	body:not(.wp-admin) .evc-portal-discovery__card .evc-mini-list__meta{
		font-size:11.5px;
	}
}

/* April 2026: mobile priority pass for jobs, classifieds and data singles */
@media (max-width: 900px){
	body.single-evc_event .evc-event-single__details{
		order:1;
	}

	body.single-evc_event .evc-event-single #evc-event-map{
		order:2;
	}

	body.single-evc_event .evc-event-single .evc-card--community{
		order:3;
	}

	body.single-evc_event .evc-event-single .evc-event-single__route-links{
		order:4;
	}

	body.single-evc_event .evc-event-single .evc-event-single__related-records{
		order:5;
	}

	body.single-evc_event .evc-event-single .evc-event-single__discovery{
		order:6;
	}

	body.single-evc_event .evc-event-single__sidebar{
		position:static;
		top:auto;
		order:2;
		gap:10px;
	}

	body.single-evc_event .evc-event-single .evc-card--event-sidebar-location{
		order:1;
	}

	body.single-evc_event .evc-event-single .evc-card--event-sidebar-organizer{
		order:2;
	}

	body.single-evc_event .evc-event-single .evc-card--event-sidebar-details{
		order:3;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-overview{
		order:1;
	}

	body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply{
		order:2;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-map{
		order:3;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar-facts{
		order:1;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar-similar{
		order:2;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar-similar .evc-list li:nth-child(n+4){
		display:none;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-sidebar--sticky{
		position:static;
		top:auto;
		order:2;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-card--classified-sidebar-community{
		order:1;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-card--classified-sidebar-shortlist{
		order:2;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-card--classified-sidebar-hints{
		order:3;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--facts{
		order:1;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--brand{
		order:2;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--nav{
		order:3;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--source{
		order:4;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--explore{
		order:5;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--compare{
		order:6;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__content{
		order:1;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__route-links{
		order:2;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__related-records{
		order:3;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__discovery-panel{
		order:4;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-sidebar--sticky{
		position:static;
		top:auto;
		order:2;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-card--knowledge-sidebar-reference{
		order:1;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-card--knowledge-sidebar-topic{
		order:2;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__discovery{
		order:3;
		gap:10px;
	}
}

@media (max-width: 640px){
	body.single-evc_event .evc-event-single .evc-stats-row .evc-stat-panel:nth-child(n+4){
		display:none;
	}

	body.single-evc_event .evc-event-single .evc-card--community .evc-attendee-pill:nth-child(n+5){
		display:none;
	}

	body.single-evc_event .evc-event-single .evc-event-single__route-links .evc-actions > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_event .evc-event-single .evc-event-single__related-records .evc-related-grid > *:nth-child(n+3){
		display:none;
	}

	body.single-evc_event .evc-event-single .evc-event-single__discovery .evc-crossmix-grid > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_event .evc-event-single .evc-card--event-sidebar-location,
	body.single-evc_event .evc-event-single .evc-card--event-sidebar-organizer,
	body.single-evc_event .evc-event-single .evc-card--event-sidebar-details,
	body.single-evc_event .evc-event-single .evc-event-single__hero-note{
		padding:12px;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context .evc-card-grid > *:nth-child(n+3){
		display:none;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context .evc-badge-toolbar__item:nth-child(n+5){
		display:none;
	}

	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-sidebar,
	body.single-evj_job .evc-shell--job-single-v2 #evc-job-apply,
	body.single-evj_job .evc-shell--job-single-v2 .evc-card--job-context{
		padding:12px;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-card--classified-sidebar-hints .evc-card-chips > *:nth-child(n+7){
		display:none;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-gallery-grid > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-card--portal-discovery .evc-crossmix-grid > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_classified .evc-shell--classified-single .evc-community-actions .evc-btn{
		width:100%;
		justify-content:center;
	}

	body.single-evd_record .evc-shell--single .evc-anchor-nav .evc-chip:nth-child(n+5){
		display:none;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card--nav .evc-quick-nav li:nth-child(n+5){
		display:none;
	}

	body.single-evd_record .evc-shell--single #evc-similar-models .evc-card-grid > *:nth-child(n+3){
		display:none;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__related-block .evc-related-grid > *:nth-child(n+3){
		display:none;
	}

	body.single-evd_record .evc-shell--single .evc-data-single__sidebar-card{
		padding:12px;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-stats-row .evc-stat-panel:nth-child(n+4){
		display:none;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__route-links .evc-actions > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__related-records .evc-related-grid > *:nth-child(n+3){
		display:none;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__discovery-panel .evc-crossmix-grid > *:nth-child(n+4){
		display:none;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__discovery .evc-card--discovery .evc-mini-list__item:nth-child(n+4){
		display:none;
	}

	body.single-evc_knowledge .evc-shell--knowledge-single .evc-card--knowledge-sidebar-reference,
	body.single-evc_knowledge .evc-shell--knowledge-single .evc-card--knowledge-sidebar-topic,
	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__content,
	body.single-evc_knowledge .evc-shell--knowledge-single .evc-knowledge-single__hero{
		padding:12px;
	}
}

/* April 2026: final priority pass for EV data archive cards on phones. */
@media (max-width: 782px) {
	body:not(.wp-admin) .evc-shell--data-archive .evc-buddyx-shortcuts__nav,
	body:not(.wp-admin) .evc-shell--data-archive .evc-archive-nav,
	body:not(.wp-admin) .evc-shell--data-archive .evc-portal-shortcuts {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-item {
		display: grid !important;
		grid-template-columns: 44px minmax(0, 1fr) !important;
		gap: 8px !important;
		padding: 10px !important;
		border-radius: 18px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-head {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: 44px minmax(0, 1fr) !important;
		align-items: center !important;
		gap: 8px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 7px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts div {
		min-width: 0 !important;
		padding: 7px 9px !important;
		border-radius: 13px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts strong {
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card {
		display: grid !important;
		grid-template-columns: 104px minmax(0, 1fr) !important;
		gap: 10px 12px !important;
		align-items: start !important;
		padding: 12px !important;
		border-radius: 24px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__media,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__media {
		grid-row: 1 / span 2 !important;
		width: 104px !important;
		min-width: 104px !important;
		height: 104px !important;
		aspect-ratio: 1 / 1 !important;
		border-radius: 22px !important;
		overflow: hidden !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__body,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__body {
		display: contents !important;
		padding: 0 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-card-title,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-card-title {
		margin: 0 !important;
		font-size: 21px !important;
		line-height: 1.08 !important;
		letter-spacing: -.04em !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-grid,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-grid {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 6px !important;
		margin: 2px 0 0 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-actions,
	body:not(.wp-admin) .evc-archive-table__row--data .evc-actions--spread,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-actions,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-actions--spread {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 7px !important;
	}
}

@media (max-width: 420px) {
	body:not(.wp-admin) .evc-archive-table__row--data,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card {
		grid-template-columns: 88px minmax(0, 1fr) !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-item-card__media,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-item-card__media {
		width: 88px !important;
		min-width: 88px !important;
		height: 88px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data .evc-stat-grid,
	body:not(.wp-admin) .evc-shell--data-archive .evc-record-card .evc-stat-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* April 2026: EV data archive table cells, media and actions. */
body:not(.wp-admin) .evc-archive-table--data {
	display: grid;
	gap: 10px;
}

body:not(.wp-admin) .evc-archive-table__head {
	display: grid;
	grid-template-columns: minmax(300px, 1.35fr) minmax(260px, .9fr) minmax(220px, .8fr) minmax(240px, .85fr);
	gap: 10px;
	padding: 0 4px;
	color: rgba(198, 230, 218, .74);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .14em;
	text-transform: uppercase;
}

body:not(.wp-admin) .evc-archive-table__row--data {
	display: grid;
	grid-template-columns: minmax(320px, 1.35fr) minmax(250px, .9fr) minmax(220px, .8fr) minmax(230px, .85fr);
	gap: 12px;
	align-items: stretch;
}

body:not(.wp-admin) .evc-archive-table__cell {
	min-width: 0;
}

body:not(.wp-admin) .evc-archive-table__cell--main {
	display: grid;
	grid-template-columns: 86px minmax(0, 1fr);
	gap: 12px;
	align-items: start;
}

body:not(.wp-admin) .evc-archive-table__media-wrap {
	width: 86px;
}

body:not(.wp-admin) .evc-archive-table__media {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 86px;
	height: 86px;
	padding: 0;
	overflow: hidden;
	border: 1px solid rgba(111, 198, 159, .2);
	border-radius: 20px;
	background: rgba(255, 255, 255, .05);
	cursor: zoom-in;
}

body:not(.wp-admin) .evc-archive-table__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body:not(.wp-admin) .evc-archive-table__content {
	display: grid;
	gap: 7px;
	min-width: 0;
}

body:not(.wp-admin) .evc-archive-table__content h3 {
	margin: 0;
	font-size: 20px;
	line-height: 1.12;
	letter-spacing: -.04em;
}

body:not(.wp-admin) .evc-archive-table__content h3 a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-decoration: none;
}

body:not(.wp-admin) .evc-archive-table__subline {
	margin: 0;
	font-size: 13px;
	line-height: 1.38;
}

body:not(.wp-admin) .evc-archive-table__facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

body:not(.wp-admin) .evc-archive-table__fact {
	display: grid;
	gap: 4px;
	min-height: 62px;
	padding: 9px 10px;
	border: 1px solid rgba(111, 198, 159, .14);
	border-radius: 14px;
	background: rgba(255, 255, 255, .035);
}

body:not(.wp-admin) .evc-archive-table__fact small {
	color: #88f0b2;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .16em;
	text-transform: uppercase;
}

body:not(.wp-admin) .evc-archive-table__fact strong {
	color: #f4fbf7;
	font-size: 17px;
	line-height: 1.05;
}

body:not(.wp-admin) .evc-archive-table__actions {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
}

body:not(.wp-admin) .evc-archive-table__actions .evc-btn,
body:not(.wp-admin) .evc-archive-table__actions .evc-link-btn--pill {
	width: 100%;
	min-height: 38px;
	padding: 8px 10px;
	border-radius: 15px;
	font-size: 12px;
}

@media (max-width: 782px) {
	body:not(.wp-admin) .evc-archive-table__head {
		display: none !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data {
		grid-template-columns: 104px minmax(0, 1fr) !important;
		gap: 10px 12px !important;
	}

	body:not(.wp-admin) .evc-archive-table__cell--main {
		display: contents !important;
	}

	body:not(.wp-admin) .evc-archive-table__media-wrap {
		grid-column: 1 !important;
		grid-row: 1 / span 2 !important;
		width: 104px !important;
	}

	body:not(.wp-admin) .evc-archive-table__media {
		width: 104px !important;
		height: 104px !important;
		border-radius: 22px !important;
	}

	body:not(.wp-admin) .evc-archive-table__content {
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: start !important;
	}

	body:not(.wp-admin) .evc-archive-table__content h3 {
		font-size: 21px !important;
		line-height: 1.08 !important;
	}

	body:not(.wp-admin) .evc-archive-table__subline {
		font-size: 13px !important;
		line-height: 1.34 !important;
	}

	body:not(.wp-admin) .evc-archive-table__cell--facts,
	body:not(.wp-admin) .evc-archive-table__cell--signals,
	body:not(.wp-admin) .evc-archive-table__cell--actions {
		grid-column: 1 / -1 !important;
	}

	body:not(.wp-admin) .evc-archive-table__facts {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 6px !important;
	}

	body:not(.wp-admin) .evc-archive-table__fact {
		min-height: 54px !important;
		padding: 7px 8px !important;
		border-radius: 14px !important;
	}

	body:not(.wp-admin) .evc-archive-table__fact small {
		font-size: 8px !important;
	}

	body:not(.wp-admin) .evc-archive-table__fact strong {
		font-size: 16px !important;
	}

	body:not(.wp-admin) .evc-archive-table__actions {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 7px !important;
	}
}

@media (max-width: 420px) {
	body:not(.wp-admin) .evc-archive-table__row--data {
		grid-template-columns: 88px minmax(0, 1fr) !important;
	}

	body:not(.wp-admin) .evc-archive-table__media-wrap,
	body:not(.wp-admin) .evc-archive-table__media {
		width: 88px !important;
		height: 88px !important;
	}

	body:not(.wp-admin) .evc-archive-table__content h3 {
		font-size: 19px !important;
	}

	body:not(.wp-admin) .evc-archive-table__facts {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* Codex EV global compact spacing pass 2026-04-27.
   Keep this late: the base module CSS above still redefines cards/tables. */
body:not(.wp-admin) .evc-shell {
	padding-top: clamp(18px, 3vw, 42px) !important;
	padding-bottom: clamp(22px, 3vw, 48px) !important;
}

body:not(.wp-admin) .evc-shell--archive,
body:not(.wp-admin) .evc-shell--single,
body:not(.wp-admin) .evc-shell--compact {
	padding-top: clamp(14px, 2.4vw, 34px) !important;
	padding-bottom: clamp(22px, 3vw, 42px) !important;
}

body:not(.wp-admin) .evc-container,
body:not(.wp-admin) .evc-main,
body:not(.wp-admin) .evc-layout,
body:not(.wp-admin) .evc-card-grid,
body:not(.wp-admin) .evc-related-grid,
body:not(.wp-admin) .evc-crossmix-grid,
body:not(.wp-admin) .evc-list,
body:not(.wp-admin) .evc-archive-table,
body:not(.wp-admin) .evc-data-archive__brand-popularity-list {
	gap: clamp(12px, 1.5vw, 22px) !important;
}

body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-card--inner,
body:not(.wp-admin) .evc-hero-card,
body:not(.wp-admin) .evc-map-card,
body:not(.wp-admin) .evc-archive-compact-shell,
body:not(.wp-admin) .evc-buddyx-shortcuts,
body:not(.wp-admin) .evc-card--discovery,
body:not(.wp-admin) .evc-portal-shortcuts {
	padding: clamp(16px, 2vw, 26px) !important;
	border-radius: clamp(20px, 2vw, 30px) !important;
}

body:not(.wp-admin) .evc-section-head,
body:not(.wp-admin) .evc-section-head--compact,
body:not(.wp-admin) .evc-module-signal-head,
body:not(.wp-admin) .evc-card__head {
	gap: 10px !important;
	margin-bottom: clamp(10px, 1.4vw, 18px) !important;
}

body:not(.wp-admin) .evc-actions,
body:not(.wp-admin) .evc-card-chips,
body:not(.wp-admin) .evc-anchor-nav,
body:not(.wp-admin) .evc-badge-toolbar__items {
	gap: 8px !important;
}

body:not(.wp-admin) .evc-archive-table__row--data {
	padding: clamp(12px, 1.4vw, 18px) !important;
	border-radius: clamp(20px, 1.8vw, 26px) !important;
}

body:not(.wp-admin) .evc-archive-table__content {
	gap: 6px !important;
}

body:not(.wp-admin) .evc-archive-table__facts {
	gap: 7px !important;
}

body:not(.wp-admin) .evc-archive-table__fact {
	min-height: 54px !important;
	padding: 7px 8px !important;
	border-radius: 14px !important;
}

body:not(.wp-admin) .evc-archive-table__actions {
	gap: 7px !important;
}

@media (max-width: 782px) {
	body:not(.wp-admin) .evc-shell {
		padding-top: 10px !important;
		padding-bottom: 22px !important;
	}

	body:not(.wp-admin) .evc-shell--archive,
	body:not(.wp-admin) .evc-shell--single,
	body:not(.wp-admin) .evc-shell--compact {
		padding-top: 8px !important;
		padding-bottom: 20px !important;
	}

	body:not(.wp-admin) .evc-container {
		width: min(100% - 20px, 720px) !important;
		padding-inline: 0 !important;
		gap: 12px !important;
	}

	body:not(.wp-admin) .evc-main,
	body:not(.wp-admin) .evc-layout,
	body:not(.wp-admin) .evc-card-grid,
	body:not(.wp-admin) .evc-related-grid,
	body:not(.wp-admin) .evc-crossmix-grid,
	body:not(.wp-admin) .evc-list,
	body:not(.wp-admin) .evc-archive-table {
		gap: 10px !important;
	}

	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-hero-card,
	body:not(.wp-admin) .evc-map-card,
	body:not(.wp-admin) .evc-archive-compact-shell,
	body:not(.wp-admin) .evc-buddyx-shortcuts,
	body:not(.wp-admin) .evc-card--discovery,
	body:not(.wp-admin) .evc-portal-shortcuts {
		padding: 12px !important;
		border-radius: 20px !important;
		margin-bottom: 10px !important;
	}

	body:not(.wp-admin) .evc-section-head,
	body:not(.wp-admin) .evc-section-head--compact,
	body:not(.wp-admin) .evc-module-signal-head,
	body:not(.wp-admin) .evc-card__head {
		gap: 8px !important;
		margin-bottom: 10px !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts__nav,
	body:not(.wp-admin) .evc-archive-nav,
	body:not(.wp-admin) .evc-portal-shortcuts {
		gap: 7px !important;
		margin-top: 8px !important;
		margin-bottom: 10px !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts__link,
	body:not(.wp-admin) .evc-nav-link,
	body:not(.wp-admin) .evc-btn,
	body:not(.wp-admin) .evc-link-btn--pill,
	body:not(.wp-admin) .evc-chip {
		min-height: 36px !important;
		padding: 7px 10px !important;
		border-radius: 14px !important;
	}

	body:not(.wp-admin) .evc-page-title {
		font-size: clamp(34px, 13vw, 56px) !important;
		line-height: .94 !important;
	}

	body:not(.wp-admin) .evc-lead {
		font-size: 15px !important;
		line-height: 1.36 !important;
		margin-bottom: 0 !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-list {
		gap: 7px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-item {
		padding: 9px !important;
		gap: 7px !important;
		border-radius: 17px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 6px !important;
	}

	body:not(.wp-admin) .evc-data-archive__brand-popularity-facts div {
		flex: 1 1 calc(50% - 3px) !important;
		min-height: 46px !important;
		padding: 6px 8px !important;
		border-radius: 12px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data {
		gap: 8px 10px !important;
		padding: 10px !important;
		border-radius: 20px !important;
	}

	body:not(.wp-admin) .evc-archive-table__content h3 {
		font-size: 18px !important;
		line-height: 1.08 !important;
	}

	body:not(.wp-admin) .evc-archive-table__subline {
		font-size: 12px !important;
		line-height: 1.28 !important;
	}

	body:not(.wp-admin) .evc-archive-table__facts {
		gap: 5px !important;
	}

	body:not(.wp-admin) .evc-archive-table__fact {
		min-height: 48px !important;
		padding: 6px 7px !important;
	}

	body:not(.wp-admin) .evc-archive-table__fact strong {
		font-size: 15px !important;
	}

	body:not(.wp-admin) .evc-archive-table__actions .evc-btn,
	body:not(.wp-admin) .evc-archive-table__actions .evc-link-btn--pill {
		min-height: 34px !important;
		padding: 7px 8px !important;
		font-size: 11px !important;
	}
}

@media (max-width: 480px) {
	body:not(.wp-admin) .evc-shell {
		padding-top: 8px !important;
		padding-bottom: 18px !important;
	}

	body:not(.wp-admin) .evc-container {
		width: min(100% - 16px, 430px) !important;
		gap: 10px !important;
	}

	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-hero-card,
	body:not(.wp-admin) .evc-map-card,
	body:not(.wp-admin) .evc-archive-compact-shell,
	body:not(.wp-admin) .evc-buddyx-shortcuts,
	body:not(.wp-admin) .evc-card--discovery {
		padding: 10px !important;
		border-radius: 18px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--data {
		grid-template-columns: 76px minmax(0, 1fr) !important;
		padding: 9px !important;
	}

	body:not(.wp-admin) .evc-archive-table__media-wrap,
	body:not(.wp-admin) .evc-archive-table__media {
		width: 76px !important;
		height: 76px !important;
		border-radius: 17px !important;
	}

	body:not(.wp-admin) .evc-archive-table__content h3 {
		font-size: 17px !important;
	}

	body:not(.wp-admin) .evc-archive-table__actions {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* May 2026: EV News image and responsive polish */
body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-ticker {
	margin-bottom: 16px;
	border-radius: 22px;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker {
	grid-template-columns: auto minmax(0, 1fr);
	min-height: 56px;
	border-radius: 22px;
	background: linear-gradient(135deg, rgba(14, 36, 32, .96), rgba(17, 52, 43, .96));
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker__track {
	min-width: 0 !important;
	width: 100%;
	overflow: hidden;
	animation: none !important;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker__item {
	max-width: min(34vw, 390px);
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker__item.is-clone {
	display: none;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead {
	padding: clamp(14px, 2vw, 22px);
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-showcase {
	gap: clamp(12px, 1.8vw, 20px);
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-mini-card,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-sidebox,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-pulse-card,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-brand-card,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-topic-card,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-card {
	border-color: rgba(142, 205, 174, .18) !important;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__media,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-item-card__media {
	aspect-ratio: 16 / 9;
	min-height: 0 !important;
	border-radius: 18px;
	background: linear-gradient(135deg, #081411, #132a22 58%, #1f3429);
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline--lead .evc-news-headline__media {
	min-height: clamp(260px, 28vw, 420px) !important;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__media img,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-item-card__media img {
	width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-empty-media,
body:not(.wp-admin) .evc-shell--news-archive .evc-empty-media--large {
	aspect-ratio: 16 / 9;
	min-height: 0 !important;
	align-items: flex-end;
	justify-content: flex-start;
	padding: 18px;
	text-align: left;
	background: linear-gradient(135deg, #081411, #153225 56%, #3a2b1e) !important;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__title a,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-card-title a,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-mini-card h3 a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__title a {
	-webkit-line-clamp: 3;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-card-title a,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-mini-card h3 a {
	-webkit-line-clamp: 2;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__excerpt,
body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-item-card__body > p:last-of-type {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__excerpt {
	-webkit-line-clamp: 4;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-item-card__body > p:last-of-type {
	-webkit-line-clamp: 3;
	min-height: 0 !important;
}

body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-card-grid {
	gap: 16px;
}

@media (min-width: 1181px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-news-showcase {
		grid-template-columns: minmax(0, 1.18fr) minmax(260px, .72fr) minmax(260px, .68fr);
	}
}

@media (max-width: 1180px) and (min-width: 821px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-news-showcase {
		grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr);
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-showcase__lead {
		grid-column: 1 / -1;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline--lead {
		grid-template-columns: minmax(0, .96fr) minmax(280px, .72fr);
	}
}

@media (max-width: 900px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-landing,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest {
		padding: 12px !important;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead .evc-section-head,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-landing .evc-card-head,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-section-head {
		gap: 12px;
		align-items: stretch;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead .evc-actions,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-landing .evc-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead .evc-actions .evc-btn,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-landing .evc-actions .evc-btn {
		width: 100%;
		justify-content: center;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline,
	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline--lead {
		grid-template-columns: 1fr;
		gap: 12px;
		padding: 12px;
		border-radius: 20px;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline--lead .evc-news-headline__media {
		min-height: 0 !important;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline--lead .evc-news-headline__title,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest .evc-news-card .evc-card-title {
		font-size: clamp(22px, 6vw, 30px) !important;
		line-height: 1.08 !important;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__excerpt {
		-webkit-line-clamp: 3;
	}
}

@media (max-width: 640px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker {
		gap: 8px;
		padding: 10px 12px;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker__label {
		justify-self: start;
		padding: 6px 10px;
		font-size: 10px;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker__item {
		max-width: 78vw;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead .evc-actions,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-landing .evc-actions {
		grid-template-columns: 1fr;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-headline__body,
	body:not(.wp-admin) .evc-shell--news-archive .evc-news-card .evc-item-card__body {
		gap: 9px;
	}
}

/* May 2026: global compact responsive UX pass for EV module pages. */
body:not(.wp-admin) .evc-shell {
	padding-block: clamp(10px, 1.8vw, 26px) !important;
}

body:not(.wp-admin) .evc-container {
	width: min(calc(100% - 24px), 1180px) !important;
	padding-inline: 0 !important;
}

body:not(.wp-admin) .evc-layout,
body:not(.wp-admin) .evc-hero-grid,
body:not(.wp-admin) .evc-news-hero,
body:not(.wp-admin) .evc-event-single__hero-grid,
body:not(.wp-admin) .evc-event-single__details-grid,
body:not(.wp-admin) .evc-board-grid,
body:not(.wp-admin) .evc-brand-locator-grid {
	gap: clamp(12px, 1.6vw, 20px) !important;
}

body:not(.wp-admin) .evc-main,
body:not(.wp-admin) .evc-sidebar,
body:not(.wp-admin) .evc-side-stack {
	gap: clamp(12px, 1.5vw, 18px) !important;
}

body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-card--inner,
body:not(.wp-admin) .evc-hero-card,
body:not(.wp-admin) .evc-map-card,
body:not(.wp-admin) .evc-buddyx-shortcuts,
body:not(.wp-admin) .evc-jobs-portal-nav,
body:not(.wp-admin) .evc-archive-compact-shell,
body:not(.wp-admin) .evc-card--discovery {
	padding: clamp(12px, 1.4vw, 18px) !important;
	border-radius: 20px !important;
}

body:not(.wp-admin) .evc-section-head,
body:not(.wp-admin) .evc-card-head {
	gap: 12px !important;
	margin-bottom: 12px !important;
}

body:not(.wp-admin) .evc-page-title {
	margin-bottom: 8px !important;
	font-size: clamp(28px, 3.2vw, 42px) !important;
	line-height: 1.06 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-card-title {
	font-size: clamp(19px, 2vw, 24px) !important;
	line-height: 1.12 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-lead,
body:not(.wp-admin) .evc-entry-content {
	font-size: clamp(15px, 1.35vw, 17px) !important;
	line-height: 1.55 !important;
}

body:not(.wp-admin) .evc-actions {
	gap: 8px !important;
}

body:not(.wp-admin) .evc-btn,
body:not(.wp-admin) .evc-link-btn,
body:not(.wp-admin) .evc-link-btn--pill,
body:not(.wp-admin) .evc-card-grid .evc-item-card .evc-link-btn,
body:not(.wp-admin) .evc-jobs-portal-nav__link {
	min-height: 36px !important;
	padding: 8px 12px !important;
	border-radius: 999px !important;
	font-size: 13px !important;
	line-height: 1.1 !important;
}

body:not(.wp-admin) .evc-chip,
body:not(.wp-admin) .evc-stat,
body:not(.wp-admin) .evc-stat-box,
body:not(.wp-admin) .evc-event-single__meta-pill {
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-chip {
	padding: 5px 9px !important;
	margin: 0 !important;
	font-size: 11px !important;
}

body:not(.wp-admin) .evc-card-chips,
body:not(.wp-admin) .evc-chip-list {
	gap: 6px !important;
	margin-bottom: 10px !important;
}

body:not(.wp-admin) .evc-item-card__body,
body:not(.wp-admin) .evc-news-headline__body,
body:not(.wp-admin) .evc-job-row,
body:not(.wp-admin) .evc-brand-locator-card,
body:not(.wp-admin) .evc-network-item {
	padding: 12px !important;
}

body:not(.wp-admin) .evc-card-grid {
	gap: 14px !important;
}

body:not(.wp-admin) .evc-news-image--hero img,
body:not(.wp-admin) .evc-event-single__hero-media,
body:not(.wp-admin) .evc-event-single__hero-media img,
body:not(.wp-admin) .evc-empty-media--large,
body:not(.wp-admin) .evc-map,
body:not(.wp-admin) .evc-venue-board {
	min-height: clamp(210px, 28vw, 320px) !important;
}

body:not(.wp-admin) .evc-form input[type=text],
body:not(.wp-admin) .evc-form input[type=number],
body:not(.wp-admin) .evc-form input[type=url],
body:not(.wp-admin) .evc-form input[type=datetime-local],
body:not(.wp-admin) .evc-form textarea,
body:not(.wp-admin) .evc-form select,
body:not(.wp-admin) .evc-filter-grid input,
body:not(.wp-admin) .evc-filter-grid select {
	min-height: 40px !important;
	padding: 9px 11px !important;
	border-radius: 12px !important;
}

@media (max-width: 900px) {
	body:not(.wp-admin) .evc-container {
		width: min(calc(100% - 18px), 760px) !important;
	}

	body:not(.wp-admin) .evc-layout,
	body:not(.wp-admin) .evc-hero-grid,
	body:not(.wp-admin) .evc-news-hero,
	body:not(.wp-admin) .evc-event-single__hero-grid,
	body:not(.wp-admin) .evc-event-single__details-grid,
	body:not(.wp-admin) .evc-board-grid,
	body:not(.wp-admin) .evc-brand-locator-grid {
		grid-template-columns: 1fr !important;
	}

	body:not(.wp-admin) .evc-section-head,
	body:not(.wp-admin) .evc-card-head {
		align-items: stretch !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts {
		margin: 8px 0 12px !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts__title {
		margin-bottom: 8px !important;
		font-size: 10px !important;
		letter-spacing: 0.08em !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts__nav {
		display: flex !important;
		flex-direction: row !important;
		gap: 7px !important;
		overflow-x: auto !important;
		scrollbar-width: none !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts__nav::-webkit-scrollbar {
		display: none !important;
	}

	body:not(.wp-admin) .evc-buddyx-shortcuts__link {
		flex: 0 0 auto !important;
		min-height: 32px !important;
		padding: 7px 10px !important;
		border-radius: 999px !important;
		font-size: 12px !important;
		white-space: nowrap !important;
		transform: none !important;
	}

	body:not(.wp-admin) .evc-actions .evc-btn,
	body:not(.wp-admin) .evc-actions .evc-link-btn,
	body:not(.wp-admin) .evc-actions .evc-link-btn--pill {
		flex: 1 1 auto !important;
	}

	body:not(.wp-admin) .evc-jobs-flyout {
		left: 9px !important;
		right: 9px !important;
		bottom: 9px !important;
		padding: 10px !important;
		border-radius: 18px !important;
	}
}

@media (max-width: 640px) {
	body:not(.wp-admin) .evc-shell {
		padding-block: 8px 20px !important;
	}

	body:not(.wp-admin) .evc-container {
		width: min(calc(100% - 14px), 430px) !important;
	}

	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-hero-card,
	body:not(.wp-admin) .evc-map-card,
	body:not(.wp-admin) .evc-buddyx-shortcuts,
	body:not(.wp-admin) .evc-jobs-portal-nav,
	body:not(.wp-admin) .evc-archive-compact-shell,
	body:not(.wp-admin) .evc-card--discovery {
		padding: 11px !important;
		border-radius: 18px !important;
	}

	body:not(.wp-admin) .evc-page-title {
		font-size: clamp(26px, 7.5vw, 34px) !important;
	}

	body:not(.wp-admin) .evc-lead,
	body:not(.wp-admin) .evc-entry-content {
		font-size: 15px !important;
		line-height: 1.5 !important;
	}

	body:not(.wp-admin) .evc-actions {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		width: 100% !important;
	}

	body:not(.wp-admin) .evc-actions .evc-btn,
	body:not(.wp-admin) .evc-actions .evc-link-btn,
	body:not(.wp-admin) .evc-actions .evc-link-btn--pill {
		width: 100% !important;
		justify-content: center !important;
	}

	body:not(.wp-admin) .evc-news-image--hero img,
	body:not(.wp-admin) .evc-event-single__hero-media,
	body:not(.wp-admin) .evc-event-single__hero-media img,
	body:not(.wp-admin) .evc-empty-media--large,
	body:not(.wp-admin) .evc-map,
	body:not(.wp-admin) .evc-venue-board {
		min-height: 190px !important;
	}
}

@media (max-width: 420px) {
	body:not(.wp-admin) .evc-actions {
		grid-template-columns: 1fr !important;
	}

	body:not(.wp-admin) .evc-btn,
	body:not(.wp-admin) .evc-link-btn,
	body:not(.wp-admin) .evc-link-btn--pill {
		min-height: 34px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 900px) {
	body:not(.wp-admin) .evc-badge-toolbar--module-switcher {
		margin: 8px 0 12px !important;
		padding: 10px !important;
		border-radius: 18px !important;
	}

	body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__title {
		margin: 0 !important;
		font-size: 10px !important;
		letter-spacing: 0.08em !important;
	}

	body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__items {
		display: flex !important;
		grid-template-columns: none !important;
		flex-wrap: nowrap !important;
		gap: 7px !important;
		overflow-x: auto !important;
		padding-bottom: 2px !important;
		scrollbar-width: none !important;
	}

	body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__items::-webkit-scrollbar {
		display: none !important;
	}

	body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__item {
		flex: 0 0 auto !important;
		min-height: 32px !important;
		padding: 7px 10px !important;
		border-radius: 999px !important;
		font-size: 12px !important;
		white-space: nowrap !important;
	}

	body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__icon {
		width: 14px !important;
		height: 14px !important;
		font-size: 14px !important;
	}

	body:not(.wp-admin) .evc-badge-toolbar--module-switcher .evc-badge-toolbar__count {
		min-width: 18px !important;
		height: 18px !important;
		padding-inline: 6px !important;
		font-size: 10px !important;
	}

	body.post-type-archive-evj_job .evc-jobs-flyout,
	body.tax-evj_job_type .evc-jobs-flyout,
	body.tax-evj_job_location .evc-jobs-flyout {
		display: none !important;
	}
}

/* May 2026: unified EV module styling shared by news, jobs, events, data, listings and chargers. */
body:not(.wp-admin) .evc-shell {
	background:
		radial-gradient(circle at 12% 0%, rgba(99, 214, 155, 0.14), transparent 30%),
		linear-gradient(180deg, rgba(16, 37, 31, 0.98), rgba(7, 17, 22, 0.98)) !important;
	color: #f2fbf7 !important;
}

body:not(.wp-admin) .evc-container,
body:not(.wp-admin) .evc-shell > .evc-container {
	width: min(100% - 32px, 1280px) !important;
	margin-inline: auto !important;
}

body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-card--inner,
body:not(.wp-admin) .evc-card--discovery,
body:not(.wp-admin) .evc-hero-card,
body:not(.wp-admin) .evc-map-card,
body:not(.wp-admin) .evc-buddyx-shortcuts,
body:not(.wp-admin) .evc-jobs-portal-nav,
body:not(.wp-admin) .evc-badge-toolbar,
body:not(.wp-admin) .evc-archive-compact-shell,
body:not(.wp-admin) .evc-news-card,
body:not(.wp-admin) .evc-event-card,
body:not(.wp-admin) .evc-job-card,
body:not(.wp-admin) .evc-listing-card,
body:not(.wp-admin) .evc-data-card,
body:not(.wp-admin) .evc-brand-locator-card,
body:not(.wp-admin) .evc-network-item {
	border: 1px solid rgba(145, 231, 197, 0.18) !important;
	border-radius: 24px !important;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.02)),
		rgba(9, 20, 25, 0.9) !important;
	box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24) !important;
	color: #f2fbf7 !important;
}

body:not(.wp-admin) .evc-hero-card,
body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-buddyx-shortcuts,
body:not(.wp-admin) .evc-jobs-portal-nav,
body:not(.wp-admin) .evc-badge-toolbar {
	padding: clamp(14px, 2vw, 24px) !important;
}

body:not(.wp-admin) .evc-page-title,
body:not(.wp-admin) .evc-card-title,
body:not(.wp-admin) .evc-card-head h1,
body:not(.wp-admin) .evc-card-head h2,
body:not(.wp-admin) .evc-card-head h3,
body:not(.wp-admin) .evc-hero-card h1,
body:not(.wp-admin) .evc-hero-card h2 {
	color: #f2fbf7 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-page-title,
body:not(.wp-admin) .evc-hero-card h1 {
	font-size: clamp(32px, 4.8vw, 62px) !important;
	line-height: 1.02 !important;
}

body:not(.wp-admin) .evc-lead,
body:not(.wp-admin) .evc-muted,
body:not(.wp-admin) .evc-entry-content,
body:not(.wp-admin) .evc-card p,
body:not(.wp-admin) .evc-card li {
	color: rgba(224, 242, 235, 0.72) !important;
	line-height: 1.55 !important;
}

body:not(.wp-admin) .evc-btn,
body:not(.wp-admin) .evc-link-btn,
body:not(.wp-admin) .evc-link-btn--pill,
body:not(.wp-admin) .evc-actions a,
body:not(.wp-admin) .evc-actions button,
body:not(.wp-admin) .evc-filter-grid button,
body:not(.wp-admin) .evc-form button[type="submit"] {
	min-height: 38px !important;
	padding: 8px 14px !important;
	border-radius: 999px !important;
	border: 1px solid rgba(123, 231, 185, 0.22) !important;
	background: linear-gradient(135deg, rgba(99, 214, 155, 0.96), rgba(95, 210, 197, 0.88)) !important;
	color: #061813 !important;
	font-weight: 850 !important;
	letter-spacing: 0 !important;
	box-shadow: 0 14px 30px rgba(76, 214, 154, 0.2) !important;
}

body:not(.wp-admin) .evc-badge,
body:not(.wp-admin) .evc-chip,
body:not(.wp-admin) .evc-pill,
body:not(.wp-admin) .evc-meta-pill,
body:not(.wp-admin) .evc-card-chips > *,
body:not(.wp-admin) .evc-badge-toolbar__item,
body:not(.wp-admin) .evc-buddyx-shortcuts__link {
	min-height: 30px !important;
	border-radius: 999px !important;
	border: 1px solid rgba(145, 231, 197, 0.2) !important;
	background: rgba(255, 255, 255, 0.045) !important;
	color: #dff6ee !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-badge.is-active,
body:not(.wp-admin) .evc-chip.is-active,
body:not(.wp-admin) .evc-badge-toolbar__item.is-active,
body:not(.wp-admin) .evc-buddyx-shortcuts__link.is-active,
body:not(.wp-admin) .evc-buddyx-shortcuts__link[aria-current="page"] {
	background: linear-gradient(135deg, #63d69b, #d3af5e) !important;
	color: #061813 !important;
}

body:not(.wp-admin) .evc-form input[type=text],
body:not(.wp-admin) .evc-form input[type=email],
body:not(.wp-admin) .evc-form input[type=search],
body:not(.wp-admin) .evc-form input[type=number],
body:not(.wp-admin) .evc-form input[type=url],
body:not(.wp-admin) .evc-form input[type=datetime-local],
body:not(.wp-admin) .evc-form textarea,
body:not(.wp-admin) .evc-form select,
body:not(.wp-admin) .evc-filter-grid input,
body:not(.wp-admin) .evc-filter-grid select {
	min-height: 40px !important;
	border: 1px solid rgba(145, 231, 197, 0.18) !important;
	border-radius: 14px !important;
	background: rgba(5, 13, 18, 0.72) !important;
	color: #f2fbf7 !important;
}

body:not(.wp-admin) .evc-news-image--hero img,
body:not(.wp-admin) .evc-news-card img,
body:not(.wp-admin) .evc-event-card img,
body:not(.wp-admin) .evc-listing-card img,
body:not(.wp-admin) .evc-brand-locator-card img {
	border-radius: 18px !important;
	object-fit: cover !important;
}

@media (max-width: 640px) {
	body:not(.wp-admin) .evc-shell {
		padding-block: 10px 24px !important;
	}

	body:not(.wp-admin) .evc-container,
	body:not(.wp-admin) .evc-shell > .evc-container {
		width: min(calc(100% - 16px), 520px) !important;
	}

	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-card--discovery,
	body:not(.wp-admin) .evc-hero-card,
	body:not(.wp-admin) .evc-map-card,
	body:not(.wp-admin) .evc-buddyx-shortcuts,
	body:not(.wp-admin) .evc-jobs-portal-nav,
	body:not(.wp-admin) .evc-badge-toolbar,
	body:not(.wp-admin) .evc-archive-compact-shell {
		padding: 13px !important;
		border-radius: 20px !important;
	}

	body:not(.wp-admin) .evc-page-title,
	body:not(.wp-admin) .evc-hero-card h1 {
		font-size: clamp(28px, 8vw, 38px) !important;
	}

	body:not(.wp-admin) .evc-actions {
		grid-template-columns: 1fr 1fr !important;
		gap: 8px !important;
	}

	body:not(.wp-admin) .evc-actions .evc-btn,
	body:not(.wp-admin) .evc-actions .evc-link-btn,
	body:not(.wp-admin) .evc-actions .evc-link-btn--pill {
		min-height: 34px !important;
		padding: 7px 10px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 640px) {
	body:not(.wp-admin) .evc-shell--news-archive .evc-container {
		width: min(calc(100% - 16px), 520px) !important;
		max-width: 520px !important;
		padding-inline: 0 !important;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-layout--news-archive,
	body:not(.wp-admin) .evc-shell--news-archive .evc-main,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-ticker,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-masthead,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-landing,
	body:not(.wp-admin) .evc-shell--news-archive .evc-card--news-latest {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker {
		grid-template-columns: 1fr !important;
		justify-items: start !important;
	}

	body:not(.wp-admin) .evc-shell--news-archive .evc-news-ticker__track {
		width: 100% !important;
	}
}

/* May 2026: EV archive map/filter completion. */
body:not(.wp-admin) {
	--evc-unified-shell-max: 1280px;
	--evc-unified-shell-gutter: clamp(10px, 2.1vw, 28px);
}

body:not(.wp-admin) .evc-shell > .evc-container,
body:not(.wp-admin) .evc-shell--archive .evc-container,
body:not(.wp-admin) .evc-shell--single .evc-container,
body:not(.wp-admin) .evc-shell--harmonized .evc-container {
	box-sizing: border-box !important;
	width: min(calc(100% - (var(--evc-unified-shell-gutter) * 2)), var(--evc-unified-shell-max)) !important;
	max-width: var(--evc-unified-shell-max) !important;
	margin-inline: auto !important;
	padding-inline: 0 !important;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__filter-grid {
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
	gap: 10px !important;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__filters-shell .evc-actions {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__map-panel {
	padding: clamp(12px, 1.5vw, 20px) !important;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__map-card,
body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__map-card .evc-map-shell,
body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__map-card .evc-map {
	width: 100% !important;
	min-height: clamp(260px, 34vw, 420px) !important;
	border-radius: 18px !important;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__active-filters {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 7px !important;
}

body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__active-filter {
	max-width: 100% !important;
	white-space: normal !important;
}

@media (max-width: 640px) {
	body:not(.wp-admin) {
		--evc-unified-shell-gutter: 8px;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__filter-grid {
		grid-template-columns: 1fr 1fr !important;
	}

	body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__filters-shell .evc-actions .evc-btn {
		flex: 1 1 0 !important;
		min-width: 0 !important;
	}
}

@media (max-width: 420px) {
	body:not(.wp-admin) .evc-shell--data-archive .evc-data-archive__filter-grid {
		grid-template-columns: 1fr !important;
	}
}

/* May 2026: compact knowledge topic/archive table layout. */
body:not(.wp-admin) .evc-archive-table--knowledge {
	display: grid !important;
	gap: 10px !important;
}

body:not(.wp-admin) .evc-archive-table--knowledge .evc-archive-table__head,
body:not(.wp-admin) .evc-archive-table__row--knowledge {
	grid-template-columns: minmax(300px, 1.25fr) minmax(180px, .75fr) minmax(180px, .75fr) minmax(170px, .65fr) !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge {
	display: grid !important;
	gap: 10px !important;
	align-items: stretch !important;
	padding: clamp(11px, 1.25vw, 16px) !important;
	border: 1px solid rgba(111, 198, 159, .16) !important;
	border-radius: 22px !important;
	background: rgba(255, 255, 255, .035) !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__cell--main {
	grid-template-columns: 82px minmax(0, 1fr) !important;
	gap: 10px !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media-wrap,
body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media {
	width: 82px !important;
	height: 82px !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__content h3 {
	font-size: clamp(18px, 1.45vw, 21px) !important;
	line-height: 1.1 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__chips {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px !important;
	margin: 0 !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-chip {
	min-height: 30px !important;
	padding: 6px 9px !important;
	margin: 0 !important;
	font-size: 11px !important;
	line-height: 1.15 !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__actions {
	align-content: start !important;
}

body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__actions .evc-btn {
	min-height: 34px !important;
	padding: 7px 9px !important;
	border-radius: 13px !important;
	font-size: 12px !important;
}

@media (max-width: 782px) {
	body:not(.wp-admin) .evc-archive-table--knowledge .evc-archive-table__head {
		display: none !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge {
		grid-template-columns: 92px minmax(0, 1fr) !important;
		gap: 9px 11px !important;
		padding: 11px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__cell--main {
		display: contents !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media-wrap {
		grid-column: 1 !important;
		grid-row: 1 / span 2 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media-wrap,
	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media {
		width: 92px !important;
		height: 92px !important;
		border-radius: 18px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__content {
		grid-column: 2 !important;
		grid-row: 1 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__cell--facts,
	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__cell--signals,
	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__cell--actions {
		grid-column: 1 / -1 !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__actions {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 7px !important;
	}
}

@media (max-width: 420px) {
	body:not(.wp-admin) .evc-archive-table__row--knowledge {
		grid-template-columns: 78px minmax(0, 1fr) !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media-wrap,
	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__media {
		width: 78px !important;
		height: 78px !important;
	}

	body:not(.wp-admin) .evc-archive-table__row--knowledge .evc-archive-table__actions {
		grid-template-columns: 1fr !important;
	}
}

/* May 2026: final compact module density override. */
body:not(.wp-admin) {
	--evc-compact-shell-max: 1540px;
	--evc-compact-shell-gutter: clamp(8px, 1.35vw, 18px);
}

body:not(.wp-admin) .evc-shell,
body:not(.wp-admin) .evc-shell--archive,
body:not(.wp-admin) .evc-shell--single,
body:not(.wp-admin) .evc-shell--news-single,
body:not(.wp-admin) .evc-shell--harmonized {
	padding-block: 8px 30px !important;
}

body:not(.wp-admin) .evc-shell > .evc-container,
body:not(.wp-admin) .evc-shell--archive .evc-container,
body:not(.wp-admin) .evc-shell--single .evc-container,
body:not(.wp-admin) .evc-shell--news-single .evc-container,
body:not(.wp-admin) .evc-shell--harmonized .evc-container,
body:not(.wp-admin) .evc-container {
	box-sizing: border-box !important;
	width: min(calc(100% - (var(--evc-compact-shell-gutter) * 2)), var(--evc-compact-shell-max)) !important;
	max-width: var(--evc-compact-shell-max) !important;
	padding-inline: 0 !important;
	margin-inline: auto !important;
}

body:not(.wp-admin) .evc-layout,
body:not(.wp-admin) .evc-layout--news,
body:not(.wp-admin) .evc-layout--news-archive,
body:not(.wp-admin) .evc-hero-grid,
body:not(.wp-admin) .evc-news-hero,
body:not(.wp-admin) .evc-event-single__hero-grid,
body:not(.wp-admin) .evc-event-single__details-grid,
body:not(.wp-admin) .evc-board-grid,
body:not(.wp-admin) .evc-brand-locator-grid,
body:not(.wp-admin) .evc-grid--2,
body:not(.wp-admin) .evc-grid--3,
body:not(.wp-admin) .evc-grid--4,
body:not(.wp-admin) .evc-card-grid,
body:not(.wp-admin) .evc-link-grid,
body:not(.wp-admin) .evc-gallery-grid,
body:not(.wp-admin) .evc-stats-row {
	gap: 12px !important;
}

@media (min-width: 1181px) {
	body:not(.wp-admin) .evc-layout,
	body:not(.wp-admin) .evc-layout--news {
		grid-template-columns: minmax(0, 1.58fr) minmax(260px, 310px) !important;
	}

	body.single-evc_news:not(.wp-admin) .evc-shell--news-single .evc-layout--news {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

body.single-evc_news:not(.wp-admin) .evc-shell--news-single .evc-sidebar {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
	gap: 12px !important;
}

body:not(.wp-admin) .evc-card,
body:not(.wp-admin) .evc-card--inner,
body:not(.wp-admin) .evc-card--discovery,
body:not(.wp-admin) .evc-hero-card,
body:not(.wp-admin) .evc-map-card,
body:not(.wp-admin) .evc-buddyx-shortcuts,
body:not(.wp-admin) .evc-jobs-portal-nav,
body:not(.wp-admin) .evc-badge-toolbar,
body:not(.wp-admin) .evc-archive-compact-shell,
body:not(.wp-admin) .evc-news-card,
body:not(.wp-admin) .evc-event-card,
body:not(.wp-admin) .evc-job-card,
body:not(.wp-admin) .evc-listing-card,
body:not(.wp-admin) .evc-data-card,
body:not(.wp-admin) .evc-brand-locator-card,
body:not(.wp-admin) .evc-network-item {
	min-height: 0 !important;
	padding: 12px !important;
	border-radius: 18px !important;
}

body:not(.wp-admin) .evc-item-card,
body:not(.wp-admin) .evc-news-card,
body:not(.wp-admin) .evc-event-card,
body:not(.wp-admin) .evc-listing-card,
body:not(.wp-admin) .evc-data-card {
	overflow: hidden !important;
}

body:not(.wp-admin) .evc-item-card__body,
body:not(.wp-admin) .evc-news-headline__body,
body:not(.wp-admin) .evc-job-row,
body:not(.wp-admin) .evc-brand-locator-card,
body:not(.wp-admin) .evc-network-item {
	padding: 10px !important;
	gap: 7px !important;
}

body:not(.wp-admin) .evc-page-title,
body:not(.wp-admin) .evc-hero-card h1 {
	margin-bottom: 6px !important;
	font-size: clamp(27px, 3vw, 44px) !important;
	line-height: 1.02 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-card-title,
body:not(.wp-admin) .evc-card-head h2,
body:not(.wp-admin) .evc-card-head h3,
body:not(.wp-admin) .evc-item-card h2,
body:not(.wp-admin) .evc-item-card h3 {
	margin-bottom: 5px !important;
	font-size: clamp(17px, 1.28vw, 21px) !important;
	line-height: 1.12 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-lead,
body:not(.wp-admin) .evc-entry-content,
body:not(.wp-admin) .evc-card p,
body:not(.wp-admin) .evc-card li,
body:not(.wp-admin) .evc-muted {
	font-size: 13px !important;
	line-height: 1.42 !important;
}

body:not(.wp-admin) .evc-entry-content > p,
body:not(.wp-admin) .evc-entry-content > ul,
body:not(.wp-admin) .evc-entry-content > ol {
	margin-bottom: 10px !important;
}

body:not(.wp-admin) .evc-section-head,
body:not(.wp-admin) .evc-card-head {
	gap: 8px !important;
	margin-bottom: 9px !important;
}

body:not(.wp-admin) .evc-actions,
body:not(.wp-admin) .evc-card-chips,
body:not(.wp-admin) .evc-chip-list {
	gap: 6px !important;
	margin-bottom: 7px !important;
}

body:not(.wp-admin) .evc-btn,
body:not(.wp-admin) .evc-link-btn,
body:not(.wp-admin) .evc-link-btn--pill,
body:not(.wp-admin) .evc-card-grid .evc-item-card .evc-link-btn,
body:not(.wp-admin) .evc-jobs-portal-nav__link,
body:not(.wp-admin) .evc-buddyx-shortcuts__link,
body:not(.wp-admin) .evc-badge-toolbar__item {
	min-height: 32px !important;
	padding: 7px 10px !important;
	border-radius: 999px !important;
	font-size: 12px !important;
	line-height: 1.1 !important;
}

body:not(.wp-admin) .evc-chip,
body:not(.wp-admin) .evc-badge,
body:not(.wp-admin) .evc-pill,
body:not(.wp-admin) .evc-meta-pill,
body:not(.wp-admin) .evc-card-chips > * {
	min-height: 24px !important;
	padding: 5px 8px !important;
	margin: 0 !important;
	font-size: 10.5px !important;
	line-height: 1.05 !important;
	letter-spacing: 0 !important;
}

body:not(.wp-admin) .evc-card-grid,
body:not(.wp-admin) .evc-grid--3,
body:not(.wp-admin) .evc-grid--4 {
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
}

body:not(.wp-admin) .evc-grid--2 {
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
}

body:not(.wp-admin) .evc-item-card__media,
body:not(.wp-admin) .evc-news-card .evc-item-card__media,
body:not(.wp-admin) .evc-event-card .evc-item-card__media,
body:not(.wp-admin) .evc-listing-card .evc-item-card__media,
body:not(.wp-admin) .evc-data-card .evc-item-card__media {
	min-height: 0 !important;
	aspect-ratio: 16 / 9 !important;
}

body:not(.wp-admin) .evc-empty-media {
	min-height: 96px !important;
}

body:not(.wp-admin) .evc-empty-media--large,
body:not(.wp-admin) .evc-news-image--hero img,
body:not(.wp-admin) .evc-event-single__hero-media,
body:not(.wp-admin) .evc-event-single__hero-media img,
body:not(.wp-admin) .evc-map,
body:not(.wp-admin) .evc-venue-board {
	min-height: clamp(170px, 24vw, 280px) !important;
	border-radius: 16px !important;
}

body:not(.wp-admin) .evc-filter-grid {
	gap: 8px !important;
}

body:not(.wp-admin) .evc-form input[type=text],
body:not(.wp-admin) .evc-form input[type=email],
body:not(.wp-admin) .evc-form input[type=search],
body:not(.wp-admin) .evc-form input[type=number],
body:not(.wp-admin) .evc-form input[type=url],
body:not(.wp-admin) .evc-form input[type=datetime-local],
body:not(.wp-admin) .evc-form textarea,
body:not(.wp-admin) .evc-form select,
body:not(.wp-admin) .evc-filter-grid input,
body:not(.wp-admin) .evc-filter-grid select {
	min-height: 36px !important;
	padding: 8px 10px !important;
	border-radius: 12px !important;
	font-size: 13px !important;
}

body:not(.wp-admin) .evc-stat,
body:not(.wp-admin) .evc-stat-box,
body:not(.wp-admin) .evc-stat-panel {
	padding: 8px 10px !important;
	border-radius: 12px !important;
}

@media (max-width: 900px) {
	body:not(.wp-admin) {
		--evc-compact-shell-gutter: 7px;
	}

	body:not(.wp-admin) .evc-layout,
	body:not(.wp-admin) .evc-layout--news,
	body:not(.wp-admin) .evc-layout--news-archive,
	body:not(.wp-admin) .evc-hero-grid,
	body:not(.wp-admin) .evc-news-hero,
	body:not(.wp-admin) .evc-event-single__hero-grid,
	body:not(.wp-admin) .evc-event-single__details-grid,
	body:not(.wp-admin) .evc-board-grid,
	body:not(.wp-admin) .evc-brand-locator-grid {
		grid-template-columns: 1fr !important;
	}

	body:not(.wp-admin) .evc-card-grid,
	body:not(.wp-admin) .evc-grid--2,
	body:not(.wp-admin) .evc-grid--3,
	body:not(.wp-admin) .evc-grid--4 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 520px) {
	body:not(.wp-admin) .evc-card,
	body:not(.wp-admin) .evc-card--inner,
	body:not(.wp-admin) .evc-card--discovery,
	body:not(.wp-admin) .evc-hero-card,
	body:not(.wp-admin) .evc-map-card,
	body:not(.wp-admin) .evc-buddyx-shortcuts,
	body:not(.wp-admin) .evc-jobs-portal-nav,
	body:not(.wp-admin) .evc-badge-toolbar,
	body:not(.wp-admin) .evc-archive-compact-shell {
		padding: 10px !important;
		border-radius: 16px !important;
	}

	body:not(.wp-admin) .evc-card-grid,
	body:not(.wp-admin) .evc-grid--2,
	body:not(.wp-admin) .evc-grid--3,
	body:not(.wp-admin) .evc-grid--4 {
		grid-template-columns: 1fr !important;
	}
}
