/* MicroBiome Bank — közös fejléc + lábléc (a főoldallal megegyező), minden aloldalon.
   Utoljára betöltve, #hdr / .sitefoot specifikussággal felülírja az oldal saját stílusát. */
:root{--green:#2D5A3D;--green-lite:#3d7551;--teal:#045767;--teal-med:#1A7A7A;--dark-1:#111111;--dark-2:#1a2620;--gray-1:#6b7770;--gray-2:#cccccc;--cream:#F7F4EF;--cream-2:#EEECE6;--warm:#F1E9DB;--white:#ffffff;--serif:'Cinzel',Georgia,serif;--sans:'Raleway',system-ui,sans-serif}

/* ═══ GOMBSOR-TORDELES 2026-08-31 ═══ */
/* Egymas mellett allo gombok: sortoreskor is legyen koz kozottuk.
   A gap csak a tort sorok kozott hat - egy sorban semmit nem valtoztat. */
p:has(> .btn + .btn){display:flex;flex-wrap:wrap;gap:.6rem .5rem}
@supports not selector(:has(*)){
  @media (max-width:640px){.prose p>.btn:not(:last-child){margin-bottom:.6rem}}
}
/* ═══ /GOMBSOR-TORDELES 2026-08-31 ═══ */
/* ---- fejléc ---- */
#hdr{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .4s ease;padding:20px 0;background:transparent;box-shadow:none;backdrop-filter:none}
#hdr.scrolled,#hdr.sc{background:rgba(247,244,239,.9)!important;backdrop-filter:blur(14px);padding:12px 0;box-shadow:0 4px 30px -12px rgba(0,0,0,.1)}
#hdr .nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 24px}
#hdr .logo{display:flex;align-items:center;gap:.6em;font-family:var(--serif);font-weight:600;font-size:1.25rem;color:var(--green);text-decoration:none}
#hdr .logo img{height:52px;width:auto;display:block;transition:height .35s ease;border-radius:0}
#hdr.scrolled .logo img,#hdr.sc .logo img{height:42px}
#hdr .logo .lg-w{display:none}
#hdr.dark .logo .lg-g{display:none}
#hdr.dark .logo .lg-w{display:block}
#hdr.dark.scrolled .logo .lg-g,#hdr.dark.sc .logo .lg-g{display:block}
#hdr.dark.scrolled .logo .lg-w,#hdr.dark.sc .logo .lg-w{display:none}
/* sötét fejléc: fehér menü + nyelvválasztó + aláhúzás (görgetéskor visszavált sötétre) */
#hdr.dark .nav-links>a{color:#fff}
#hdr.dark .nav-links>a::after{background:#fff}
#hdr.dark .nav-links>a:hover{color:#fff}
#hdr.dark .lang-btn{color:#fff;border-color:rgba(255,255,255,.55)}
#hdr.dark .lang-btn:hover{color:#fff;border-color:#fff}
#hdr.dark .burger span{background:#fff}
/* mobil: nyitott hamburger-menü világos panelen — mindig sötét betű */
#hdr.dark .nav-links.open>a{color:var(--dark-2)}
#hdr.dark .nav-links.open>a:hover{color:var(--green)}
#hdr.dark .nav-links.open>a::after{background:var(--teal-med)}
#hdr.dark .nav-links.open .lang-btn{color:var(--dark-2);border-color:var(--gray-2)}
#hdr.dark .nav-links.open .lang-menu a{color:var(--dark-2)}

#hdr.dark.scrolled .nav-links>a,#hdr.dark.sc .nav-links>a{color:var(--dark-2)}
#hdr.dark.scrolled .nav-links>a:hover,#hdr.dark.sc .nav-links>a:hover{color:var(--green)}
#hdr.dark.scrolled .nav-links>a::after,#hdr.dark.sc .nav-links>a::after{background:var(--teal-med)}
#hdr.dark.scrolled .lang-btn,#hdr.dark.sc .lang-btn{color:var(--dark-2);border-color:var(--gray-2)}
#hdr.dark.scrolled .burger span,#hdr.dark.sc .burger span{background:var(--green)}
#hdr .nav-links{display:flex;gap:2rem;align-items:center;font-weight:500;font-size:.92rem}
#hdr .nav-links>a{position:relative;padding:4px 0;color:var(--dark-2);text-decoration:none;transition:color .2s}
#hdr .nav-links>a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--teal-med);transition:width .3s}
#hdr .nav-links>a:hover{color:var(--green)}#hdr .nav-links>a:hover::after{width:100%}
#hdr .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}
#hdr .burger span{display:block;width:26px;height:2px;background:var(--green);transition:.3s}
#hdr .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#hdr .burger.open span:nth-child(2){opacity:0}
#hdr .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
#hdr .lang{position:relative}
#hdr .lang-btn{display:inline-flex;align-items:center;gap:.42em;background:transparent;border:1.5px solid var(--gray-2);border-radius:100px;padding:.4em .85em;font-family:var(--sans);font-weight:600;font-size:.82rem;color:var(--dark-2);cursor:pointer;transition:.2s}
#hdr .lang-btn:hover{color:var(--green);border-color:var(--teal-med)}
#hdr .lang-btn svg{opacity:.8}
#hdr .lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:150px;background:var(--white);border-radius:12px;box-shadow:0 14px 34px -14px rgba(0,0,0,.28);padding:6px;display:none;flex-direction:column;z-index:130}
#hdr .lang.open .lang-menu{display:flex}
#hdr .lang-menu a{padding:.55em .8em;border-radius:8px;font-size:.9rem;color:var(--dark-2);cursor:pointer;text-decoration:none}
#hdr .lang-menu a:hover{background:var(--cream-2);color:var(--green)}
#hdr .lang-menu a[aria-current="true"]{color:var(--green);font-weight:700;cursor:default}

/* ---- lábléc ---- */
footer.sitefoot{background:var(--dark-1);color:rgba(238,236,230,.7);padding:70px 0 32px;margin-top:0;text-align:left}
footer.sitefoot .foot-grid>div{text-align:left}
footer.sitefoot .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
footer.sitefoot .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}
footer.sitefoot h5{color:var(--warm);font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2em}
footer.sitefoot a{display:block;padding:.35em 0;font-size:.92rem;color:rgba(238,236,230,.7);text-decoration:none;transition:color .2s}
footer.sitefoot a:hover{color:var(--warm)}
footer.sitefoot p{font-size:.9rem;line-height:1.7;color:rgba(238,236,230,.7)}
footer.sitefoot .logo img{height:46px;width:auto;border-radius:0}
/* 2026-08-03: a lábléc alsó sávja. Eddig a SOR kapott `opacity:.6`-ot, a három
   hivatkozás pedig `color:inherit`-et — ettől (a) pontosan olyan színűek voltak, mint a
   szerzői jogi felirat mellettük, és (b) a `footer.sitefoot a:hover{color:var(--warm)}`
   sem érvényesült rajtuk, mert a `.foot-bottom a` szabály fajsúlyosabb. Így a hover
   teljesen néma volt. Most a sor szövege halványabb, a három hivatkozás pedig a lábléc
   többi aktív linkjének színét és hover-viselkedését kapja. */
footer.sitefoot .foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;text-align:center;font-size:.82rem;color:rgba(238,236,230,.42)}
footer.sitefoot .foot-bottom a,
footer.sitefoot .foot-bottom .cc-reopen{display:inline;color:rgba(238,236,230,.7)}
footer.sitefoot .foot-bottom a:hover,
footer.sitefoot .foot-bottom .cc-reopen:hover{color:var(--warm);text-decoration:none}

@media(max-width:820px){
 footer.sitefoot .foot-grid{grid-template-columns:1fr 1fr}
 #hdr .nav-links{display:none;gap:1.1rem}
 #hdr .burger{display:flex}
 #hdr .nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;background:rgba(247,244,239,.98);backdrop-filter:blur(14px);padding:20px 24px 24px;box-shadow:0 16px 34px -16px rgba(0,0,0,.22);border-top:1px solid rgba(0,0,0,.06)}
 #hdr .nav-links.open .lang-menu{position:static;box-shadow:none;padding:4px 0 0;min-width:0}
}
@media(max-width:520px){footer.sitefoot .foot-grid{grid-template-columns:1fr}}

/* ═══ MOBIL MENÜ (2026-08-01) ══════════════════════════════════════════════
   Jobbról beúszó panel a korábbi legördülő lista helyett. A jelölés
   változatlan — minden itt, stílusból történik, ezért nem kellett a 2799
   oldalt újragenerálni. A nyelvválasztó kikerül a legördülőből: egysoros
   választósáv lesz belőle, az aktuális nyelv kiemelve. */
@media(max-width:820px){
  /* sötétítő háttér a panel mögé */
  #hdr:has(.nav-links.open)::before{content:"";position:fixed;inset:0;
    background:rgba(8,40,38,.45);backdrop-filter:blur(3px);z-index:-1}

  #hdr .nav-links{position:fixed;top:0;right:0;bottom:0;left:auto;
    width:min(330px,86vw);max-width:none;display:flex!important;flex-direction:column;
    align-items:stretch;gap:0;background:var(--white);padding:76px 0 0;
    box-shadow:-20px 0 60px -20px rgba(0,0,0,.4);
    transform:translateX(101%);transition:transform .38s cubic-bezier(.22,.8,.28,1);
    overflow-y:auto;overscroll-behavior:contain}
  #hdr .nav-links.open{transform:none;position:fixed;top:0;left:auto;right:0;
    background:var(--white);backdrop-filter:none;border-top:none;padding:76px 0 0}

  /* menüpont: ikon + felirat */
  #hdr .nav-links>a{display:flex;align-items:center;gap:14px;
    padding:13px 20px;margin:0 10px;border-radius:14px;font-weight:600;font-size:1.02rem;
    color:var(--dark-2);transition:background .18s}
  #hdr .nav-links>a::after{display:none}
  #hdr .nav-links>a:hover{background:rgba(18,112,106,.07)}
  #hdr .nav-links>a::before{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:10px;
    background-color:var(--cream-2);position:relative;transition:background-color .18s}
  #hdr .nav-links>a>span.mi{display:none}

  /* a hamburger a panel fölött marad, és bezáró gombbá alakul */
  #hdr .burger{position:relative;z-index:5}
  #hdr .nav-links.open ~ .burger,
  #hdr .burger.open{z-index:5}
  #hdr .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  #hdr .burger.open span:nth-child(2){opacity:0}
  #hdr .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  #hdr .burger span{transition:transform .25s,opacity .2s}

  /* nyelvválasztó: nem legördülő, hanem egysoros választósáv */
  #hdr .nav-links .lang{order:-1;margin:0 20px 14px;padding:0}
  #hdr .nav-links .lang-btn{display:none}
  #hdr .nav-links .lang-menu,
  #hdr .nav-links.open .lang-menu{display:flex!important;position:static;opacity:1;visibility:visible;
    transform:none;box-shadow:none;border:none;background:none;padding:0;margin:0;min-width:0;
    gap:6px;flex-direction:row}
  #hdr .nav-links .lang-menu a{flex:1;text-align:center;padding:.5em 0;border-radius:10px;
    border:1px solid rgba(4,87,103,.16);font-size:.72rem;font-weight:700;letter-spacing:.04em;
    text-transform:uppercase;color:var(--gray-1);white-space:nowrap;transition:.18s}
  #hdr .nav-links .lang-menu a:hover{border-color:#12706a;color:#12706a}
  #hdr .nav-links .lang-menu a[aria-current]{background:#12706a;border-color:#12706a;color:#fff}
}

@media(max-width:820px){
  #hdr .nav-links > a[href*="analisis-del-microbioma"], 
  #hdr .nav-links > a[href*="analyse-du-microbiote"], 
  #hdr .nav-links > a[href*="microbiome-testing"], 
  #hdr .nav-links > a[href*="mikrobiom-analyse"], 
  #hdr .nav-links > a[href*="mikrobioma-vizsgalat"], 
  #hdr .nav-links > a[href*="szolgaltatasok-mikrobioma-profil-keszitese"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%202h6%22%2F%3E%3Cpath%20d%3D%22M10%202v6.2L4.6%2018a3%203%200%200%200%202.6%204.5h9.6A3%203%200%200%200%2019.4%2018L14%208.2V2%22%2F%3E%3Cpath%20d%3D%22M6.5%2015h11%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links > a[href*="#kapszulak"], 
  #hdr .nav-links > a[href*="#capsules"], 
  #hdr .nav-links > a[href*="#kapseln"], 
  #hdr .nav-links > a[href*="#capsulas"], 
  #hdr .nav-links > a[href*="#gelules"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%228%22%20width%3D%2219%22%20height%3D%228%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%208v8%22%2F%3E%3Cpath%20d%3D%22M5.5%2011.2h2.6%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links > a[href*="become-a-donor"], 
  #hdr .nav-links > a[href*="devenez-donneur"], 
  #hdr .nav-links > a[href*="donor.html"], 
  #hdr .nav-links > a[href*="legyen-on-is-donor"], 
  #hdr .nav-links > a[href*="sea-donante"], 
  #hdr .nav-links > a[href*="spender-werden"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020.5s-7.2-4.6-7.2-9.4A4%204%200%200%201%2012%208.4a4%204%200%200%201%207.2%202.7c0%204.8-7.2%209.4-7.2%209.4z%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links > a[href*="base-de-connaissances"], 
  #hdr .nav-links > a[href*="base-de-conocimiento"], 
  #hdr .nav-links > a[href*="books/"], 
  #hdr .nav-links > a[href*="knowledgebase"], 
  #hdr .nav-links > a[href*="tudastar"], 
  #hdr .nav-links > a[href*="wissensdatenbank"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204.5h6a3%203%200%200%201%202%20.9%203%203%200%200%201%202-.9h6v14h-6a3%203%200%200%200-2%20.9%203%203%200%200%200-2-.9H4z%22%2F%3E%3Cpath%20d%3D%22M12%205.4v14%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links > a[href*="blog"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020.5V17l11-11%203.5%203.5-11%2011H4z%22%2F%3E%3Cpath%20d%3D%22M13.5%207.5%2016.5%2010.5%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links > a[href*="csapat.html"], 
  #hdr .nav-links > a[href*="csapatunk"], 
  #hdr .nav-links > a[href*="notre-equipe"], 
  #hdr .nav-links > a[href*="nuestro-equipo"], 
  #hdr .nav-links > a[href*="our-team"], 
  #hdr .nav-links > a[href*="unser-team"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228.5%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020c0-3.3%202.7-5.5%206-5.5s6%202.2%206%205.5%22%2F%3E%3Cpath%20d%3D%22M16.5%206.2a3%203%200%200%201%200%205.6%22%2F%3E%3Cpath%20d%3D%22M18%2014.9c1.9.7%203%202.5%203%205.1%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links > a[href*="contact"], 
  #hdr .nav-links > a[href*="contacto"], 
  #hdr .nav-links > a[href*="kapcsolat"], 
  #hdr .nav-links > a[href*="kapcsolat.html"], 
  #hdr .nav-links > a[href*="kontakt"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6.5%203.5h3l1.6%204-2%201.4a11.5%2011.5%200%200%200%205%205l1.4-2%204%201.6v3a2%202%200%200%201-2.2%202A16.5%2016.5%200%200%201%204.5%205.7a2%202%200%200%201%202-2.2z%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a::before{
    -webkit-mask:var(--mi,none) center/18px 18px no-repeat;
    mask:var(--mi,none) center/18px 18px no-repeat;
    background-color:var(--cream-2);
    box-shadow:none}
  #hdr .nav-links>a::before{background-color:var(--cream-2)}
}

@media(max-width:820px){
  #hdr .nav-links>a{position:relative}
  #hdr .nav-links>a::before{background-color:var(--cream-2);-webkit-mask:none;mask:none}
  #hdr .nav-links>a::after{content:"";display:block;position:absolute;left:28px;top:50%;
    width:18px;height:18px;margin-top:-9px;background-color:#12706a;
    -webkit-mask:var(--mi,none) center/18px 18px no-repeat;
    mask:var(--mi,none) center/18px 18px no-repeat;transition:background-color .18s}
  #hdr .nav-links>a:hover::before{background-color:#12706a}
  #hdr .nav-links>a:hover::after{background-color:#fff}
}
/* ═══ MOBIL MENU 2026-08-01 ══════════════════════════════════════════════════════
   Jobbrol beuszo panel a korabbi legordulo lista helyett; a nyelvvalaszto
   egysoros valasztosav lesz. A jeloles valtozatlan, minden stilusbol tortenik. */
@media(max-width:820px){
  /* A fejlec (logo) es a hero elso sora kozott legyen levegő, hogy a logo
     kulon egysegkent latszodjon. Csak mobilon, az asztali nezet valtozatlan. */
  .hero{padding-top:132px}
  #hdr:has(.nav-links.open)::before{content:'';position:fixed;inset:0;
    background:rgba(8,40,38,.45);backdrop-filter:blur(3px);z-index:-1}
  /* A beuszo panel `position:fixed`. A `backdrop-filter` viszont TARTALMAZO
     BLOKKOT csinal a fixed leszarmazottaknak — ilyenkor a panel nem a
     kepernyohoz, hanem a FEJLEC dobozahoz igazodik, es arra is zsugorodik:
     a menupontok kilognak belole, csak a nyelvsor latszik (az `order:-1`
     miatt az all elol). Gorgetes utan `#hdr.sc`/`.scrolled` kap blurt,
     ezert jelentkezett a hiba csak a lap tetejerol elgorgetve.
     Amig a menu nyitva van, a fejlecrol levesszuk a blurt — a panel es a
     sotetito reteg amugy is eltakarja. 2026-08-02. */
  #hdr:has(.nav-links.open),#hdr.sc:has(.nav-links.open),
  #hdr.scrolled:has(.nav-links.open){
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    filter:none!important;transform:none!important;
    /* transition nelkul: a #hdr .35s-es atmenete kulonben a blur(12px)→none
       uton vinne at, es amig a blur > none, a panel meg mindig osszecsuklik. */
    transition:none!important;
    background:rgba(247,244,239,.98)!important}
  #hdr .nav-links{position:fixed!important;top:0!important;right:0!important;
    align-items:stretch!important;
    bottom:0!important;left:auto!important;
    width:min(330px,86vw);display:flex!important;flex-direction:column;align-items:stretch;
    gap:0!important;background:var(--white,#fff)!important;backdrop-filter:none!important;
    padding:74px 0 24px!important;border-top:none;overflow-y:auto;overscroll-behavior:contain;
    box-shadow:-20px 0 60px -20px rgba(0,0,0,.4);
    transform:translateX(101%);transition:transform .38s cubic-bezier(.22,.8,.28,1)}
  #hdr .nav-links.open{transform:none}
  #hdr .nav-links>a{display:flex;align-items:center;gap:14px;position:relative;
    padding:13px 20px 13px 20px!important;margin:0 10px;border-radius:14px;
    font-weight:600;font-size:1.02rem;color:var(--dark-2)!important;width:auto;
    transition:background .18s}
  #hdr .nav-links>a:hover{background:rgba(18,112,106,.07)}
  #hdr .nav-links>a::before{content:'';flex:0 0 auto;width:34px;height:34px;
    border-radius:10px;background:var(--cream-2,#EEECE6);transition:background .18s;
    position:static;opacity:1}
  #hdr .nav-links>a::after{content:'';position:absolute!important;left:28px!important;
    top:50%!important;bottom:auto!important;right:auto!important;
    width:18px!important;height:18px!important;margin-top:-9px;background:#12706a!important;
    -webkit-mask:var(--mi) center/18px 18px no-repeat;mask:var(--mi) center/18px 18px no-repeat;
    transition:background .18s}
  #hdr .nav-links>a:hover::before{background:#12706a}
  #hdr .nav-links>a:hover::after{background:#fff!important}

  /* ── Bezaro gomb ──────────────────────────────────────────────
     Nyitott allapotban a hamburger korbe zart X lesz a panel jobb felso
     sarkaban. Eddig a `#hdr:not(.scrolled) .burger span{background:#fff}`
     szabaly miatt feher X allt a feher panelen, vagyis lathatatlan volt —
     ezert kell a szinre !important. */
  #hdr .burger{position:relative;z-index:5}
  #hdr .burger.open{position:fixed;top:13px;right:13px;width:40px;height:40px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
    border-radius:50%;border:1px solid rgba(4,87,103,.18)!important;
    background:#fff!important;box-shadow:0 6px 18px -8px rgba(0,0,0,.35);z-index:8}
  #hdr .burger.open span{width:17px;background:#12706a!important}

  #hdr .nav-links .lang{order:-1;margin:0 20px 14px;padding:0;position:static;
    display:block!important;width:auto;align-self:stretch!important}
  #hdr .nav-links .lang-btn{display:none!important}
  #hdr .nav-links .lang-menu{display:flex!important;position:static!important;flex-wrap:nowrap;
    flex-direction:row!important;gap:6px;box-shadow:none;background:none;padding:0;
    min-width:0;border:none;width:100%}
  #hdr .nav-links .lang-menu a{flex:1 1 0;text-align:center;padding:.55em .2em;border-radius:10px;
    border:1px solid rgba(4,87,103,.16);font-size:.7rem;font-weight:700;letter-spacing:.02em;
    color:var(--gray-1,#6b7770)!important;white-space:nowrap;transition:.18s;font-size:0!important}
  #hdr .nav-links .lang-menu a::before{font-size:.76rem;font-weight:700;letter-spacing:.06em}
  #hdr .nav-links .lang-menu a:hover{border-color:#12706a;color:#12706a;background:none}
  /* Az aktív nyelv: türkiz háttér, fehér betű. !important kell, mert a fejléc
     saját `#hdr:not(.scrolled) .nav-links.open .lang-menu a` szabálya (id + négy
     osztály) magasabb fajsúlyú, mint az itteni szelektor. */
  #hdr .nav-links .lang-menu a[aria-current]{background:#12706a!important;
    border-color:#12706a!important;color:#fff!important}
  #hdr .nav-links .lang-menu a[aria-current]::before{color:#fff!important}

  /* ── A menu labjegyzete: turkiz valasztovonal + szlogen ────────
     A tartalom CSS-bol jon, hogy ne kelljen 2799 oldal jeloleset atirni.
     `margin-top:auto` — a panel aljara kerul, a Kapcsolat ala. */
  #hdr .nav-links::after{content:"MicroBiome Bank – Transplanting health";display:block;margin:26px 20px 4px;margin-top:auto;
    padding-top:15px;border-top:1px solid #12706a;
    font-size:.76rem;font-weight:600;letter-spacing:.01em;line-height:1.4;
    color:#12706a;text-align:center}
  html[lang="hu"] #hdr .nav-links::after{content:"MicroBiome Bank – Az egészség átültetése"}
  html[lang="en"] #hdr .nav-links::after{content:"MicroBiome Bank – Transplanting health"}
  html[lang="de"] #hdr .nav-links::after{content:"MicroBiome Bank – Gesundheit übertragen"}
  html[lang="es"] #hdr .nav-links::after{content:"MicroBiome Bank – Trasplantar la salud"}
  html[lang="fr"] #hdr .nav-links::after{content:"MicroBiome Bank – Transplanter la santé"}
}
@media(max-width:820px){
  /* Tartalek: ha egy hivatkozasra nincs ikonunk, ures maszk keruljon ra —
     `--mi` nelkul a `mask` ervenytelen, es tomor turkiz negyzet latszana. */
  #hdr .nav-links>a{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="microbiomebank-modern"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.2%2010.6%2012%203.2l8.8%207.4%22%2F%3E%3Cpath%20d%3D%22M5.6%209.6V20.4h12.8V9.6%22%2F%3E%3Cpath%20d%3D%22M9.6%2020.4v-5.8h4.8v5.8%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="analisis-del-microbioma"],
  #hdr .nav-links>a[href*="analyse-du-microbiote"],
  #hdr .nav-links>a[href*="microbiome-testing"],
  #hdr .nav-links>a[href*="mikrobiom-analyse"],
  #hdr .nav-links>a[href*="mikrobioma-vizsgalat"],
  #hdr .nav-links>a[href*="szolgaltatasok-mikrobioma-profil-keszitese"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.5%202.5h5%22%2F%3E%3Cpath%20d%3D%22M10.5%202.5v6.4L5%2018.4A2.9%202.9%200%200%200%207.5%2022.5h9A2.9%202.9%200%200%200%2019%2018.4l-5.5-9.5V2.5%22%2F%3E%3Cpath%20d%3D%22M7.4%2015.2h9.2%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="#kapszulak"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.6%22%20y%3D%228%22%20width%3D%2218.8%22%20height%3D%228%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%208v8%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="become-a-donor"],
  #hdr .nav-links>a[href*="devenez-donneur"],
  #hdr .nav-links>a[href*="donor"],
  #hdr .nav-links>a[href*="legyen-on-is-donor"],
  #hdr .nav-links>a[href*="sea-donante"],
  #hdr .nav-links>a[href*="spender-werden"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020.6S4.6%2015.9%204.6%2011a4%204%200%200%201%207.4-2.4A4%204%200%200%201%2019.4%2011c0%204.9-7.4%209.6-7.4%209.6z%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="base-de-connaissances"],
  #hdr .nav-links>a[href*="base-de-conocimiento"],
  #hdr .nav-links>a[href*="books/"],
  #hdr .nav-links>a[href*="knowledgebase"],
  #hdr .nav-links>a[href*="tudastar"],
  #hdr .nav-links>a[href*="wissensdatenbank"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.6%204.6h5.6a2.9%202.9%200%200%201%202.8%202%202.9%202.9%200%200%201%202.8-2h5.6v13.4h-5.6a2.9%202.9%200%200%200-2.8%202%202.9%202.9%200%200%200-2.8-2H3.6z%22%2F%3E%3Cpath%20d%3D%22M12%206.6v13.4%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="blog"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020.4v-3.6L15%205.8l3.6%203.6-11%2011H4z%22%2F%3E%3Cpath%20d%3D%22M13.4%207.4%2017%2011%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="csapat.html"],
  #hdr .nav-links>a[href*="csapatunk"],
  #hdr .nav-links>a[href*="notre-equipe"],
  #hdr .nav-links>a[href*="nuestro-equipo"],
  #hdr .nav-links>a[href*="our-team"],
  #hdr .nav-links>a[href*="unser-team"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228.4%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020.2c0-3.3%202.7-5.6%206-5.6s6%202.3%206%205.6%22%2F%3E%3Cpath%20d%3D%22M16.4%206a3%203%200%200%201%200%205.8%22%2F%3E%3Cpath%20d%3D%22M18%2014.8c1.9.8%203%202.6%203%205.2%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href*="contact"],
  #hdr .nav-links>a[href*="contacto"],
  #hdr .nav-links>a[href*="kapcsolat"],
  #hdr .nav-links>a[href*="kapcsolat.html"],
  #hdr .nav-links>a[href*="kontakt"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6.4%203.4h3l1.7%204.1-2%201.4a11.6%2011.6%200%200%200%205%205l1.4-2%204.1%201.7v3a2%202%200%200%201-2.2%202A16.6%2016.6%200%200%201%204.4%205.6a2%202%200%200%201%202-2.2z%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links>a[href="/hu/"],
  #hdr .nav-links>a[href="/en/"],
  #hdr .nav-links>a[href="/de/"],
  #hdr .nav-links>a[href="/es/"],
  #hdr .nav-links>a[href="/fr/"]{--mi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.2%2010.6%2012%203.2l8.8%207.4%22%2F%3E%3Cpath%20d%3D%22M5.6%209.6V20.4h12.8V9.6%22%2F%3E%3Cpath%20d%3D%22M9.6%2020.4v-5.8h4.8v5.8%22%2F%3E%3C%2Fsvg%3E")}
  #hdr .nav-links .lang-menu a[href$="microbiomebank-modern.html"]::before,
  #hdr .nav-links .lang-menu a[href*="/hu/"]::before{content:"HU"}
  html[lang="hu"] #hdr .nav-links .lang-menu a[aria-current]::before{content:"HU"}
  #hdr .nav-links .lang-menu a[href*="-en.html"]::before,
  #hdr .nav-links .lang-menu a[href*="/en/"]::before{content:"EN"}
  html[lang="en"] #hdr .nav-links .lang-menu a[aria-current]::before{content:"EN"}
  #hdr .nav-links .lang-menu a[href*="-de.html"]::before,
  #hdr .nav-links .lang-menu a[href*="/de/"]::before{content:"DE"}
  html[lang="de"] #hdr .nav-links .lang-menu a[aria-current]::before{content:"DE"}
  #hdr .nav-links .lang-menu a[href*="-es.html"]::before,
  #hdr .nav-links .lang-menu a[href*="/es/"]::before{content:"ES"}
  html[lang="es"] #hdr .nav-links .lang-menu a[aria-current]::before{content:"ES"}
  #hdr .nav-links .lang-menu a[href*="-fr.html"]::before,
  #hdr .nav-links .lang-menu a[href*="/fr/"]::before{content:"FR"}
  html[lang="fr"] #hdr .nav-links .lang-menu a[aria-current]::before{content:"FR"}
}
/* ═══ MORZSAMENU 2026-08-15 ═══════════════════════════════════════════ */
/* A morzsamenut a fix_breadcrumbs.py szurja be, kozvetlenul a </header> utan:
   <div class="wrap"><nav class="crumb">…</nav></div>. Reszletek: build_crumb_css.py */

/* 1. Alapeset — FEJEZETOLDAL: vilagos hatteren all, sajat helye van a lapon.
   Ugyanazok az ertekek, mint az assets/books/chapter.css-ben, hogy a site.css
   kesobbi betoltese ott semmit ne mozdítson el. */
.crumb{padding:96px 0 0;font-size:.82rem;color:var(--gray,#6b7770)}
.crumb a{color:var(--teal,var(--link,#12706a));font-weight:600;text-decoration:none}
.crumb a:hover{color:var(--green,var(--acc,#12706a));text-decoration:underline}
.crumb span{margin:0 .4em;opacity:.5}

/* 2. KONYV-NYITOOLDAL: ott a morzsa utan azonnal a szines `.hero` kovetkezik, es a
   fejlec ezeken a lapokon `class="dark"` — vilagos betukkel. Ha a morzsa sajat
   helyet foglalna a lapon, a fejlec feher menuje vilagos hatterre csusszon, es
   olvashatatlanna valna. Ezert a morzsa NEM tol el semmit: nulla magassagu
   dobozban, a hero tetejere kifutva ul, vilagos betukkel. A lap tordelese igy
   pontosan ugyanaz marad, mint a morzsa elott volt. */
div:has(>.crumb):has(+.hero){position:relative;height:0;z-index:5}
div:has(>.crumb):has(+.hero) .crumb{position:absolute;left:0;right:0;top:92px;
  max-width:1180px;margin:0 auto;padding:0 24px;color:rgba(255,255,255,.72)}
div:has(>.crumb):has(+.hero) .crumb a{color:rgba(255,255,255,.95)}
div:has(>.crumb):has(+.hero) .crumb a:hover{color:#fff;text-decoration:underline}
div:has(>.crumb):has(+.hero) .crumb span{color:rgba(255,255,255,.55)}
@media(max-width:820px){div:has(>.crumb):has(+.hero) .crumb{top:78px;font-size:.76rem}}
/* ═══ /MORZSAMENU ══════════════════════════════════════════════════════ */
/* ═══ JOGI OLDALAK 2026-08-15 ═══════════════════════════════════════ */
/* 1. Szelesseg: a torzs ugyanazt a savot kapja, mint a fejlec `.wrap`-je
   (1180px + 24px belso), tehat a szoveg PONTOSAN a cime alatt kezdodik. */
.legal-wrap,.imp-wrap{max-width:1180px!important;margin:0 auto;padding:0 24px}

/* 2. Hatter: 2026-08-15 ota NEM itt all. A fejlec es a torzs egysegesitese
   altalanos lett — minden lapra, ahol vilagos hero-atmenet van (a Csapatunk is
   ilyen volt, csak nincs benne `.legal-wrap`) —, es a lap SAJAT stilusaban
   tortenik, `:has()` nelkul: _build/unify_hero_bg.py. */
/* ═══ /JOGI OLDALAK ═════════════════════════════════════════════════ */
/* ═══ RECAPTCHA-JELVENY 2026-08-15 ══════════════════════════════ */
/* A jelvenyt nem toroljuk (a v3 script tolti be), csak 1x1 kepponttá huzzuk a
   BAL FELSO sarokban, kattintas nelkul. A helyette kotelezo szoveg a `.rc-note`
   sorban all az urlap alatt — a ketto egyutt jar, lasd build_recaptcha.py. */
.grecaptcha-badge{position:fixed!important;top:0!important;left:0!important;
  right:auto!important;bottom:auto!important;width:1px!important;height:1px!important;
  overflow:hidden!important;opacity:0!important;pointer-events:none!important;
  box-shadow:none!important;transform:none!important;z-index:0!important}
.rc-note{margin:.9em 0 0;font-size:.72rem;line-height:1.5;color:var(--gray,#6b7770);opacity:.9}
.rc-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
/* ═══ /RECAPTCHA-JELVENY ═══════════════════════════════════════ */
/* ═══ MBB-KERESES 2026-08-03 ═══════════════════════════════════════════
   Teljes szoveges kereso (Pagefind).
   Jeloles + szkript: _build/inject_search.py · index: _build/build_search_index.sh */
.pfs-sec{padding:0 0 8px}
.pfs{max-width:760px;margin:0 auto}
.pfs-box{display:flex;align-items:center;gap:.7em;background:var(--white,#fff);
  border:1px solid rgba(4,87,103,.16);border-radius:100px;padding:.85em 1.4em;
  box-shadow:0 14px 40px -26px rgba(4,87,103,.55);color:var(--gray,#6b7770);
  transition:border-color .25s ease,box-shadow .25s ease}
.pfs-box:focus-within{border-color:var(--teal-med,#1A7A7A);
  box-shadow:0 16px 44px -22px rgba(4,87,103,.6)}
.pfs-box svg{flex:none}
.pfs-box input{border:0;outline:0;width:100%;background:none;font-size:1.02rem;
  font-family:var(--sans,'Raleway',system-ui,sans-serif);color:var(--ink,#1a2620)}
.pfs-chips{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0 0}
.pfs-chip{cursor:pointer;font:inherit;font-size:.78rem;line-height:1;
  padding:.62em 1.1em;border-radius:100px;border:1px solid rgba(4,87,103,.2);
  background:transparent;color:var(--gray,#6b7770)}
.pfs-chip:hover{border-color:var(--teal-med,#1A7A7A);color:var(--teal,#045767)}
.pfs-chip[aria-current]{background:var(--teal,#045767);
  border-color:var(--teal,#045767);color:#fff}
.pfs-status{margin:.95em 0 0;font-size:.84rem;color:var(--gray,#6b7770)}
.pfs-list{list-style:none;margin:1.1em 0 0;padding:0;display:grid;gap:.7em}
.pfs-hit{background:var(--white,#fff);border:1px solid rgba(4,87,103,.1);
  border-radius:16px;padding:1.05em 1.3em}
.pfs-hit-a{display:block;text-decoration:none;color:inherit}
.pfs-hit-b{display:block;font-size:.68rem;font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:var(--teal-med,#1A7A7A);margin-bottom:.3em}
.pfs-hit-t{display:block;font-family:var(--serif,'Cinzel',Georgia,serif);
  font-size:1.06rem;color:var(--green,#2D5A3D);line-height:1.3}
.pfs-hit-x{margin:.45em 0 0;font-size:.9rem;line-height:1.6;color:var(--gray,#6b7770)}
.pfs-hit-x mark{background:rgba(26,122,122,.16);color:inherit;border-radius:3px;
  padding:0 .12em}
.pfs-hit-a:hover .pfs-hit-t{color:var(--teal,#045767)}
.pfs-subs{list-style:none;margin:.7em 0 0;padding:.6em 0 0;display:grid;gap:.32em;
  border-top:1px solid rgba(4,87,103,.09)}
.pfs-subs a{font-size:.84rem;color:var(--teal,#045767);text-decoration:none}
.pfs-subs a:hover{text-decoration:underline}
.pfs-more{display:block;margin:1.1em auto 0;cursor:pointer;font:inherit;
  font-size:.85rem;padding:.8em 2em;border-radius:100px;
  border:1px solid rgba(4,87,103,.22);background:transparent;color:var(--teal,#045767)}
.pfs-more:hover{background:var(--teal,#045767);color:#fff;
  border-color:var(--teal,#045767)}
.pfs-more[disabled]{opacity:.5;cursor:default}
@media(max-width:640px){.pfs-box{padding:.75em 1.1em}.pfs-hit{padding:.95em 1.05em}}

/* A konyv-nyitooldalak gyors cimszuroje ala kerulo atvezetes a teljes szoveges
   keresore (C. resz). */
.toolbar .fts-link{display:inline-block;margin-top:.5em;font-size:.82rem;
  color:var(--teal,#045767);text-decoration:none;
  border-bottom:1px solid rgba(4,87,103,.35)}
.toolbar .fts-link:hover{border-bottom-color:var(--teal,#045767)}
/* ═══ /MBB-KERESES ═════════════════════════════════════════════════════ */
/* ═══ HAMAROSAN-KONYVEK 2026-08-03 ═════════════════════════════════════
   A DiffBiome Kezikonyv az egyetlen teljes egeszeben olvashato konyv; a masik
   negy „hamarosan" allapotu. A jeloles nem valtozik, minden stilusbol tortenik.
   Reszletek: _build/build_soon_books_css.py */

/* ── 1. Tudastar nyitooldal: a nem kattinthato kartyak ──────────────────
   A kattinthato kartya <a class="book">, a „hamarosan" allapotu <div class="book">
   (fix_books_landing.py). Ezert eleg a tipusra szurni. A `grayscale` azert jobb az
   `opacity`-nal, mint halvanyitas, mert a feher „hamarosan" cimket nem tunteti el. */
.books div.book{cursor:default!important;filter:grayscale(.62) contrast(.96)}
.books div.book:hover{transform:none!important;
  box-shadow:0 20px 54px -28px rgba(0,0,0,.55)!important}
.books div.book .desc,.books div.book .meta{opacity:.85}
/* A cimke formazasa BETURE ugyanaz, mint a nyelvi fooldalon (`.book .soon`,
   microbiomebank-modern*.html) — ott is konyvkartyan all, ugyanezzel a
   jelentessel. A Tudastar sajat beagyazott szabalya csak a helyzetben ternel
   el (34px a fooldali 38px helyett), ezert irjuk felul. 2026-08-03. */
.books div.book .soon{position:absolute;bottom:38px;right:38px;
  padding:.5em 1.15em;border-radius:100px;border:1.5px solid rgba(255,255,255,.5);
  color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;z-index:2}

/* ── 2. Kozos lablec: a negy nem publikalt konyv hivatkozasa inaktiv ────
   Helyzet szerinti szelektor: a lablec jeloles mind a 2711 oldalon azonos.
   A 4. (DiffBiome) szandekosan kimarad — az marad kattinthato. */
.sitefoot .foot-grid>div:nth-child(3)>a:nth-of-type(1),
.sitefoot .foot-grid>div:nth-child(3)>a:nth-of-type(2),
.sitefoot .foot-grid>div:nth-child(3)>a:nth-of-type(3),
.sitefoot .foot-grid>div:nth-child(3)>a:nth-of-type(5){pointer-events:none!important;cursor:default!important;
  opacity:.42!important;text-decoration:none!important}
