/* uj.cornerspub.hu — kiegészítések az oldal.css-hez (esemény- és hír-aloldal, jogi oldalak, kártyalinkek) */
.ev h3 a,.hir a{color:inherit;text-decoration:none}
.hir a{display:flex;flex-direction:column;height:100%}
.ev h3 a:hover,.hir a:hover h3{color:var(--gold)}
.ev .btns{margin-top:16px}
.prose--cikk{max-width:none}.prose--cikk>p,.prose--cikk>h2,.prose--cikk>h3,.prose--cikk>ul,.prose--cikk>ol,.prose--cikk>blockquote,.prose--cikk>table{max-width:72ch}
.prose--cikk img{max-width:100%;height:auto;display:block;margin:24px 0}
.prose--cikk h2,.prose--cikk h3{font-family:var(--font-head);font-weight:400;line-height:1.15;margin:1.6em 0 .5em}
.prose--cikk h2{font-size:clamp(28px,3vw,40px)}.prose--cikk h3{font-size:clamp(22px,2.2vw,28px)}
.prose--cikk ul,.prose--cikk ol{font-size:18px;line-height:1.65;padding-left:1.3em}
.prose--cikk a{color:var(--gold)}
.prose--cikk table{border-collapse:collapse;width:100%;font-size:16px;margin:1em 0}.prose--cikk td,.prose--cikk th{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:8px 12px;text-align:left}
.pager{margin-top:40px;justify-content:space-between}
.cta-note a{color:var(--gold)}
.urlap-uzenet{padding:14px 18px;border:1px solid var(--gold);margin-bottom:24px}
@media (max-width:860px){.hirek{grid-template-columns:1fr}}
/* Karrier: pozíció-kártyák, előny-lista, köszönő doboz */
.kr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(18px,2.4vw,32px)}
.kr-card{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);background:#fff;border-top:2px solid var(--gold);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 10%,transparent)}
.kr-card-hely{font-family:var(--font-nav);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.kr-card h3{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.15}
.kr-card p{margin:0;font-size:17px;line-height:1.55;color:color-mix(in srgb,var(--ink) 78%,transparent);flex:1}
.kr-card-link{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-family:var(--font-nav);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent);padding-bottom:4px;align-self:flex-start}
.kr-card-link:hover{color:var(--gold);border-bottom-color:var(--gold)}
.kr-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column}
.kr-list li{position:relative;padding:14px 0 14px 28px;font-size:18px;line-height:1.5;border-top:1px solid rgba(242,237,228,.18)}
.kr-list li:last-child{border-bottom:1px solid rgba(242,237,228,.18)}
.kr-list li::before{content:"";position:absolute;left:4px;top:24px;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}
.kr-ok{padding:18px 22px;border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);margin-bottom:28px;font-size:17px}
/* Hírlevél-feliratkozás (eseménylista üres állapot + „Ne maradj le" szekció) */
.ev-ures{display:flex;flex-direction:column;gap:22px;max-width:70ch;padding:clamp(28px,4vw,48px);border:1px solid var(--gold)}
.ev-ures .h2{margin:0}
.hl{display:flex;flex-direction:column;gap:12px;max-width:640px}
.hl-sor{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.hl-mezo{display:flex;flex-direction:column;gap:6px;flex:1 1 280px}
.hl-mezo span{font-family:var(--font-nav);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,transparent)}
.hl-mezo input{min-height:56px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:#fff;color:var(--ink);font:inherit;font-size:18px;border-radius:0}
.hl-mezo input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}
.hl-sor .btn{align-self:flex-end;min-height:56px}
.hl-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}
.hl-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--gomb);flex:0 0 auto}
.hl-consent a{color:var(--gold)}
.hl-hiba{margin:0;color:#9b2c1e;font-size:15px}
.hl-ok{margin:0;padding:16px 20px;border:1px solid var(--gold);font-size:17px;max-width:640px}
.dark .hl-mezo span{color:rgba(242,237,228,.7)}.dark .hl-mezo input{background:rgba(242,237,228,.06);color:var(--cream);border-color:rgba(242,237,228,.35)}
.dark .hl-consent{color:rgba(242,237,228,.85)}.dark .hl-ok{color:var(--cream)}
/* Karrier: lenyitható részletek a kártyán */
.kr-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}   /* egyforma magas kártyák; a „Jelentkezem” mindig az aljára */
.kr-card>.kr-card-link{margin-top:auto}
.kr-card>.kr-reszlet+.kr-card-link{margin-top:0}
.kr-card>.kr-reszlet{margin-top:auto}
.kr-reszlet{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);margin-top:4px}
.kr-reszlet summary{list-style:none;cursor:pointer;padding:12px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-nav);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.kr-reszlet summary::-webkit-details-marker{display:none}
.kr-reszlet summary::after{content:"+";font-size:18px;line-height:1}
.kr-reszlet[open] summary::after{content:"–"}
.kr-reszlet-in{padding:0 0 10px;display:flex;flex-direction:column;gap:6px}
.kr-reszlet-in h4{margin:10px 0 2px;font-family:var(--font-nav);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent);font-weight:400}
.kr-reszlet-in ul{margin:0;padding-left:18px;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--ink) 85%,transparent)}
.kr-reszlet-in li{margin:2px 0}
.kr-reszlet-in p{font-size:16px;line-height:1.5;margin:0}

/* --- 2026-10-10 este: mobil finomítások (user kérései) --- */
@media (max-width:760px){.sec-head--cta .sh-t{flex:0 0 auto}.sec-head--cta{gap:22px}}   /* galéria fejléc: a 360px-es flex-basis oszlopban üres helyet hagyott */
.gal figure{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:90;background:rgba(21,17,14,.96);display:none;align-items:center;justify-content:center;touch-action:pan-y}
.lb.is-open{display:flex}
.lb img{max-width:min(96vw,1400px);max-height:88vh;max-height:88svh;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.5);user-select:none}
.lb-x,.lb-p,.lb-n{position:absolute;background:none;border:0;color:#F2EDE4;cursor:pointer;font-family:var(--font-nav);line-height:1;padding:12px;opacity:.85}
.lb-x{top:14px;right:16px;font-size:34px}.lb-p,.lb-n{top:50%;transform:translateY(-50%);font-size:40px}.lb-p{left:8px}.lb-n{right:8px}
.lb-c{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:rgba(242,237,228,.7);font-family:var(--font-nav);font-size:12px;letter-spacing:.2em}
@media (max-width:899px){.mnu{gap:clamp(12px,2.3vh,24px);padding:72px 24px 32px}.mnu>a{line-height:1.15;font-size:min(clamp(24px,3.6vw,40px),4.4vh)}.mnu-soc{margin-top:clamp(6px,1.2vh,14px)}.lb-p,.lb-n{font-size:30px;padding:10px 6px}}
@media (max-width:899px){.ft a i,footer a i{display:none}}
.hir img{aspect-ratio:4/3}   /* a hírek borítói 4:3-as képek (a régi 1170×500-as csíkok helyett, 2026-10-13) */
/* hír oldal fejléce: a régi oldal 1170×500-as plakátjai szöveggel — ne vágjuk 4:3-ra */
/* Esemény oldal: jobb oldali jegydoboz (jegytípusok, hely, fizetés, CTA) */
.ev-torzs{align-items:start}
.jegy-doboz{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);background:#fff;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent)}
.jegy-doboz .kicker{margin:0}
.jd-ido{margin:0;font-family:var(--font-head);font-size:26px;line-height:1.15}
.jd-hely{margin:0;font-family:var(--font-nav);font-size:13px;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 65%,transparent)}
.jd-lista{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column}
.jd-lista li{padding:14px 0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}
.jd-lista li:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}
.jd-sor{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.jd-nev{font-family:var(--font-head);font-size:20px;line-height:1.2}
.jd-ar{font-family:var(--font-nav);font-size:15px;letter-spacing:.04em;white-space:nowrap;color:var(--gold)}
.jd-ar--nagy{margin:0;font-size:18px}
.jd-info{margin:4px 0 0;font-family:var(--font-nav);font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--ink) 72%,transparent)}
.jd-figy{color:#a14a07}
.jegy-doboz .btns{margin-top:8px}.jegy-doboz .btn{width:100%}
.jd-apro{margin:4px 0 0;font-family:var(--font-nav);font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--ink) 55%,transparent)}
.jd-apro a,.jd-info a{color:inherit;text-decoration:underline}
@media(max-width:860px){.jegy-doboz{position:static}}

/* ---- Kompakt sötét fejléc (jegyvásárlás, fiók) — 2026-10-12 ---- */
.kfej{background:var(--ink);color:var(--cream);padding:calc(73px + clamp(26px,3.4vw,52px)) var(--pad) clamp(26px,3vw,46px)}
.kfej-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,4vw,56px)}
.kfej-txt{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.kfej .kicker{color:rgba(242,237,228,.78)}.kfej .kicker::before{background:rgba(242,237,228,.5)}
.kfej-cim{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(36px,4.6vw,62px);line-height:1.04;letter-spacing:-.01em}
.kfej-al{font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:rgba(242,237,228,.82)}
.kfej-al b{color:var(--cream);font-weight:500}
.kfej-al small{display:block;font-family:var(--font-nav);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(242,237,228,.62);margin-top:4px}
.kfej-vissza{font-family:var(--font-nav);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(242,237,228,.75);text-decoration:none;border-bottom:1px solid rgba(242,237,228,.3);padding-bottom:3px}
.kfej-vissza:hover{color:var(--cream);border-color:var(--cream)}
.kfej-kep{width:clamp(92px,15vw,210px);aspect-ratio:1;object-fit:cover;flex:none;border:1px solid rgba(242,237,228,.22)}
@media (max-width:899px){.kfej{padding-top:104px;padding-bottom:24px}.kfej-txt{gap:9px}.kfej-cim{font-size:clamp(32px,9vw,44px)}.kfej-kep{width:84px;align-self:flex-start;margin-top:26px}}

/* ---- Fiók ikon a fejlécben: stílus a corners/partials/fiok-ikon.blade.php-ban (a kezdőlap is azt használja) ---- */
.hd-nav{gap:10px}

/* Mobil/teljes képernyős menü: kiemelt Asztalfoglalás gomb + kisebb fiók-link (user, 2026-10-12: „a menüben mobilon nincs asztalfoglalás") */
.mnu>a.mnu-cta{margin-top:min(1.6vh,14px);padding:15px 34px;border:1px solid color-mix(in srgb,var(--cream) 60%,transparent);font-family:var(--font-nav);font-weight:400;font-size:13px;letter-spacing:.26em;text-transform:uppercase;line-height:1}
.mnu>a.mnu-cta:hover{background:var(--cream);color:var(--ink)}
.mnu>a.mnu-fiok{font-family:var(--font-nav);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 72%,transparent);line-height:1}
.mnu>a.mnu-fiok.is-active{color:var(--gold)}

/* Spontán jelentkezés kártya: eltérő, sötét megjelenés (user: „ne legyen ugyanolyan, mint a többi") */
.kr-card--spontan{background:var(--ink);color:var(--cream);border-top-color:var(--gold);box-shadow:none;justify-content:center}
.kr-card--spontan .kr-card-hely{color:color-mix(in srgb,var(--cream) 62%,transparent)}
.kr-card--spontan h3{color:var(--cream)}
.kr-card--spontan p{color:color-mix(in srgb,var(--cream) 82%,transparent)}
.kr-card--spontan .kr-card-link{color:var(--cream);border-color:color-mix(in srgb,var(--cream) 45%,transparent);margin-top:4px}
.kr-card--spontan .kr-card-link:hover{color:var(--gold);border-color:var(--gold)}

/* ---- Rendezvények: kiajánló-szekciók (befogadóképesség, csomagok, feltételek) — 2026-10-12 ---- */
.rz-sec .sec-head{margin-bottom:clamp(22px,3vw,40px)}
.rz-racs{display:grid;gap:clamp(16px,2vw,28px);align-items:stretch}
.rz-racs--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.rz-racs--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.rz-racs .kr-card{gap:10px}
.rz-racs .kr-card h3{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(22px,2vw,26px);line-height:1.2}
.rz-racs .kr-card h3 small{font-family:var(--font-nav);font-size:11px;letter-spacing:.14em;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-left:4px;vertical-align:middle}
.rz-racs .kr-card p{margin:0;font-size:17px;line-height:1.55}
.rz-ar{margin-top:auto!important;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-family:var(--font-nav);font-size:13px;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 70%,transparent)}
.rz-ar b{font-family:var(--font-head);font-size:20px;letter-spacing:0;color:var(--gold)}
.rz-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:1.5}
.rz-lista li{position:relative;padding-left:20px}.rz-lista li::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:1px;background:var(--gold)}
.rz-alcim{font-family:var(--font-nav);font-weight:400;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:clamp(28px,3.4vw,44px) 0 14px}
.rz-apro{margin:clamp(22px,2.6vw,34px) 0 0;font-size:14px;line-height:1.6;color:rgba(242,237,228,.68);max-width:92ch}
.dark .rz-racs .kr-card{background:#2a1f17;color:var(--cream);box-shadow:none;border-top-color:var(--gold)}
.dark .rz-racs .kr-card h3,.dark .rz-racs .kr-card p{color:var(--cream)}
.dark .rz-racs .kr-card h3 small,.dark .rz-racs .kr-card-hely{color:rgba(242,237,228,.62)}
.dark .rz-ar{border-top-color:rgba(242,237,228,.14);color:rgba(242,237,228,.72)}.dark .rz-ar b{color:#D9B886}
.dark .rz-lista li::before{background:#D9B886}
.rz-racs .kr-card p,.rz-racs .kr-card ul{flex:0 0 auto}   /* a kiajánló-kártyákban a bekezdések ne nyúljanak szét (a karrier-kártya p-je flex:1) */
/* tétel-leírás több sorban; „Választható szósz:” jellegű sorok címkével (bélszín steak) */
.mi-desc+.mi-desc{margin-top:2px}
.mi-opc{font-size:16px}
.mi-opc b{display:inline-block;font-family:var(--font-nav);font-weight:400;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-right:8px;vertical-align:1px}
/* ---- Rendezvények / Általános feltételek: nem kártyák, hanem olvasható kétoszlopos tételek (cím balra, szöveg jobbra) — 2026-10-13 ---- */
.rz-feltetelek{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}
.rz-felt{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(16px,3vw,60px);padding:clamp(26px,3.2vw,46px) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}
.rz-felt-cim{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.15;color:var(--ink)}
.rz-felt-cim small{display:block;margin-bottom:12px;font-family:var(--font-nav);font-size:11px;letter-spacing:.3em;color:var(--gold)}
.rz-felt-szov{display:flex;flex-direction:column;gap:14px;max-width:72ch}
.rz-felt-szov p{margin:0;font-size:18px;line-height:1.62;color:color-mix(in srgb,var(--ink) 84%,transparent)}
.rz-felt-szov a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){.rz-felt{grid-template-columns:1fr;gap:12px;padding:24px 0}.rz-felt-szov p{font-size:17px}}
/* Rólunk / Amikre büszkék vagyunk: az „Összes hír" rendes gomb, a kártyák alatt térközzel (volt: apró link, ráült a dobozokra) — 2026-10-13 */
.hirek-tobb{margin-top:clamp(26px,3.4vw,44px)}
/* Rendezvények / csomagkártyák: fotó a kártya tetején, a kártya széléig kifuttatva (a brosúra képei) — 2026-10-13 */
.rz-racs .kr-card{--kp:clamp(24px,3vw,36px);padding:var(--kp)}
.rz-kep{display:block;width:calc(100% + 2*var(--kp));max-width:none;height:auto;margin:calc(-1*var(--kp)) calc(-1*var(--kp)) 4px;aspect-ratio:16/10;object-fit:cover}
/* Hír-oldal hero: kisebb cím (a hírcímek hosszúak), a 4:3-as borító mellette (2026-10-13) */
.phero.phero--hir .h1{font-size:clamp(30px,3.6vw,50px);line-height:1.1}
.phero.phero--hir .lead{font-size:19px;line-height:1.6}
/* Hír-cikkben képes étel-blokkok (új étlap cikk) — 2026-10-13 */
.prose--cikk .hir-etelek{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:28px 0 38px}
.prose--cikk .hir-etel{margin:0;background:#fff;border-top:2px solid var(--gold);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 10%,transparent)}
.prose--cikk .hir-etel img{margin:0;width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.prose--cikk .hir-etel figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}
.prose--cikk .hir-etel b{font-family:var(--font-head);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2}
.prose--cikk .hir-etel span{font-size:16px;line-height:1.45;color:color-mix(in srgb,var(--ink) 72%,transparent)}
.prose--cikk .hir-etel em{font-style:normal;font-family:var(--font-nav);font-size:13px;letter-spacing:.08em;color:var(--gold);margin-top:4px}
@media (max-width:900px){.prose--cikk .hir-etelek{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prose--cikk .hir-etelek{grid-template-columns:1fr}}
/* Aloldal-hero videó-háttérrel (Rólunk): a kép helyett a teljes hero mögött megy a promó, sötét átmenettel a szöveg alatt — 2026-10-13 */
.phero.phero--video{position:relative;overflow:hidden;background:#20160F;color:#F2EDE4;min-height:min(78vh,760px);display:flex;align-items:flex-end}
.phero.phero--video .wrap{grid-template-columns:1fr;width:100%;position:relative;z-index:2}
.phero.phero--video .phero-txt{max-width:720px}
.phero.phero--video .h1,.phero.phero--video .lead{color:#F2EDE4}
.phero.phero--video .h1 em{color:#D9B886}.phero.phero--video .kicker{color:#D9B886}.phero.phero--video .kicker::before{background:#D9B886}
.phero.phero--video .lead{font-size:clamp(18px,1.5vw,22px);color:rgba(242,237,228,.86)}
.phero-video{position:absolute;inset:0;z-index:0}
.phero-video video,.phero-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.phero-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,22,15,.25) 0%,rgba(32,22,15,.35) 45%,rgba(32,22,15,.82) 100%)}
@media (max-width:899px){.phero.phero--video{min-height:min(68vh,560px)}}
/* Hír-cikk CTA-gombok (a szöveges linkek helyett) — 2026-10-13 */
.prose--cikk .hir-cta{margin:26px 0 8px}
.prose--cikk .hir-cta .btn{text-decoration:none}
.prose--cikk .hir-cta .btn--primary{color:var(--cream)}
.prose--cikk .hir-cta .btn--outline{color:var(--ink)}
.prose--cikk .hir-cta .btn--outline:hover{color:var(--cream)}
/* Borlap: hangulat-sávok a kategóriák között (Gréta mood-fotói, álló 4:5) — 2026-10-13 */
.feat--hangulat{padding:clamp(8px,1.5vw,20px) var(--pad) clamp(40px,5vw,72px)}
.hangulat-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}
.hangulat-racs figure{margin:0;overflow:hidden}
.hangulat-racs img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}
.hangulat-racs figure:hover img{transform:scale(1.04)}
@media (max-width:700px){.hangulat-racs{grid-template-columns:repeat(2,minmax(0,1fr))}.hangulat-racs figure:nth-child(3){display:none}}
/* Signature trió: a kacsamell egy picit közelítve (user kérése 2026-10-13) */
.trio figure[data-slug="rose-kacsamell"] img{transform:scale(1.08)}
.trio figure[data-slug="rose-kacsamell"]:hover img{transform:scale(1.12)}
/* Borlap: egyetlen nagy, fekvő hangulatkép sávonként (user kérése 2026-10-13) */
.hangulat-racs--1{grid-template-columns:1fr}
.hangulat-racs--1 img{aspect-ratio:3/2}
@media (max-width:700px){.hangulat-racs--1{grid-template-columns:1fr}.hangulat-racs--1 figure:nth-child(3){display:block}}
/* Borlap hero: álló (4:5) koccintós kép, hogy a poharak teljesen látsszanak (user kérése 2026-10-13) */
.p-borlap .phero-img img{aspect-ratio:1/1}
.p-borlap .phero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
/* Borlap: a hangulatkép a tétellista jobb oszlopában, a tételek mellette és alatta folynak (user kérése 2026-10-13) */
.mlist-kep{grid-column:2;grid-row:1 / span 5;margin:4px 0 18px;overflow:hidden;align-self:start}
.mlist-kep img{display:block;width:100%;height:auto}   /* négyzetes, alulról vágott fotó: 5 sornyi, alá még tétel kerül (2026-10-13) */
@media (max-width:899px){.mlist-kep{grid-column:1;grid-row:auto;margin:0 0 14px}}
/* Sötét űrlap (ajánlatkérő): a natív dátum/idő választó ikonja világos legyen (2026-10-13) */
.dark input[type="date"],.dark input[type="time"],.dark input[type="datetime-local"],.dark select{color-scheme:dark}
.dark input[type="date"]::-webkit-calendar-picker-indicator,.dark input[type="time"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.85)}
/* Vélemény-kártyák sötét szekcióban */
.dark .rv{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:rgba(255,255,255,.03)}
.dark .rv blockquote{color:var(--cream)}
/* foglalási szabályzat: a szöveg az űrlap teljes szélességében fut, a cím egy sor */
.prose.fg-szabalyzat>p,.prose.fg-szabalyzat>ul,.prose.fg-szabalyzat>ol,.prose.fg-szabalyzat>h3,.prose.fg-szabalyzat p{max-width:none}
#szabalyzat .h2 em{font-style:italic;color:var(--gold)}
/* hírlevél-oldal (/hirlevel, csak láblécből linkelve) — világos szekció a sötét fejléc alatt */
.hlo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,90px);align-items:start}
.hlo-txt{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.hlo .kr-list{margin:6px 0 0;align-self:stretch}
.hlo .kr-list li{font-size:19px;border-top-color:color-mix(in srgb,var(--ink) 15%,transparent)}
.hlo .kr-list li:last-child{border-bottom-color:color-mix(in srgb,var(--ink) 15%,transparent)}
.hlo .kr-list b{color:var(--ink);font-weight:600}
.hlo-form{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);background:#fff;border-top:2px solid var(--gold);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 10%,transparent),0 18px 40px -28px color-mix(in srgb,var(--ink) 45%,transparent)}
.hlo-h{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.15;color:var(--ink)}
.hlo-form>p{margin:0 0 6px;font-size:19px;color:color-mix(in srgb,var(--ink) 78%,transparent)}
.hlo-form .hl,.hlo-form .hl-ok{max-width:none}
@media (max-width:899px){.hlo{grid-template-columns:1fr}}
#hirlevel,#feliratkozas{scroll-margin-top:110px}
