/* HNJ externalized render CSS */
@media(max-width:760px){
  body.single-horgaszviz .hnj-main-content{display:flex!important;flex-direction:column!important;gap:10px!important;}

  /* Megbeszélt lineáris mobil sorrend: döntés -> idő -> jegy -> tapasztalat -> taktika -> szabály -> logisztika -> SEO. */
  body.single-horgaszviz .hnj-ai-buddy,
  body.single-horgaszviz #hnj-ai-cimbora,
  body.single-horgaszviz #hnj-dontesi-segitseg{order:10!important;}
  body.single-horgaszviz #hnj-weather-card,
  body.single-horgaszviz .hnj-weather-card,
  body.single-horgaszviz .hnj-weather-windtip,
  body.single-horgaszviz #hnj-when-card{order:20!important;}
  body.single-horgaszviz #hnj-jegyarak,
  body.single-horgaszviz .hnj-ticket-match,
  body.single-horgaszviz .hnj-nav-buttons{order:30!important;}
  body.single-horgaszviz .hnj-live-card,
  body.single-horgaszviz .hnj-live-reports,
  body.single-horgaszviz .hnj-vizparti-reports{order:40!important;}
  body.single-horgaszviz #hnj-mai-peca-tipp,
  body.single-horgaszviz .hnj-one-peca-tip,
  body.single-horgaszviz .hnj2-zone-tactical,
  body.single-horgaszviz .hnj-buy-slot{order:50!important;}
  body.single-horgaszviz #hnj-rules-zone,
  body.single-horgaszviz .hnj-rules-fast,
  body.single-horgaszviz .hnj-important-card{order:60!important;}
  body.single-horgaszviz .hnj-nearby-shops-card,
  body.single-horgaszviz .hnj-accom-cta-v01172{order:70!important;}
  body.single-horgaszviz #gyors-tenyek,
  body.single-horgaszviz #hnj-registry-card,
  body.single-horgaszviz #gyakori-kerdesek,
  body.single-horgaszviz #hnj-reszletes-leiras,
  body.single-horgaszviz .hnj-lake-faq,
  body.single-horgaszviz .hnj-seo-facts{order:90!important;}

  /* Ezek SEO/háttér blokkok: natív details-ként csukva indulnak, ne ömöljön ki a tartalom. */
  body.single-horgaszviz #gyors-tenyek:not([open]),
  body.single-horgaszviz #hnj-registry-card:not([open]),
  body.single-horgaszviz #gyakori-kerdesek:not([open]),
  body.single-horgaszviz #hnj-reszletes-leiras:not([open]),
  body.single-horgaszviz details.hnj-seo-closed:not([open]){padding:0!important;overflow:hidden!important;}
  body.single-horgaszviz #gyors-tenyek:not([open])>*:not(summary),
  body.single-horgaszviz #hnj-registry-card:not([open])>*:not(summary),
  body.single-horgaszviz #gyakori-kerdesek:not([open])>*:not(summary),
  body.single-horgaszviz #hnj-reszletes-leiras:not([open])>*:not(summary),
  body.single-horgaszviz details.hnj-seo-closed:not([open])>*:not(summary){display:none!important;}

  /* 90 perces terv végleg rejtve a publikus mobil adatlapról. */
  body.single-horgaszviz #hnj-indulasi-terv,
  body.single-horgaszviz .hnj-six-hour-plan,
  body.single-horgaszviz .hnj-fast-trip-plan,
  body.single-horgaszviz .hnj2-90p-grid{display:none!important;}

  /* Lábléc mobilon ne zavarja az app-élményt. */
  body.single-horgaszviz footer,
  body.single-horgaszviz .hnj-ftr,
  body.single-horgaszviz .hnj-ui-ftr,
  body.single-horgaszviz .site-footer,
  body.single-horgaszviz #colophon{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}

  /* Alsó nav: meglévő gombok, csak CSS. */
  body.single-horgaszviz nav.hnj-mobile-sticky-cta,
  body.single-horgaszviz .hnj-mobile-sticky-cta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-width:520px!important;margin:0 auto!important;padding:8px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(12,74,96,.12)!important;box-shadow:0 14px 34px rgba(15,23,42,.20)!important;z-index:99999!important;transform:none!important;}
  body.single-horgaszviz .hnj-mobile-sticky-cta a{min-height:38px!important;border-radius:13px!important;padding:5px 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;background:#0f766e!important;}
}