/* Nyelvválasztó: a boritekom.hu és az envelopio.com közös stílusa (2026. 11. 02.: kivéve a .com intl.css-éből, hogy a .hu is
   betölthesse a .com-os szabályok nélkül). Base.astro tölti be, ha a választó látszik (a .com-on mindig, a .hu-n ENVELOPIO_ELO-val). */
.nyv svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.nyv ul{list-style:none;margin:0;padding:0}
.nyv-lenyilo{position:relative}
.nyv-lenyilo summary{list-style:none;cursor:pointer;display:inline-flex;width:auto;gap:6px;padding:0 10px}
.nyv-lenyilo summary::-webkit-details-marker{display:none}
.nyv-lenyilo[open] summary{background:var(--paper-2)}
.nyv-kod{font:600 .74rem/1 var(--sans);letter-spacing:.08em;color:var(--ink)}
.nyv-lista{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;box-shadow:0 18px 40px -22px rgba(47,36,32,.45);padding:6px;z-index:60}
.nyv-lista a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:8px;color:var(--ink);text-decoration:none;font:500 .95rem/1 var(--sans)}
.nyv-lista a:focus-visible{background:var(--paper-2)}
@media (hover:hover) and (pointer:fine){.nyv-lista a:hover{background:var(--paper-2)}.nyv-sor a:hover{text-decoration:underline;text-underline-offset:4px}}
.nyv a[aria-current=page]{color:var(--wine);font-weight:600}
.nyv-lista a[aria-current=page]::after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--wine)}
@media (max-width:1020px){.nyv-fejlec{display:none}}
.nyv-cim{display:inline-flex;align-items:center;gap:8px;font:600 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}
.nyv-sor{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:4px}
.nyv-sor a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}
.mn-fej .nyv-menu{margin-left:auto;margin-right:10px}
.nyv-menu .nyv-gomb{height:44px}
.site-footer .nyv-lablec{grid-column:1/-1}
@media (min-width:760px){.site-footer .nyv-lablec{display:flex;align-items:center;justify-content:center;gap:18px}.site-footer .nyv-lablec .nyv-sor{margin-top:0}}
