/* Az uj, rejtett oldalak (/uj/...: az eredeti oldalak uj stilusu tukre) stilusa. A fejlec, a menu, a lablec, a gombok es a szinek az uj fooldalrol
   (uj-fooldal.css) jonnek; ez a fajl a tartalom-elemeket adja: cimek, szovegek, listak, media-sorok, kartyak, galeria, urlapok, blog.
   Cel: a tartalom valtozatlan, de a lehetō legkisebb helyen. SZINEK: az eredeti oldal palettaja (#d7aba8 gomb, #454659 szoveg, #f6ebe4 hatter). */

.belso main>section{margin-block:0}
.belso main .tarto{width:min(1120px,100% - 40px)}
.belso .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* akciosav (az eredeti oldal fejlec-sava, az uj fejlec alatt) */
.promo-sav{display:block;text-align:center;background:var(--beige);color:var(--slate);font-size:.8rem;line-height:1.3;padding:6px 14px;text-decoration:none;border-bottom:1px solid var(--line)}
.promo-sav strong{color:var(--rose-i);letter-spacing:.02em}
.promo-sav:hover{background:#f2e3d9}

/* szekciok */
.sz{padding:14px 0;font-size:.9rem;line-height:1.48}
.sz-elso{padding-top:12px}
.sz-szines{background:var(--beige-l);border-block:1px solid var(--line)}
.sz+.sz:not(.sz-szines){border-top:1px solid #f3e8e2}
.sz-szines+.sz-szines{border-top:0}
.horgony{display:block;height:0;scroll-margin-top:calc(var(--fej) + 14px)}

/* szovegek */
.sz .cim{margin:0 0 6px;color:var(--navy);font-weight:800;letter-spacing:-.012em}
.sz h1.cim{font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.15}
.sz h2.cim{font-size:clamp(1.12rem,1.9vw,1.4rem);line-height:1.2}
.sz h3.cim{font-size:1rem;line-height:1.28;margin-bottom:5px}
.sz .cim em{font-style:normal;color:var(--rose-i)}
.sz .cim strong{font-weight:800}
.sz p{margin:0 0 6px}
.sz p:last-child{margin-bottom:0}
.sz a:not(.gomb):not(.video):not(.poszt):not(.kep-link):not(.megoszt):not(.promo-sav){color:var(--slate);text-decoration-color:var(--rose);text-decoration-thickness:1.5px;text-underline-offset:3px}
.sz a:not(.gomb):hover{color:var(--rose-i)}
.sz p,.sz li,.sz .cim,.cikk-torzs p,.cikk-torzs li{overflow-wrap:break-word}
.sz s,.cikk-torzs s{text-decoration-thickness:1.5px;text-decoration-color:currentColor;color:var(--mut)}
.sz a,.cikk-torzs a{overflow-wrap:anywhere}
.kozep{text-align:center}
.cimke{display:inline-block;margin:0 8px 8px 0;padding:.4em .95em;border-radius:999px;border:1.5px solid var(--rose);font-size:.85rem;font-weight:600;color:var(--slate);background:#fff}
.kereso-urlap{max-width:560px;margin:0 0 10px}
.mezo-fajl small{font-size:.74rem;color:var(--mut)}
.p-nagy{font-size:1.04rem;font-weight:700;line-height:1.32;color:var(--navy)}
.stat{font-size:clamp(2.2rem,5vw,3.1rem);font-weight:800;line-height:1;color:var(--rose-i);margin:0 0 4px}

/* listak: pipas, tomor */
.lista{margin:0 0 10px;padding:0;list-style:none}
.lista li{position:relative;padding-left:21px;margin:0 0 2px}
.lista li::before{content:"";position:absolute;left:2px;top:.52em;width:10px;height:6px;border-left:2px solid var(--rose-i);border-bottom:2px solid var(--rose-i);transform:rotate(-45deg)}
ol.lista{counter-reset:li}
ol.lista li{counter-increment:li}
ol.lista li::before{content:counter(li) ".";border:0;transform:none;width:auto;height:auto;top:0;left:0;color:var(--rose-i);font-weight:700}
ol.lista li{padding-left:24px}
.lista-2{columns:2 250px;column-gap:26px}
.lista-2 li{break-inside:avoid}

/* elrendezes: verem, oszlopok, racs, kartyak, media */
.verem{display:flex;flex-direction:column;min-width:0}
.verem>*{max-width:100%}
.verem.kozepes{align-items:center;text-align:center}
.verem.kozepes .lista{text-align:left}
.gb{margin:6px 0 2px}
.gb.kozep,.kozepes .gb{text-align:center;align-self:center}
.verem>.gb:last-child{margin-top:auto;padding-top:6px}
.oszlopok{display:grid;gap:16px 26px;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));align-items:start}
.o-1{--n:1}.o-2{--n:2}.o-3{--n:3}.o-4{--n:4}.o-5{--n:5}.o-6{--n:6}
.oszlop{min-width:0}
.oszlopok.kartyas{align-items:stretch;gap:14px}
.oszlopok.kartyas>.oszlop,.kt{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:16px;box-shadow:var(--sh-s)}
.oszlopok.kartyas>.oszlop{display:flex;flex-direction:column}
.oszlopok.kartyas>.oszlop>.verem{flex:1}
.racs{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:stretch}
.racs-c1{grid-template-columns:minmax(0,1fr)}
.racs-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.racs-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.racs-c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.racs-c5{grid-template-columns:repeat(5,minmax(0,1fr))}
.racs-c5 .kt,.racs-c4 .kt{padding:11px}
.racs-sor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.racs-sor .kt-sor{padding:8px}
.racs-sor .kt-sor .ksz{gap:8px;grid-template-columns:minmax(0,32%) minmax(0,1fr)!important}
.racs-sor .kt-sor .cim{font-size:.8rem;line-height:1.25;margin-bottom:3px}
.racs-sor .kt-sor p{font-size:.72rem;line-height:1.35;margin-bottom:3px}
.racs-sor .kt-sor .gomb{padding:.45em .9em;font-size:.74rem}
.racs-sor .kt-sor .gb{margin:3px 0 0}
.kt{display:flex;flex-direction:column;min-width:0;padding:14px}
.kt>.verem{flex:1}
.kt .kep:not(.kep-ikon){width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:8px}
.kt .kep.kep-egesz{object-fit:contain}
.kt-sor{padding:10px}
.kt-sor .ksz{grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;grid-template-areas:"kep szoveg"!important;gap:12px;align-items:center}
.kt-sor .ksz-kep .kep{aspect-ratio:4/3;object-fit:cover;max-height:none}
.kt-sor .cim{font-size:.98rem}
.kt-sor p{margin-bottom:4px}
.ikonos{display:flex;gap:12px;align-items:flex-start}
.ikonos>.kep,.ikonos>.kep-link{flex:none}
.ikonos .kep-ikon{margin:0;max-width:56px}
.ksz{display:grid;gap:5px 24px;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-template-areas:"kep szoveg";align-items:center}
.ksz.van-cim{grid-template-areas:"kep cim" "kep szoveg";grid-template-rows:auto 1fr;align-items:start}
.ksz-jobb{grid-template-columns:minmax(0,1fr) minmax(0,34%);grid-template-areas:"szoveg kep"}
.ksz-jobb.van-cim{grid-template-areas:"cim kep" "szoveg kep"}
.ksz-nagy{grid-template-columns:minmax(0,46%) minmax(0,1fr)}
.ksz-nagy.ksz-jobb{grid-template-columns:minmax(0,1fr) minmax(0,46%)}
.ksz-cim{grid-area:cim;align-self:end}
.ksz-cim .cim{margin-bottom:6px}
.ksz-kep{grid-area:kep;min-width:0}
.ksz-szoveg{grid-area:szoveg;min-width:0}
.ksz-kozep .ksz-szoveg,.ksz-kozep .ksz-cim{text-align:center}

/* kepek */
.kep{display:block;max-width:100%;height:auto;border-radius:14px}
.kep-link{display:block}
.kep-ikon{width:auto;height:auto;max-width:76px;max-height:76px;border-radius:0;margin:0 auto 6px}
.kep-egesz{object-fit:contain}
[data-nagyit]{cursor:zoom-in}
.ksz-kep .kep:not(.kep-ikon){width:100%;max-height:270px;object-fit:cover}
.ksz-kep .kep.kep-egesz{object-fit:contain}
.verem>.kep:not(.kep-ikon),.verem>.kep-link{max-width:min(100%,520px);max-height:260px;width:auto;object-fit:contain;margin-inline:auto}
.verem>.kep-link .kep{max-height:260px;margin-inline:auto;width:auto}
.kepsor{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:center}
.kepsor .kep{max-height:96px;width:auto;object-fit:contain}
.kepsor-2 .kep{max-height:220px}

/* media: video, terkep, beagyazas */
.video{display:block;color:var(--navy);text-decoration:none}
.video-egy .video-kep{aspect-ratio:16/9;border-radius:14px}
.verem>.video-egy,.verem>.vid{width:min(100%,560px);margin-inline:auto}
.terkepdoboz{aspect-ratio:16/8;max-height:320px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--beige)}
.terkepdoboz iframe{display:block;width:100%;height:100%;border:0}
.beagyaz{height:min(var(--mag,300px),560px);border-radius:14px;overflow:hidden;background:#fff}
.beagyaz iframe{display:block;width:100%;height:100%;border:0}
.vid{display:block;width:100%;max-height:420px;border-radius:14px;background:#000}

/* galeria: lapozhato sav, kattintasra nagyit */
.kar{position:relative}
.kar-sav{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px}
.kar-sav::-webkit-scrollbar{display:none}
.kar-dia{flex:0 0 calc((100% - 36px) / 4);margin:0;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:var(--beige-l);border:1px solid var(--line)}
.kar-dia img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}
.kar-dia a{display:block}
.kar-dia figcaption{display:flex;flex-direction:column;gap:2px;padding:6px 10px 9px;font-size:.78rem;line-height:1.3;color:var(--mut)}
.kar-dia figcaption strong{color:var(--navy);font-size:.82rem}
.kar-gomb{position:absolute;top:calc(50% - 14px);transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:var(--sh-s);cursor:pointer}
.kar-gomb:disabled{opacity:.35;cursor:default}
.kar-gomb .ik{width:18px;height:18px}
.kar-elozo{left:-6px}
.kar-elozo .ik{transform:scaleX(-1)}
.kar-kov{right:-6px}
.kar-szam{margin:6px 0 0;text-align:center;font-size:.78rem;color:var(--mut)}
.kar-nincs-gorg .kar-gomb,.kar-nincs-gorg .kar-szam{display:none}

/* urlapok */
.urlap{max-width:760px}
.urlap-racs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.mezo{display:flex;flex-direction:column;gap:4px;min-width:0}
.mezo label{font-size:.8rem;font-weight:700;color:var(--navy)}
.mezo input,.mezo textarea,.mezo select{width:100%;font:inherit;font-size:.95rem;padding:.62em .85em;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}
.mezo input:focus,.mezo textarea:focus,.mezo select:focus{outline:0;border-color:var(--rose);box-shadow:0 0 0 3px rgba(215,171,168,.3)}
.mezo [aria-invalid="true"]{border-color:#b0463b}
.mezo-teljes{grid-column:1/-1}
.mezo-fajl input{padding:.5em .6em;font-size:.85rem}
.mez-csapda{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.urlap .gb{margin-top:14px}
.urlap button.gomb{border:0;cursor:pointer;font-family:var(--font)}
.urlap-uzenet{margin:10px 0 0;padding:10px 14px;border-radius:12px;background:var(--beige);color:var(--slate);font-weight:600}
.urlap-uzenet.hiba{background:#f6e1de;color:#7a2e25}
.poszt-kereso{display:flex;gap:14px;align-items:center;margin:4px 0 14px}
.poszt-kereso .mezo{flex:1;max-width:460px}
.kereso-db{margin:0;font-size:.82rem;color:var(--mut)}

/* blog */
.sz-cikk .tarto{max-width:920px}
.sz-cikk>.tarto{margin-inline:auto}
.cikk-fej{margin-bottom:10px}
.cikk-meta{font-size:.8rem;color:var(--mut);margin:0 0 6px}
.cikk-cim{font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.15;margin:0 0 8px;color:var(--navy);font-weight:800;letter-spacing:-.015em}
.cikk-ert{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--mut)}
.cikk-torzs{font-size:.92rem;line-height:1.5}
.cikk-torzs p{margin:0 0 7px}
.cikk-torzs h2{font-size:1.15rem;line-height:1.25;margin:13px 0 3px;color:var(--navy);font-weight:800}
.cikk-torzs h3{font-size:1rem;line-height:1.3;margin:10px 0 2px;color:var(--navy);font-weight:800}
.cikk-torzs a:not(.gomb){color:var(--slate);text-decoration-color:var(--rose);text-underline-offset:3px}
.cikk-torzs blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--rose);background:var(--beige-l);border-radius:0 12px 12px 0}
.cikk-kep{margin:8px 0}
.cikk-kep img{display:block;width:100%;max-width:100%;height:auto;max-height:640px;margin-inline:auto;object-fit:cover;border-radius:14px}
.cikk-kep img.kep-egesz{width:auto;object-fit:contain}
.cikk-kep img.kep-ikon{width:auto;max-height:120px}   /* a cikk kepei a szoveg szelessegeben (2026-10-16) */
.cikk-torzs .gb{margin:12px 0}
.cikk-eszkoz{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:18px 0 6px;padding:10px 0;border-block:1px solid var(--line)}
.kedvel{display:inline-flex;align-items:center;gap:7px;padding:.45em .95em;border-radius:999px;border:1.5px solid var(--rose);background:#fff;color:var(--slate);font:600 .85rem/1.2 var(--font);cursor:pointer}
.kedvel .ik{width:1.1em;height:1.1em}
.kedvel[aria-pressed="true"]{background:var(--rose);color:#fff}
.kedvel[aria-pressed="true"] .ik{fill:currentColor}
.megoszt-sor{display:inline-flex;align-items:center;gap:8px}
.megoszt-felirat{font-size:.8rem;color:var(--mut)}
.megoszt{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--slate);font:700 .8rem/1 var(--font);text-decoration:none;cursor:pointer}
.megoszt:hover{border-color:var(--rose);color:var(--rose-i)}
.megoszt .ik{width:16px;height:16px}
.hsz-blokk{margin-top:14px}
.hsz-blokk h2{font-size:1.15rem;margin:0 0 8px}
.hsz-lista{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:10px}
.hsz{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--beige-l)}
.hsz-fej{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;font-size:.82rem}
.hsz-nev{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--navy)}
.hsz-kor{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rose);color:#fff;font-size:.8rem}
.hsz-datum{color:var(--mut)}
.hsz p{margin:0}
.hsz-uj summary{cursor:pointer;display:inline-block;padding:.5em 1.1em;border-radius:999px;border:1.5px solid var(--rose);font-weight:600;font-size:.9rem;color:var(--slate);list-style:none}
.hsz-uj summary::-webkit-details-marker{display:none}
.hsz-uj[open] summary{margin-bottom:12px}
.friss{margin-top:18px}
.friss-fej{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
.friss-fej h2{font-size:1.15rem;margin:0}
.poszt-racs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.poszt-racs-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.poszt{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);text-decoration:none;color:var(--ink);box-shadow:var(--sh-s);transition:border-color .15s,transform .15s}
.poszt:hover{border-color:var(--rose);transform:translateY(-1px)}
.poszt[hidden]{display:none}
.poszt img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.poszt h3{margin:0;font-size:.96rem;line-height:1.3;color:var(--navy);font-weight:800}
.poszt p{margin:0;font-size:.84rem;line-height:1.45;color:var(--mut);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.poszt-meta{margin-top:auto;font-size:.74rem;color:var(--mut)}

/* helyszin-lapozo */
.lapozo{width:min(1120px,100% - 40px);margin:6px auto 26px;display:flex;justify-content:space-between;gap:12px}
.lapozo .ik-vissza{transform:scaleX(-1)}

/* link-index (/uj-oldalak) */
.idx h1{margin-bottom:6px}
.idx-csoport{margin:18px 0 6px}
.idx-csoport h2{font-size:1.1rem;margin:0 0 6px}
.idx-db{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--beige);font-size:.78rem;font-weight:700;color:var(--slate)}
.idx-lista{display:grid;gap:2px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}
.idx-lista li{display:flex;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid #f3e8e2;min-width:0}
.idx-lista li[hidden]{display:none}
.idx-uj{font-weight:600;color:var(--navy);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.idx-uj:hover{color:var(--rose-i);text-decoration:underline}
.idx-ut{font-size:.74rem;color:var(--mut);max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.idx-regi{font-size:.74rem;color:var(--mut)}

/* ----- tablet / telefon ----- */
@media (max-width:1000px){
  .oszlopok.o-4,.oszlopok.o-5,.oszlopok.o-6{--n:2}
  .racs-c3,.racs-c4,.racs-c5,.racs-sor{grid-template-columns:repeat(2,minmax(0,1fr))}
  .poszt-racs,.poszt-racs-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kar-dia{flex-basis:calc((100% - 24px) / 3)}
}
@media (max-width:820px){
  .sz{padding:11px 0;font-size:.88rem}
  .cikk-torzs{font-size:.92rem;line-height:1.5}
  /* mobil alapszabaly: cim, kep, alcim/szoveg; a kep teljes szelessegu, de alacsony */
  .ksz,.ksz-jobb,.ksz-nagy,.ksz-nagy.ksz-jobb{grid-template-columns:1fr;grid-template-areas:"kep" "szoveg";gap:10px}
  .ksz.van-cim,.ksz-jobb.van-cim{grid-template-areas:"cim" "kep" "szoveg";grid-template-rows:auto}
  .ksz-rovid,.ksz-rovid.ksz-nagy{grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-areas:"kep szoveg";gap:10px;align-items:center}
  .ksz-rovid.ksz-jobb{grid-template-columns:minmax(0,1fr) minmax(0,38%);grid-template-areas:"szoveg kep"}
  .ksz-rovid .ksz-kep .kep:not(.kep-ikon){max-height:160px}
  .ksz-rovid .ksz-szoveg p{font-size:.8rem;line-height:1.4}
  .ksz-rovid .ksz-szoveg p.stat{font-size:2.1rem;line-height:1.05}
  .ksz-kep .kep:not(.kep-ikon){max-height:240px}
  .ksz-kep .kep.kep-egesz{max-height:300px}
  .ksz-szoveg .lista-2{columns:1}
  .oszlopok,.oszlopok.o-2,.oszlopok.o-3,.oszlopok.o-4,.oszlopok.o-5,.oszlopok.o-6{--n:1}
  .oszlopok.kartyas{--n:1}
  .lista-2{columns:1}
  .kozepes,.verem.kozepes{align-items:center}
  .ksz-szoveg,.ksz-cim{text-align:left}
  .ksz-kozep .ksz-szoveg,.ksz-kozep .ksz-cim{text-align:center}
}
@media (max-width:640px){
  .poszt-racs,.poszt-racs-3{grid-template-columns:1fr}
  .poszt{padding:10px}
  .kar-dia{flex-basis:calc((100% - 12px) / 2)}
  .kar-gomb{width:34px;height:34px}
  .urlap-racs{grid-template-columns:1fr}
  .racs-c2,.racs-c3{grid-template-columns:1fr}
  /* tobb kartya (4-5 oszlopos racs asztalon): mobilon ket oszlop, kisebb szoveg */
  .racs-c4,.racs-c5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .racs-c4 .kt,.racs-c5 .kt{padding:8px}
  .racs-c4 .lista,.racs-c5 .lista{font-size:.74rem;line-height:1.35}
  .racs-c4 .lista li,.racs-c5 .lista li{padding-left:15px;margin-bottom:1px}
  .racs-c4 .cim,.racs-c5 .cim{font-size:.86rem}
  .racs-c4 .kt p,.racs-c5 .kt p{font-size:.76rem}
  .racs-c4 .kt .gomb,.racs-c5 .kt .gomb{width:100%;padding:.45em .6em;font-size:.76rem}
  .racs-c4 .kt .kep:not(.kep-ikon),.racs-c5 .kt .kep:not(.kep-ikon){aspect-ratio:4/3;margin-bottom:5px}
  /* helyszin-csempek mobilon: ket oszlop, a kep keskeny sav a cim folott (a varos neve a kepen is olvashato) */
  .racs-sor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .racs-sor .kt-sor{padding:7px}
  .racs-sor .kt-sor .ksz{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"kep" "szoveg"!important;gap:5px}
  .racs-sor .kt-sor .ksz-kep .kep{height:38px;aspect-ratio:auto;width:100%;object-fit:cover;border-radius:8px}
  .racs-sor .kt-sor .ksz-szoveg{text-align:center}
  .racs-sor .kt-sor .cim{font-size:.76rem}
  .racs-sor .kt-sor p{font-size:.68rem;margin-bottom:2px}
  .racs-sor .kt-sor .gomb{width:100%;padding:.4em .5em;font-size:.7rem}
  .idx-lista{grid-template-columns:1fr}
  .idx-ut{display:none}
  .poszt-kereso{flex-direction:column;align-items:stretch;gap:6px}
  .sz h1.cim{font-size:1.5rem}
  .cikk-eszkoz{flex-direction:column;align-items:flex-start}
  .lapozo{flex-direction:column}
  .lapozo .gomb{width:100%}
}
@media print{
  .fejlec,.lablec,.promo-sav,.cikk-eszkoz,.hsz-uj,.kar-gomb{display:none!important}
}

/* --- blog (/uj/blog): kepes kartyak, 12-esevel lapozva (uj-oldalak.js), felul csak a cim (2026-10-16) --- */
.oldal-blog main .tarto{width:min(1240px,100% - 48px)}
.blog-fej{padding:26px 0 6px}
.blog-fej h1{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem)}
.blog-lista{padding-bottom:40px}
.blog-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:14px 0 0;padding:0;list-style:none;scroll-margin-top:110px}
.blog-kartya[hidden]{display:none}
.blog-kartya a{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r-l,22px);box-shadow:var(--sh-s);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}
.blog-kartya a:hover{border-color:var(--rose);transform:translateY(-2px);box-shadow:var(--sh)}
.blog-kep{position:relative;display:block;flex:none;aspect-ratio:16/10;min-height:0;overflow:hidden;background:var(--beige)}
.blog-kep img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.blog-test{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px 20px}
.blog-meta{color:var(--rose-i);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.blog-test b{color:var(--navy);font-size:1.06rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-kivonat{color:var(--mut);font-size:.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-tovabb{margin-top:auto;padding-top:4px;color:var(--slate);font-size:.86rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--rose);text-decoration-thickness:2px;text-underline-offset:4px}
.blog-lapozo{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px}
.blog-lapozo:empty{display:none}
.blog-lap{min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--slate);font:700 .92rem/1 var(--font);cursor:pointer}
.blog-lap:hover:not(:disabled){border-color:var(--rose);background:var(--beige)}
.blog-lap.akt{background:var(--rose);border-color:var(--rose);color:#fff}
.blog-lap:disabled{opacity:.4;cursor:default}
@media (max-width:1000px){.blog-racs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (max-width:640px){.oldal-blog main .tarto{width:min(1240px,100% - 32px)}.blog-racs{grid-template-columns:minmax(0,1fr)}.blog-lap{min-width:38px;height:38px}}
/* allo (9:16) videok: keskeny, kozepen, a teljes kep latszik (2026-10-16) */
.vid.vid-allo{width:auto;max-width:min(100%,300px);max-height:520px;aspect-ratio:9/16;margin-inline:auto;object-fit:cover}
