.epk23h-card a {
  color: #ffd66b;
  font-weight: 900;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 214, 107, .42);
}

.epk23h-card a:hover {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, .72);
}

.epk-s1-meta {
  color: #ffd66b !important;
  font-weight: 900;
}

.epk-s1-facts {
  margin-top: 14px;
}

.epk23h-card ul {
  padding-left: 1.15rem;
}

.epk23h-card li + li {
  margin-top: 6px;
}

.epk23h-mini {
  min-height: 190px;
}

.epk23h-downloads span {
  border-radius: 14px;
  line-height: 1.35;
}

.epk23h-main > section[id], .epk23h-main article[id] {
  scroll-margin-top: var(--dorisan-epk-anchor-offset, 148px);
}

.dorisan-epk-topnav {
  --epk-nav-offset: 76px;
  position: fixed;
  inset: 12px 16px auto;
  z-index: 99999;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: clamp(6px, 1vw, 12px);
  width: max-content;
  max-width: calc(100vw - 32px);
  padding: 7px 9px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  border: 1px solid rgba(214, 163, 76, .55);
  border-radius: 999px;
  background: rgba(4, 7, 12, .9);
  box-shadow: 0 12px 36px rgba(0, 0, 0, .42);
  backdrop-filter: blur(12px);
  transform: translateZ(0);
}

.dorisan-epk-topnav-site, .dorisan-epk-topnav-epk {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: clamp(3px, .7vw, 8px);
  white-space: nowrap;
}

.dorisan-epk-topnav a {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 8px clamp(9px, 1vw, 14px);
  border-radius: 999px;
  color: #f8e8bf;
  font-size: clamp(.72rem, .75vw, .86rem);
  font-weight: 800;
  letter-spacing: .02em;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.dorisan-epk-topnav a:hover, .dorisan-epk-topnav a:focus-visible {
  color: #fff7df;
  background: rgba(194, 133, 47, .28);
  outline: 2px solid #e7b65d;
  outline-offset: 2px;
}

.dorisan-epk-topnav-separator {
  width: 1px;
  align-self: stretch;
  min-height: 28px;
  background: rgba(214, 163, 76, .55);
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }
}

@media (max-width: 900px) {
  .dorisan-epk-topnav {
    inset: 8px 10px auto;
    max-width: calc(100vw - 20px);
    --epk-nav-offset: 68px;
  }
}

@media (max-width: 900px) {
  .epk23h-card h2 {
    letter-spacing: 0;
    line-height: .98;
  }

  .epk23h-card h3 {
    overflow-wrap: anywhere;
  }
}

.epk-v3-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.epk-v3-hero-actions a,.epk-v3-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid #bd8744;border-radius:999px;background:#21170e;color:#ffd37a;font-weight:800;text-decoration:none;cursor:pointer}.epk-v3-hero-actions a:hover,.epk-v3-hero-actions a:focus-visible,.epk-v3-primary:hover,.epk-v3-primary:focus-visible{background:#8f4d1b;color:#fff;outline:2px solid #ffe09f;outline-offset:2px}.epk-v3-video-card{text-align:center}.epk-v3-video-card .epk-v3-primary{margin-top:.7rem}@media(max-width:600px){.epk-v3-hero-actions{display:grid;grid-template-columns:1fr}.epk-v3-hero-actions a,.epk-v3-primary{width:100%;box-sizing:border-box}}
