@font-face{font-family:NGTManrope;src:local("Manrope");font-display:swap}
:root{--ngt-header:72px}
html{scroll-behavior:smooth}
body.hnj-ngt-page{margin:0!important;background:#f3f7f6!important;color:#0c2831!important;overflow-x:hidden!important}
body.hnj-menu-open{overflow:hidden!important}
.hnj-ngt-site-shell,.hnj-ngt-site-shell *{box-sizing:border-box}
.hnj-ngt-site-shell{min-height:100vh;background:#f3f7f6;font-family:NGTManrope,Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hnj-ngt-site-shell>.hnj-site-header{position:sticky!important;top:0!important;z-index:99990!important}
.hnj-ngt-site-shell>.hnj-site-header+.ngt{position:relative}
.hnj-ngt-wordmark{font-size:23px!important;font-weight:950!important;letter-spacing:-.045em!important;color:#073f48!important;text-decoration:none!important}.hnj-ngt-wordmark span{color:#ff6812}
.hnj-ngt-fallback-footer{margin:0!important;padding:0!important;background:#061d29!important;color:#c7d9df!important}.hnj-ngt-fallback-footer .hnj-ftr-in{width:min(1280px,calc(100% - 36px));margin:auto;padding:52px 0 28px}.hnj-ngt-fallback-footer .hnj-ftr-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.hnj-ngt-fallback-footer a{display:block;margin:8px 0;color:#c7d9df;text-decoration:none}.hnj-ngt-fallback-footer h4{color:#fff}.hnj-ngt-fallback-footer .hnj-ftr-copy{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}

.ngt{--ink:#0c2831;--muted:#5e737b;--paper:#f7faf9;--line:rgba(7,63,72,.14);--deep:#063d49;--deep2:#08747c;--hot:#ff8617;--accent:#0a9ca3;--soft:#e3f2f0;--shadow:0 24px 74px rgba(5,42,50,.13);position:relative;isolation:isolate;background:var(--paper);color:var(--ink);font:16px/1.55 NGTManrope,Manrope,Inter,system-ui,sans-serif;overflow:hidden}
.ngt--tiszato{--deep:#143f36;--deep2:#2a6a52;--accent:#2f9f6b;--hot:#eea126;--soft:#e9f2e7;--line:rgba(24,69,54,.15)}
.ngt *{box-sizing:border-box}.ngt a{color:inherit}.ngt img{max-width:100%;height:auto}.ngt svg{display:block}
.ngt-skip{position:fixed;left:18px;top:-100px;z-index:100005;padding:12px 17px;border-radius:12px;background:#fff;color:#082f39;font-weight:900;box-shadow:var(--shadow)}.ngt-skip:focus{top:18px}

.ngt-lakebar{position:sticky;top:var(--ngt-header);z-index:200;display:flex;align-items:center;min-height:58px;padding:8px max(22px,calc((100vw - 1400px)/2));gap:24px;background:rgba(5,49,59,.96);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ngt--tiszato .ngt-lakebar{background:rgba(18,57,48,.96)}
.ngt-lakebar__brand{display:flex;align-items:baseline;gap:9px;flex:0 0 auto;text-decoration:none}.ngt-lakebar__brand b{font-size:18px;letter-spacing:-.035em}.ngt-lakebar__brand span{color:#94c9cc;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.ngt-lakebar__links{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1}.ngt-lakebar__links a{padding:8px 11px;border-radius:999px;color:#d7ebec;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.ngt-lakebar__links a:hover,.ngt-lakebar__links a:focus-visible{background:rgba(255,255,255,.12);color:#fff;outline:0}
.ngt-lakebar__toggle{display:none;margin-left:auto;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font:900 12px/1 inherit}

.ngt-hero{position:relative;min-height:700px;background:linear-gradient(90deg,rgba(2,25,32,.96) 0%,rgba(3,34,42,.83) 47%,rgba(3,31,37,.28) 100%),var(--ngt-hero) center 48%/cover no-repeat;color:#fff;overflow:hidden}
.ngt--tiszato .ngt-hero{background:linear-gradient(90deg,rgba(10,35,28,.96) 0%,rgba(15,48,38,.83) 48%,rgba(17,47,37,.25) 100%),var(--ngt-hero) center/cover no-repeat}
.ngt-hero--noimage{background:radial-gradient(circle at 78% 24%,rgba(16,179,186,.42),transparent 24%),radial-gradient(circle at 84% 88%,rgba(255,134,23,.28),transparent 30%),linear-gradient(135deg,#021f29,#086975)!important}
.ngt--tiszato .ngt-hero--noimage{background:radial-gradient(circle at 78% 24%,rgba(82,191,132,.36),transparent 25%),radial-gradient(circle at 84% 88%,rgba(238,161,38,.24),transparent 30%),linear-gradient(135deg,#102f28,#326b55)!important}
.ngt-hero:after{content:"";position:absolute;inset:auto -10% -150px;height:240px;border-radius:50% 50% 0 0/34% 34% 0 0;background:var(--paper);z-index:3}
.ngt-hero__wash{position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,transparent 0 14%,rgba(255,255,255,.08) 14.2% 14.4%,transparent 14.6% 22%,rgba(255,255,255,.05) 22.2% 22.4%,transparent 22.6%);pointer-events:none}
.ngt-hero__inner{position:relative;z-index:4;width:min(1400px,calc(100% - 64px));min-height:625px;margin:auto;padding:74px 0 118px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.62fr);gap:70px;align-items:center}
.ngt-eyebrow,.ngt-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:11px;line-height:1.2;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.ngt-eyebrow{padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#e8ffff}.ngt-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 6px rgba(255,134,23,.18)}
.ngt-hero h1{max-width:920px;margin:25px 0 22px;color:#fff;font-size:clamp(58px,7vw,108px);line-height:.9;font-weight:950;letter-spacing:-.075em;text-wrap:balance}.ngt-hero__copy>p{max-width:830px;margin:0;color:#d4e7e9;font-size:clamp(18px,1.55vw,23px);line-height:1.58}
.ngt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:30px}.ngt-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:13px 22px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:14px;font-weight:950;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ngt-button svg{width:20px;height:20px}.ngt-button:hover{transform:translateY(-2px)}.ngt-button--hot{background:var(--hot);color:#17242a;box-shadow:0 15px 34px rgba(255,134,23,.28)}.ngt-button--glass{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(10px)}

.ngt-live{overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:30px;background:rgba(250,253,252,.93);color:var(--ink);box-shadow:0 32px 90px rgba(0,20,25,.35);backdrop-filter:blur(20px)}
.ngt-live__head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.62)}.ngt-live__head>span{display:flex;align-items:center;gap:9px;color:var(--deep);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ngt-live__head i{width:8px;height:8px;border-radius:50%;background:#34c873;box-shadow:0 0 0 6px rgba(52,200,115,.13);animation:ngtPulse 2s ease-in-out infinite}.ngt-live__head small{font-size:10px;color:var(--muted)}
.ngt-live__metrics{padding:0 22px}.ngt-metric{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.ngt-metric__icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--soft);color:var(--deep)}.ngt-metric__icon svg{width:22px;height:22px}.ngt-metric small{grid-column:2;color:var(--muted);font-size:11px;font-weight:850}.ngt-metric__value{grid-column:3;grid-row:1/3;color:var(--deep);font-size:29px;line-height:1;font-weight:950;letter-spacing:-.05em}.ngt-metric__value.is-empty{color:#91a1a6}.ngt-metric em{grid-column:2;color:#819197;font-size:10px;font-style:normal}.ngt-metric--weather.is-unavailable em{color:#9a6666}.ngt-metric--hot .ngt-metric__value{color:#e96f00}.ngt-live__foot{display:flex;gap:7px;flex-wrap:wrap;padding:16px 22px 20px}.ngt-live__foot span{padding:7px 9px;border-radius:999px;background:#edf5f4;color:#476169;font-size:10px;font-weight:850}
.ngt-hero__ticker{position:absolute;left:0;right:0;bottom:84px;z-index:4;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(1,18,24,.24);color:#bcd6d9}.ngt-hero__ticker div{width:max-content;display:flex;align-items:center;gap:24px;padding:13px 0;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;animation:ngtTicker 28s linear infinite}.ngt-hero__ticker span{white-space:nowrap}.ngt-hero__ticker i{width:5px;height:5px;border-radius:50%;background:var(--hot)}

.ngt-section{width:min(1360px,calc(100% - 64px));margin:0 auto;padding:106px 0 0;scroll-margin-top:145px}.ngt-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:46px;margin-bottom:33px}.ngt-section__head>div{max-width:870px}.ngt-section h2{margin:10px 0 14px;font-size:clamp(39px,4.4vw,65px);line-height:1;letter-spacing:-.06em;font-weight:920;text-wrap:balance}.ngt-section__head p{max-width:810px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.ngt-updated{flex:0 0 auto;padding:10px 13px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:850}.ngt-section__more{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 0;border-bottom:2px solid var(--hot);color:var(--deep);text-decoration:none;font-size:12px;font-weight:950;white-space:nowrap}.ngt-section__more svg{width:17px;height:17px}

.ngt-map-section{padding-top:70px}.ngt-map-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(370px,.78fr);gap:18px;align-items:stretch}.ngt-map-card,.ngt-basin-card{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.ngt-map-card__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line)}.ngt-map-card__top strong{font-size:15px}.ngt-map-card__top span{color:var(--muted);font-size:10px}.ngt-leaflet{position:relative;width:100%;height:560px;background:linear-gradient(135deg,#dfecea,#eef4f2)}.ngt-map-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:13px;color:#62777d;font-size:12px;font-weight:850}.ngt-map-loading span{width:38px;height:38px;border:3px solid rgba(8,116,124,.16);border-top-color:var(--accent);border-radius:50%;animation:ngtSpin .8s linear infinite}.ngt-leaflet.is-ready .ngt-map-loading{display:none}.ngt-leaflet .leaflet-control-zoom{border:0!important;box-shadow:0 10px 24px rgba(5,39,46,.18)!important}.ngt-leaflet .leaflet-control-zoom a{color:var(--deep)!important}.ngt-leaflet .leaflet-popup-content-wrapper{border-radius:18px;box-shadow:0 18px 45px rgba(2,27,34,.22)}.ngt-leaflet .leaflet-popup-content{margin:0!important;min-width:210px}.ngt-map-popup{overflow:hidden}.ngt-map-popup img{display:block;width:100%;height:105px;object-fit:cover}.ngt-map-popup div{padding:13px}.ngt-map-popup small{display:block;color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.ngt-map-popup b{display:block;margin:5px 0 9px;font-size:15px;line-height:1.25}.ngt-map-popup a{color:var(--deep);font-size:11px;font-weight:950}.ngt-map-marker{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:12px 12px 12px 3px;background:var(--hot);color:#112b31;box-shadow:0 7px 18px rgba(4,36,43,.3);transform:rotate(-8deg)}.ngt-map-marker svg{width:18px;height:18px;transform:rotate(8deg)}
.ngt-basin-card{display:flex;flex-direction:column;padding:29px;background:linear-gradient(155deg,#063d49,#08747c);color:#fff}.ngt--tiszato .ngt-basin-card{background:linear-gradient(155deg,#143f36,#2f7258)}.ngt-basin-card .ngt-kicker{color:#82dfdf}.ngt-basin-card h3{margin:10px 0 13px;color:#fff;font-size:clamp(29px,3vw,42px);line-height:1.04;letter-spacing:-.05em}.ngt-basin-card p{margin:0;color:#c9e1e3;font-size:13px;line-height:1.65}.ngt-basin-map{width:100%;max-height:285px;margin:auto 0 10px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.16))}.ngt-basin-map path{stroke:#fff;stroke-width:3;cursor:pointer;transition:opacity .2s ease,transform .2s ease;transform-origin:center}.ngt-basin-map path:hover{opacity:1;transform:translateY(-3px)}.ngt-basin-map path.is-west,.ngt-basin-legend .is-west{fill:#31c2c8;background:#31c2c8}.ngt-basin-map path.is-center,.ngt-basin-legend .is-center{fill:#0b5861;background:#0b5861}.ngt-basin-map path.is-east,.ngt-basin-legend .is-east{fill:#ff941f;background:#ff941f}.ngt-basin-map text{fill:#fff;font-size:19px;font-weight:950;paint-order:stroke;stroke:#073842;stroke-width:5px;stroke-linejoin:round}.ngt-basin-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ngt-basin-legend span{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.06);font-size:9px;font-weight:900}.ngt-basin-legend i{width:9px;height:9px;border-radius:50%}
.ngt-source-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:950}.ngt-source-link svg{width:17px;height:17px}

.ngt-warning-section{padding-top:90px}
.ngt-warning-lakewide{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-bottom:16px;border:2px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(6,44,51,.055)}
.ngt-warning-lakewide .ngt-warning-card__icon{flex:0 0 auto}
.ngt-warning-lakewide strong{display:block;font-size:20px;letter-spacing:-.03em}
.ngt-warning-lakewide p{margin:4px 0 0;color:var(--muted);font-size:12px}
.ngt-warning-lakewide.level-0{border-color:rgba(42,181,111,.4);background:#f5fcf8}.ngt-warning-lakewide.level-0 strong{color:#167a45}
.ngt-warning-lakewide.level-1{border-color:#f0cf83;background:#fffaf0}.ngt-warning-lakewide.level-1 strong{color:#936008}
.ngt-warning-lakewide.level-2{border-color:#db5f5f;background:#fff3f3}.ngt-warning-lakewide.level-2 strong{color:#a52222}
.ngt-warning-lakewide.is-unavailable{border-style:dashed}
.ngt-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ngt-warning-card{position:relative;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 12px 34px rgba(6,44,51,.055);transition:border-color .2s,background .2s}.ngt-warning-card__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:24px;border-radius:15px;background:var(--soft);color:var(--deep)}.ngt-warning-card__icon svg{width:24px;height:24px}.ngt-warning-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ngt-warning-card__top strong{font-size:19px;letter-spacing:-.03em}.ngt-warning-status{padding:6px 8px;border-radius:999px;background:#edf3f2;color:#62767b;font-size:9px;font-weight:950;white-space:nowrap}.ngt-warning-card>small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.ngt-warning-card p{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.ngt-warning-card.is-loading .ngt-warning-card__icon{animation:ngtPulse 1.6s ease-in-out infinite}.ngt-warning-card.level-0{border-color:rgba(42,181,111,.32);background:#f5fcf8}.ngt-warning-card.level-0 .ngt-warning-card__icon,.ngt-warning-card.level-0 .ngt-warning-status{background:#daf5e5;color:#167a45}.ngt-warning-card.level-1{border-color:#f0cf83;background:#fffaf0}.ngt-warning-card.level-1 .ngt-warning-card__icon,.ngt-warning-card.level-1 .ngt-warning-status{background:#ffecbc;color:#936008}.ngt-warning-card.level-2{border-color:#db5f5f;background:#fff3f3}.ngt-warning-card.level-2 .ngt-warning-card__icon,.ngt-warning-card.level-2 .ngt-warning-status{background:#ffd6d6;color:#a52222}.ngt-warning-card.is-unavailable{border-style:dashed}.ngt-source-note{margin-top:13px;padding:16px 18px;border-radius:16px;background:#edf3f2;color:#546b72;font-size:11px;line-height:1.55}.ngt-source-note b{color:var(--deep)}

.ngt-regions{width:100%;padding:105px max(32px,calc((100vw - 1360px)/2)) 105px;background:linear-gradient(180deg,var(--paper),#e6f1ef)}.ngt--tiszato .ngt-regions{background:linear-gradient(180deg,var(--paper),#e9f0e7)}.ngt-regions__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ngt-region{position:relative;display:flex;flex-direction:column;min-height:300px;padding:22px;border:1px solid var(--line);border-radius:23px;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;transition:.22s ease}.ngt-region:after{content:"";position:absolute;right:-65px;bottom:-75px;width:175px;height:175px;border:27px solid var(--soft);border-radius:50%;transition:.25s}.ngt-region:hover{transform:translateY(-7px);border-color:transparent;box-shadow:var(--shadow)}.ngt-region:hover:after{transform:scale(1.12)}.ngt-region>span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.13em}.ngt-region>div{position:relative;z-index:2;margin-top:auto}.ngt-region h3{margin:0 0 9px;font-size:21px;line-height:1.13;letter-spacing:-.035em}.ngt-region p{margin:0;color:var(--muted);font-size:12px;line-height:1.58}.ngt-region>svg{position:relative;z-index:2;width:22px;height:22px;margin-top:18px;color:var(--hot)}

.ngt-directory{padding-top:110px}.ngt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ngt-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 13px 38px rgba(7,45,52,.065);transition:transform .22s,box-shadow .22s}.ngt-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.ngt-card__media{position:relative;display:block;height:250px;background-position:center;background-size:cover;background-color:var(--soft)}.ngt-card__media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(3,31,37,.32))}.ngt-card__media.is-empty{display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.85),transparent 30%),linear-gradient(135deg,var(--soft),#d5e7e3)}.ngt-card__media.is-empty span{display:grid;place-items:center;width:76px;height:76px;border-radius:25px;background:rgba(255,255,255,.8);color:var(--accent)}.ngt-card__media.is-empty svg{width:37px;height:37px}.ngt-card__copy{padding:23px}.ngt-card__copy small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ngt-card h3{margin:8px 0 10px;font-size:22px;line-height:1.13;letter-spacing:-.035em}.ngt-card h3 a{text-decoration:none}.ngt-card p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.ngt-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--deep);text-decoration:none;font-size:12px;font-weight:950}.ngt-text-link svg{width:17px;height:17px;color:var(--hot)}
.ngt-compact-note{display:flex;align-items:center;gap:20px;padding:23px;border:1px dashed rgba(7,63,72,.28);border-radius:22px;background:#fff}.ngt-compact-note>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--soft);color:var(--deep)}.ngt-compact-note svg{width:27px;height:27px}.ngt-compact-note div{flex:1}.ngt-compact-note b{font-size:17px}.ngt-compact-note p{margin:4px 0 0;color:var(--muted);font-size:12px}.ngt-compact-note>a{padding:11px 15px;border-radius:999px;background:var(--deep);color:#fff;text-decoration:none;font-size:11px;font-weight:950}
.ngt-directory--dark{width:100%;margin-top:110px;padding:100px max(32px,calc((100vw - 1360px)/2)) 110px;background:linear-gradient(135deg,#042c36,#075e67);color:#fff}.ngt--tiszato .ngt-directory--dark{background:linear-gradient(135deg,#0e322b,#28604d)}.ngt-directory--dark .ngt-section__head p{color:#c8dddf}.ngt-directory--dark .ngt-kicker{color:#77d8d7}.ngt-directory--dark .ngt-section__more{color:#fff}.ngt-directory--dark .ngt-card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);box-shadow:none}.ngt-directory--dark .ngt-card__copy small{color:#7fdddd}.ngt-directory--dark .ngt-card p{color:#c5dbdd}.ngt-directory--dark .ngt-text-link{color:#fff}
.ngt-stays{padding-bottom:90px}

.ngt-events{padding-top:95px}.ngt-events__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ngt-event{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:22px;background:#fff}.ngt-event time{display:grid;place-items:center;align-content:center;min-height:92px;border-radius:17px;background:var(--deep);color:#fff}.ngt-event time b{font-size:21px}.ngt-event time span{font-size:9px;color:#bcd7da}.ngt-event small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ngt-event h3{margin:6px 0 11px;font-size:18px;line-height:1.25}.ngt-event h3 a,.ngt-event div>a{text-decoration:none}.ngt-event div>a{display:inline-flex;gap:6px;align-items:center;color:var(--deep);font-size:11px;font-weight:950}.ngt-event svg{width:16px;height:16px}

.ngt-news{width:100%;margin-top:105px;padding:100px max(32px,calc((100vw - 1360px)/2)) 110px;background:#e8f0ef}.ngt-news__grid{display:grid;grid-template-columns:1.25fr repeat(2,1fr);gap:13px}.ngt-news-card{display:flex;flex-direction:column;min-height:225px;padding:23px;border:1px solid var(--line);border-radius:22px;background:#fff}.ngt-news-card.is-featured{grid-row:span 2;background:linear-gradient(145deg,var(--deep),var(--deep2));color:#fff}.ngt-news-card small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ngt-news-card.is-featured small{color:#8fe2e0}.ngt-news-card h3{margin:13px 0 10px;font-size:19px;line-height:1.2;letter-spacing:-.025em}.ngt-news-card.is-featured h3{font-size:31px}.ngt-news-card h3 a{text-decoration:none}.ngt-news-card p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.ngt-news-card.is-featured p{color:#d1e4e5}.ngt-news-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--deep);text-decoration:none;font-size:11px;font-weight:950}.ngt-news-card.is-featured>a{color:#fff}.ngt-news-card svg{width:16px;height:16px}

.ngt-faq{width:100%;padding:100px max(32px,calc((100vw - 1360px)/2)) 105px;background:#fff}.ngt-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ngt-faq details{padding:0 20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.ngt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:900}.ngt-faq summary::-webkit-details-marker{display:none}.ngt-faq summary i{color:var(--hot);font-size:22px;font-style:normal;transition:.2s}.ngt-faq details[open] summary i{transform:rotate(45deg)}.ngt-faq details p{margin:0;padding:0 34px 20px 0;color:var(--muted);font-size:13px;line-height:1.65}

.ngt-final{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:66px 62px;border-radius:34px 34px 0 0;background:linear-gradient(135deg,var(--deep),var(--deep2));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:55px}.ngt-final>div:first-child{max-width:760px}.ngt-final .ngt-kicker{color:#8be0df}.ngt-final h2{margin:10px 0 12px;font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-.055em}.ngt-final p{margin:0;color:#d2e5e6;font-size:14px;line-height:1.65}.ngt-final .ngt-actions{flex:0 0 auto;margin:0}
.ngt-mobile-dock{display:none}

.hnj-ngt-site-shell>.hnj-ftr{width:100%!important;margin:0!important;padding:0!important;background:#061a27!important;color:#d1dfe4!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-in{width:min(1248px,calc(100% - 36px))!important;margin:0 auto!important;padding:46px 0 28px!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-top{display:grid!important;grid-template-columns:1.6fr repeat(3,1fr)!important;gap:34px!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-brand{display:inline-flex!important;padding:13px 17px!important;border-radius:20px!important;background:#fff!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-tag{max-width:360px!important;color:#96abb4!important;font-size:12px!important;line-height:1.6!important}.hnj-ngt-site-shell>.hnj-ftr h4{margin:0 0 12px!important;color:#fff!important;font-size:13px!important}.hnj-ngt-site-shell>.hnj-ftr ul{margin:0!important;padding:0!important;list-style:none!important}.hnj-ngt-site-shell>.hnj-ftr li{margin:7px 0!important}.hnj-ngt-site-shell>.hnj-ftr a{color:#bdd0d7!important;font-size:12px!important;text-decoration:none!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-imp{margin-top:30px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#899ea8!important;font-size:10px!important;line-height:1.65!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-copy{display:flex!important;justify-content:space-between!important;gap:20px!important;margin-top:18px!important;color:#788e98!important;font-size:10px!important}

@keyframes ngtSpin{to{transform:rotate(360deg)}}@keyframes ngtPulse{50%{opacity:.45;transform:scale(.9)}}@keyframes ngtTicker{to{transform:translateX(-50%)}}
@media(max-width:1180px){:root{--ngt-header:68px}.ngt-lakebar__links a{padding-inline:8px;font-size:11px}.ngt-hero__inner{grid-template-columns:1fr 360px;gap:40px}.ngt-map-layout{grid-template-columns:1fr}.ngt-leaflet{height:520px}.ngt-basin-card{min-height:520px}.ngt-basin-map{max-height:310px}.ngt-regions__grid{grid-template-columns:repeat(3,1fr)}.ngt-region{min-height:240px}.ngt-cards{grid-template-columns:1fr 1fr}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-top{grid-template-columns:1.5fr 1fr 1fr!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-top>div:last-child{grid-column:2/4!important}}
@media(max-width:900px){:root{--ngt-header:62px}.ngt-lakebar{top:var(--ngt-header);min-height:54px;padding-inline:16px}.ngt-lakebar__toggle{display:block}.ngt-lakebar__links{display:none;position:absolute;top:54px;left:12px;right:12px;flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.ngt-lakebar__links.is-open{display:flex}.ngt-lakebar__links a{color:var(--deep);text-align:center;padding:11px}.ngt-hero{min-height:auto}.ngt-hero__inner{width:calc(100% - 40px);min-height:0;padding:70px 0 145px;grid-template-columns:1fr;gap:30px;align-items:start}.ngt-hero h1{font-size:68px}.ngt-live{max-width:560px}.ngt-hero__ticker{bottom:84px}.ngt-section{width:calc(100% - 40px);padding-top:88px}.ngt-section__head{align-items:flex-start;flex-direction:column;gap:15px}.ngt-warning-grid{grid-template-columns:1fr}.ngt-regions,.ngt-news,.ngt-faq,.ngt-directory--dark{padding-left:20px;padding-right:20px}.ngt-regions__grid{grid-template-columns:1fr 1fr}.ngt-news__grid{grid-template-columns:1fr 1fr}.ngt-news-card.is-featured{grid-column:1/-1;grid-row:auto}.ngt-final{flex-direction:column;align-items:flex-start;padding:48px}.ngt-final .ngt-actions{margin-top:0}}
@media(max-width:640px){body.hnj-ngt-page{background:var(--paper)!important}.ngt{padding-bottom:84px}.ngt-lakebar__brand b{font-size:16px}.ngt-lakebar__brand span{font-size:8px}.ngt-hero__inner{width:calc(100% - 28px);padding:50px 0 130px}.ngt-hero h1{font-size:50px;line-height:.93;margin-top:20px}.ngt-hero__copy>p{font-size:16px}.ngt-actions{align-items:stretch}.ngt-button{flex:1;min-width:150px;padding-inline:16px;font-size:12px}.ngt-live{border-radius:23px}.ngt-live__head{padding:16px}.ngt-live__metrics{padding:0 16px}.ngt-metric{grid-template-columns:39px minmax(0,1fr) auto}.ngt-metric__icon{width:38px;height:38px}.ngt-metric__value{font-size:24px}.ngt-live__foot{padding:14px 16px 17px}.ngt-hero__ticker{bottom:68px}.ngt-section{width:calc(100% - 26px);padding-top:74px;scroll-margin-top:125px}.ngt-section h2{font-size:38px}.ngt-section__head p{font-size:14px}.ngt-map-section{padding-top:60px}.ngt-map-card,.ngt-basin-card{border-radius:22px}.ngt-map-card__top{align-items:flex-start;flex-direction:column;padding:15px 17px;gap:4px}.ngt-leaflet{height:430px}.ngt-basin-card{min-height:470px;padding:22px}.ngt-basin-card h3{font-size:31px}.ngt-basin-map{max-height:245px}.ngt-basin-legend{grid-template-columns:1fr}.ngt-warning-card{min-height:230px}.ngt-regions,.ngt-news,.ngt-faq,.ngt-directory--dark{width:100%;padding:74px 13px}.ngt-regions__grid{grid-template-columns:1fr}.ngt-region{min-height:210px}.ngt-cards{grid-template-columns:1fr}.ngt-card__media{height:225px}.ngt-compact-note{flex-direction:column;align-items:flex-start}.ngt-compact-note>a{width:100%;text-align:center}.ngt-directory--dark{margin-top:74px}.ngt-events__grid,.ngt-news__grid,.ngt-faq__grid{grid-template-columns:1fr}.ngt-event{grid-template-columns:76px 1fr}.ngt-event time{min-height:82px}.ngt-news{margin-top:74px}.ngt-news-card.is-featured h3{font-size:25px}.ngt-final{width:calc(100% - 22px);padding:38px 24px;border-radius:26px 26px 0 0}.ngt-final h2{font-size:35px}.ngt-mobile-dock{position:fixed;z-index:1000;left:9px;right:9px;bottom:max(7px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;min-height:70px;padding:5px;border:1px solid var(--line);border-radius:23px;background:rgba(255,255,255,.95);box-shadow:0 18px 50px rgba(4,31,36,.25);backdrop-filter:blur(18px)}.ngt-mobile-dock a{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;font-size:9px;font-weight:850}.ngt-mobile-dock svg{width:20px;height:20px;color:var(--deep)}.ngt-mobile-dock .is-main{max-width:64px;height:62px;border-radius:21px;background:var(--hot);color:#16282d;transform:translateY(-11px);box-shadow:0 10px 24px rgba(255,134,23,.28)}.ngt-mobile-dock .is-main svg{width:25px;height:25px;color:#16282d}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-in{width:calc(100% - 28px)!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-top{grid-template-columns:1fr!important;gap:26px!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-top>div:last-child{grid-column:auto!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-copy{display:block!important}.hnj-ngt-site-shell>.hnj-ftr .hnj-ftr-copy span{display:block!important;margin-top:5px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ngt *{animation:none!important;transition:none!important}}

/* 0.2.1 – valós, földrajzilag zárt és rétegezhető nagy-tavi térkép */
.ngt-map-layout--wide{grid-template-columns:1fr}.ngt-map-layout--wide .ngt-leaflet{height:690px}.ngt-map-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 18px;border-bottom:1px solid var(--line);background:#f8fbfa}.ngt-map-filters button{--layer:#60767c;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--layer) 24%,transparent);border-radius:999px;background:#fff;color:#435960;font:850 11px/1 NGTManrope,Manrope,Inter,system-ui,sans-serif;cursor:pointer;transition:.18s}.ngt-map-filters button i{width:9px;height:9px;border-radius:50%;background:var(--layer)}.ngt-map-filters button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--layer) 12%,#fff);color:var(--layer);font-size:9px}.ngt-map-filters button.is-active{border-color:var(--layer);background:color-mix(in srgb,var(--layer) 9%,#fff);color:#16353d;box-shadow:0 5px 14px color-mix(in srgb,var(--layer) 12%,transparent)}.ngt-map-filters button:not(.is-active){opacity:.52}.ngt-map-filters button:disabled{cursor:not-allowed;opacity:.35}.ngt-map-filters .is-water{--layer:#f07b14}.ngt-map-filters .is-place{--layer:#1786c8}.ngt-map-filters .is-port{--layer:#08747c}.ngt-map-filters .is-guide{--layer:#8056b4}.ngt-map-filters .is-shop{--layer:#d54e4e}.ngt-map-filters .is-stay{--layer:#36965e}.ngt-map-marker.is-water{background:#f07b14}.ngt-map-marker.is-place{background:#1786c8;color:#fff}.ngt-map-marker.is-port{background:#08747c;color:#fff}.ngt-map-marker.is-guide{background:#8056b4;color:#fff}.ngt-map-marker.is-shop{background:#d54e4e;color:#fff}.ngt-map-marker.is-stay{background:#36965e;color:#fff}.ngt-map-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 18px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:10px;line-height:1.5}.ngt-map-foot a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--deep);font-weight:950;text-decoration:none}.ngt-map-foot svg{width:16px;height:16px;color:var(--hot)}
.ngt-regions{padding-top:78px;padding-bottom:82px}.ngt-regions .ngt-section__head{margin-bottom:25px}.ngt-regions .ngt-section__head>div{max-width:980px}.ngt-regions h2{font-size:clamp(36px,3.4vw,52px)}.ngt-region{min-height:220px;padding:20px}.ngt-region h3{font-size:19px}.ngt-region p{font-size:11px}
@media(max-width:1180px){.ngt-map-layout--wide .ngt-leaflet{height:610px}}
@media(max-width:640px){.ngt-map-layout--wide .ngt-leaflet{height:520px}.ngt-map-filters{gap:6px;padding:10px}.ngt-map-filters button{min-height:34px;padding:6px 9px;font-size:10px}.ngt-map-foot{align-items:flex-start;flex-direction:column;gap:8px}.ngt-map-foot a{width:100%;justify-content:space-between}.ngt-regions{padding-top:62px;padding-bottom:62px}.ngt-regions h2{font-size:36px}.ngt-region{min-height:180px}}

/* 0.4.0 – valódi térségi KapásIndex, szélréteg és balatoni tudástár */
.ngt-map-filters .is-wind{--layer:#0b6670}.ngt-wind-marker{position:relative;display:grid;place-items:center;width:46px;height:46px;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:rgba(5,70,78,.92);color:#fff;box-shadow:0 9px 22px rgba(3,36,42,.3);backdrop-filter:blur(6px)}.ngt-wind-marker svg{width:25px;height:25px;fill:#7ce1df;transform:rotate(var(--wind-rotation));filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.ngt-wind-marker b{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--hot);color:#183138;font-size:9px;font-weight:950}.ngt-wind-popup{display:grid;gap:5px;padding:14px}.ngt-wind-popup small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.12em}.ngt-wind-popup b{font-size:16px}.ngt-wind-popup strong{color:var(--deep);font-size:13px}.ngt-wind-popup span{color:var(--muted);font-size:11px}
.ngt-basin-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ngt-basin-pills span{position:relative;padding:9px 12px 9px 27px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.ngt-basin-pills span:before{content:"";position:absolute;left:10px;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%)}.ngt-basin-pills .is-west:before{background:#31c2c8}.ngt-basin-pills .is-center:before{background:#0b5861}.ngt-basin-pills .is-east:before{background:#ff941f}
.ngt-regions__grid{gap:12px}.ngt-region{min-height:460px;padding:18px;border-radius:22px;overflow:hidden}.ngt-region:after{display:none}.ngt-region:hover{transform:translateY(-4px)}.ngt-region.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,116,124,.1),var(--shadow)}.ngt-region.is-data-missing{border-style:dashed}.ngt-region__top{display:flex!important;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 18px!important}.ngt-region__top>span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.13em}.ngt-region__top>em{max-width:70%;padding:5px 7px;border-radius:999px;background:var(--soft);color:var(--deep);font-size:8px;font-style:normal;font-weight:900;text-align:right}.ngt-region h3{position:relative;z-index:2;margin:0 0 8px;font-size:20px}.ngt-region>p{position:relative;z-index:2;min-height:58px;margin:0 0 16px;font-size:11px;line-height:1.55}.ngt-region__metrics{position:relative;z-index:2;display:grid!important;grid-template-columns:1fr 1fr;gap:1px!important;margin:0!important;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.ngt-region__metrics>div{min-width:0;padding:11px 10px;background:#f9fbfa}.ngt-region__metrics small,.ngt-region__metrics strong,.ngt-region__metrics em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngt-region__metrics small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ngt-region__metrics strong{margin:4px 0 2px;color:var(--deep);font-size:18px;line-height:1;font-weight:950}.ngt-region__metrics>div:first-child strong{color:#e96f00}.ngt-region__metrics em{color:#7d9095;font-size:8px;font-style:normal}.ngt-region__actions{position:relative;z-index:2;display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 0!important}.ngt-region__actions button,.ngt-region__actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 10px;border-radius:999px;font:900 10px/1 NGTManrope,Manrope,Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.ngt-region__actions button{border:0;background:var(--deep);color:#fff}.ngt-region__actions a{border:1px solid var(--line);background:#fff;color:var(--deep)}.ngt-region__actions svg{width:14px;height:14px;color:var(--hot)}
.ngt-zone-knowledge{width:min(1360px,100%);margin:20px auto 0;overflow:hidden;border:1px solid rgba(8,116,124,.23);border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(4,44,51,.09)}.ngt-zone-knowledge>header{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:29px 31px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fafdFC,#edf6f4)}.ngt-zone-knowledge>header>div:first-child{max-width:920px}.ngt-zone-knowledge h3{margin:8px 0 7px;font-size:clamp(25px,3vw,40px);line-height:1.03;letter-spacing:-.045em}.ngt-zone-knowledge header p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.ngt-zone-live{flex:0 0 auto;display:grid;place-items:center;min-width:145px;padding:18px;border-radius:21px;background:var(--deep);color:#fff;text-align:center}.ngt-zone-live strong{font-size:36px;line-height:1;font-weight:950;color:#fff}.ngt-zone-live span{margin-top:5px;color:#bcd8da;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ngt-zone-knowledge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.ngt-zone-knowledge__grid section{min-height:155px;padding:23px 25px;background:#fff}.ngt-zone-knowledge__grid small{display:block;margin-bottom:9px;color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.ngt-zone-knowledge__grid p{margin:0;color:#425d64;font-size:12px;line-height:1.65}.ngt-zone-knowledge>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 25px;background:#f5f9f8}.ngt-zone-knowledge>footer>span{color:var(--muted);font-size:10px}.ngt-zone-knowledge>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.ngt-zone-knowledge>footer a{color:var(--deep);font-size:10px;font-weight:950;text-decoration:underline;text-underline-offset:3px}.ngt-zone-method-note{max-width:1050px;margin:16px auto 0!important;color:#73868c!important;font-size:10px!important;line-height:1.6!important;text-align:center}.ngt-zone-method-note[data-updated]:after{content:" · térségi adatok frissítve: " attr(data-updated)}
@media(max-width:1180px){.ngt-regions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ngt-region{min-height:430px}.ngt-zone-knowledge__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ngt-regions__grid{grid-template-columns:1fr}.ngt-region{min-height:0}.ngt-region>p{min-height:0}.ngt-zone-knowledge>header{align-items:flex-start;flex-direction:column;padding:23px}.ngt-zone-live{width:100%}.ngt-zone-knowledge__grid{grid-template-columns:1fr}.ngt-zone-knowledge__grid section{min-height:0}.ngt-zone-knowledge>footer{align-items:flex-start;flex-direction:column}.ngt-zone-knowledge>footer>div{justify-content:flex-start}.ngt-basin-pills{width:100%}.ngt-basin-pills span{flex:1;text-align:center}}

/* 0.4.1 – fix indulási státuszsáv, jegyárak és horgászrend */
.ngt-hero__rail{position:absolute;z-index:5;left:50%;bottom:57px;width:min(1240px,calc(100% - 64px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.56);border-radius:23px;background:rgba(255,255,255,.25);box-shadow:0 22px 55px rgba(0,25,31,.23);backdrop-filter:blur(20px);transform:translateX(-50%)}
.ngt-hero__rail a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 11px;align-items:center;min-height:74px;padding:14px 18px;background:rgba(250,253,252,.92);color:var(--deep);text-decoration:none;transition:background .18s ease,transform .18s ease}.ngt-hero__rail a:hover{background:#fff}.ngt-hero__rail a>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--soft);color:var(--accent)}.ngt-hero__rail svg{width:20px;height:20px}.ngt-hero__rail small{align-self:end;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ngt-hero__rail strong{align-self:start;overflow:hidden;color:var(--deep);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}

.ngt-rules{padding-bottom:35px}.ngt-price-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.ngt-price-strip>div{padding:18px 19px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#fff,#f2f8f6);box-shadow:0 10px 28px rgba(4,44,51,.045)}.ngt-price-strip small{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ngt-price-strip strong{display:block;color:var(--deep);font-size:22px;line-height:1;font-weight:950;letter-spacing:-.04em}.ngt-price-strip>div:last-child strong{color:#e66e00}
.ngt-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ngt-rule-grid article{display:grid;grid-template-columns:50px minmax(0,1fr);align-content:start;column-gap:15px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 13px 38px rgba(7,45,52,.055)}.ngt-rule-grid article>span{grid-row:1/5;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--soft);color:var(--deep)}.ngt-rule-grid article>span svg{width:25px;height:25px}.ngt-rule-grid small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ngt-rule-grid h3{margin:5px 0 8px;font-size:21px;line-height:1.12;letter-spacing:-.035em}.ngt-rule-grid p{margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.62}.ngt-rule-grid a{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;color:var(--deep);font-size:11px;font-weight:950;text-decoration:none}.ngt-rule-grid a svg{width:16px;height:16px;color:var(--hot)}.ngt-rule-note{max-width:1080px;margin:15px auto 0!important;color:var(--muted)!important;font-size:10px!important;line-height:1.55!important;text-align:center}

@media(max-width:1050px){.ngt-hero__rail{grid-template-columns:1fr 1fr;bottom:48px}.ngt-hero__inner{padding-bottom:210px}.ngt-price-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ngt-rule-grid{grid-template-columns:1fr}}
@media(max-width:640px){.ngt-hero__inner{padding-bottom:215px}.ngt-hero__rail{bottom:42px;width:calc(100% - 28px);border-radius:19px}.ngt-hero__rail a{min-height:66px;padding:11px 12px;grid-template-columns:32px minmax(0,1fr);gap:2px 8px}.ngt-hero__rail a>span{width:32px;height:32px;border-radius:11px}.ngt-hero__rail svg{width:17px;height:17px}.ngt-hero__rail small{font-size:7px}.ngt-hero__rail strong{font-size:11px}.ngt-price-strip{grid-template-columns:1fr 1fr}.ngt-price-strip>div{padding:15px}.ngt-price-strip strong{font-size:18px}.ngt-rule-grid article{grid-template-columns:42px minmax(0,1fr);padding:19px}.ngt-rule-grid article>span{width:42px;height:42px}.ngt-rule-grid h3{font-size:18px}.ngt-rule-note{text-align:left!important}}

/* 0.4.2 – szolgáltatói ACF-adatok a kártyákon, térképen és adatlapokon */
.ngt-card__contact{display:grid;gap:4px;margin:-5px 0 15px;padding:10px 12px;border-radius:13px;background:var(--soft);color:#486168;font-size:10px;line-height:1.4}.ngt-card__contact span{font-weight:750}.ngt-card__contact a{width:max-content;max-width:100%;color:var(--deep);font-weight:950;text-decoration:none}.ngt-map-popup p{margin:5px 0;color:#60747a;font-size:10px;line-height:1.45}.ngt-map-popup .ngt-map-popup__meta{color:#314e55;font-weight:850}.ngt-map-popup .ngt-map-popup__phone{display:block;width:max-content;margin:7px 0;color:var(--accent);font-size:11px;font-weight:950;text-decoration:none}.ngt-map-popup .ngt-map-popup__phone+a{display:inline-block;margin-top:2px}
.hnj-ngt-place-details{width:min(1120px,calc(100% - 32px));margin:42px auto;padding:30px;border:1px solid #d5e3e4;border-radius:28px;background:linear-gradient(145deg,#fff,#f1f8f7);box-shadow:0 18px 48px rgba(5,51,58,.08);color:#0b3f47}.hnj-ngt-place-details h2{margin:0 0 20px;font-size:clamp(25px,3vw,38px);line-height:1.05}.hnj-ngt-place-details__chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.hnj-ngt-place-details__chips span{padding:8px 11px;border-radius:999px;background:#dff1ef;color:#075961;font-size:11px;font-weight:850}.hnj-ngt-place-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hnj-ngt-place-details__grid>div,.hnj-ngt-place-details__grid>a{display:grid;gap:5px;padding:15px 17px;border:1px solid #d9e6e7;border-radius:16px;background:#fff;color:#123f47;text-decoration:none}.hnj-ngt-place-details__grid small{color:#698087;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.hnj-ngt-place-details__grid strong{font-size:14px;line-height:1.45}.hnj-ngt-place-details__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.hnj-ngt-place-details__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:#075b63;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.hnj-ngt-place-details__actions a:first-child{background:#ff8617;color:#152d33}.hnj-ngt-place-details__verified{margin:16px 2px 0;color:#71868b;font-size:10px;font-weight:750}
@media(max-width:640px){.hnj-ngt-place-details{width:calc(100% - 22px);margin:28px auto;padding:21px;border-radius:22px}.hnj-ngt-place-details__grid{grid-template-columns:1fr}.hnj-ngt-place-details__actions a{flex:1;min-width:135px}.ngt-card__contact{font-size:9px}}

/* 0.5.0 – SEO/GEO tudásréteg, partnerútvonalak és theme-gap fix */
body.hnj-ngt-page .site-content,body.hnj-ngt-page #content,body.hnj-ngt-page #primary,body.hnj-ngt-page main.site-main,body.hnj-ngt-page article.page,body.hnj-ngt-page .entry-content{margin-top:0!important;padding-top:0!important}
body.hnj-ngt-page .entry-header,body.hnj-ngt-page .page-header{display:none!important}
.ngt-anchor{position:absolute;top:-150px;left:0}
.ngt-decision__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ngt-decision__grid article{position:relative;min-height:220px;padding:26px 24px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#fff,#f0f7f5);box-shadow:0 14px 42px rgba(4,44,51,.06)}.ngt-decision__grid article>span{display:grid;place-items:center;width:37px;height:37px;margin-bottom:23px;border-radius:13px;background:var(--hot);color:#112d33;font-size:14px;font-weight:950}.ngt-decision__grid h3{margin:0 0 11px;font-size:20px;line-height:1.14;letter-spacing:-.035em}.ngt-decision__grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.ngt-knowledge{padding-bottom:25px}.ngt-knowledge__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ngt-knowledge-card{display:flex;flex-direction:column;min-height:430px;padding:29px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 16px 48px rgba(4,44,51,.07)}.ngt-knowledge-card>small{width:max-content;padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ngt-knowledge-card h3{margin:16px 0 12px;font-size:27px;line-height:1.06;letter-spacing:-.045em}.ngt-knowledge-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ngt-knowledge-card ul{display:grid;gap:8px;margin:20px 0 22px;padding:0;list-style:none}.ngt-knowledge-card li{position:relative;padding-left:20px;color:#36535a;font-size:12px;line-height:1.55}.ngt-knowledge-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--hot)}.ngt-knowledge-card__links{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.ngt-knowledge-card__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 13px;border-radius:14px;background:#edf5f4;color:var(--deep);font-size:10px;font-weight:900;text-decoration:none}.ngt-knowledge-card__links a.is-shop{background:#fff3e7;color:#8b4700}.ngt-knowledge-card__links svg{flex:0 0 auto;width:16px;height:16px}.ngt-source-note{margin-top:15px;padding:18px 21px;border:1px solid var(--line);border-radius:18px;background:#eef5f4;color:#4c656c;font-size:11px;line-height:1.65}
.ngt-partner-mini{width:min(1360px,calc(100% - 64px));margin:32px auto 0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 23px;border:1px solid rgba(255,134,23,.25);border-radius:20px;background:linear-gradient(90deg,#fff8f0,#fff);box-shadow:0 12px 35px rgba(4,44,51,.045)}.ngt-partner-mini small{display:block;margin-bottom:3px;color:#aa5c0b;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ngt-partner-mini b{font-size:13px;color:#29474e}.ngt-partner-mini a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:var(--deep);color:#fff;font-size:11px;font-weight:950;text-decoration:none}.ngt-partner-mini svg{width:15px;height:15px;color:var(--hot)}
@media(max-width:1050px){.ngt-decision__grid{grid-template-columns:1fr 1fr}.ngt-knowledge__grid{grid-template-columns:1fr}}
@media(max-width:640px){.ngt-decision__grid{grid-template-columns:1fr}.ngt-decision__grid article{min-height:0}.ngt-knowledge-card{min-height:0;padding:22px}.ngt-knowledge-card h3{font-size:23px}.ngt-partner-mini{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}.ngt-partner-mini a{width:100%;justify-content:center}}

/* 0.5.1 – a fő fejléc alatti, témából örökölt üres sáv megszüntetése. */
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header{
  width:100%!important;
  height:70px!important;
  min-height:70px!important;
  margin:0!important;
  padding:0!important;
  border-spacing:0!important;
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header:before,
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header:after{display:none!important;content:none!important}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header .hnj-site-header-in{
  height:70px!important;
  min-height:70px!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header+.ngt{
  margin-top:0!important;
  padding-top:0!important;
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header+.ngt>.ngt-lakebar{
  margin-top:0!important;
  border-top:0!important;
}
@media(max-width:680px){
  html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header,
  html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header .hnj-site-header-in{
    height:62px!important;
    min-height:62px!important;
  }
}

/* 0.6.1 – részletes útmutatók, dinamikus jegyek és fejlécillesztés */
.ngt-editorial-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ngt-editorial-guides__grid article{display:flex;flex-direction:column;min-height:280px;padding:25px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#fff,#f0f7f5);box-shadow:0 14px 42px rgba(4,44,51,.06)}.ngt-editorial-guides__grid small{width:max-content;padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ngt-editorial-guides__grid h3{margin:17px 0 12px;font-size:23px;line-height:1.08;letter-spacing:-.04em}.ngt-editorial-guides__grid h3 a{color:var(--deep);text-decoration:none}.ngt-editorial-guides__grid p{margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.65}.ngt-editorial-guides__grid article>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--accent);font-size:11px;font-weight:950;text-decoration:none}.ngt-editorial-guides__grid article>a svg{width:16px;height:16px;color:var(--hot)}
body.hnj-ngt-page{margin:0!important;padding:0!important}body.hnj-ngt-page .hnj-ngt-site-shell{margin:0!important;padding:0!important}.hnj-ngt-site-shell>.hnj-site-header{margin-bottom:-1px!important}.hnj-ngt-site-shell>.hnj-site-header+.ngt{margin-top:0!important;transform:translateY(-1px)}.hnj-ngt-site-shell>.hnj-site-header+.ngt>.ngt-lakebar{margin-top:0!important}
@media(max-width:1050px){.ngt-editorial-guides__grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ngt-editorial-guides__grid{grid-template-columns:1fr}.ngt-editorial-guides__grid article{min-height:0}}


/* 0.6.3 – valódi fejlécmagasság, fehér rés nélkül */
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header+.ngt{
  margin:-1px 0 0!important;
  padding:0!important;
  transform:none!important;
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header+.ngt>.ngt-lakebar{margin-top:0!important}

/* 0.6.3 – Csalifutár közvetlen jegyigénylés a kiemelt tavakon */
.ngt-ticket-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:18px 0 24px;padding:25px;border:1px solid rgba(255,134,23,.32);border-radius:26px;background:linear-gradient(135deg,#fff8ee,#fff);box-shadow:0 18px 52px rgba(85,50,10,.08)}
.ngt-ticket-buy__summary{min-width:0}.ngt-ticket-buy__badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff0dd;color:#a65700;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ngt-ticket-buy__summary>small{display:block;margin:12px 0 4px;color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ngt-ticket-buy__summary h3{margin:0;color:var(--deep);font-size:clamp(22px,2.5vw,34px);line-height:1.08;letter-spacing:-.04em}.ngt-ticket-buy__summary strong{display:block;margin:10px 0 8px;color:var(--deep);font-size:clamp(35px,4vw,52px);line-height:1;font-weight:950}.ngt-ticket-buy__summary p{max-width:820px;margin:0;color:#5d7077;font-size:12px;line-height:1.65}
.ngt-ticket-buy__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:15px 20px;border:0;border-radius:18px;background:var(--hot);color:#fff;font:950 13px/1.2 NGTManrope,Manrope,Inter,sans-serif;cursor:pointer;box-shadow:0 14px 34px rgba(255,134,23,.25)}.ngt-ticket-buy__toggle svg{width:19px;height:19px}.ngt-ticket-buy__toggle svg:last-child{margin-left:4px}
.ngt-ticket-form{grid-column:1/-1;display:grid;gap:15px;margin-top:2px;padding-top:22px;border-top:1px solid var(--line)}.ngt-ticket-form[hidden]{display:none!important}.ngt-ticket-form__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ngt-ticket-form label{display:grid;gap:6px;color:#385159;font-size:11px;font-weight:900}.ngt-ticket-form input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cfe0df;border-radius:13px;background:#fff;color:#102c34;font:750 13px/1.2 inherit}.ngt-ticket-form__consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-size:11px!important;line-height:1.45}.ngt-ticket-form__consent input{width:auto;min-height:0;margin-top:2px}.ngt-ticket-form__footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ngt-ticket-form__footer button{min-height:47px;padding:12px 18px;border:0;border-radius:999px;background:var(--deep);color:#fff;font-weight:950;cursor:pointer}.ngt-ticket-form__footer button:disabled{opacity:.55;cursor:wait}.ngt-ticket-form__result{color:#08775f;font-size:12px;font-weight:900}.ngt-ticket-form__result.is-error{color:#b42318}.ngt-ticket-hp{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:980px){.ngt-ticket-buy{grid-template-columns:1fr}.ngt-ticket-buy__action{width:100%}.ngt-ticket-buy__toggle{width:100%}.ngt-ticket-form__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ngt-ticket-buy{padding:20px;border-radius:22px}.ngt-ticket-form__grid{grid-template-columns:1fr}.ngt-ticket-form__footer{align-items:stretch;flex-direction:column}.ngt-ticket-form__footer button{width:100%}}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-ngt-measured-header{
  display:block!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-ngt-measured-header+.ngt{margin-top:-1px!important;padding-top:0!important}

/* 0.6.4 – önálló, pontos magasságú HNJ fejléc: nincs mérés, nincs spacer, nincs fehér csík */
:root{--ngt-header:68px}
html body .hnj-ngt-site-shell>.hnj-ngt-global-header{
  position:relative!important;top:auto!important;z-index:99990!important;display:block!important;
  width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;
  margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #dbe6e9!important;
  overflow:visible!important;background:#fff!important;box-shadow:0 4px 18px rgba(15,23,42,.055)!important
}
html body .hnj-ngt-site-shell>.hnj-ngt-global-header .hnj-ngt-global-header__inner{
  display:flex!important;align-items:center!important;width:min(1440px,calc(100% - 36px))!important;
  height:68px!important;min-height:68px!important;max-height:68px!important;margin:0 auto!important;padding:0!important;gap:22px!important
}
.hnj-ngt-global-header__logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;color:#082c37;font:950 18px/1 NGTManrope,Manrope,Inter,system-ui,sans-serif}
.hnj-ngt-global-header__logo img{display:block;width:auto;max-width:210px;height:46px;object-fit:contain}
.hnj-ngt-global-header__logo span b{color:#ff7b12}
.hnj-ngt-global-header__nav{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;margin-left:auto}
.hnj-ngt-global-header__nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:999px;color:#3d5962;font:850 11px/1 NGTManrope,Manrope,Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.hnj-ngt-global-header__nav a:hover{background:#eef5f4;color:#073f49}
.hnj-ngt-global-header__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.hnj-ngt-global-header__search,.hnj-ngt-global-header__mobile>summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:0;border-radius:999px;background:#ff8617;color:#18343a;font:950 11px/1 NGTManrope,Manrope,Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;list-style:none}
.hnj-ngt-global-header__mobile{display:none;position:relative}.hnj-ngt-global-header__mobile>summary::-webkit-details-marker{display:none}.hnj-ngt-global-header__mobile>div{position:absolute;right:0;top:48px;z-index:100000;display:grid;min-width:230px;padding:10px;border:1px solid #d8e6e6;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(3,35,42,.18)}.hnj-ngt-global-header__mobile a{padding:11px 12px;border-radius:11px;color:#173e46;font:850 12px/1.2 NGTManrope,Manrope,Inter,system-ui,sans-serif;text-decoration:none}.hnj-ngt-global-header__mobile a:hover{background:#eef5f4}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-ngt-global-header+.ngt{margin:0!important;padding:0!important;transform:none!important}
html body.hnj-ngt-page .ngt-lakebar{top:0!important}
body.admin-bar.hnj-ngt-page .ngt-lakebar{top:32px!important}
@media(max-width:1050px){.hnj-ngt-global-header__nav{display:none}.hnj-ngt-global-header__mobile{display:block}}
@media(max-width:782px){body.admin-bar.hnj-ngt-page .ngt-lakebar{top:46px!important}}
@media(max-width:680px){
  :root{--ngt-header:62px}
  html body .hnj-ngt-site-shell>.hnj-ngt-global-header{height:62px!important;min-height:62px!important;max-height:62px!important}
  html body .hnj-ngt-site-shell>.hnj-ngt-global-header .hnj-ngt-global-header__inner{width:calc(100% - 24px)!important;height:62px!important;min-height:62px!important;max-height:62px!important;gap:8px!important}
  .hnj-ngt-global-header__logo img{max-width:150px;height:38px}.hnj-ngt-global-header__search{display:none}.hnj-ngt-global-header__mobile>summary{min-height:38px;padding:8px 13px}
}


/* 0.6.8 – hivatalos Core fejléc. A portál saját fejléc-klónja megszűnt. */
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header),
html body.hnj-ngt-guide-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header),
html body.hnj-ngt-directory-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header){
  position:relative!important;top:auto!important;display:block!important;width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;
  overflow:visible!important;background:#fff!important;border:0!important;border-bottom:1px solid #dbe6e9!important;
  box-shadow:0 4px 18px rgba(15,23,42,.05)!important;transform:none!important
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header) .hnj-site-header-in,
html body.hnj-ngt-guide-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header) .hnj-site-header-in,
html body.hnj-ngt-directory-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header) .hnj-site-header-in{
  width:min(1248px,calc(100% - 36px))!important;height:auto!important;min-height:70px!important;max-height:none!important;
  margin:0 auto!important;padding:0!important;overflow:visible!important
}
html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header)+.ngt{margin:0!important;padding:0!important;transform:none!important}
html body.hnj-ngt-page .ngt-lakebar{top:0!important}
body.admin-bar.hnj-ngt-page .ngt-lakebar{top:32px!important}
@media(max-width:782px){body.admin-bar.hnj-ngt-page .ngt-lakebar{top:46px!important}}
@media(max-width:680px){
 html body.hnj-ngt-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header) .hnj-site-header-in,
 html body.hnj-ngt-guide-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header) .hnj-site-header-in,
 html body.hnj-ngt-directory-page .hnj-ngt-site-shell>.hnj-site-header:not(.hnj-ngt-global-header) .hnj-site-header-in{
   width:calc(100% - 24px)!important;min-height:62px!important;gap:10px!important;padding:8px 0!important
 }
}
