:root{--krem:#fbf3e4;--feher:#fffaf1;--tus:#2a211b;--szurke:#6d5f55;--tegla:#b4472e;--fenyo:#2f5d50;--mustar:#d9a441;--indigo:#3d4a6b;--szilva:#7a3b5c;--tolgy:#8a6343;--halo:#e6d8c2}*{box-sizing:border-box}body{margin:0;background:var(--krem);color:var(--tus);font:1.08rem/1.7 labrada,Georgia,serif}h1,h2,h3,.logo,.gerinc-cim,nav{font-family:wittgenstein,Georgia,serif}a{color:var(--tegla);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--fenyo)}.arculat{text-align:center;padding:2.2rem 1rem 1.2rem}.logo{display:inline-flex;align-items:center;gap:.7rem;font-size:2.3rem;font-weight:700;color:var(--tus);text-decoration:none;letter-spacing:-.01em}.logo-jel{width:2.6rem;height:2.1rem}.logo-alcim{margin:.2rem 0 1.1rem;font-style:italic;color:var(--szurke)}.arculat ul{list-style:none;margin:0;padding:.7rem 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem 1.6rem;border-top:1px solid var(--halo);max-width:44rem;margin-inline:auto}.arculat nav a{color:var(--tus);text-decoration:none;font-weight:500;font-size:1.05rem}.arculat nav a:hover{color:var(--tegla);text-decoration:underline}.bevezeto{max-width:46rem;margin:1.5rem auto 0;padding:0 1.2rem;text-align:center}.bevezeto h1{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.15;margin:0 0 1rem;font-weight:700}.bevezeto h1 em{color:var(--tegla)}.bevezeto p{font-size:1.15rem;color:var(--szurke)}.polc{max-width:66rem;margin:2.5rem auto 0;padding:0 1.2rem}.polc-sor{display:flex;align-items:flex-end;justify-content:center;gap:.45rem;min-height:17rem;padding:0 1rem;overflow-x:auto}.gerinc{flex:none;display:flex;align-items:center;justify-content:center;width:4.1rem;height:var(--mag,14rem);border-radius:.3rem .3rem .15rem .15rem;text-decoration:none;color:#fffaf1;box-shadow:inset -6px 0 rgba(0,0,0,.12),inset 3px 0 rgba(255,255,255,.12);transition:transform .18s}.gerinc:hover{transform:translateY(-.7rem);color:#fff}.gerinc:nth-child(3n){transform:rotate(-3deg);transform-origin:bottom left}.gerinc:nth-child(3n):hover{transform:rotate(-3deg)translateY(-.7rem)}.gerinc-cim{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;font-size:1.02rem;line-height:1.1;padding:.8rem 0;text-align:center;max-height:100%}.szin-tegla{background:var(--tegla)}.szin-fenyo{background:var(--fenyo)}.szin-mustar{background:var(--mustar);color:var(--tus)}.szin-indigo{background:var(--indigo)}.szin-szilva{background:var(--szilva)}.szin-tolgy{background:var(--tolgy)}.gerinc.szin-mustar{color:var(--tus)}.polc-deszka{height:1rem;margin:0 0 1.8rem;background:var(--tolgy);border-radius:.2rem;box-shadow:0 10px 18px -10px rgba(60,35,15,.6)}.polc-lista{list-style:none;margin:0 auto;padding:0;max-width:48rem}.polc-lista li{padding:.75rem 0;border-bottom:1px solid var(--halo)}.polc-lista a{font-family:wittgenstein,serif;font-weight:700;font-size:1.15rem;color:var(--tus);text-decoration:none}.polc-lista a:hover{color:var(--tegla)}.polc-lista span{display:block;color:var(--szurke);font-size:.98rem}.bolttipusok{max-width:66rem;margin:3.5rem auto 4rem;padding:0 1.2rem}.bolttipusok h2{font-size:clamp(1.5rem,3vw,2rem);text-align:center;margin:0 0 1.4rem}.tabla-keret{overflow-x:auto;background:var(--feher);border:1px solid var(--halo);border-radius:.8rem}table{border-collapse:collapse;width:100%;min-width:40rem;font-size:1rem}th,td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--halo)}thead th{font-family:wittgenstein,serif;background:#f3e6cf}tbody th{font-family:wittgenstein,serif;color:var(--fenyo);white-space:nowrap}tbody tr:last-child>*{border-bottom:0}.olvaso{max-width:44rem;margin:1.5rem auto 4rem;padding:0 1.2rem}.morzsa{font-size:.92rem;color:var(--szurke);margin:0 0 1.4rem}.morzsa a{color:var(--szurke)}.olvaso h1{font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.15;margin:0 0 .9rem}.olvaso-bevezeto{font-size:1.22rem;font-style:italic;color:#4b3e35;margin:0 0 .5rem}.olvaso-meta{color:var(--szurke);font-size:.92rem;margin:0 0 2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--halo)}.szoveg h2{font-size:1.55rem;margin:2.2rem 0 .6rem}.szoveg h3{font-size:1.2rem;margin:1.6rem 0 .4rem}.szoveg li{margin:.3rem 0}.szoveg ul,.szoveg ol{padding-left:1.4rem}.szoveg table{min-width:0;margin:1.3rem 0;background:var(--feher);display:block;overflow-x:auto}.szoveg blockquote{margin:1.5rem 0;padding:1rem 1.3rem;background:#f3e6cf;border-radius:.6rem}.szoveg code{font-family:inherit;background:#f3e6cf;padding:.05rem .3rem;border-radius:.25rem}.kovetkezo{display:block;margin-top:2.5rem;padding:1.1rem 1.3rem;background:var(--feher);border:1px solid var(--halo);border-radius:.7rem;text-decoration:none;color:var(--szurke)}.kovetkezo strong{display:block;color:var(--tus);font-family:wittgenstein,serif;font-size:1.15rem}.kovetkezo:hover strong{color:var(--tegla)}.utmutato-lista{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}@media(max-width:560px){.utmutato-lista{grid-template-columns:1fr}}.utmutato-elem{display:block;padding:1.2rem 1.3rem;border-radius:.7rem;color:#fffaf1;text-decoration:none}.utmutato-elem strong{display:block;font-family:wittgenstein,serif;font-size:1.2rem;line-height:1.25;margin-bottom:.4rem}.utmutato-elem span{font-size:.97rem;opacity:.92}.utmutato-elem:hover{color:#fff;filter:brightness(1.07)}.utmutato-elem.szin-mustar{color:var(--tus)}.zaro{background:var(--fenyo);color:#e9efe9;margin-top:2rem}.zaro-belso{max-width:46rem;margin:0 auto;padding:2.2rem 1.2rem;text-align:center}.zaro a{color:#ffe3a6}.zaro-kicsi{font-size:.88rem;opacity:.75;margin:0}@media(max-width:640px){.arculat{padding-top:1.5rem}.logo{font-size:1.9rem}.polc-sor{justify-content:flex-start;min-height:14rem;gap:.35rem;padding:0}.gerinc{width:3.3rem;height:calc(var(--mag,14rem) * .8)}.gerinc-cim{font-size:.9rem}}