/*
Theme Name: EV Club
Theme URI: https://evclub.hu/
Description: EV Club hálózat — Kadence gyermektéma. A jóváhagyott Claude Design-terv (2026-09-21) megvalósítása; márkánként az `evclub_brand` opció állítja a színeket, nevet, FB-csoportot.
Author: EV Club
Template: kadence
Version: 0.9.14
Text Domain: evclub
*/

/* ---------- Alapok (a terv változói; a márkaszíneket a functions.php írja felül) ---------- */
:root{
	--brand-dark:#0B0B0D; --brand-accent:#E4002B; --brand-accent-hover:#B30021; --brand-accent-light:#FF4A67; --brand-accent-bg:#FDE7EC; --brand-accent-2:#9A9FA6;
	--surface:#FFFFFF; --surface-alt:#F4F5F7; --text:#111316; --muted:#5F6670; --line:#E3E5E9;
	--hu-red:#CE2939; --hu-white:#FFFFFF; --hu-green:#477050;
	--dark-line:#26282D; --dark-text:#C9CCD2; --dark-muted:#9A9FA6;
	--radius:12px; --shadow:0 1px 2px rgba(11,11,13,.06),0 8px 24px rgba(11,11,13,.06);
	--font:'Manrope',system-ui,-apple-system,sans-serif;
}
body{font-family:var(--font);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased}
.evc-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.evc-front a,.evc-archive a,.evc-header a,.evc-footer a{text-decoration:none}
.evc-h1{margin:0;font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.01em}
.evc-h2{margin:0 0 20px;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.01em}
.evc-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent)}
.evc-date{font-size:12px;font-weight:600;color:var(--muted)}
.evc-section{padding-top:56px;padding-bottom:8px}
.evc-section--tight{padding-top:40px}
.evc-empty{font-size:16px;color:var(--muted);margin:24px 0}

/* Nemzeti sáv */
.evc-tricolor{display:flex;height:3px}
.evc-tricolor span{flex:1}
.evc-tricolor span:nth-child(1){background:var(--hu-red)}
.evc-tricolor span:nth-child(2){background:var(--hu-white)}
.evc-tricolor span:nth-child(3){background:var(--hu-green)}

/* Gombok */
.evc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;background:var(--brand-accent);color:#fff !important;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;border:0;cursor:pointer;transition:background .15s}
.evc-btn:hover,.evc-btn:focus-visible{background:var(--brand-accent-hover);color:#fff}
.evc-btn span[aria-hidden]{opacity:.85}
.evc-btn,.evc-btn:hover,.entry-content a.evc-btn,.entry-content a.evc-btn:hover{text-decoration:none !important}
.evc-btn--block{width:100%}

/* Címke, forrás-jelvény */
.evc-tag{align-self:flex-start;display:inline-block;background:var(--brand-accent-bg);color:var(--brand-accent-hover) !important;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:5px 9px;border-radius:5px}
.evc-tag--solid{background:var(--brand-accent);color:#fff !important;font-size:12px;padding:6px 12px;border-radius:6px}
.evc-source{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid var(--line);color:var(--muted)}
.evc-source i{width:6px;height:6px;border-radius:50%;background:var(--brand-accent)}
.evc-source--dark{border-color:#3A3D43;color:var(--dark-text)}
.evc-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--dark-muted)}

/* ---------- Fejléc ---------- */
.evc-header{background:var(--brand-dark);color:#fff;position:relative;z-index:50}
.evc-header__row{height:76px;display:flex;align-items:center;gap:28px}
.evc-logo{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:#fff !important;font-weight:800;font-size:17px;letter-spacing:.04em}
.evc-logo img{width:44px;height:44px;border-radius:50%;background:#fff;object-fit:cover}
.evc-nav{flex:1 1 auto;min-width:0}
.evc-nav__list{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0;white-space:nowrap}
.evc-nav__list a{color:#D7D9DD;font-size:14px;font-weight:600}
.evc-nav__list a:hover,.evc-nav__list .current-menu-item a,.evc-nav__list .current-cat a{color:#fff;box-shadow:inset 0 -2px 0 var(--brand-accent)}
.evc-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.evc-search input{height:40px;width:130px;padding:0 14px 0 34px;border:1px solid #33353A;border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239A9FA6' stroke-width='2'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='M9.5 9.5 13 13'/%3E%3C/svg%3E") no-repeat 13px center;color:#fff;font:600 13px var(--font)}
.evc-search input::placeholder{color:#9A9FA6}
.evc-search input:focus{outline:2px solid var(--brand-accent);outline-offset:1px;width:180px}
.evc-burger{display:none;width:44px;height:44px;border:1px solid #33353A;border-radius:10px;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.evc-burger i{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
.evc-mobilemenu{background:var(--brand-dark);padding:16px 24px 24px;border-top:1px solid var(--dark-line)}
.evc-mobilemenu .evc-nav__list{flex-direction:column;align-items:stretch;gap:0;white-space:normal}
.evc-mobilemenu .evc-nav__list a{display:block;padding:14px 0;border-bottom:1px solid var(--dark-line);font-size:16px;color:#fff}
.evc-mobilemenu .evc-btn{margin-top:18px}
.evc-search--mobile input{width:100%;margin-bottom:8px}
@media (max-width:1320px){.evc-header__actions .evc-search input{width:40px;padding:0 0 0 38px;cursor:pointer;color:transparent}.evc-header__actions .evc-search input::placeholder{color:transparent}.evc-header__actions .evc-search input:focus{width:190px;padding:0 14px 0 34px;color:#fff;cursor:text}.evc-header__actions .evc-search input:focus::placeholder{color:#9A9FA6}}
@media (max-width:1100px){.evc-nav__list{gap:12px}.evc-nav__list a{font-size:13px}}
@media (max-width:960px){
	.evc-nav,.evc-hide-mobile{display:none !important}
	.evc-burger{display:flex}
	.evc-header__row{height:64px;justify-content:space-between}
	.evc-search{display:block}.evc-header__actions .evc-search{display:none}
}

/* ---------- Hero ---------- */
.evc-hero{background:var(--brand-dark);position:relative;overflow:hidden}
.evc-cathead{position:relative;overflow:hidden}
.evc-hero::before,.evc-cathead::before{content:"";position:absolute;inset:0;pointer-events:none;
 background-image:var(--brand-motif);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.16}
.evc-hero::after,.evc-cathead::after{content:"";position:absolute;inset:0;pointer-events:none;
 background:radial-gradient(120% 90% at 82% 8%,color-mix(in srgb,var(--brand-accent) 22%,transparent),transparent 62%)}
.evc-hero > *,.evc-cathead > *{position:relative;z-index:1}
@media (max-width:640px){.evc-hero::before,.evc-cathead::before{opacity:.12}}
.evc-hero__grid{padding-top:40px;padding-bottom:48px;display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:stretch}
.evc-herobig{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#111316;color:#fff !important}
.evc-herobig__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0B0B0D}
.evc-herobig__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
a.evc-herobig:hover .evc-herobig__media img{transform:scale(1.02)}
.evc-herobig__media .evc-tag--solid{position:absolute;top:16px;left:16px}
.evc-herobig__body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:14px}
.evc-herobig__title{margin:0;font-size:38px;line-height:1.12;font-weight:800;color:#fff;text-wrap:pretty}
.evc-herobig__excerpt{margin:0;font-size:16px;line-height:1.55;color:var(--dark-text);max-width:620px}
.evc-hero__side{display:flex;flex-direction:column;min-height:0}
.evc-hero__label{display:flex;align-items:center;gap:10px;padding-bottom:10px}
.evc-hero__label span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.evc-hero__label i{flex:1;height:1px;background:var(--dark-line)}
.evc-hero__list{flex:1;min-height:0;display:flex;flex-direction:column}
.evc-side{flex:1;min-height:0;display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--dark-line);color:#fff !important}
.evc-side:last-child{border-bottom:1px solid var(--dark-line)}
.evc-side__media{width:118px;flex:0 0 auto;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#1C1E22}
.evc-side__media img{width:100%;height:100%;object-fit:cover;display:block}
.evc-side__body{display:flex;flex-direction:column;gap:5px}
.evc-side .evc-kicker{color:var(--brand-accent-light)}
.evc-side h3{margin:0;font-size:15px;line-height:1.3;font-weight:800;color:#fff;text-wrap:pretty}
.evc-side:hover h3{text-decoration:underline;text-decoration-color:var(--brand-accent)}
.evc-side .evc-date{color:var(--dark-muted)}
.evc-hero__side .evc-btn{margin-top:16px}

/* ---------- Rovat-alapkép (kép nélküli cikk) ---------- */
.evc-cover{position:relative;width:100%;height:100%;aspect-ratio:16/9;background:#0B0B0D;overflow:hidden;display:flex;align-items:center;justify-content:center}
.evc-cover::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#0B0B0D 0 12px,#121419 12px 24px)}
.evc-cover__road1{position:absolute;left:-14%;bottom:-62%;width:128%;height:112%;border:2px solid rgba(255,255,255,.26);border-radius:50%}
.evc-cover__road2{position:absolute;left:-4%;bottom:-54%;width:110%;height:98%;border:2px solid rgba(154,159,166,.28);border-radius:50%}
.evc-cover__plug{position:absolute;right:12%;bottom:41%;width:12px;height:12px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 5px rgba(228,0,43,.16)}
.evc-cover__label{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff}
.evc-cover__label b{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.evc-cover__label .evc-ico{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.evc-cover__tri{position:absolute;left:0;right:0;bottom:0}
.evc-cover--mini .evc-cover__label b{font-size:8px;letter-spacing:.12em}
.evc-cover--mini .evc-cover__label{gap:5px}
.evc-cover--mini .evc-cover__label .evc-ico{width:24px;height:24px;border-radius:6px;transform:scale(.7)}
.evc-cover--mini .evc-cover__plug{width:8px;height:8px;bottom:39%}
.evc-cover--hero .evc-cover__label b{font-size:18px}
.evc-cover--hero .evc-cover__label .evc-ico{width:64px;height:64px;border-radius:14px;transform:none}

/* Rovat-ikonok (a terv egyszerű formái) */
.evc-ico{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-direction:column}
.evc-ico i{display:none}
.evc-ico--model i:first-child{display:block;width:16px;height:10px;background:var(--brand-accent);border-radius:3px}
.evc-ico--ring i:first-child{display:block;width:16px;height:16px;border:3px solid var(--brand-accent);border-radius:50%}
.evc-ico--diamond i:first-child{display:block;width:13px;height:13px;background:var(--brand-accent);transform:rotate(45deg)}
.evc-ico--square i:first-child{display:block;width:16px;height:16px;border:3px solid var(--brand-accent);border-radius:4px}
.evc-ico--bars i{display:block;height:3px;border-radius:2px}
.evc-ico--bars i:nth-child(1){width:18px;background:var(--brand-accent)}
.evc-ico--bars i:nth-child(2){width:12px;background:var(--brand-accent-2)}
.evc-ico--bars i:nth-child(3){width:8px;background:#5A5D63}
.evc-ico--dots{flex-direction:row}
.evc-ico--dots i:nth-child(-n+2){display:block;width:8px;height:8px;border-radius:50%;background:var(--brand-accent)}
.evc-ico--dots i:nth-child(2){background:#fff}
.evc-ico--slash i:first-child{display:block;width:18px;height:4px;background:var(--brand-accent);border-radius:2px;transform:rotate(-30deg)}

/* ---------- Szakaszfej, kártyák ---------- */
.evc-section__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}
.evc-section__head .evc-h2{margin-bottom:8px}
.evc-rule{display:flex;align-items:center;gap:8px}
.evc-rule i:nth-child(1){width:56px;height:3px;background:var(--brand-accent);border-radius:2px}
.evc-rule i:nth-child(2){width:10px;height:10px;border:2px solid var(--brand-accent-2);border-radius:50%}
.evc-rule i:nth-child(3){width:120px;height:1px;background:var(--line)}
.evc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.evc-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.evc-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-alt)}
.evc-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.evc-card:hover .evc-card__media img{transform:scale(1.03)}
.evc-card__body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}
.evc-card__title{margin:0;font-size:19px;line-height:1.25;font-weight:800;text-wrap:pretty}
.evc-card__title a{color:var(--text) !important}
.evc-card__title a:hover{color:var(--brand-accent) !important}
.evc-card__excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
.evc-card__foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}
.evc-card__foot .evc-source{font-size:11px;padding:4px 9px}

/* Rovat-sáv */
.evc-catstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.evc-catstrip__item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);color:var(--text) !important;text-align:center;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}
.evc-catstrip__item:hover{background:#fff;border-color:var(--brand-accent)}
.evc-catstrip__ico{width:44px;height:44px;border-radius:12px;background:var(--brand-dark);display:flex;align-items:center;justify-content:center}

/* Közösség-kártya */
.evc-community-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:56px}
.evc-community{background:var(--brand-dark);color:#fff;border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:18px}
.evc-contactbox{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.evc-contactbox h3{margin:0;font-size:22px;font-weight:800}
.evc-contactbox p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}
.evc-contactbox__mail{font-size:20px;font-weight:800;color:var(--brand-accent) !important}
.evc-community__head{display:flex;align-items:center;gap:14px}
.evc-community__head img{width:52px;height:52px;border-radius:50%;background:#fff}
.evc-community__head div{display:flex;flex-direction:column;gap:4px}
.evc-community__head strong{font-size:18px;font-weight:800}
.evc-community__head span{font-size:13px;color:var(--dark-muted);font-weight:600}
.evc-community p{margin:0;font-size:15px;line-height:1.55;color:var(--dark-text)}
.evc-community .evc-btn{align-self:flex-start}

/* ---------- Rovat-oldal ---------- */
.evc-cathead{background:var(--brand-dark);color:#fff}
.evc-cathead__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding-top:40px;padding-bottom:40px}
.evc-cathead .evc-h1{color:#fff;margin:8px 0 12px}
.evc-cathead p{margin:0;color:var(--dark-text);font-size:16px;line-height:1.55}
.evc-cathead .evc-kicker{color:var(--brand-accent-light)}
.evc-cathead__cover{border-radius:var(--radius);overflow:hidden}
.evc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.evc-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:700;color:var(--text) !important;background:#fff}
.evc-chip:hover{border-color:var(--brand-accent)}
.evc-chip.is-active{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff !important}
.evc-pager{margin:36px 0 56px}
.evc-pager .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.evc-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;font-weight:700;color:var(--text)}
.evc-pager .page-numbers.current{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}

/* ---------- Cikk ---------- */
.single-post .entry-content{font-size:18px;line-height:1.7}
.single-post .entry-content h2{font-size:26px;font-weight:800;margin-top:1.6em}
.single-post .entry-content blockquote{border-left:4px solid var(--brand-accent);padding:4px 0 4px 20px;margin:28px 0;font-size:20px;font-weight:600;font-style:normal}
.single-post .entry-content table{border-collapse:collapse;width:100%;font-size:15px}
.single-post .entry-content th{background:var(--brand-dark);color:#fff;text-align:left;padding:10px 12px}
.single-post .entry-content td{border-bottom:1px solid var(--line);padding:10px 12px}
.evc-infobox,.single-post .entry-content .evc-infobox{background:var(--surface-alt);border:1px solid var(--line);border-left:4px solid var(--brand-accent);border-radius:10px;padding:20px 22px;margin:28px 0}
.evc-toc{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;padding:14px 20px;margin:22px 0 28px}
.evc-toc .evc-toc__cim{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#5F6670)}
.evc-toc ul{margin:0;padding-left:18px}
.evc-toc li{margin:3px 0;font-size:15px}
.evc-toc a{color:var(--ink,#111316);text-decoration:none}
.evc-toc a:hover{color:var(--brand-accent);text-decoration:underline}
.single-post .entry-content h2[id]{scroll-margin-top:90px}
.evc-infobox > strong:first-child,.evc-infobox h3{display:block;margin:0 0 8px;color:var(--brand-accent-hover);font-size:17px;font-weight:800}
.evc-warnbox{background:var(--brand-dark);color:var(--dark-text);border-left:4px solid var(--brand-accent);border-radius:10px;padding:18px 20px}
.evc-warnbox strong{color:var(--brand-accent-light)}
.evc-endcta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:40px 0 8px;padding:22px 24px;background:var(--brand-dark);border-radius:var(--radius);color:#fff}
.evc-endcta div{display:flex;flex-direction:column;gap:4px}
.evc-endcta strong{font-size:18px;font-weight:800}
.evc-endcta span{font-size:13px;color:var(--dark-muted);font-weight:600}
.evc-source-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px}
.evc-source-line a{text-decoration:none}
.evc-photo-credit,.evc-photo-credit a,.entry-content .evc-photo-credit a{font-size:12px !important;color:var(--muted) !important;text-decoration:none !important}

/* ---------- Lábléc ---------- */
.evc-footer{background:var(--brand-dark);color:var(--dark-text)}
.evc-footer__grid{padding-top:48px;padding-bottom:32px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:28px}
.evc-footer__about{display:flex;flex-direction:column;gap:14px}
.evc-footer__about p{margin:0;font-size:14px;line-height:1.6;max-width:320px}
.evc-footer__mail{font-size:14px;font-weight:700;color:#fff !important}
.evc-footer__h{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 14px}
.evc-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.evc-footer ul li{margin:0;padding:0}
.evc-footer ul a{font-size:14px;color:var(--dark-text) !important}
.evc-footer ul a:hover{color:#fff !important}
.evc-footer__legal{border-top:1px solid var(--dark-line);padding-top:20px;padding-bottom:28px;font-size:13px;line-height:1.55;color:var(--dark-muted)}
.evc-footer__legal p{margin:0 0 6px}
.evc-footer__legal strong{color:#fff}

/* ---------- Mobil ---------- */
@media (max-width:960px){
	.evc-hero__grid,.evc-cathead__grid{grid-template-columns:1fr}
	.evc-grid3{grid-template-columns:1fr 1fr}
	.evc-catstrip{grid-template-columns:repeat(4,1fr)}
	.evc-footer__grid{grid-template-columns:1fr 1fr}
	.evc-community-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
	.evc-wrap{padding-left:16px;padding-right:16px}
	.evc-hero__grid{padding-top:20px;padding-bottom:28px;gap:20px}
	.evc-herobig__title{font-size:26px}
	.evc-herobig__body{padding:18px}
	.evc-h1{font-size:30px}
	.evc-h2{font-size:23px}
	.evc-grid3{grid-template-columns:1fr}
	.evc-catstrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
	.evc-catstrip__item{flex:0 0 130px;scroll-snap-align:start}
	.evc-footer__grid{grid-template-columns:1fr}
	.evc-section{padding-top:40px}
	.evc-side__media{width:104px}
}

/* A Kadence saját tartalom-margóit a teljes szélességű saját sablonoknál kikapcsoljuk */
.home .content-area,.category .content-area{margin:0}
body.evc-menu-open{overflow:hidden}

/* 404 */
.evc-404{padding:56px 0 72px}
.evc-404__kod{margin:0;font-size:clamp(72px,14vw,140px);font-weight:800;line-height:1;color:var(--brand-accent);letter-spacing:-.04em}
.evc-404__cim{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:800}
.evc-404__lead{max-width:620px;font-size:18px;color:var(--ink-3,#5F6670);margin:0 0 24px}
.evc-404__kereso{display:flex;gap:10px;max-width:560px;margin:0 0 22px}
.evc-404__kereso input{flex:1;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:16px}
.evc-404__rovatok{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}
.evc-404__h2{font-size:22px;font-weight:800;margin:0 0 16px}
@media (max-width:640px){.evc-404__kereso{flex-direction:column}.evc-404__kereso .evc-btn{width:100%}}
/* Jogi oldalak: táblázat + kitöltendő jelölés */
.page .entry-content table{width:100%;border-collapse:collapse;font-size:15px;margin:16px 0 24px}
.page .entry-content th,.page .entry-content td{border:1px solid var(--line);padding:8px 10px;vertical-align:top;text-align:left}
.page .entry-content th{background:var(--surface-alt)}
.page .entry-content mark{background:#FFF3C4;padding:0 4px;border-radius:3px}
@media (max-width:640px){.page .entry-content table{display:block;overflow-x:auto}}

/* Gyűjtőoldal (evclub.hu) */
.evc-hub-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}
.evc-hub-hero__title{margin:6px 0 12px;font-size:clamp(32px,4.2vw,50px);font-weight:800;color:#fff;line-height:1.08}
.evc-hub-hero__lead{margin:0 0 22px;color:var(--dark-text,#C9CDD3);font-size:18px;line-height:1.6;max-width:52ch}
.evc-hub-hero__clubs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.evc-clubdot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1px solid var(--dark-line,rgba(255,255,255,.14));border-radius:var(--radius,12px);background:rgba(255,255,255,.04);color:#fff !important;text-decoration:none;transition:border-color .15s,background .15s}
.evc-clubdot:hover{border-color:var(--club);background:color-mix(in srgb,var(--club) 14%,transparent)}
.evc-clubdot img{border-radius:50%;background:rgba(255,255,255,.10);box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.evc-clubdot span{font-size:13px;font-weight:700;letter-spacing:.02em}
.evc-chips--clubs{margin-bottom:22px}
.evc-chips--clubs .evc-chip .evc-dot{width:9px;height:9px;border-radius:50%;background:var(--club,var(--brand-accent));margin-right:8px;display:inline-block}
.evc-card--hub .evc-club{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--club)}
.evc-card--hub .evc-club::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--club)}
.evc-card--hub .evc-ext{font-size:.8em;color:var(--muted)}
.evc-hub-note{margin:18px 0 0;font-size:14px;color:var(--muted)}
.evc-hub-note--top{margin:-6px 0 18px}
.evc-more{font-size:14px;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;margin-bottom:8px}
.evc-more:hover{color:var(--accent)}
@media (max-width:600px){.evc-section__head{flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.evc-more{margin-bottom:0}}
.evc-hub-more{margin:22px 0 0;text-align:center}
.evc-hubdomain{font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}
a.evc-hubdomain:hover{color:var(--accent)}
.evc-card--hub .evc-card__foot .evc-date time{white-space:nowrap}
.evc-clubcard{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius,12px);background:#fff}
.evc-clubcard__head{display:flex;align-items:center;gap:12px}
.evc-clubcard__head strong{display:block;font-size:16px}
.evc-clubcard__head span{font-size:13px;color:var(--muted)}
.evc-clubcard p{margin:0;font-size:15px;color:var(--muted);line-height:1.55;flex:1}
.evc-clubcard__btns{display:flex;flex-wrap:wrap;gap:8px}
.evc-btn--club{background:var(--club)}
.evc-btn--club:hover{background:color-mix(in srgb,var(--club) 80%,#000)}
@media (max-width:960px){.evc-hub-hero{grid-template-columns:1fr;gap:28px}}
@media (max-width:640px){.evc-clubdot{padding:12px 6px}.evc-clubdot span{font-size:11px}}

/* Cikkoldali oldalsáv (Kadence sidebar-primary) */
.primary-sidebar .widget-area .wp-block-group{margin-bottom:28px}
.primary-sidebar h2{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
.primary-sidebar ul{list-style:none;margin:0;padding:0}
.primary-sidebar li{padding:7px 0;border-bottom:1px solid var(--line);font-size:15px}
.primary-sidebar li a{color:var(--text);text-decoration:none}
.primary-sidebar li a:hover{color:var(--brand-accent)}
.primary-sidebar .wp-block-search__input{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px}
.primary-sidebar .wp-block-search__button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--brand-dark);color:#fff;font-weight:700}
.evc-side-card{background:var(--brand-dark);color:#fff;border-radius:var(--radius,12px);padding:20px}
.evc-side-card strong{display:block;font-size:16px;font-weight:800;margin-bottom:8px}
.evc-side-card p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--dark-text,#C9CDD3)}
.evc-side-card .evc-btn{text-decoration:none !important}
.evc-side-card__mail{display:block;margin-top:12px;font-size:13px;color:var(--brand-accent-light,#FF4A67) !important;text-decoration:none}
@media (max-width:1024px){.evc-side-card{padding:16px}}

/* Hírlevél-doboz (D29) — Claude Design v2 „Hírlevél-doboz” komponens */
.evc-nl{background:var(--surface-alt);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px;margin:0}
.evc-nl--wide{padding:28px;gap:14px;justify-content:center}
.evc-nl__title{margin:0;font-size:19px;font-weight:800;line-height:1.25}
.evc-nl--wide .evc-nl__title{font-size:22px}
.evc-nl__text{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}
.evc-nl--wide .evc-nl__text{font-size:15px}
.evc-nl__row{display:flex;flex-direction:column;gap:8px}
.evc-nl--wide .evc-nl__row{flex-direction:row}
.evc-nl__input{flex:1;min-width:0;height:46px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 14px;font-size:15px;color:var(--text)}
.evc-nl__input:focus{outline:2px solid var(--brand-accent);outline-offset:1px}
.evc-nl__btn{height:46px;padding:0 24px;background:var(--brand-accent);color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}
.evc-nl__btn:hover{background:var(--brand-accent-hover)}
.evc-nl__consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:var(--muted);cursor:pointer}
.evc-nl--wide .evc-nl__consent{font-size:13px}
.evc-nl__consent input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--brand-accent)}
.evc-nl__consent a{color:var(--brand-accent-hover)}
.evc-nl__err{margin:0;padding:10px 12px;border-radius:8px;background:var(--brand-accent-bg,#FDE7EC);color:var(--text);font-size:14px}
.evc-nl__hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
@media (max-width:560px){.evc-nl--wide .evc-nl__row{flex-direction:column}}
[data-evc="evc-hirlevel"]:not(:has(form)){display:none}

/* ── Modell-oldal (Claude Design 4. kör, 2026-09-28) ── */
.evc-btn--lg{min-height:48px;font-size:15px}
.evc-btn--ghost{background:transparent;color:var(--text) !important;border:1.5px solid var(--text)}
.evc-btn--ghost:hover{background:var(--surface-alt)}
.evc-crumbs{border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}
.evc-crumbs .evc-wrap{display:flex;gap:8px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.evc-crumbs a{color:var(--muted) !important}
.evc-crumbs [aria-current]{color:var(--text);font-weight:700}
.evc-model__hero{padding-top:36px;display:flex;flex-direction:column;gap:28px}
.evc-model__intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}
.evc-model__text{display:flex;flex-direction:column;gap:16px}
.evc-model__h1{margin:0;font-size:72px;line-height:.95;font-weight:800;letter-spacing:-.03em}
.evc-model__lead{margin:0;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}
.evc-model__btns{display:flex;gap:12px;flex-wrap:wrap;padding-top:6px}
.evc-model__photo{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10;background:var(--surface-alt)}
.evc-model__photo img,.evc-model__photo .evc-cover{width:100%;height:100%;object-fit:cover;display:block}
.evc-model__credit{position:absolute;right:10px;bottom:10px;background:rgba(11,11,13,.78);color:#fff;font-size:11px;font-weight:700;padding:5px 9px;border-radius:5px}
.evc-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.evc-stat{padding:20px 22px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}
.evc-stat:last-child{border-right:0}
.evc-stat__label,.evc-tile__label{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.evc-stat__value{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}
.evc-stat__value small{font-size:16px;font-weight:700;color:var(--muted)}
.evc-stat__note{font-size:12px;font-weight:600;color:var(--muted)}
.evc-model__chips{margin-top:24px;background:var(--surface-alt);border-radius:var(--radius);padding:14px 20px;display:flex;align-items:center;gap:16px}
.evc-model__chiplabel{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.evc-model__chips .evc-chips{margin:0}
.evc-chips--scroll{display:flex;gap:8px;flex-wrap:wrap}
.evc-model__layout{padding-top:40px;padding-bottom:56px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}
.evc-model__main{display:flex;flex-direction:column;gap:48px;min-width:0}
.evc-model__aside{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}
.evc-msec{display:flex;flex-direction:column;gap:14px}
.evc-msec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.evc-msec__head--wrap{flex-wrap:wrap}
.evc-msec__head h2{margin:0;font-size:26px;font-weight:800}
.evc-msec__head a{font-size:14px;font-weight:700}
.evc-msec__meta{font-size:13px;font-weight:700;color:var(--muted)}
.evc-msec__note{margin:0;font-size:12px;font-weight:600;color:var(--muted)}
.evc-vtable{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}
.evc-vtable table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;margin:0}
.evc-vtable th,.evc-vtable td{padding:11px 10px;white-space:nowrap;text-align:left;border:0;border-top:1px solid var(--line)}
.evc-vtable thead th{background:var(--brand-dark);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-top:0}
.evc-vtable tbody th{font-weight:800;padding-left:14px}
.evc-vtable tbody th{white-space:normal;min-width:132px;line-height:1.3}
.evc-vtable tbody th span{display:block;font-weight:600;color:var(--muted);font-size:12px}
.evc-vtable__price{font-weight:800;font-variant-numeric:tabular-nums}
.evc-vtable th:first-child{position:sticky;left:0;background:#fff;z-index:1}
.evc-vtable thead th:first-child{background:var(--brand-dark)}
.evc-pill{font-size:11px;font-weight:800;border:1px solid var(--line);padding:3px 7px;border-radius:5px;display:inline-block}
.evc-pill--dark{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}
.evc-vcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.evc-vcard{border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.evc-vcard strong span{font-weight:600;color:var(--muted)}
.evc-vcard dl,.evc-feat__rows{margin:10px 0 0;display:flex;flex-direction:column;gap:8px;font-size:14px}
.evc-vcard dl div,.evc-feat__rows div{display:flex;justify-content:space-between;gap:8px;align-items:center}
.evc-vcard dt,.evc-feat__rows dt{color:var(--muted);font-weight:400}
.evc-vcard dd,.evc-feat__rows dd{margin:0;text-align:right}
.evc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.evc-tile{background:var(--surface-alt);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:4px}
.evc-tile__value{font-size:22px;font-weight:800;letter-spacing:-.01em}
.evc-tile__note{font-size:12px;font-weight:600;color:var(--muted);line-height:1.4}
.evc-bars{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.evc-bars__title{font-size:13px;font-weight:800}
.evc-bars__row{display:grid;grid-template-columns:90px 1fr 80px;gap:14px;align-items:center}
.evc-bars__bat{font-size:13px;font-weight:700;color:var(--muted)}
.evc-bars__track{position:relative;height:26px;background:var(--surface-alt);border-radius:6px;overflow:hidden}
.evc-bars__fill{position:absolute;left:10%;width:70%;top:0;bottom:0;background:var(--brand-dark);display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:12px;font-weight:700;color:#fff}
.evc-bars__min{font-size:17px;font-weight:800;text-align:right}
.evc-bars__scale{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#8A8F98}
.evc-bars__ticks{display:flex;justify-content:space-between}
.evc-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--muted);align-items:center}
.evc-state{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.evc-legend .evc-state{font-weight:700}
.evc-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}
.evc-dot--van{background:var(--hu-green)}
.evc-dot--opcio{border:2px solid var(--text)}
.evc-dot--nincs{background:#C2C6CC}
.evc-dot--nincsadat{border:1.5px dashed #9A9FA6}
.evc-na{font-size:12px;font-weight:600;color:#8A8F98;border:1.5px dashed #C2C6CC;padding:3px 8px;border-radius:999px;white-space:nowrap}
.evc-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.evc-feat{border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px}
.evc-feat__head{display:flex;align-items:center;gap:10px}
.evc-feat__head h3{margin:0;font-size:16px;font-weight:800}
.evc-feat__icon{width:36px;height:36px;border-radius:9px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-size:11px}
.evc-feat__badge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-alt);padding:4px 8px;border-radius:5px;color:var(--muted)}
.evc-feat__rows{margin:0}
.evc-feat__rows .is-sep{padding-top:8px;border-top:1px solid var(--line)}
.evc-feat__extra{font-weight:600;color:var(--muted)}
.evc-feat__note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}
.evc-feat--missing{border:1.5px dashed #D5D8DD;justify-content:center;gap:10px}
.evc-feat__label{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8A8F98}
.evc-feat--missing p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}
.evc-recalls{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.evc-recalls__row{display:grid;grid-template-columns:120px 150px minmax(0,1fr) 110px;gap:16px;padding:16px 18px;align-items:start;font-size:14px;border-top:1px solid var(--line);line-height:1.5}
.evc-recalls__row > a{font-weight:700;text-align:right}
.evc-recalls__head{padding:10px 18px;background:var(--surface-alt);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}
.evc-recalls__head span:last-child{text-align:right}
.evc-recalls__market{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted);font-weight:600}
.evc-recalls-empty{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.evc-recalls-empty__check{width:32px;height:32px;border-radius:50%;background:var(--hu-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}
.evc-recalls-empty p{margin:4px 0 0;font-size:14px;color:var(--muted);line-height:1.5}
.evc-model__foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}
.evc-sources{background:var(--surface-alt);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:12px}
.evc-sources h3{margin:0;font-size:18px;font-weight:800}
.evc-sources ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}
.evc-sources__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);font-size:13px}
.evc-sources__foot span{color:var(--muted)}
.evc-indep{background:var(--brand-dark);color:#C9CCD2;border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:10px}
.evc-indep p{margin:0;font-size:14px;line-height:1.6}
.evc-groupbox{background:var(--brand-dark);border-radius:var(--radius);padding:20px;color:#fff;display:flex;flex-direction:column;gap:14px}
.evc-groupbox__head{display:flex;align-items:center;gap:12px}
.evc-groupbox__head img{width:44px;height:44px;border-radius:50%;background:#fff}
.evc-groupbox__head strong{display:block;font-size:16px}
.evc-groupbox__head span{font-size:13px;color:#9A9FA6;font-weight:600}
.evc-groupbox p{margin:0;font-size:14px;line-height:1.55;color:#C9CCD2}
/* Modellek-áttekintő (a „modellek” rovat tetején) */
.evc-mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}
.evc-mcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--text) !important;box-shadow:var(--shadow);background:#fff}
.evc-mcard:hover{border-color:#C2C6CC;text-decoration:none}
.evc-mcard__media{aspect-ratio:16/10;display:block;overflow:hidden;background:var(--surface-alt)}
.evc-mcard__media img,.evc-mcard__media .evc-cover{width:100%;height:100%;object-fit:cover;display:block}
.evc-mcard__body{padding:16px;display:flex;flex-direction:column;gap:6px}
.evc-mcard__name{font-size:20px;font-weight:800}
.evc-mcard__key{font-size:15px;font-weight:700}
.evc-mcard__key small{font-size:12px;font-weight:600;color:var(--muted)}
.evc-mcard__key--soon{color:var(--muted);font-weight:600}
.evc-mcard__price{font-size:14px;font-weight:600;color:var(--muted);padding-top:8px;border-top:1px solid var(--line)}
.evc-feed-h{margin:0 0 16px;font-size:26px;font-weight:800}
@media (max-width:960px){
	.evc-model__intro,.evc-model__layout,.evc-model__foot{grid-template-columns:1fr}
	.evc-model__aside{position:static}
	.evc-stats{grid-template-columns:1fr 1fr}
	.evc-stat:nth-child(2n){border-right:0}
	.evc-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}
	.evc-tiles,.evc-feats{grid-template-columns:1fr 1fr}
	.evc-mgrid{grid-template-columns:repeat(2,1fr)}
	.evc-vtable table{min-width:640px;font-size:13px}
	.evc-vtable tbody th{box-shadow:2px 0 0 var(--line)}
	.evc-recalls__row{grid-template-columns:1fr;gap:6px}
	.evc-recalls__row > a{text-align:left}
	.evc-recalls__head{display:none}
}
@media (max-width:640px){
	.evc-model__h1{font-size:48px}
	.evc-model__chips{flex-direction:column;align-items:flex-start;padding:12px 16px}
	.evc-chips--scroll{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;padding-bottom:2px}
	.evc-chips--scroll .evc-chip{white-space:nowrap}
	.evc-stat{padding:14px 16px}
	.evc-stat__value{font-size:24px}
	.evc-feats{grid-template-columns:1fr}
	.evc-msec__head h2{font-size:22px}
	.evc-bars__row{grid-template-columns:70px 1fr 64px;gap:10px}
	.evc-mgrid{gap:12px}
	.evc-mcard__name{font-size:16px}
}

/* ---------- Piactér (D32, 0.7.0): lista minden site-on a [evclub_piacter] rövidkóddal ---------- */
.evc-market{display:flex;flex-direction:column;gap:24px;margin:8px 0 32px}
.evc-market__hero{background:var(--brand-dark);color:#fff;border-radius:var(--radius);padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.evc-market__lead{margin:0;font-size:18px;line-height:1.5;font-weight:600;max-width:640px;color:#fff}
.evc-market__sub{margin:6px 0 0;font-size:14px;color:#C9CCD2}
.evc-btn--lg{min-height:48px;padding:0 24px;font-size:15px}
.evc-mfilter{background:var(--surface-alt);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px}
.evc-mfilter__row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
.evc-mfilter__f{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;min-width:140px;margin:0}
.evc-mfilter__f span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.evc-mfilter__f select,.evc-mfilter__f input{height:46px;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;font-size:15px;font-weight:600;color:var(--text)}
.evc-mfilter__f select:focus,.evc-mfilter__f input:focus{outline:2px solid var(--brand-accent);outline-offset:1px}
.evc-mfilter__go{height:46px;padding:0 24px;background:var(--brand-dark);color:#fff;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;flex:0 0 auto}
.evc-mfilter__go:hover,.evc-mfilter__go:focus-visible{background:#26282D}
.evc-mfilter__info{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:13px;font-weight:700;color:var(--muted)}
.evc-mfilter__info a{color:var(--brand-accent-hover)}
.evc-adgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.evc-ad{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);color:var(--text) !important;text-decoration:none !important;transition:transform .15s,box-shadow .15s}
.evc-ad:hover,.evc-ad:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px rgba(11,11,13,.08),0 14px 32px rgba(11,11,13,.10)}
.evc-ad__media{display:block;aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#E9EAEE 0 10px,#F4F5F7 10px 20px);position:relative;overflow:hidden}
.evc-ad__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.evc-ad__nokep{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#8A8F98}
.evc-ad__body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}
.evc-ad__kat{align-self:flex-start;background:#EDEFF2;color:#3D424A;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:5px}
.evc-ad__cim{font-size:16px;font-weight:800;line-height:1.3}
.evc-ad__ar{font-size:19px;font-weight:800;color:var(--brand-accent)}
.evc-ad__ar small{font-size:12px;font-weight:700;color:var(--muted);margin-left:4px}
.evc-ad__meta{margin-top:auto;font-size:12px;font-weight:600;color:var(--muted)}
.evc-mpager{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.evc-mpager a,.evc-mpager span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;font-weight:700;color:var(--text);text-decoration:none}
.evc-mpager span{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}
.evc-market__ures{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px dashed var(--line);border-radius:var(--radius);padding:28px}
.evc-market__ures strong{font-size:18px}
.evc-market__ures span{color:var(--muted)}
.evc-market__h{font-size:22px;font-weight:800;margin:12px 0 0}
.evc-market__tobb{margin:0;font-weight:700}
.evc-market__figy{background:var(--surface-alt);border-radius:var(--radius);padding:18px 20px;font-size:14px;line-height:1.55;color:var(--muted)}
.evc-market__figy strong{display:block;color:var(--text);font-size:15px;margin-bottom:4px}
.evc-market__figy p{margin:0 0 6px}
.evc-market__figy p:last-child{margin-bottom:0}
@media (max-width:1100px){.evc-adgrid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){.evc-adgrid{grid-template-columns:repeat(2,1fr);gap:16px}.evc-market__hero{padding:22px 20px}}
@media (max-width:520px){.evc-adgrid{grid-template-columns:1fr}.evc-mfilter__f{flex-basis:100%}.evc-mfilter__go{width:100%}}

/* Piactér-szűrő 0.7.1: kulcsszó, modell-lista, „További szűrők” */
.evc-mfilter__f--q{flex:2 1 260px}
.evc-mfilter__f input[type=search]{height:46px;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;font-size:15px;font-weight:600}
.evc-mfilter__more{border-top:1px solid var(--line);padding-top:10px}
.evc-mfilter__more summary{cursor:pointer;font-size:14px;font-weight:800;color:#2A2E35;padding:4px 0;list-style-position:inside}
.evc-mfilter__more[open] summary{margin-bottom:12px}
.evc-mfilter__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.evc-mfilter__chip{position:relative}
.evc-mfilter__chip input{position:absolute;opacity:0}
.evc-mfilter__chip span{display:inline-flex;min-height:36px;align-items:center;padding:6px 13px;border:1.5px solid #CFD3D9;border-radius:999px;background:#fff;font-size:13px;font-weight:700;cursor:pointer}
.evc-mfilter__chip input:checked+span{background:#111316;border-color:#111316;color:#fff}
.evc-mfilter__chip input:focus-visible+span{outline:2px solid var(--brand-accent);outline-offset:2px}
.evc-mfilter__info .evc-mfilter__go{margin-left:auto}
.evc-mfilter__info a{margin-left:12px}
.evc-market--kereses{margin-bottom:8px}
.evc-mfilter__f--ar{flex:1.4 1 210px}
.evc-mfilter__tolig{display:flex;align-items:center;gap:6px}
.evc-mfilter__tolig input{height:46px;width:100%;min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:15px;font-weight:600}
.evc-mfilter__tolig i{font-style:normal;font-weight:700;color:var(--muted)}

/* 0.7.2: a fő szűrősor rácsban — 1. sor: keresés, kategória, márka, modell · 2. sor: ár -tól/-ig, megye, rendezés */
.evc-mfilter__fo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;align-items:end}
.evc-mfilter__fo .evc-mfilter__f{min-width:0;flex:none}
.evc-mfilter__fo .evc-mfilter__f--q{grid-column:span 3}
.evc-mfilter__fo--marka .evc-mfilter__f--q{grid-column:span 4}
.evc-mfilter__fo .evc-mfilter__f--ar,.evc-mfilter__fo .evc-mfilter__f:nth-last-child(-n+2){grid-column:span 2}
.evc-mfilter__tolig{display:flex;align-items:center;gap:8px}
.evc-mfilter__tolig i{flex:0 0 auto}
@media (max-width:820px){
	.evc-mfilter__fo{grid-template-columns:repeat(2,minmax(0,1fr))}
	.evc-mfilter__fo .evc-mfilter__f,.evc-mfilter__fo .evc-mfilter__f--q,.evc-mfilter__fo--marka .evc-mfilter__f--q,.evc-mfilter__fo .evc-mfilter__f:nth-last-child(-n+2){grid-column:span 1}
	.evc-mfilter__fo .evc-mfilter__f--q,.evc-mfilter__fo .evc-mfilter__f--ar{grid-column:1/-1}
}
.evc-mfilter__info{flex-wrap:wrap}
.evc-mfilter__info>span{flex:1 1 auto;white-space:nowrap}
@media (max-width:520px){.evc-mfilter__info .evc-mfilter__go{flex:1 0 100%;width:100%;margin-left:0;order:3}.evc-mfilter__info a{margin-left:0}}

/* 0.7.4 (UI-teszt 10-03): „További szűrők” rácsban (nem lóg ki), semleges fókuszkeret a szűrőkben */
.evc-mfilter__more .evc-mfilter__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px}
.evc-mfilter__more .evc-mfilter__f{min-width:0}
@media (max-width:820px){.evc-mfilter__more .evc-mfilter__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.evc-mfilter__f select:focus,.evc-mfilter__f input:focus,.evc-mfilter__tolig input:focus{outline:2px solid #2A2E35;outline-offset:1px}

/* 0.7.5 (Imre): a kártyákon az ár és a hely egy vonalban, alulra igazítva; címke 1 sor, cím legfeljebb 2 sor */
.evc-ad__kat{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.evc-ad__cim{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.evc-ad__ar{margin-top:auto}
.evc-ad__meta{margin-top:0}

/* 0.7.6 (UI-teszt 2. kör) */
.rtcl .grid-item h3,.rtcl .rtcl-widget-listing-item h3,.rtcl .listing-title,.rtcl .rtcl-listing-title{text-transform:none}
.evc-mfilter__more .evc-mfilter__f{overflow:hidden}
.evc-mfilter__more select{min-width:0;max-width:100%}
.evc-mfilter__more .evc-mfilter__f span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.evc-header__actions .evc-search{position:relative}
@media (max-width:1320px){.evc-header__actions .evc-search input:focus{position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:var(--brand-dark);z-index:5}}
.evc-search input:focus{outline:2px solid #fff;outline-offset:1px}

/* ---------- 0.8.0 Hirdetés-adatlap (Claude Design „Piactér — hirdetés részletei”) ---------- */
.evc-ad1{padding-top:20px;padding-bottom:56px}
.evc-ad1__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:22px}
.evc-ad1__crumbs span[aria-hidden]{color:#C2C6CC}
.evc-ad1__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}
.evc-ad1__main{display:flex;flex-direction:column;gap:22px;min-width:0}
.evc-ad1__lejart{margin:0;background:#FFF3C4;border-radius:8px;padding:12px 14px;font-weight:700}
.evc-ad1__gal{display:flex;flex-direction:column;gap:10px}
.evc-ad1__fo{display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;background:#F4F5F7}
.evc-ad1__fo img{width:100%;height:100%;object-fit:cover;display:block}
.evc-ad1__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.evc-ad1__th{position:relative;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#F4F5F7;cursor:pointer}
.evc-ad1__th.is-on{border-color:var(--brand-accent)}
.evc-ad1__th img{width:100%;height:100%;object-fit:cover;display:block}
.evc-ad1__th span{position:absolute;inset:0;background:rgba(11,11,13,.62);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800}
.evc-ad1__nokep{aspect-ratio:16/9;border-radius:var(--radius);background:repeating-linear-gradient(135deg,#E9EAEE 0 10px,#F4F5F7 10px 20px);display:flex;align-items:center;justify-content:center;font-weight:700;color:#8A8F98}
.evc-ad1__head{display:flex;flex-direction:column;gap:10px}
.evc-ad1__head h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:1.2}
.evc-ad1__ar{margin:0;font-size:30px;font-weight:800;color:var(--brand-accent)}
.evc-ad1__ar small{font-size:13px;font-weight:700;color:var(--muted);margin-left:8px}
.evc-ad1__meta{margin:0;font-size:13px;font-weight:600;color:var(--muted)}
.evc-ad1__box{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.evc-ad1__box h2{margin:0;padding:14px 18px;background:var(--surface-alt);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.evc-ad1__box dl{display:grid;grid-template-columns:1fr 1fr;margin:0}
.evc-ad1__box dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--line)}
.evc-ad1__box dl div:nth-child(odd){border-right:1px solid var(--line)}
.evc-ad1__box dt{font-size:14px;color:var(--muted);font-weight:600}
.evc-ad1__box dd{margin:0;font-size:14px;font-weight:700;text-align:right}
.evc-ad1__felsz h2,.evc-ad1__leiras h2{margin:0 0 10px;font-size:22px;font-weight:800}
.evc-ad1__felsz div{display:flex;flex-wrap:wrap;gap:8px}
.evc-ad1__felsz span{background:#EDEFF2;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}
.evc-ad1__leiras p{margin:0 0 12px;font-size:17px;line-height:1.7}
.evc-ad1__modell{margin:0;font-weight:800}
.evc-ad1__figy{background:var(--brand-dark);border:1px solid #26282D;border-left:4px solid var(--brand-accent);border-radius:var(--radius);padding:20px 24px;color:#C9CCD2}
.evc-ad1__figy strong{display:block;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-accent-light);margin-bottom:8px}
.evc-ad1__figy p{margin:0;font-size:15px;line-height:1.6}
.evc-ad1__figy a{color:#fff}
.evc-ad1__actions .rtcl-single-listing-action{list-style:none;margin:0;padding:0;display:flex;gap:16px}
.evc-ad1__actions a{font-size:14px;font-weight:700;color:var(--muted)}
.evc-ad1__side{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}
.evc-ad1__seller{border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}
.evc-ad1__who{display:flex;align-items:center;gap:12px}
.evc-ad1__av{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:var(--brand-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}
.evc-ad1__who>span:last-child{display:flex;flex-direction:column;gap:3px}
.evc-ad1__who strong{font-size:16px}
.evc-ad1__who small{font-size:13px;font-weight:600;color:var(--muted)}
.evc-ad1__tel{width:100%;min-height:48px;border-radius:8px;font-size:15px}
.evc-ad1__msg{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.evc-ad1__form .rtcl-form-control{width:100%;min-height:44px;border:1px solid #CFD3D9;border-radius:8px;padding:8px 12px;font:inherit;margin-bottom:10px}
.evc-ad1__form .rtcl-btn{width:100%;min-height:44px;border:0;border-radius:8px;background:var(--brand-dark);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.evc-ad1__form small,.evc-ad1__note,.evc-ad1__email{font-size:13px;line-height:1.55;color:var(--muted);margin:0}
.evc-ad1__hasonlo{border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}
.evc-ad1__hasonlo h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.evc-ad1__hasonlo a{display:flex;gap:12px;align-items:center;color:var(--text)!important;text-decoration:none!important}
.evc-ad1__hk{width:92px;flex:0 0 92px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:repeating-linear-gradient(135deg,#E9EAEE 0 10px,#F4F5F7 10px 20px)}
.evc-ad1__hk img{width:100%;height:100%;object-fit:cover;display:block}
.evc-ad1__hasonlo a>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.evc-ad1__hasonlo strong{font-size:14px;font-weight:800;line-height:1.3}
.evc-ad1__hasonlo b{font-size:14px;color:var(--brand-accent)}
.evc-ad1__hasonlo small{font-size:12px;font-weight:600;color:var(--muted)}
.evc-ad1__klub{background:var(--brand-dark);border-radius:var(--radius);padding:20px;color:#fff;display:flex;flex-direction:column;gap:12px}
.evc-ad1__klub strong{font-size:17px}
.evc-ad1__klub p{margin:0;font-size:14px;line-height:1.55;color:#9A9FA6}
@media (max-width:980px){.evc-ad1__grid{grid-template-columns:1fr}.evc-ad1__side{position:static}}
@media (max-width:560px){.evc-ad1__head h1{font-size:24px}.evc-ad1__ar{font-size:24px}.evc-ad1__box dl{grid-template-columns:1fr}.evc-ad1__box dl div:nth-child(odd){border-right:0}.evc-ad1__thumbs{grid-template-columns:repeat(4,1fr)}.evc-ad1__thumbs .evc-ad1__th:nth-child(5){display:none}}
.evc-ad1__th{display:block;width:100%;height:auto;min-height:0;box-shadow:none!important}
.evc-ad1__th img{position:absolute;inset:0}
.evc-ad1__th:hover,.evc-ad1__th:focus{background:#F4F5F7}
.evc-ad1__msg{color:var(--text)!important;box-shadow:none!important}
.evc-ad1__msg:hover,.evc-ad1__msg:focus-visible{background:var(--surface-alt)!important;color:var(--text)!important}

/* ---------- 0.9.0 Fizetős funkciók (Claude Design 6. kör, D34) ---------- */
.evc-ad--kiemelt{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent),0 8px 24px color-mix(in srgb,var(--brand-accent) 12%,transparent)}
.evc-ad--kiemelt .evc-ad__body{background:var(--brand-accent-bg)}
.evc-ad__jel{position:absolute;left:10px;top:10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}
.evc-ad__ceg{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text)}
.evp-cimke{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:5px;line-height:1.2;white-space:nowrap}
.evp-cimke--kiemelt{background:var(--brand-accent);color:#fff}
.evp-cimke--elore{background:var(--brand-dark);color:#fff}
.evp-cimke--ker{background:#E7F0FF;color:#1D4ED8}
.evc-ad1__jel{display:flex;gap:6px}
.evc-ad1__ceg{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)!important}
.evp-tobb{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-top:18px;text-align:left;background:#fff}
.evp-tobb>strong{display:block;font-size:17px;margin-bottom:12px}
.evp-tobb__sor{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.evp-tobb__opc{display:flex;flex-direction:column;gap:6px;border:1.5px solid var(--line);border-radius:10px;padding:14px;color:var(--text)!important;text-decoration:none!important}
.evp-tobb__opc:hover{border-color:var(--brand-accent)}
.evp-tobb__opc .evp-cimke{align-self:flex-start}
.evp-tobb__opc small{color:var(--muted);font-size:13px}
.evp-ajanlo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.evp-ajanlo__k{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--line);border-radius:10px;padding:14px;background:#fff;color:var(--text)!important;text-decoration:none!important}
.evp-ajanlo__k:hover{border-color:var(--brand-accent)}
.evp-ajanlo__k small{color:var(--muted)}
.evp-ar{font-size:24px;font-weight:800;color:var(--brand-accent);margin:0}
.evp-ar small{font-size:13px;color:var(--muted);font-weight:700;margin-left:2px}
.evp-banner{border-radius:8px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.5}
.evp-banner--hiba{background:#FDECEF;border:1px solid #F2C2CB;color:#8A0F22}
.evp-banner--ok{background:#EAF4EC;border:1px solid #B7D6BF;color:#1E5B2E}
.evp-banner--info{background:#FFF7E0;border:1px solid #F0DCA0;color:#5C4500}
.evp-sav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface-alt);border-radius:10px;padding:12px 16px;margin:0 0 16px;font-size:14px}
.evp-sav__gombok{display:flex;gap:8px;flex-wrap:wrap}
.evp-gomb{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--brand-accent);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important;border:0;cursor:pointer;font-family:inherit}
.evp-gomb--masod{background:#fff;color:var(--text)!important;border:1px solid var(--line)}
.evp-gomb--le{background:var(--surface-alt);color:var(--muted)!important;cursor:default}
.evp-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--brand-accent-hover);cursor:pointer}
.evp-inline{display:inline}
.evp-csomag-racs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}
.evp-csomag{position:relative;border:1.5px solid var(--line);border-radius:var(--radius);padding:24px 20px;display:flex;flex-direction:column;gap:10px;background:#fff}
.evp-csomag.is-ajanlott{border-color:var(--brand-dark)}
.evp-csomag.is-jelen{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}
.evp-csomag__jel{position:absolute;top:-11px;left:18px;background:var(--brand-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:5px}
.evp-csomag__jel--aj{background:var(--brand-dark)}
.evp-csomag h2{margin:4px 0 0;font-size:22px}
.evp-csomag ul{margin:4px 0 8px;padding-left:18px;font-size:14px;line-height:1.6;flex:1}
.evp-csomag form,.evp-csomag .evp-gomb{width:100%}
.evp-csomag form .evp-gomb{width:100%}
.evp-gyik details{border-top:1px solid var(--line);padding:12px 0}
.evp-gyik summary{font-weight:700;cursor:pointer}
.evp-gyik p{margin:8px 0 0;color:var(--muted)}
.evp-kicsi,.evp-aszf{font-size:13px;color:var(--muted)}
.evp-osszegzo{max-width:640px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px;background:#fff}
.evp-osszegzo h2{margin:0}
.evp-osszegzo dl{margin:0;display:flex;flex-direction:column}
.evp-osszegzo dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
.evp-osszegzo dt{color:var(--muted);font-weight:600}
.evp-osszegzo dd{margin:0;font-weight:700;text-align:right}
.evp-osszeg dd{font-size:22px;color:var(--brand-accent);display:flex;flex-direction:column}
.evp-osszeg dd small{font-size:12px;color:var(--muted);font-weight:600}
.evp-szamla{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}
.evp-szamla legend{font-weight:800;padding:0 6px}
.evp-szamla label,.evp-profil label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}
.evp-szamla input,.evp-profil input,.evp-profil textarea{min-height:44px;border:1px solid #CFD3D9;border-radius:8px;padding:8px 12px;font:inherit;font-weight:500}
.evp-szamla__sor{display:grid;grid-template-columns:140px 1fr;gap:10px}
.evp-elfogad{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}
.evp-elfogad input{width:18px;height:18px;margin-top:2px;flex:0 0 18px;accent-color:var(--brand-accent)}
.evp-eredmeny{max-width:640px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;text-align:center;margin-bottom:18px}
.evp-eredmeny--hiba{border-color:#F2C2CB;background:#FFF7F8}
.evp-eredmeny--var .evf__pipa{background:#8A8F98}
.evf__pipa{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#1E7F3C;color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center}
.evp-profil{border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px;margin:18px 0}
.evp-profil h2{margin:0}
.evp-hird{display:flex;flex-direction:column;gap:10px}
.evp-sor{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}
.evp-sor.is-kiemelt{border-color:var(--brand-accent);background:var(--brand-accent-bg)}
.evp-sor__kep{display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#F4F5F7}
.evp-sor__kep img{width:100%;height:100%;object-fit:cover;display:block}
.evp-sor__t{display:flex;flex-direction:column;gap:4px;min-width:0}
.evp-sor__cim{font-weight:800;color:var(--text)!important}
.evp-sor__ar{font-size:13px;color:var(--muted);font-weight:600}
.evp-sor__all{display:flex;gap:6px;flex-wrap:wrap}
.evp-all{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#EDEFF2}
.evp-all--ok{background:#EAF4EC;color:#1E5B2E}
.evp-all--le{background:#FDECEF;color:#8A0F22}
.evp-all--kiemelt{background:var(--brand-accent);color:#fff}
.evp-all--elore{background:var(--brand-dark);color:#fff}
.evp-sor__gombok{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:700;justify-content:flex-end}
.evp-torol{color:#8A0F22!important}
.evp-ures{padding:20px;border:1px dashed var(--line);border-radius:10px}
.evp-ceg__fej{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:22px}
.evp-ceg__logo{width:84px;height:84px;flex:0 0 84px;border-radius:12px;background:var(--brand-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;overflow:hidden}
.evp-ceg__logo img{width:100%;height:100%;object-fit:contain;background:#fff}
.evp-ceg__fej h2{margin:6px 0 4px}
@media (max-width:820px){.evp-csomag-racs,.evp-tobb__sor,.evp-ajanlo{grid-template-columns:1fr}.evp-sor{grid-template-columns:90px minmax(0,1fr)}.evp-sor__gombok{grid-column:1/-1;justify-content:flex-start}.evp-ceg__fej{flex-direction:column}}

/* 0.9.1: Piactér-oldal rovatfeje (mint a többi pillér) */
.evc-cathead__sub{margin-top:8px!important;font-size:14px!important;color:#9A9FA6!important}
.evc-cathead__cta{margin-top:18px!important}

/* 0.9.2: Közösség-oldal rovatfej + olvasható szöveghasáb */
.evc-prose{max-width:760px;font-size:17px;line-height:1.7}
.evc-prose h2{font-size:24px;font-weight:800;margin:32px 0 10px}
.evc-prose p{margin:0 0 14px}
.evc-prose .evc-lead{font-size:19px;font-weight:600}

/* Fiók-link a fejlécben (0.9.3, Imre 10-11) */
.evc-fiok{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:14px;text-decoration:none;opacity:.88;white-space:nowrap}
.evc-fiok:hover,.evc-fiok:focus-visible{opacity:1;text-decoration:underline}
@media (max-width:1320px){.evc-fiok span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}
.evc-fiok--mobil{display:block;padding:12px 0;font-size:16px}

/* Archivált (lejárt) hirdetés sávja (0.9.4, Imre 10-11) */
.evc-ad1__archiv{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:#FFF4E5;border:1px solid #F5C27A;color:#5A3A00;font-size:15px;line-height:1.5}
.evc-ad1__archiv strong{display:block;font-size:16px;margin-bottom:2px}
.evc-ad1__archiv a{color:inherit;text-decoration:underline}

/* Saját hirdetések: Aktív / Archív csoportok (0.9.4, Imre 10-11) */
.evp-csoport{margin:18px 0 4px;font-size:18px;font-weight:800}
.evp-csoport__megj{margin:0 0 6px;color:var(--muted);font-size:14px}
.evp-sor.is-archiv .evp-sor__kep img{filter:grayscale(1);opacity:.75}
.evp-sor__megj{font-size:13px;color:var(--muted)}
.evf-sajat{max-width:980px;margin:32px auto 0}
/* Fizetés eredménye: a „Csomagom”-féle másodlagos link a gomb alatt; a Fiókomban sávként (0.9.4) */
.evp-eredmeny__masod{margin-top:14px}
.evp-eredmeny-sav{margin:0 0 18px}
.evp-eredmeny-sav .evp-eredmeny{padding:20px 22px;text-align:left}
.evp-eredmeny-sav .evp-eredmeny .evf__pipa{width:44px;height:44px;font-size:22px;margin:0 0 8px}
.evp-eredmeny-sav .evp-eredmeny h2{font-size:22px;margin:0 0 6px}

/* Fiók-oldalak rovatfeje (0.9.5): kompakt, kép nélkül */
.evc-cathead--fiok .evc-cathead__cover{display:none}
.evc-cathead--fiok .evc-cathead__grid{grid-template-columns:1fr;min-height:0;padding-top:32px;padding-bottom:28px}
.evc-fiokoldal .evc-section{padding-top:28px}
.evp-csomag__vege{margin:10px 0 0;font-size:14px;color:#8A4B00;background:#FFF4E5;border-radius:8px;padding:8px 10px;text-align:center}
/* Fiókmenü: „Csomagok és több kép” ikonja (csomag/doboz) */
.rtcl-MyAccount-navigation-link--evc-csomagok a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E")}
.rtcl-MyAccount-navigation-link--evc-tagsagaim a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.rtcl-MyAccount-navigation-link--evc-tagkartya a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Cpath d='M14 10h4'/%3E%3Cpath d='M14 14h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Cpath d='M14 10h4'/%3E%3Cpath d='M14 14h4'/%3E%3C/svg%3E")}

/* „Jelentem” gomb a hirdetésen (Imre 10-17: „Piactérre kellene még egy jelentem gomb is”) */
.evc-report a{display:inline-flex!important;align-items:center;gap:8px;height:44px;padding:0 20px;border:1.5px solid #B0001E;border-radius:999px;color:#B0001E!important;font-weight:800;font-size:15px;text-decoration:none!important;background:#fff}
.evc-report a:hover{background:#FDECEE}
.evc-report a small{font-weight:600;color:#5F6670}
.evc-ad1__jelent{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:10px;border:1.5px solid #E3B4BC;border-radius:999px;background:#fff;color:#B0001E;font-size:14px;font-weight:800;cursor:pointer}
.evc-ad1__jelent:hover{background:#FDECEE;border-color:#B0001E}

/* C2+C3 (10-21): adásvételi kisokos és dokumentumtár */
.evc-cathead__kisokos{display:inline-block;margin-left:16px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (max-width:600px){.evc-cathead__kisokos{display:block;margin:12px 0 0}}
.evc-checklist{list-style:none;padding-left:0}
.evc-checklist li{position:relative;padding-left:28px;margin:6px 0}
.evc-checklist li::before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;border:2px solid var(--brand-accent,currentColor);border-radius:4px}
.evc-forras{font-size:14px;color:var(--muted)}
.evc-ad1__doksi{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}
.evc-ad1__doksi a{font-weight:800;color:var(--brand-accent-hover)}
.evc-ad1__doksi span{display:block}
.evc-olvaso{max-width:820px}
.evc-olvaso table{width:100%;border-collapse:collapse;margin:16px 0}
.evc-olvaso th,.evc-olvaso td{border-bottom:1px solid var(--line,#E3E6EA);padding:8px 10px;text-align:left;vertical-align:top}
.evc-mobilemenu__hasznos{list-style:none;margin:8px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.15);font-size:15px}
.evc-mobilemenu__hasznos li{margin:8px 0}
.evc-mobilemenu__hasznos a{color:inherit;opacity:.85}
