/*
 * REGENTHUS — PAVEL KUBÁT UNIFIED MASTER V4.2
 * Jednotná druhá řádka + jednotný Mars layout pro:
 * PAVEL KUBÁT / HALLUCIGEN / GASTRONAUTICUS / I&AI / KOLIN OFF
 */

:root{
  --rpk-orange:#ff7a1a;
  --rpk-text:#f2eee9;
  --rpk-muted:#b9afa6;
  --rpk-line:rgba(255,116,23,.36);
  --rpk-subnav-right:18px;
}

/* ------------------------------------------------------------------
   JEDNOTNÝ MARS LAYOUT
   ------------------------------------------------------------------ */
html{
  min-height:100%;
  background:#0c0806 !important;
}

body.rpk-unified-v42{
  min-height:100vh !important;
  color:var(--rpk-text) !important;

  background-color:#0c0806 !important;
  background-image:
    linear-gradient(180deg,rgba(4,4,4,.42) 0%,rgba(6,5,4,.58) 34%,rgba(6,5,4,.76) 100%),
    radial-gradient(circle at 18% 18%,rgba(255,96,0,.10),transparent 34%),
    url('/images/mars-texture-regenthus-final.jpg?v=20260824-010219') !important;

  background-size:cover,cover,cover !important;
  background-position:center top,center top,center center !important;
  background-repeat:no-repeat,no-repeat,no-repeat !important;
  background-attachment:fixed,fixed,fixed !important;
}

/* Historické pseudopozadí nesmí překrýt master Mars. */
body.rpk-unified-v42::before,
body.rpk-unified-v42::after{
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
  opacity:0 !important;
}

/* Obsah zůstává čitelný a vlastní karty/obrazy se nemění. */
body.rpk-unified-v42 main,
body.rpk-unified-v42 .wrap,
body.rpk-unified-v42 .pkx-main,
body.rpk-unified-v42 .pkx-wrap{
  background:transparent !important;
}

body.rpk-unified-v42 #rgh-global-header{
  background:rgba(6,5,4,.94) !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
}

/* ------------------------------------------------------------------
   JEDINÁ DRUHÁ ŘÁDKA
   ------------------------------------------------------------------ */
body.rpk-unified-v42 #rpk-subnav-line,
body.rpk-unified-v42 .rpk-subnav-line{
  position:relative !important;
  z-index:850 !important;

  display:block !important;
  width:100% !important;
  min-height:58px !important;

  margin:0 !important;
  padding:0 !important;

  background:rgba(7,6,5,.91) !important;
  border:0 !important;
  border-bottom:1px solid var(--rpk-line) !important;
  border-radius:0 !important;

  box-shadow:0 10px 30px rgba(0,0,0,.20) !important;

  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;
}

body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav{
  box-sizing:border-box !important;

  width:min(1280px,94%) !important;
  min-height:58px !important;

  margin:0 auto !important;
  padding:0 var(--rpk-subnav-right) 0 14px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:clamp(18px,2.55vw,42px) !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Žádná modrá, fialová ani podtržení browseru. */
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:link,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:visited,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:hover,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:active,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:focus,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:link,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:visited,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:hover,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:active,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:focus{
  position:relative !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;

  min-height:58px !important;
  margin:0 !important;
  padding:0 4px !important;

  color:var(--rpk-text) !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;

  text-decoration:none !important;
  text-decoration-line:none !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;

  font-family:Calibri,"Segoe UI",Arial,sans-serif !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.035em !important;

  opacity:.91 !important;
  outline:0 !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}

body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:hover,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:focus-visible,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:hover,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:focus-visible{
  color:var(--rpk-orange) !important;
  opacity:1 !important;
}

body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a.is-active,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a.is-active:visited,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a.is-active,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a.is-active:visited{
  color:var(--rpk-orange) !important;
  opacity:1 !important;
}

body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a.is-active::after,
body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a.is-active::after{
  content:"" !important;

  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;

  height:2px !important;

  background:var(--rpk-orange) !important;
  box-shadow:0 0 10px rgba(255,122,26,.52) !important;
}

/* Známé historické navigační prvky – pouze navigace, nikdy obsah. */
body.rpk-unified-v42 .pkx-head,
body.rpk-unified-v42 .pk-child-links,
body.rpk-unified-v42 .pk-parent-return{
  display:none !important;
}

/* Kanonická řádka je výjimka z pravidla výše. */
body.rpk-unified-v42 #rpk-subnav-line,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav,
body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a{
  display:flex !important;
}
body.rpk-unified-v42 #rpk-subnav-line{
  display:block !important;
}

/* ------------------------------------------------------------------
   MOBIL
   ------------------------------------------------------------------ */
@media(max-width:820px){
  body.rpk-unified-v42{
    background-image:
      linear-gradient(180deg,rgba(4,4,4,.40) 0%,rgba(6,5,4,.64) 42%,rgba(6,5,4,.80) 100%),
      radial-gradient(circle at 20% 18%,rgba(255,96,0,.10),transparent 35%),
      url('/images/mars-texture-regenthus-final.jpg?v=20260824-010219') !important;

    background-attachment:scroll,scroll,scroll !important;
    background-position:center top,center top,center top !important;
  }

  body.rpk-unified-v42 #rpk-subnav-line,
  body.rpk-unified-v42 .rpk-subnav-line{
    min-height:52px !important;
    overflow:hidden !important;
  }

  body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav,
  body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav{
    width:100% !important;
    min-height:52px !important;

    margin:0 !important;
    padding:0 8px !important;

    justify-content:flex-start !important;
    gap:0 !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    overscroll-behavior-x:contain !important;
    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;
  }

  body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav::-webkit-scrollbar,
  body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav::-webkit-scrollbar{
    display:none !important;
  }

  body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a,
  body.rpk-unified-v42 #rpk-subnav-line .rpk-subnav a:visited,
  body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a,
  body.rpk-unified-v42 .rpk-subnav-line .rpk-subnav a:visited{
    min-height:52px !important;
    padding:0 15px !important;

    font-size:11px !important;
    letter-spacing:.025em !important;
  }
}