/* aloldal.css — közös réteg az aloldalaknak: hős, morzsa, gond-blokk, módosítók, új hordozók */

/* Hős — kompakt full-bleed */
.iz-hos--belso{min-height:clamp(32rem,78svh,46rem)}
.iz-hos--belso .iz-hos__fent{padding-top:calc(var(--hos-fej) + clamp(2rem,7svh,4.5rem))}
.iz-hos--belso .iz-h1{font-size:clamp(2.75rem,7.2vw,7.25rem);line-height:.88}
.iz-hos__lead{max-width:36rem;margin-top:clamp(1.25rem,2.4vw,2rem);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45;font-weight:600;color:#F7E6CF;text-wrap:pretty}

/* Morzsa */
.iz-morzsa ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 clamp(1rem,2vw,1.5rem);padding:0;list-style:none;font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#F7E6CF}
.iz-morzsa li{display:inline-flex;align-items:center}
.iz-morzsa li+li::before{content:"";width:1.25rem;height:2px;margin-inline-end:.75rem;border-radius:2px;background:var(--borostyan)}
.iz-morzsa a{color:inherit;text-decoration:none;transition:color var(--gyors)}
.iz-morzsa a:hover{color:var(--borostyan)}
.iz-morzsa [aria-current]{color:var(--borostyan)}

.iz-szakasz-fent{padding-top:var(--ter)}

/* L — tükrözött Location */
.iz-menet__lead{max-width:30rem;margin-top:-.75rem;color:var(--halk)}

/* P — gond-blokk: tézis + próza + pontok */
.iz-gond{padding-block:0 var(--ter)}
.iz-gond__racs{display:grid;gap:clamp(2rem,4vw,3.5rem)}
.iz-gond__szoveg{display:grid;align-content:start;gap:clamp(1rem,1.8vw,1.5rem)}
.iz-gond__szoveg .iz-h2{max-width:15em;margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-gond__szoveg .iz-p{max-width:38rem;color:var(--iras-2)}
.iz-gond__szoveg a,.iz-elv__szoveg a,.iz-reszleg__szoveg a,.iz-stafeta__tovabb a,.iz-ajanlat__tovabb a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--gyors)}
.iz-gond__szoveg a:hover,.iz-elv__szoveg a:hover,.iz-reszleg__szoveg a:hover,.iz-stafeta__tovabb a:hover,.iz-ajanlat__tovabb a:hover{color:var(--iras)}
.iz-pontok{display:grid;align-self:start;gap:1.75rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);list-style:none;border-radius:var(--r-kep)}
.iz-pont{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.3rem}
.iz-pont__ikon{grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-kor);background:var(--borostyan);color:var(--tinta)}
.iz-pont__ikon .iz-ikon{width:1.25rem;height:1.25rem}
.iz-pont__cim{font-family:var(--f-cim);font-size:1.125rem;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--iras)}
.iz-pont__p{font-size:.9375rem;line-height:1.45;font-weight:600;color:var(--halk)}

/* Staféta — ki tartja a stafétát szakaszonként */
.iz-stafeta,.iz-ajanlat,.iz-terem,.iz-lada,.iz-jel,.iz-asztal,.iz-reflektor,.iz-paros{padding:0 clamp(.625rem,1.2vw,1rem) var(--ter)}
.iz-stafeta__lemez,.iz-ajanlat__lemez,.iz-terem__lemez,.iz-lada__lemez,.iz-jel__lemez,.iz-asztal__lemez,.iz-reflektor__lemez,.iz-paros__lemez{display:grid;gap:clamp(2.25rem,4vw,3.5rem);padding-block:clamp(3rem,6vw,5.5rem);padding-inline:max(clamp(1.25rem,4vw,4rem),calc((100% - var(--doboz))/2));border-radius:var(--r-lemez)}
.iz-stafeta__fej,.iz-ajanlat__fej,.iz-terem__fej,.iz-lada__fej,.iz-jel__fej,.iz-reflektor__fej,.iz-paros__fej{display:grid;gap:1.25rem;max-width:44rem}
.iz-stafeta__sor{position:relative;display:grid;gap:1.75rem;margin:0;padding:0;list-style:none}
.iz-stafeta__lep:not(:last-child)::after{content:"";position:absolute;top:1.75rem;bottom:-1.75rem;left:calc(1.75rem - 1px);width:2px;background:var(--hajszal)}
.iz-stafeta__lep{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:1.25rem;align-content:start}
.iz-stafeta__gazda{grid-row:span 3;position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--r-kor)}
.iz-stafeta__gazda .iz-ikon{width:1.375rem;height:1.375rem}
.iz-stafeta__gazda img{width:2.25rem;height:2.25rem;object-fit:contain}
.iz-stafeta__gazda--onok{background:var(--eszpresszo);color:var(--borostyan)}
.iz-stafeta__gazda--mi{background:var(--meggy)}
.iz-stafeta__gazda--hely{background:var(--krem);color:var(--eszpresszo)}
.iz-stafeta__ki{font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--halk)}
.iz-stafeta__nev{margin-top:.2rem;font-family:var(--f-cim);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.05;font-weight:600;letter-spacing:-.015em;text-transform:uppercase}
.iz-stafeta__p{margin-top:.5rem;font-size:.9375rem;line-height:1.45;font-weight:600;color:var(--iras-2)}
.iz-stafeta__tovabb,.iz-ajanlat__tovabb{max-width:40rem;font-family:var(--f-cim);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.35;font-weight:500;letter-spacing:-.01em}
.iz-stafeta__tovabb a,.iz-ajanlat__tovabb a{color:var(--iras)}
.iz-stafeta__tovabb a:hover,.iz-ajanlat__tovabb a:hover{color:var(--eszpresszo)}

/* K — zárókártya gombbal (HAVEN CTA) */
.iz-kerelem--gomb{padding-top:0}
.iz-kerelem--gomb .iz-kerelem__bal{align-content:space-between;gap:2rem}
.iz-kerelem__gomb{justify-self:start}

@media (min-width:62rem){
.iz-hos--belso{grid-template-columns:minmax(0,1fr)}
.iz-hos--belso .iz-hos__fent,.iz-hos--belso .iz-hos__lent{padding-inline:max(var(--mezo),calc((100cqi - var(--doboz))/2))}
.iz-menet--tukor .iz-menet__racs{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}
.iz-menet--tukor .iz-menet__panel{grid-column:2;grid-row:1}
.iz-menet--tukor .iz-menet__terkep{grid-column:1;grid-row:1}
.iz-menet--tukor .iz-menet__sav{grid-template-columns:clamp(13rem,19vw,17.5rem) minmax(0,1fr)}
.iz-menet--tukor .iz-menet__kep{grid-column:1;grid-row:1}
.iz-menet--tukor .iz-menet__lepesek{grid-column:2;grid-row:1}
.iz-gond__racs{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}
.iz-pontok{margin-top:clamp(.5rem,2vw,1.5rem)}
.iz-stafeta__sor{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}
.iz-stafeta__sor::before{content:"";position:absolute;top:calc(1.75rem - 1px);left:1.75rem;right:calc((100% - 6rem)/5 - 1.75rem);height:2px;background:var(--hajszal)}
.iz-stafeta__lep:not(:last-child)::after{content:none}
.iz-stafeta__lep{grid-template-columns:minmax(0,1fr)}
.iz-stafeta__gazda{grid-row:auto;margin-bottom:1rem}
.iz-kerelem--gomb .iz-kerelem__kep{min-height:26rem}
.iz-kerelem--gomb .iz-kerelem__bal{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(.5rem,1.4vw,1.25rem)}
}

.iz-gond__oldal{display:grid;align-self:start;gap:clamp(.75rem,1.4vw,1rem)}
.iz-gond__oldal .iz-pontok{margin-top:0}
.iz-gond__pelda{display:grid;gap:.6rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-kep)}
.iz-gond__pelda-c{font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--halk)}
.iz-gond__pelda .iz-p{font-size:1rem;line-height:1.5;color:var(--iras)}
@media (min-width:62rem){.iz-gond__oldal{margin-top:clamp(.5rem,2vw,1.5rem)}}

/* v2 — Roman: morzsa a gomb alatt, gond-blokk tagolva, nagyobb rések */
.iz-hos--belso .iz-morzsa ol{margin:.25rem 0 0}
.iz-gond__szoveg .iz-ketto{max-width:40rem}
.iz-gond__lat{display:grid;gap:.75rem;margin-top:clamp(.5rem,1.4vw,1rem)}
.iz-gond__lat-c{font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--halk)}
.iz-gond__csempek{grid-template-columns:minmax(0,1fr);max-width:40rem}
.iz-gond__oldal{gap:clamp(1.25rem,2.4vw,2rem)}
.iz-stafeta__gazda--mi{background:var(--krem)}
.iz-stafeta__gazda--hely{background:var(--meggy);color:var(--krem)}
@media (min-width:40rem){.iz-gond__csempek{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* P — elv-változat: fejsor (H2 | lead) + ikonos zónák */
.iz-elv{padding-bottom:var(--ter)}
.iz-elv__fej{display:grid;gap:clamp(1.25rem,2.4vw,2rem)}
.iz-elv__fej .iz-h2{font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-elv__szoveg{display:grid;gap:1.25rem;max-width:40rem}
.iz-elv__szoveg .iz-p{color:var(--iras-2)}
.iz-elv__c{margin:clamp(2.75rem,5vw,4.5rem) 0 clamp(1.25rem,2vw,1.75rem);font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--halk)}
.iz-elv__zonak>li{display:grid;grid-template-columns:3rem minmax(0,1fr);align-content:start;column-gap:1rem;row-gap:.4rem}
.iz-elv__ikon{grid-row:span 2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-kor);background:var(--borostyan);color:var(--tinta)}
.iz-elv__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-elv__h{font-family:var(--f-cim);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.05;font-weight:600;letter-spacing:-.015em;text-transform:uppercase}
.iz-elv__p{max-width:24rem;font-size:1rem;line-height:1.5;font-weight:600;color:var(--iras-2)}

/* A --bal — plita balra fut ki, kártyák = ártényezők */
.iz-alk--bal .iz-alk__szel{padding-inline:0 clamp(.625rem,1.2vw,1rem)}
.iz-alk--bal .iz-alk__lemez{border-radius:0 var(--r-lemez) var(--r-lemez) 0}
.iz-alk--bal .iz-alk__kartya{grid-template-rows:auto 1fr}
.iz-alk__lap{display:grid;align-content:start;width:100%;padding:.625rem;border-radius:var(--r-kep)}
.iz-alk__lap .iz-alk__kep{border-radius:var(--r-gomb)}
.iz-alk__lap .iz-mutato{padding:.6rem .75rem .7rem}
.iz-alk__lap .iz-mutato__e{font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.1}
.iz-alk__p{padding:1.125rem .875rem .75rem;font-size:1rem;line-height:1.5;font-weight:600;color:var(--iras-2);text-align:start;text-wrap:pretty}

/* N — az ajánlat anatómiája: papír összegek nélkül + széljegyzetek */
.iz-ajanlat__lap{display:grid}
.iz-ajanlat__sor{display:grid;background:var(--krem);color:var(--tinta)}
.iz-ajanlat__sor--fej{border-radius:var(--r-kep) var(--r-kep) 0 0}
.iz-ajanlat__sor--vege{border-radius:0 0 var(--r-kep) var(--r-kep)}
.iz-ajanlat__sor--kivul{gap:1rem;margin-top:1rem;background:none;color:inherit}
.iz-ajanlat__papir{position:relative;padding:1.25rem clamp(1.25rem,3vw,2.25rem);color:var(--tinta)}
.iz-ajanlat__sor--fej .iz-ajanlat__papir{padding-block:clamp(1.5rem,3vw,2.25rem) 1.75rem;border-radius:inherit}
.iz-ajanlat__cimsor{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.iz-ajanlat__lapcim{font-family:var(--f-cim);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}
.iz-ajanlat__minta{margin-inline-end:.375rem;font-family:var(--f-cim);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--meggy);transform:rotate(-6deg)}
.iz-ajanlat__adatok{display:grid;gap:.75rem;margin-top:1.25rem}
.iz-ajanlat__adatok dt{font-size:1rem;line-height:1.3;font-weight:500;color:#6E4F2C}
.iz-ajanlat__adatok dd{font-family:var(--f-cim);font-size:1.125rem;line-height:1.2;font-weight:600;color:var(--tinta)}
.iz-ajanlat__resz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem;row-gap:.3rem;align-items:start}
.iz-ajanlat__sorikon{grid-column:1;grid-row:1/span 2;align-self:center;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-kor);background:var(--borostyan);color:var(--tinta)}
.iz-ajanlat__sorikon .iz-ikon{width:1.25rem;height:1.25rem}
@media (max-width:39.99rem){
.iz-ajanlat__resz{column-gap:.875rem}
.iz-ajanlat__sorikon{align-self:start;width:2.5rem;height:2.5rem}
.iz-ajanlat__resz .iz-ajanlat__nev{align-self:center}
.iz-ajanlat__resz .iz-ajanlat__mi{grid-column:2/4}
.iz-ajanlat__resz .iz-ajanlat__osszeg{grid-column:2/4;grid-row:3;justify-self:start;width:auto;min-height:2.5rem;margin-top:.5rem;padding:.4rem 1rem;font-size:1rem}
.iz-ajanlat__sor--vege .iz-ajanlat__resz .iz-ajanlat__osszeg{grid-column:2;grid-row:1;justify-self:end;margin-top:0}
}
.iz-ajanlat__nev{grid-column:2;font-family:var(--f-cim);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.1;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--tinta)}
.iz-ajanlat__mi{grid-column:2;font-size:1rem;line-height:1.45;font-weight:600;color:#5E3F1C}
.iz-ajanlat__osszeg{grid-column:3;grid-row:1/span 2;align-self:center;display:grid;place-items:center;width:clamp(9.5rem,14.5vw,12.5rem);min-height:3rem;padding:.5rem .75rem;border-radius:var(--r-gomb);background:rgba(62,44,32,.08);font-family:var(--f-cim);font-size:1.0625rem;line-height:1.15;font-weight:600;text-align:center;color:#6E4F2C}
.iz-ajanlat__sor--vege{background:var(--eszpresszo)}
.iz-ajanlat__sor--vege .iz-ajanlat__resz{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:clamp(1.25rem,2.4vw,1.75rem);color:var(--krem)}
.iz-ajanlat__sor--vege .iz-ajanlat__nev{grid-column:1;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;color:var(--krem)}
.iz-ajanlat__sor--vege .iz-ajanlat__osszeg{grid-column:2;grid-row:1;background:var(--borostyan);color:var(--tinta)}
.iz-ajanlat__jegyzet{margin:0 clamp(1.25rem,3vw,2.25rem) 1.25rem;padding:.875rem 1rem;border-radius:var(--r-gomb);background:var(--barack);font-size:1rem;line-height:1.45;font-weight:600;color:var(--eszpresszo);text-wrap:pretty}
.iz-ajanlat__sor--kivul .iz-ajanlat__jegyzet{margin:0;padding:0;background:none;color:var(--iras-2)}
.iz-ajanlat__sosem{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem);border-radius:var(--r-kep)}
.iz-ajanlat__sosem-c{font-family:var(--f-cim);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.05;font-weight:600;letter-spacing:-.015em;text-transform:uppercase}
.iz-ajanlat__lista{display:grid;gap:.875rem 1.25rem}
.iz-ajanlat__lista li{display:flex;align-items:center;gap:.75rem;font-size:1rem;line-height:1.3;font-weight:600;color:var(--iras-2)}
.iz-ajanlat__ikon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-kor);background:var(--borostyan);color:var(--tinta)}
.iz-ajanlat__ikon .iz-ikon{width:1.125rem;height:1.125rem}

@media (min-width:40rem){
.iz-elv__zonak>li{grid-template-columns:minmax(0,1fr)}
.iz-elv__ikon{grid-row:auto;margin-bottom:.5rem}
.iz-ajanlat__lista{grid-template-columns:repeat(2,minmax(0,1fr))}
.iz-ajanlat__adatok{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
}
@media (min-width:62rem){
.iz-elv__fej{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(2rem,5vw,5rem)}
.iz-elv__szoveg{padding-top:.5rem}
.iz-alk--bal .iz-alk__lemez{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:clamp(2rem,4vw,4rem)}
.iz-alk--bal .iz-alk__fej{display:contents}
.iz-alk--bal .iz-alk__m{grid-column:1;grid-row:1;align-self:center}
.iz-alk--bal .iz-alk__fej .iz-h2{grid-column:2;grid-row:1}
.iz-alk--bal .iz-alk__lead{grid-column:2;grid-row:2}
.iz-alk--bal .iz-alk__osszeg{grid-column:1/-1;grid-row:3}
.iz-ajanlat__sor,.iz-ajanlat__sor--fej,.iz-ajanlat__sor--vege{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-radius:0;background:none;color:inherit}
.iz-ajanlat__papir{background:var(--krem)}
.iz-ajanlat__sor--vege .iz-ajanlat__papir{background:var(--eszpresszo)}
.iz-ajanlat__sor--fej .iz-ajanlat__papir{border-radius:var(--r-kep) var(--r-kep) 0 0}
.iz-ajanlat__sor--vege .iz-ajanlat__papir{border-radius:0 0 var(--r-kep) var(--r-kep)}
.iz-ajanlat__sor--kivul{column-gap:0;margin-top:1.25rem}
.iz-ajanlat__jegyzet,.iz-ajanlat__sor--kivul .iz-ajanlat__jegyzet{position:relative;align-self:start;max-width:30rem;margin:0;padding:1.25rem 0 1.25rem clamp(4.5rem,6vw,6rem);border-radius:0;background:none;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.4;color:var(--iras)}
.iz-ajanlat__jegyzet::before{content:"";position:absolute;left:0;top:calc(1.25rem + .7em - 1.5px);width:clamp(3.5rem,4.8vw,4.75rem);height:3px;border-radius:0 3px 3px 0;background:var(--iras)}
.iz-ajanlat__sor--fej .iz-ajanlat__jegyzet{padding-top:calc(clamp(1.5rem,3vw,2.25rem) + clamp(.875rem,1.5vw,1.25rem) - .7em)}
.iz-ajanlat__sor--fej .iz-ajanlat__jegyzet::before{top:calc(clamp(1.5rem,3vw,2.25rem) + clamp(.875rem,1.5vw,1.25rem) - 1.5px)}
.iz-ajanlat__sor--kivul .iz-ajanlat__jegyzet{padding-top:clamp(1.5rem,3vw,2rem)}
.iz-ajanlat__sor--kivul .iz-ajanlat__jegyzet::before{top:calc(clamp(1.5rem,3vw,2rem) + .7em - 1.5px)}
}

/* P — részleg-változat: szöveg + a ház részlegei 2×2 csempén */
.iz-reszleg{padding-bottom:var(--ter)}
.iz-reszleg__racs{display:grid;gap:clamp(2rem,4vw,3.5rem)}
.iz-reszleg__szoveg{display:grid;align-content:start;gap:clamp(1rem,1.8vw,1.5rem)}
.iz-reszleg__szoveg .iz-h2{max-width:14em;margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-reszleg__szoveg .iz-ketto{max-width:40rem}
.iz-reszleg__szoveg .iz-p{max-width:38rem;color:var(--iras-2)}
.iz-reszleg__lapok{display:grid;gap:clamp(.625rem,1.2vw,1rem);align-self:start}
.iz-reszleg__lap{display:grid;align-content:start;gap:.6rem;padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:var(--r-kep)}
.iz-reszleg__ikon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.35rem;border-radius:var(--r-kor);background:var(--eszpresszo);color:var(--borostyan)}
.iz-reszleg__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-reszleg__h{font-family:var(--f-cim);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.1;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}
.iz-reszleg__p{font-size:1rem;line-height:1.5;font-weight:600;color:var(--iras-2)}

/* N — «Amit a teremtől kérünk»: bento-rács krémlapokkal (Roman refje: ref-techlist-bento) */
.iz-terem__fej{max-width:46rem}
.iz-terem__racs{display:grid;gap:clamp(.625rem,1.2vw,1rem)}
.iz-terem__lap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:1rem;row-gap:.75rem;min-height:14rem;padding:clamp(1.25rem,2.2vw,1.75rem);border-radius:var(--r-kep);background:var(--krem);color:var(--tinta)}
.iz-terem__h{grid-column:1;grid-row:1;align-self:center;font-family:var(--f-cim);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.1;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}
.iz-terem__ikon{grid-column:2;grid-row:1;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-gomb);background:var(--narancs);color:var(--tinta)}
.iz-terem__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-terem__p{grid-column:1/-1;grid-row:2;max-width:34rem;font-size:1rem;line-height:1.5;font-weight:600;color:#5E3F1C}
.iz-terem__nez{grid-column:1/-1;grid-row:3;align-self:end;padding:.8rem 1rem .9rem;border-radius:var(--r-gomb);background:var(--barack);font-size:1rem;line-height:1.4;font-weight:600;color:var(--eszpresszo)}
.iz-terem__nez-c{display:block;margin-bottom:.15rem;font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8A6437}

/* T --haz — három háztípus, kép + három csempe */
.iz-ket__racs--haz{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.iz-ket__racs--haz .iz-ket__kep{aspect-ratio:16/10}
.iz-ket__racs--haz .iz-ket__lap{min-height:9rem}
@supports selector(:has(*)){
.iz-valto:has(.iz-valto__r:nth-of-type(1):checked) .iz-valto__p:not(:nth-of-type(1)) :is(.iz-ket__racs--haz>li,.iz-ket__zaro),
.iz-valto:has(.iz-valto__r:nth-of-type(2):checked) .iz-valto__p:not(:nth-of-type(2)) :is(.iz-ket__racs--haz>li,.iz-ket__zaro),
.iz-valto:has(.iz-valto__r:nth-of-type(3):checked) .iz-valto__p:not(:nth-of-type(3)) :is(.iz-ket__racs--haz>li,.iz-ket__zaro){opacity:0;transform:translateY(.75rem) scale(.985);transition-duration:.2s;transition-delay:0s}
}

@media (max-width:39.99rem){
.iz-ket--haz .iz-ket__valto{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:40rem){
.iz-ket--haz .iz-ket__valto .iz-gomb{min-width:11rem}
.iz-reszleg__lapok{grid-template-columns:repeat(2,minmax(0,1fr))}
.iz-terem__racs{grid-template-columns:repeat(2,minmax(0,1fr))}
.iz-terem__lap:first-child{grid-column:span 2}
}
@media (min-width:40rem) and (max-width:61.99rem){
.iz-ket__racs--haz{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}
.iz-ket__racs--haz .iz-ket__kep{grid-column:1/-1}
}
@media (min-width:62rem){
.iz-reszleg__racs{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}
.iz-reszleg__lapok{margin-top:clamp(.5rem,2vw,1.5rem)}
.iz-terem__racs{grid-template-columns:repeat(3,minmax(0,1fr))}
.iz-terem__lap:nth-child(5){grid-row:span 2}
.iz-ket__racs--haz{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-auto-rows:auto}
.iz-ket__racs--haz .iz-ket__kep{grid-row:1/span 3;aspect-ratio:auto;min-height:30rem}
}

/* Jogi oldalak — szöveges hős a vászonon + eszpresszó lemez, egyetlen hasáb */
.iz-jogfej{padding:calc(clamp(1rem,2.2vw,1.75rem) + 3.25rem + clamp(2.5rem,7vw,5rem)) 0 clamp(2rem,4vw,3rem)}
.iz-jogfej__cim{font-size:clamp(2.75rem,7vw,6.5rem);line-height:.9}
.iz-jogfej__sor{max-width:42rem;margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45;font-weight:600;color:var(--iras-2)}
.iz-jogfej .iz-morzsa ol{margin:clamp(1.25rem,2.4vw,1.75rem) 0 0}
.iz-jog{padding:0 max(var(--mezo),calc((100% - var(--doboz))/2)) var(--ter)}
.iz-jog__lemez{max-width:calc(46rem + 2*clamp(1.25rem,4vw,4rem));margin:0 auto;padding-block:clamp(2.5rem,6vw,5rem);padding-inline:clamp(1.25rem,4vw,4rem);border-radius:var(--r-lemez)}
.iz-jog__hasab{display:grid;gap:clamp(2.25rem,4vw,3.25rem);max-width:46rem;margin-inline:auto}
.iz-jog__resz{display:grid;gap:1rem;scroll-margin-top:2rem}
.iz-jog__suti{display:none;margin-top:.25rem}
.iz-js .iz-jog__suti{display:block}
.iz-jog__h{font-family:var(--f-cim);font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--iras);text-wrap:balance}
.iz-jog__h span{color:var(--jel-tx)}
.iz-jog__resz p{font-size:1.0625rem;line-height:1.65;font-weight:500;color:var(--iras-2);text-wrap:pretty}
.iz-jog__resz a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--gyors)}
.iz-jog__resz a:hover{color:var(--iras)}
.iz-potol{padding:0 .35em;border-radius:8px;background:var(--borostyan);color:var(--tinta);font-weight:600}
.iz-jog__tabla{width:100%;border-collapse:separate;border-spacing:0 .375rem;font-size:1rem;line-height:1.4}
.iz-jog__tabla th{padding:.25rem .9rem;font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:start;color:var(--jel-tx)}
.iz-jog__tabla td{padding:.8rem .9rem;vertical-align:top;font-weight:600;color:var(--iras);background:var(--emel)}
.iz-jog__tabla td:first-child{border-radius:var(--r-gomb) 0 0 var(--r-gomb);font-family:var(--f-cim);white-space:nowrap}
.iz-jog__tabla td:last-child{border-radius:0 var(--r-gomb) var(--r-gomb) 0;white-space:nowrap}
@media (max-width:61.99rem){
.iz-jog__tabla,.iz-jog__tabla tbody,.iz-jog__tabla tr,.iz-jog__tabla td{display:block;width:100%}
.iz-jog__tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.iz-jog__tabla tr{margin-bottom:.625rem;padding:.9rem 1rem;border-radius:var(--r-gomb);background:var(--emel)}
.iz-jog__tabla td,.iz-jog__tabla td:first-child,.iz-jog__tabla td:last-child{padding:.2rem 0;border-radius:0;background:none;white-space:normal}
.iz-jog__tabla td::before{content:attr(data-cimke);display:block;font-family:var(--f-cim);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jel-tx)}
}

/* R --tukor — nagy kép jobbra, szöveg és a három kis kép balra */
.iz-szerep__p{max-width:40rem;color:var(--iras-2)}
.iz-szerep__p a{color:var(--jel-tx)}
.iz-szerep__p a:hover{color:var(--iras)}

/* N — «Ládáról ládára»: vízszintes kártyák (ref-nagy-kartyak), a mini képek helyén csempék */
.iz-lada__lista{display:grid;gap:clamp(.75rem,1.4vw,1.125rem)}
.iz-lada__kartya{display:grid;gap:clamp(1rem,2vw,1.75rem);padding:clamp(.625rem,1vw,.875rem);border-radius:var(--r-kep)}
.iz-lada__kep{aspect-ratio:4/3;border-radius:var(--r-gomb)}
.iz-lada__kep>img{position:absolute;inset:0}
.iz-lada__test{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:.65rem;padding:clamp(.25rem,1.2vw,1.25rem) clamp(.5rem,1.4vw,1.25rem) clamp(.5rem,1.2vw,1rem)}
.iz-lada__cimsor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}
.iz-lada__nev{font-family:var(--f-cim);font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}
.iz-lada__cimke{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .875rem;border-radius:var(--r-gomb);background:var(--barack);color:var(--eszpresszo);font-family:var(--f-cim);font-size:1rem;line-height:1;font-weight:600}
.iz-lada__szerep{font-family:var(--f-cim);font-size:1rem;line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--jel-tx)}
.iz-lada__p{max-width:42rem;font-size:1rem;line-height:1.55;font-weight:600;color:var(--iras-2)}
.iz-lada__mutatok{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin-top:.5rem}
.iz-lada__mutatok .iz-mutato__e{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.15}
.iz-lada__osszeg{margin-top:clamp(.5rem,2vw,1.5rem)}

/* «Ami nem fér ládába» — kis ikonkártyák sora (ref-ikon-kartyak) */
.iz-szolg{padding-bottom:var(--ter)}
.iz-szolg__fej{display:grid;gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}
.iz-szolg__lead{max-width:32rem;font-family:var(--f-cim);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.25;font-weight:500;letter-spacing:-.01em;color:var(--iras-2)}
.iz-szolg__lista{display:grid;gap:clamp(.625rem,1.2vw,1rem)}
.iz-szolg__lap{display:grid;grid-template-rows:auto 1fr auto auto;min-height:clamp(9.5rem,17vw,15rem);padding:clamp(1.25rem,2vw,1.5rem);border-radius:var(--r-kep)}
.iz-szolg__ikon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-gomb);background:var(--borostyan);color:var(--tinta)}
.iz-szolg__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-szolg__h{grid-row:3;margin-top:1rem;font-family:var(--f-cim);font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.1;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}
.iz-szolg__p{grid-row:4;margin-top:.4rem;font-size:1rem;line-height:1.45;font-weight:600;color:var(--iras-2)}

@media (min-width:40rem){
.iz-lada__mutatok{grid-template-columns:repeat(3,minmax(0,1fr))}
.iz-szolg__lista{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:62rem){
.iz-szerep--tukor .iz-szerep__racs{grid-template-columns:7fr 4fr;grid-template-rows:auto auto auto 1fr}
.iz-szerep--tukor .iz-szerep__szoveg .iz-h2,.iz-szerep--tukor .iz-szerep__szoveg .iz-ketto{grid-column:1}
.iz-szerep--tukor .iz-szerep__p{grid-column:1;grid-row:3;margin-top:1.25rem;text-align:start}
.iz-szerep--tukor .iz-szerep__nagy{grid-column:2;grid-row:2/5}
.iz-szerep--tukor .iz-szerep__reszletek{grid-column:1;grid-row:4}
.iz-lada__kartya{grid-template-columns:clamp(15rem,24vw,22rem) minmax(0,1fr)}
.iz-lada__kep{aspect-ratio:1}
.iz-szolg__fej{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}
.iz-szolg__lead{justify-self:end}
.iz-szolg__lista{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:86rem){
.iz-szolg__lista{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* N --level — az első levél anatómiája (az ajánlat-papír tükre, lemez nélkül a vásznon) */
.iz-ajanlat--level{padding-top:var(--ter);padding-bottom:var(--ter)}
.iz-ajanlat--level .iz-ajanlat__lemez{padding-block:0}
.iz-ajanlat--level .iz-ajanlat__resz{grid-template-columns:auto minmax(0,1fr);align-items:center}
.iz-ajanlat__level{grid-column:2;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5;font-weight:500;color:var(--tinta)}
.iz-ajanlat__kiemel{padding:.05em .3em;border-radius:8px;background:var(--borostyan);color:var(--tinta);font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.iz-ajanlat--level .iz-ajanlat__sor--vege .iz-ajanlat__nev{font-family:var(--f-szoveg);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600;letter-spacing:0;text-transform:none}
.iz-ajanlat--level .iz-ajanlat__adatok dd{overflow-wrap:anywhere}
.iz-ajanlat__jegyzet a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.2em}

/* K --teljes — a teljes űrlap a zárókártyában, kép helyett */
.iz-kerelem--teljes{padding-top:0}
.iz-kerelem__lead a,.iz-kerelem__posta a{color:var(--iras);text-decoration-thickness:2px;text-underline-offset:.2em}
.iz-utana__c{margin-top:clamp(1.5rem,3vw,2.25rem);font-family:var(--f-cim);font-size:.8125rem;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--halk)}
.iz-utana{display:grid;gap:1.125rem;margin-top:.875rem}
.iz-utana__lep{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.875rem;row-gap:.15rem}
.iz-utana__ikon{grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-kor);background:var(--eszpresszo);color:var(--borostyan)}
.iz-utana__ikon .iz-ikon{width:1.25rem;height:1.25rem}
.iz-utana__h{font-family:var(--f-cim);font-size:1.125rem;line-height:1.15;font-weight:600;text-transform:uppercase}
.iz-utana__p{font-size:1rem;line-height:1.45;font-weight:600;color:var(--halk)}
.iz-kerelem__posta{margin-top:clamp(1.25rem,2.4vw,1.75rem);font-size:1rem;font-weight:600;color:var(--halk)}
.iz-urlap--teljes{margin-top:0}
.iz-urlap textarea{width:100%;min-height:8.5rem;padding:.875rem 1.125rem;border:0;border-radius:var(--r-gomb);outline:2px solid transparent;background-color:var(--u-alap);color:var(--eszpresszo);font-family:var(--f-szoveg);font-size:1rem;line-height:1.5;font-weight:600;resize:vertical;box-shadow:var(--u-nyug);transition:background-color var(--u-ido) var(--ives),box-shadow var(--u-ido) var(--ives)}
.iz-urlap textarea::placeholder{color:var(--halk);opacity:.62}
.iz-urlap textarea:hover{background-color:var(--u-ho)}
.iz-urlap textarea:focus{background-color:var(--u-fok);box-shadow:var(--u-gyuru)}
.iz-urlap__kotelezo{font-weight:500;letter-spacing:0;text-transform:none}
.iz-urlap__kotelezo::before{content:"· "}
.iz-urlap__hiba{margin-top:.1rem;font-size:1rem;line-height:1.35;font-weight:600;color:var(--meggy)}
.iz-urlap [aria-invalid=true]:is(input,select){background-color:rgba(153,42,42,.1);box-shadow:0 0 0 2px var(--meggy)}
.iz-urlap__kik[aria-invalid=true] .iz-urlap__pill{background:rgba(153,42,42,.1)}
.iz-urlap__beleegy:has([aria-invalid=true]) input{box-shadow:0 0 0 2px var(--meggy)}
.iz-urlap__osszegzes{display:grid;gap:.4rem;padding:1rem 1.25rem;border-radius:var(--r-gomb);background:rgba(153,42,42,.1);outline:none}
.iz-urlap__osszegzes-c{font-family:var(--f-cim);font-size:1.125rem;line-height:1.2;font-weight:600;color:var(--meggy)}
.iz-urlap__osszegzes ul{display:grid;gap:.2rem}
.iz-urlap__osszegzes a{font-size:1rem;font-weight:600;color:var(--iras);text-decoration-thickness:2px;text-underline-offset:.2em}
@media (min-width:40rem){
.iz-urlap__sor--harmas{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:62rem){
.iz-kerelem--teljes .iz-kerelem__kartya{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.iz-kerelem--teljes .iz-urlap{padding:clamp(1.25rem,2.4vw,2.25rem) clamp(.5rem,1.6vw,1.5rem) clamp(1rem,2vw,1.5rem) 0}
.iz-ajanlat--level .iz-ajanlat__sor:not(.iz-ajanlat__sor--fej):not(.iz-ajanlat__sor--kivul) .iz-ajanlat__jegyzet{padding-top:calc(1.25rem + 1.375rem - .7em)}
.iz-ajanlat--level .iz-ajanlat__sor:not(.iz-ajanlat__sor--fej):not(.iz-ajanlat__sor--kivul) .iz-ajanlat__jegyzet::before{top:calc(1.25rem + 1.375rem - 1.5px)}
}

/* /megkaptuk/ — linkkártyák az iz-szolg sorából */
.iz-szolg a.iz-szolg__lap{text-decoration:none;transition:background-color var(--gyors)}
.iz-szolg a.iz-szolg__lap:hover{background-color:var(--emel)}
.iz-szolg a.iz-szolg__lap:hover .iz-szolg__h{color:var(--borostyan)}
.iz-szolg__lead a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em}
@media (min-width:62rem){
.iz-szolg--addig .iz-szolg__lista{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* /eskuvo/ — P iz-parkett: szöveg + kép üvegpanellel */
.iz-parkett{padding-bottom:var(--ter)}
.iz-parkett__racs{display:grid;gap:clamp(2rem,4vw,3.5rem)}
.iz-parkett__szoveg{display:grid;align-content:start;gap:clamp(1rem,1.8vw,1.5rem)}
.iz-parkett__szoveg .iz-h2{max-width:14em;margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-parkett__szoveg .iz-ketto{max-width:40rem}
.iz-parkett__szoveg .iz-p{max-width:38rem;color:var(--iras-2)}
.iz-parkett__szoveg .iz-p a{color:var(--jel-tx)}
.iz-parkett__szoveg .iz-p a:hover{color:var(--iras)}
.iz-parkett__kep{display:grid}
.iz-parkett__kep>img{aspect-ratio:4/3}
.iz-parkett__uveg{position:relative;display:grid;gap:1rem;margin:-4rem .75rem .75rem;padding:clamp(1.15rem,2vw,1.6rem)}
.iz-parkett__uveg-c{font-family:var(--f-cim);font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--borostyan)}
.iz-parkett__sorok{display:grid;gap:.9rem}
.iz-parkett__sor{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;row-gap:.15rem;align-items:start}
.iz-parkett__ikon{grid-row:span 2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-kor);background:var(--borostyan);color:var(--tinta)}
.iz-parkett__ikon .iz-ikon{width:1.125rem;height:1.125rem}
.iz-parkett__h{font-family:var(--f-cim);font-size:1.125rem;line-height:1.15;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}
.iz-parkett__p{font-size:.975rem;line-height:1.45;font-weight:600;color:#E3CFB4}
@media (min-width:40rem){
.iz-parkett__kep{position:relative;display:block;aspect-ratio:5/4}
.iz-parkett__kep>img{aspect-ratio:auto}
.iz-parkett__uveg{position:absolute;left:clamp(.75rem,1.6vw,1.25rem);right:clamp(.75rem,1.6vw,1.25rem);bottom:clamp(.75rem,1.6vw,1.25rem);margin:0}
}
@media (min-width:62rem){
.iz-parkett__racs{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}
.iz-parkett__kep{aspect-ratio:1}
.iz-parkett__uveg{right:auto;max-width:25rem}
}

/* /eskuvo/ — N «A pár jele»: pecsét középen, körülötte a «Ha…» helyzetek */
.iz-jel__fej{justify-self:center;text-align:center;justify-items:center}
.iz-jel__fej .iz-h2{text-wrap:balance}
.iz-szerep--szeles{padding-bottom:var(--ter)}
.iz-szerep--szeles .iz-szerep__szoveg{text-align:start;justify-items:start}
.iz-jel__racs{display:grid;gap:clamp(.75rem,1.4vw,1.125rem)}
.iz-jel__pecset{justify-self:center;align-self:center;display:grid;place-items:center;align-content:center;gap:.4rem;width:clamp(12.5rem,19vw,17rem);aspect-ratio:1;margin-block:clamp(.5rem,2vw,1rem);padding:2rem;text-align:center;color:var(--krem);background:radial-gradient(circle at 34% 28%,#B6403A 0,var(--meggy) 52%,#7E1F22 100%);clip-path:polygon(100.0% 50.0%,99.5% 51.9%,98.3% 53.8%,96.9% 55.6%,96.2% 57.3%,96.4% 59.2%,97.1% 61.3%,97.7% 63.4%,97.6% 65.5%,96.5% 67.1%,94.7% 68.5%,92.9% 69.8%,91.7% 71.2%,91.2% 73.1%,91.3% 75.3%,91.2% 77.5%,90.5% 79.4%,88.9% 80.7%,86.8% 81.4%,84.7% 82.1%,83.1% 83.1%,82.1% 84.7%,81.4% 86.8%,80.7% 88.9%,79.4% 90.5%,77.5% 91.2%,75.3% 91.3%,73.1% 91.2%,71.2% 91.7%,69.8% 92.9%,68.5% 94.7%,67.1% 96.5%,65.5% 97.6%,63.4% 97.7%,61.3% 97.1%,59.2% 96.4%,57.3% 96.2%,55.6% 96.9%,53.8% 98.3%,51.9% 99.5%,50.0% 100.0%,48.1% 99.5%,46.2% 98.3%,44.4% 96.9%,42.7% 96.2%,40.8% 96.4%,38.7% 97.1%,36.6% 97.7%,34.5% 97.6%,32.9% 96.5%,31.5% 94.7%,30.2% 92.9%,28.8% 91.7%,26.9% 91.2%,24.7% 91.3%,22.5% 91.2%,20.6% 90.5%,19.3% 88.9%,18.6% 86.8%,17.9% 84.7%,16.9% 83.1%,15.3% 82.1%,13.2% 81.4%,11.1% 80.7%,9.5% 79.4%,8.8% 77.5%,8.7% 75.3%,8.8% 73.1%,8.3% 71.2%,7.1% 69.8%,5.3% 68.5%,3.5% 67.1%,2.4% 65.5%,2.3% 63.4%,2.9% 61.3%,3.6% 59.2%,3.8% 57.3%,3.1% 55.6%,1.7% 53.8%,0.5% 51.9%,0.0% 50.0%,0.5% 48.1%,1.7% 46.2%,3.1% 44.4%,3.8% 42.7%,3.6% 40.8%,2.9% 38.7%,2.3% 36.6%,2.4% 34.5%,3.5% 32.9%,5.3% 31.5%,7.1% 30.2%,8.3% 28.8%,8.8% 26.9%,8.7% 24.7%,8.8% 22.5%,9.5% 20.6%,11.1% 19.3%,13.2% 18.6%,15.3% 17.9%,16.9% 16.9%,17.9% 15.3%,18.6% 13.2%,19.3% 11.1%,20.6% 9.5%,22.5% 8.8%,24.7% 8.7%,26.9% 8.8%,28.8% 8.3%,30.2% 7.1%,31.5% 5.3%,32.9% 3.5%,34.5% 2.4%,36.6% 2.3%,38.7% 2.9%,40.8% 3.6%,42.7% 3.8%,44.4% 3.1%,46.2% 1.7%,48.1% 0.5%,50.0% 0.0%,51.9% 0.5%,53.8% 1.7%,55.6% 3.1%,57.3% 3.8%,59.2% 3.6%,61.3% 2.9%,63.4% 2.3%,65.5% 2.4%,67.1% 3.5%,68.5% 5.3%,69.8% 7.1%,71.2% 8.3%,73.1% 8.8%,75.3% 8.7%,77.5% 8.8%,79.4% 9.5%,80.7% 11.1%,81.4% 13.2%,82.1% 15.3%,83.1% 16.9%,84.7% 17.9%,86.8% 18.6%,88.9% 19.3%,90.5% 20.6%,91.2% 22.5%,91.3% 24.7%,91.2% 26.9%,91.7% 28.8%,92.9% 30.2%,94.7% 31.5%,96.5% 32.9%,97.6% 34.5%,97.7% 36.6%,97.1% 38.7%,96.4% 40.8%,96.2% 42.7%,96.9% 44.4%,98.3% 46.2%,99.5% 48.1%);transform:rotate(-6deg)}
.iz-jel__pecset .iz-ikon{width:2rem;height:2rem;color:var(--borostyan)}
.iz-jel__pecset-c{font-family:var(--f-cim);font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:.92;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}
.iz-jel__pecset-a{font-size:.95rem;line-height:1.25;font-weight:600;color:#F2C3AE}
.iz-jel__lap{display:grid;align-content:start;gap:.7rem;padding:clamp(1.5rem,2.6vw,2.25rem);border-radius:var(--r-kep)}
.iz-jel__ikon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.3rem;border-radius:var(--r-kor);background:var(--borostyan);color:var(--tinta)}
.iz-jel__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-jel__h{font-family:var(--f-cim);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.08;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}
.iz-jel__p{font-size:1rem;line-height:1.55;font-weight:600;color:var(--iras-2)}
.iz-jel__tovabb{justify-self:center;max-width:40rem;text-align:center}
.iz-jel__tovabb a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--gyors)}
.iz-jel__tovabb a:hover{color:var(--iras)}
@media (min-width:40rem) and (max-width:61.99rem){
.iz-jel__racs{grid-template-columns:repeat(2,minmax(0,1fr))}
.iz-jel__pecset{grid-column:1/-1}
}
@media (min-width:62rem){
.iz-jel__racs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"a p b" "c p d";column-gap:clamp(1.25rem,2.6vw,2.5rem)}
.iz-jel__pecset{grid-area:p;margin-block:0}
.iz-jel__lap:nth-of-type(1){grid-area:a}
.iz-jel__lap:nth-of-type(2){grid-area:b}
.iz-jel__lap:nth-of-type(3){grid-area:c}
.iz-jel__lap:nth-of-type(4){grid-area:d}
}

/* /eskuvo/ — R --szeles: széles kép, alatta szöveg és a három kis kép */
.iz-szerep--szeles .iz-szerep__nagy{width:100%;aspect-ratio:4/3}
.iz-szerep--szeles .iz-szerep__reszletek{grid-template-columns:1fr;gap:.75rem}
.iz-szerep--szeles .iz-szerep__reszletek li{display:grid;grid-template-columns:6rem minmax(0,1fr);column-gap:1rem;align-items:center;text-align:start}
.iz-szerep--szeles .iz-szerep__reszletek .iz-kep{grid-row:span 2;aspect-ratio:1;margin:0}
.iz-szerep__resz-c{align-self:end;font-family:var(--f-cim);font-size:1.0625rem;line-height:1.1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.iz-szerep__resz-p{align-self:start;font-size:.9375rem;line-height:1.4;font-weight:600;color:var(--iras-2)}
@media (min-width:40rem){
.iz-szerep--szeles .iz-szerep__nagy{aspect-ratio:2/1}
.iz-szerep--szeles .iz-szerep__reszletek{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}
.iz-szerep--szeles .iz-szerep__reszletek li{grid-template-columns:1fr;align-content:start;row-gap:.35rem}
.iz-szerep--szeles .iz-szerep__reszletek .iz-kep{grid-row:auto;margin-bottom:.4rem}
.iz-szerep__resz-c,.iz-szerep__resz-p{align-self:auto}
}
@media (min-width:62rem){
.iz-szerep--szeles .iz-szerep__racs{grid-template-columns:5fr 7fr;grid-template-rows:auto auto auto;column-gap:clamp(2rem,4vw,4rem)}
.iz-szerep--szeles .iz-szerep__szoveg .iz-h2{grid-column:1;grid-row:1;align-self:end}
.iz-szerep--szeles .iz-szerep__szoveg .iz-ketto{grid-column:2;grid-row:1;align-self:end;margin-top:0;max-width:36rem}
.iz-szerep--szeles .iz-szerep__nagy{grid-column:1/-1;grid-row:2;aspect-ratio:12/5;margin-top:clamp(2rem,3.5vw,3rem);align-self:auto}
.iz-szerep--szeles .iz-szerep__p{grid-column:1;grid-row:3;align-self:start;margin-top:clamp(2rem,3.5vw,3rem);text-align:start}
.iz-szerep--szeles .iz-szerep__reszletek{grid-column:2;grid-row:3;align-self:start;margin-top:clamp(2rem,3.5vw,3rem)}
}

/* /konferencia-program/ — N «Ki ül az asztalnál?»: felülnézeti asztal, helyek a köríven */
.iz-asztal__racs{display:grid;gap:clamp(1.75rem,3.4vw,3rem);grid-template-areas:"fej" "abra" "lapok" "tovabb"}
.iz-asztal__fej{grid-area:fej;display:grid;gap:1.25rem;max-width:36rem}
.iz-asztal__abra{--rx:41%;--ry:48%;--cy:26%;grid-area:abra;position:relative;width:100%;max-width:44rem;justify-self:center;aspect-ratio:1;margin-bottom:-2.5rem}
.iz-asztal__asztal{position:absolute;left:18%;top:var(--cy);width:64%;aspect-ratio:2.4/1;border-radius:0 0 50% 50%/0 0 100% 100%;background:radial-gradient(ellipse 58% 58% at 50% 0%,transparent 0 96%,rgba(255,226,179,.22) 96.5% 98.5%,transparent 99%),radial-gradient(ellipse 70% 120% at 50% 0%,#7A5436 0,#5C3F29 62%,#4B3223 100%);box-shadow:inset 0 0 0 .55rem #6B4A30,inset 0 -1.2rem 2rem rgba(0,0,0,.25),0 1.5rem 3rem rgba(0,0,0,.28)}
.iz-asztal__szekek{position:absolute;inset:0;margin:0;padding:0;list-style:none}
.iz-asztal__szekek>li{position:absolute;left:calc(50% + var(--rx) * cos(var(--a)));top:calc(var(--cy) + var(--ry) * sin(var(--a)))}
.iz-asztal__asztal::before{content:"";position:absolute;left:50%;top:.55rem;width:22%;height:12%;border-radius:0 0 .5rem .5rem;background:rgba(36,25,15,.45);transform:translateX(-50%)}
.iz-asztal__szekek>li.iz-asztal__hely--oszto{left:50%;top:10%}
.iz-asztal__szek{display:grid;justify-items:center;gap:.3rem;width:max-content;max-width:5.25rem;padding:0;border:0;background:none;color:var(--iras-2);font-family:var(--f-szoveg);font-size:.75rem;line-height:1.15;font-weight:600;text-align:center;transform:translate(-50%,-1.25rem);cursor:pointer;transition:color var(--gyors)}
.iz-asztal__szek-ikon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-kor);background:var(--mely);color:var(--borostyan);transition:background-color var(--gyors),color var(--gyors),transform var(--kozepes) var(--ives)}
.iz-asztal__szek-ikon .iz-ikon{width:1.125rem;height:1.125rem}
.iz-asztal__szek:hover .iz-asztal__szek-ikon{background:var(--emel)}
.iz-asztal__szek[aria-pressed=true]{color:var(--borostyan)}
.iz-asztal__szek[aria-pressed=true] .iz-asztal__szek-ikon{background:var(--borostyan);color:var(--tinta);transform:scale(1.08)}
.iz-asztal__hely--oszto .iz-asztal__szek-ikon{background:var(--krem);color:var(--eszpresszo)}
.iz-asztal__lapok{grid-area:lapok;display:grid;align-self:start}
.iz-asztal__info{display:grid;align-content:start;gap:.6rem;padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:var(--r-kep);background:var(--mely);transition:opacity var(--kozepes) var(--ives)}
.iz-asztal__info+.iz-asztal__info{margin-top:.75rem}
.iz-js .iz-asztal__info{grid-area:1/1;margin-top:0}
.iz-js .iz-asztal__info[data-ki]{visibility:hidden;opacity:0}
.iz-asztal__info-c{font-family:var(--f-cim);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.05;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--borostyan)}
.iz-asztal__info-p{font-size:1.0625rem;line-height:1.55;font-weight:600;color:var(--iras-2)}
.iz-asztal__tovabb{grid-area:tovabb;max-width:36rem;color:var(--iras-2)}
.iz-asztal__tovabb a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--gyors)}
.iz-asztal__tovabb a:hover{color:var(--iras)}
@media (min-width:40rem){
.iz-asztal__abra{--rx:43%;--ry:54%;--cy:26%;aspect-ratio:10/7;margin-bottom:0}
.iz-asztal__asztal{left:15%;width:70%}
.iz-asztal__szekek>li.iz-asztal__hely--oszto{top:11%}
.iz-asztal__szek{max-width:7.5rem;font-size:.9375rem;transform:translate(-50%,-1.5rem)}
.iz-asztal__szek-ikon{width:3rem;height:3rem}
.iz-asztal__szek-ikon .iz-ikon{width:1.375rem;height:1.375rem}
}
@media (min-width:62rem){
.iz-asztal__racs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;grid-template-areas:"fej abra" "lapok abra" "tovabb abra";column-gap:clamp(2rem,4vw,4rem);align-items:start}
.iz-asztal__abra{align-self:center}
.iz-asztal__tovabb{align-self:end}
}

/* /konferencia-program/ — P iz-merre: hová tűnik az este, tipográfiai lépcső */
.iz-merre{padding-bottom:var(--ter)}
.iz-merre__racs{display:grid;gap:clamp(2rem,4vw,3.5rem)}
.iz-merre__szoveg{display:grid;align-content:start;gap:clamp(1rem,1.8vw,1.5rem)}
.iz-merre__szoveg .iz-h2{max-width:14em;margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-merre__szoveg .iz-ketto{max-width:40rem}
.iz-merre__szoveg .iz-p{max-width:38rem;color:var(--iras-2)}
.iz-merre__szoveg .iz-p a{color:var(--jel-tx)}
.iz-merre__szoveg .iz-p a:hover{color:var(--iras)}
.iz-merre__lista{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}
.iz-merre__sor{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1rem,1.8vw,1.5rem);row-gap:.4rem;align-items:center}
.iz-merre__ikon{grid-row:span 2;align-self:start;display:grid;place-items:center;width:3rem;height:3rem;margin-top:.2rem;border-radius:var(--r-kor);background:rgba(255,243,222,.12);color:var(--borostyan)}
.iz-merre__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-merre__szo{font-family:var(--f-cim);font-size:clamp(2.5rem,5.2vw,4.75rem);line-height:.88;font-weight:600;letter-spacing:-.045em;color:var(--krem)}
.iz-merre__sor:nth-child(2) .iz-merre__szo{color:#F7D8C8}
.iz-merre__sor:nth-child(3) .iz-merre__szo{color:#F2C3AE}
.iz-merre__p{max-width:24rem;font-size:1rem;line-height:1.45;font-weight:600;color:var(--halk)}
@media (min-width:62rem){
.iz-merre__racs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.iz-merre__lista{padding-left:clamp(0rem,3vw,3rem)}
}

/* /konferencia-program/ — T --nap: «Nappal / Este», széles kép felül, három csempe egy sorban */
.iz-ket__racs--nap{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.iz-ket__racs--nap .iz-ket__kep{aspect-ratio:16/9}
.iz-ket__racs--nap .iz-ket__lap{min-height:9rem}
@media (min-width:40rem){
.iz-ket__racs--nap{grid-template-columns:repeat(3,minmax(0,1fr))}
.iz-ket__racs--nap .iz-ket__kep{grid-column:1/-1;aspect-ratio:16/7}
.iz-ket__racs--nap .iz-ket__lap{min-height:12rem}
}
.iz-asztal.iz-szakasz-fent{padding-top:var(--ter)}

/* /galaest/ — P iz-taps: szöveg + kép a hős bélyegével */
.iz-taps{padding-bottom:var(--ter)}
.iz-taps__racs{display:grid;gap:clamp(2rem,4vw,3.5rem)}
.iz-taps__szoveg{display:grid;align-content:start;gap:clamp(1rem,1.8vw,1.5rem)}
.iz-taps__szoveg .iz-h2{max-width:14em;margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-taps__szoveg .iz-ketto{max-width:40rem}
.iz-taps__szoveg .iz-p{max-width:38rem;color:var(--iras-2)}
.iz-taps__szoveg .iz-p a{color:var(--jel-tx)}
.iz-taps__szoveg .iz-p a:hover{color:var(--iras)}
.iz-taps__kep{margin:0;aspect-ratio:4/3}
.iz-taps__kep .iz-belyeg{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1.25rem,3.5vw,3rem);font-size:clamp(2rem,4.4vw,3.75rem)}
@media (min-width:62rem){
.iz-taps__racs{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}
.iz-taps__kep{aspect-ratio:5/4}
}

/* /galaest/ — L --fordit: a lépések sávja felül, alatta panel és kép */
@media (min-width:62rem){.iz-menet--fordit .iz-menet__sav{order:-1}}

/* /galaest/ — N iz-reflektor: sötét színpad, függöny, vándorló fényfolt */
@property --fx{syntax:"<percentage>";inherits:true;initial-value:30%}
@property --fy{syntax:"<percentage>";inherits:true;initial-value:40%}
.iz-reflektor__lemez{position:relative;overflow:hidden;isolation:isolate;padding-top:calc(clamp(3rem,6vw,5.5rem) + clamp(1.5rem,3vw,2.5rem));background:#1F1610}
.iz-reflektor__fuggony{position:absolute;left:0;right:0;top:0;z-index:-1;height:clamp(2.5rem,4.4vw,3.75rem);background:repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(0,0,0,0) .9rem,rgba(255,220,200,.07) 1.35rem,rgba(0,0,0,0) 1.8rem,rgba(0,0,0,.28) 2.25rem) 0 0/100% 55% no-repeat,linear-gradient(#7E1F22,#8C2427) 0 0/100% 55% no-repeat,radial-gradient(ellipse 50% 100% at 50% 0,#8C2427 96%,transparent 100%) 0 0/2.25rem 100% repeat-x;filter:drop-shadow(0 .6rem .9rem rgba(0,0,0,.45))}
.iz-reflektor__feny{--fx:30%;--fy:40%;position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle clamp(14rem,26vw,24rem) at var(--fx) var(--fy),rgba(255,214,150,.24) 0,rgba(255,214,150,.09) 45%,transparent 72%);transition:--fx .7s var(--ives),--fy .7s var(--ives);animation:iz-reflektor 18s ease-in-out infinite alternate}
.iz-reflektor__lemez.is-kovet .iz-reflektor__feny{animation:none}
@keyframes iz-reflektor{0%{--fx:20%;--fy:34%}35%{--fx:74%;--fy:46%}70%{--fx:28%;--fy:80%}100%{--fx:78%;--fy:82%}}
@media (prefers-reduced-motion:reduce){.iz-reflektor__feny{animation:none;transition:none}}
.iz-reflektor__lista{display:grid;gap:clamp(2rem,4vw,3.25rem) clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none}
.iz-reflektor__pont{display:grid;align-content:start;gap:.75rem;max-width:24rem}
.iz-reflektor__ikon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;border-radius:var(--r-kor);background:rgba(247,169,59,.16);color:var(--borostyan)}
.iz-reflektor__ikon .iz-ikon{width:1.375rem;height:1.375rem}
.iz-reflektor__h{font-family:var(--f-cim);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.08;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}
.iz-reflektor__p{font-size:1rem;line-height:1.55;font-weight:600;color:var(--iras-2)}
.iz-reflektor__tovabb{max-width:40rem;color:var(--iras-2)}
.iz-reflektor__tovabb a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--gyors)}
.iz-reflektor__tovabb a:hover{color:var(--iras)}
@media (min-width:40rem){
.iz-reflektor__lista{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:86rem){
.iz-reflektor__lista{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* /partnerest/ — N iz-paros: fogás & játék, mint egy borpárosítás */
.iz-paros.iz-szakasz-fent{padding-top:var(--ter)}
.iz-paros__fej{justify-self:center;justify-items:center;text-align:center}
.iz-paros__fej .iz-h2{text-wrap:balance}
.iz-paros__lista{display:grid;gap:clamp(2.25rem,4.4vw,3.5rem);margin:0;padding:0;list-style:none}
.iz-paros__sor{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1rem,2.6vw,2.25rem);row-gap:.75rem;align-items:center}
.iz-paros__fogas{grid-column:1/-1;font-family:var(--f-cim);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--iras-2)}
.iz-paros__jel{display:grid;place-items:center;width:clamp(3rem,5vw,4.25rem);aspect-ratio:1;border-radius:var(--r-kor);background:var(--krem);color:var(--meggy);font-family:var(--f-cim);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1;font-weight:600}
.iz-paros__jatek{font-family:var(--f-cim);font-size:clamp(2.25rem,5vw,4.5rem);line-height:.9;font-weight:600;letter-spacing:-.04em;text-transform:uppercase;color:var(--meggy)}
.iz-paros__p{grid-column:1/-1;max-width:28rem;font-size:1rem;line-height:1.5;font-weight:600;color:var(--iras-2)}
.iz-paros__tovabb{justify-self:center;max-width:40rem;text-align:center;color:var(--iras-2)}
.iz-paros__tovabb a{color:var(--jel-tx);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--gyors)}
.iz-paros__tovabb a:hover{color:var(--iras)}
@media (min-width:40rem){
.iz-paros__sor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2.75rem)}
.iz-paros__fogas{grid-column:1;text-align:end;font-size:clamp(1.75rem,4vw,3.5rem);line-height:.95;letter-spacing:-.035em;color:var(--tinta)}
.iz-paros__jatek{grid-column:3}
.iz-paros__p{grid-column:3;align-self:start}
}

/* /partnerest/ — P iz-kozel: kerek kép forgó felirat-gyűrűben */
.iz-kozel{padding-bottom:var(--ter)}
.iz-kozel__racs{display:grid;gap:clamp(2rem,4vw,3.5rem)}
.iz-kozel__szoveg{display:grid;align-content:start;gap:clamp(1rem,1.8vw,1.5rem)}
.iz-kozel__szoveg .iz-h2{max-width:14em;margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(2rem,3.6vw,3.25rem);text-wrap:balance}
.iz-kozel__szoveg .iz-ketto{max-width:40rem}
.iz-kozel__szoveg .iz-p{max-width:38rem;color:var(--iras-2)}
.iz-kozel__szoveg .iz-p a{color:var(--jel-tx)}
.iz-kozel__szoveg .iz-p a:hover{color:var(--iras)}
.iz-kozel__kor{position:relative;justify-self:center;width:min(88%,30rem);aspect-ratio:1;margin:0}
.iz-kozel__gyuru{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--borostyan);animation:iz-forog 48s linear infinite}
.iz-kozel__gyuru text{font-family:var(--f-cim);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:currentColor}
.iz-kozel__kep{position:absolute;inset:12%;border-radius:var(--r-kor)}
@keyframes iz-forog{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.iz-kozel__gyuru{animation:none}}
@media (min-width:62rem){
.iz-kozel__racs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}
}

/* /partnerest/ — A --szalon: barack lemez, három kis terem, gomb nélkül */
.iz-alk--szalon .iz-alk__kartya{justify-items:stretch;text-align:start}
.iz-alk--szalon .iz-alk__nev{padding-inline:.25rem}
.iz-alk--szalon .iz-alk__kep{aspect-ratio:4/3}
.iz-alk--szalon .iz-alk__p{padding:.25rem .25rem 0}
@media (min-width:62rem){
.iz-alk--szalon .iz-alk__racs{grid-template-columns:repeat(3,minmax(0,1fr))}
}
