/* ================================================================
   PRAVILA PADELA — stranica vodiča
   Ekran: tamna tema u novom dizajnu. Štampa: crno na bijelom.
   ================================================================ */

/* ---------- Naslovni dio ---------- */
.prx-hero {
  position: relative;
  padding-block: calc(var(--header-height) + 4rem) 3.5rem;
  background:
    radial-gradient(75% 60% at 15% 0%, rgba(43, 140, 255, 0.18) 0%, transparent 62%),
    radial-gradient(55% 50% at 95% 30%, rgba(232, 17, 45, 0.12) 0%, transparent 60%),
    linear-gradient(180deg, #050d1d 0%, #071227 100%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.prx-hero__crumb {
  margin-bottom: 1.75rem;
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.5);
}

.prx-hero__crumb a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}

.prx-hero__crumb a:hover { color: #fff; }

.prx-hero__title {
  font-family: var(--hx-display);
  font-weight: 600;
  font-size: clamp(2.4rem, 6vw, 4.4rem);
  line-height: 0.98;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 1.2rem;
}

.prx-hero__lead {
  max-width: 62ch;
  font-size: 1.05rem;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.8);
  margin: 0 0 2rem;
}

.prx-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  margin-bottom: 1.75rem;
}

.prx-hero__actions .hx__btn {
  cursor: pointer;
  font-family: var(--hx-display);
}

.prx-hero__meta {
  font-size: 0.82rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
  margin: 0;
}

/* ---------- Raspored ---------- */
.prx {
  background: #071227 !important;
}

.prx__layout {
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 3.5rem;
  align-items: start;
}

/* ---------- Sadržaj (sidebar) ---------- */
.prx__toc {
  position: sticky;
  top: calc(var(--header-height) + 1.5rem);
  padding: 1.4rem 1.3rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.03);
}

.prx__toc-title {
  font-family: var(--hx-display);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 0 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.prx__toc-list {
  list-style: none;
  counter-reset: toc;
  margin: 0;
  padding: 0;
}

.prx__toc-list li {
  counter-increment: toc;
}

.prx__toc-list a {
  display: flex;
  gap: 0.6rem;
  padding: 0.42rem 0;
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  transition: color var(--transition-fast);
}

.prx__toc-list a::before {
  content: counter(toc, decimal-leading-zero);
  font-family: var(--hx-display);
  font-size: 0.75rem;
  color: var(--hx-red);
  flex-shrink: 0;
  padding-top: 0.1rem;
}

.prx__toc-list a:hover { color: #fff; }

/* ---------- Tekst vodiča ---------- */
.prx__body {
  max-width: 74ch;
  font-size: 1.02rem;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.82);
}

.prx__body h2 {
  display: flex;
  align-items: baseline;
  gap: 0.85rem;
  font-family: var(--hx-display);
  font-weight: 600;
  font-size: clamp(1.6rem, 3vw, 2.15rem);
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  margin: 3.2rem 0 1.1rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  scroll-margin-top: calc(var(--header-height) + 1rem);
}

.prx__body h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.prx__num {
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: var(--hx-red);
  flex-shrink: 0;
}

.prx__body h3 {
  font-family: var(--hx-display);
  font-weight: 500;
  font-size: 1.18rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  margin: 2rem 0 0.7rem;
}

.prx__body p {
  margin: 0 0 1.1rem;
}

.prx__body strong { color: #fff; }
.prx__body em { color: rgba(255, 255, 255, 0.9); }

/* ---------- Liste ---------- */
.prx-list,
.prx-steps {
  margin: 0 0 1.4rem;
  padding: 0;
  list-style: none;
}

.prx-list li {
  position: relative;
  padding: 0.42rem 0 0.42rem 1.7rem;
}

.prx-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1.02em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--hx-blue);
}

.prx-list--x li::before {
  content: '×';
  top: 0.42rem;
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  color: var(--hx-red);
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.6;
}

.prx-steps {
  counter-reset: step;
}

.prx-steps li {
  position: relative;
  counter-increment: step;
  padding: 0.42rem 0 0.42rem 2.4rem;
}

.prx-steps li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  top: 0.55rem;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  font-family: var(--hx-display);
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--hx-blue);
  background: rgba(43, 140, 255, 0.15);
}

/* ---------- Izdvojeni blok ---------- */
.prx-callout {
  margin: 1.6rem 0;
  padding: 1.15rem 1.3rem;
  border-left: 3px solid var(--hx-blue);
  border-radius: 0 5px 5px 0;
  background: rgba(43, 140, 255, 0.09);
  font-size: 0.97rem;
  line-height: 1.7;
}

.prx-callout strong { color: #fff; }

.prx-callout--end {
  border-left-color: var(--hx-red);
  background: rgba(232, 17, 45, 0.09);
}

/* ---------- Tabele ---------- */
.prx-table {
  width: 100%;
  margin: 1.4rem 0 1.8rem;
  border-collapse: collapse;
  font-size: 0.94rem;
}

.prx-table caption {
  text-align: left;
  font-family: var(--hx-display);
  font-size: 0.76rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  padding-bottom: 0.7rem;
}

.prx-table th,
.prx-table td {
  padding: 0.72rem 0.9rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  text-align: left;
}

.prx-table thead th {
  font-family: var(--hx-display);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.prx-table tbody th {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  width: 55%;
}

.prx-table tbody td {
  color: #fff;
  font-weight: 500;
}

/* ---------- FAQ ---------- */
.prx-faq h3 {
  margin-top: 1.6rem;
  font-family: var(--font-family);
  font-size: 1.02rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
}

.prx-faq h3::before {
  content: '? ';
  color: var(--hx-blue);
  font-weight: 700;
}

/* ---------- Preuzimanje ---------- */
.prx__download {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  margin-top: 3rem;
  padding: 1.6rem 1.7rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  background: linear-gradient(120deg, rgba(43, 140, 255, 0.12), rgba(232, 17, 45, 0.08));
}

.prx__download-title {
  font-family: var(--hx-display);
  font-size: 1.15rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 0.2rem;
}

.prx__download-text {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.65);
  margin: 0;
}

/* ---------- Responsive ---------- */
@media (max-width: 900px) {
  .prx__layout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .prx__toc {
    position: static;
  }
}

/* ================================================================
   ŠTAMPA / PDF
   ================================================================ */
@media print {
  @page {
    size: A4;
    margin: 18mm 16mm;
  }

  .header,
  .footer,
  .prx__toc,
  .prx-hero__actions,
  .prx-hero__crumb,
  .prx__download,
  .viber-bubble,
  .scroll-top,
  .hx__eyebrow {
    display: none !important;
  }

  html, body {
    background: #fff !important;
    color: #111 !important;
  }

  .prx-hero,
  .prx,
  .section {
    background: #fff !important;
    padding: 0 !important;
    border: none !important;
  }

  .container,
  .prx__layout,
  .prx__body {
    display: block !important;
    max-width: none !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #111 !important;
    font-size: 10.5pt;
    line-height: 1.55;
  }

  .prx-hero__title {
    color: #071227 !important;
    font-size: 30pt;
    margin-bottom: 6pt;
  }

  .prx-hero__lead {
    color: #333 !important;
    font-size: 11pt;
    max-width: none;
    margin-bottom: 4pt;
  }

  .prx-hero__meta {
    color: #777 !important;
    margin-bottom: 18pt;
    border-bottom: 1pt solid #ddd;
    padding-bottom: 10pt;
  }

  .prx__body h2 {
    color: #071227 !important;
    font-size: 15pt;
    margin: 16pt 0 6pt;
    padding-top: 8pt;
    border-top: 1pt solid #ddd;
    break-after: avoid;
    page-break-after: avoid;
  }

  .prx__body h3 {
    color: #071227 !important;
    font-size: 11.5pt;
    margin: 10pt 0 4pt;
    break-after: avoid;
    page-break-after: avoid;
  }

  .prx__body p,
  .prx-list li,
  .prx-steps li {
    color: #222 !important;
  }

  .prx__body strong,
  .prx-callout strong {
    color: #000 !important;
  }

  .prx__num { color: #e8112d !important; }

  .prx-list li::before { background: #2b8cff !important; }
  .prx-list--x li::before { color: #e8112d !important; }
  .prx-steps li::before {
    color: #fff !important;
    background: #2b8cff !important;
  }

  .prx-callout {
    background: #f2f8ff !important;
    border-left-color: #2b8cff !important;
    color: #222 !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .prx-callout--end {
    background: #fff4f5 !important;
    border-left-color: #e8112d !important;
  }

  .prx-table {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .prx-table caption { color: #777 !important; }

  .prx-table th,
  .prx-table td {
    border-bottom: 0.6pt solid #ddd !important;
    color: #222 !important;
    padding: 5pt 6pt;
  }

  .prx-table thead th {
    color: #071227 !important;
    border-bottom: 1pt solid #999 !important;
  }

  .prx-table tbody td { color: #000 !important; }

  .prx-faq h3::before { color: #2b8cff !important; }

  a { color: #111 !important; text-decoration: none; }
}

/* ================================================================
   CRTEŽI (SVG dijagrami)
   ================================================================ */
.prx-fig {
  margin: 1.8rem 0 2rem;
  padding: 1.5rem 1.3rem 1.1rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.03);
}

.prx-fig svg {
  display: block;
  width: 100%;
  height: auto;
  color: rgba(255, 255, 255, 0.88);
}

.prx-fig figcaption {
  margin-top: 1rem;
  padding-top: 0.85rem;
  border-top: 1px solid rgba(255, 255, 255, 0.09);
  font-size: 0.82rem;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.55);
  text-align: center;
}

/* --- zajednički elementi crteža --- */
.prx-fig .d-surface { fill: rgba(43, 140, 255, 0.16); stroke: none; }
.prx-fig .d-wall    { fill: none; stroke: currentColor; stroke-width: 2.5; }
.prx-fig .d-line    { stroke: currentColor; stroke-width: 1.4; opacity: 0.75; }
.prx-fig .d-net     { stroke: #ffffff; stroke-width: 3; stroke-dasharray: 5 4; }
.prx-fig .d-dot     { fill: currentColor; }
.prx-fig .d-ground  { stroke: currentColor; stroke-width: 2.5; }
.prx-fig .d-sep     { stroke: currentColor; stroke-width: 1; opacity: 0.18; }
.prx-fig .d-guide   { stroke: currentColor; stroke-width: 1; opacity: 0.3; stroke-dasharray: 4 5; }

/* kote */
.prx-fig .d-dim { stroke: currentColor; stroke-width: 1.2; opacity: 0.65; }
.prx-fig .d-dim--acc { stroke: var(--hx-red); opacity: 1; }

.prx-fig .d-label {
  font-family: var(--hx-display);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.06em;
  fill: currentColor;
  text-transform: uppercase;
}

.prx-fig .d-label--acc { fill: var(--hx-red); }

.prx-fig .d-labelbg {
  fill: #071227;
}

.prx-fig .d-note {
  font-family: var(--font-family);
  font-size: 13px;
  fill: currentColor;
  opacity: 0.6;
}

.prx-fig .d-note--acc { fill: var(--hx-red); opacity: 1; font-weight: 600; }
.prx-fig .d-note--net { font-size: 11px; letter-spacing: 0.1em; opacity: 0.75; }

/* zid */
.prx-fig .d-glass { fill: rgba(43, 140, 255, 0.18); }
.prx-fig .d-mesh  { fill: rgba(255, 255, 255, 0.1); }

/* reket */
.prx-fig .d-racket { fill: rgba(43, 140, 255, 0.16); stroke: currentColor; stroke-width: 2.5; }
.prx-fig .d-holes circle { fill: #071227; stroke: currentColor; stroke-width: 1.1; opacity: 0.85; }
.prx-fig .d-grip   { fill: rgba(255, 255, 255, 0.12); stroke: currentColor; stroke-width: 2; }
.prx-fig .d-cord   { fill: none; stroke: var(--hx-red); stroke-width: 2.5; stroke-linecap: round; }

/* loptica */
.prx-fig .d-ball { fill: #d9ec3a; stroke: #0f172a; stroke-width: 2; }
.prx-fig .d-ball--sm { stroke-width: 1.5; }
.prx-fig .d-seam { fill: none; stroke: #0f172a; stroke-width: 2; opacity: 0.7; }
.prx-fig .d-fall { fill: none; stroke: currentColor; stroke-width: 1.6; stroke-dasharray: 5 5; opacity: 0.7; }
.prx-fig .d-arrowhead { fill: currentColor; opacity: 0.7; }
.prx-fig .d-bounce { fill: none; stroke: var(--hx-red); stroke-width: 2.5; stroke-linecap: round; }

/* ---------- Crteži u štampi ---------- */
@media print {
  .prx-fig {
    background: #fff !important;
    border: 0.8pt solid #ccc !important;
    padding: 8pt;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .prx-fig svg { color: #111 !important; max-height: 78mm; }

  .prx-fig figcaption {
    color: #555 !important;
    border-top-color: #ddd !important;
    font-size: 8.5pt;
  }

  .prx-fig .d-surface { fill: #e8f2ff !important; }
  .prx-fig .d-glass   { fill: #e8f2ff !important; }
  .prx-fig .d-mesh    { fill: #eeeeee !important; }
  .prx-fig .d-net     { stroke: #071227 !important; }
  .prx-fig .d-labelbg { fill: #ffffff !important; }
  .prx-fig .d-racket  { fill: #e8f2ff !important; }
  .prx-fig .d-holes circle { fill: #ffffff !important; }
  .prx-fig .d-grip    { fill: #f0f0f0 !important; }
  .prx-fig .d-label--acc,
  .prx-fig .d-note--acc { fill: #e8112d !important; }
  .prx-fig .d-dim--acc,
  .prx-fig .d-cord,
  .prx-fig .d-bounce { stroke: #e8112d !important; }
}

/* ================================================================
   VIDEO PRIMJERI
   ================================================================ */
.prx-videos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin: 1.5rem 0 1.8rem;
}

.prx-video {
  position: relative;
  padding: 1.3rem 1.25rem 1.2rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.03);
}

/* Ikonica play u ćošku */
.prx-video::before {
  content: '';
  position: absolute;
  top: 1.25rem;
  right: 1.2rem;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background:
    linear-gradient(45deg, transparent 47%, rgba(255,255,255,0.7) 47%, rgba(255,255,255,0.7) 53%, transparent 53%);
  background-size: 10px 10px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.prx-video__tag {
  display: inline-block;
  margin-bottom: 0.7rem;
  padding: 0.22rem 0.6rem;
  border-radius: 3px;
  font-family: var(--hx-display);
  font-size: 0.62rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--hx-red);
  background: rgba(232, 17, 45, 0.14);
}

.prx-video__title {
  font-family: var(--hx-display);
  font-size: 1.05rem !important;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 0.4rem !important;
  padding-right: 2.5rem;
}

.prx-video__text {
  font-size: 0.86rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.6);
  margin: 0 !important;
}

@media (max-width: 640px) {
  .prx-videos { grid-template-columns: 1fr; }
}

@media print {
  .prx-videos { display: none !important; }
}

/* ================================================================
   VIDEO STRANICA
   ================================================================ */
.vdx {
  background: #071227 !important;
}

.vdx--alt {
  background: #050d1d !important;
}

.vdx__feature {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  gap: 1.75rem;
  align-items: start;
}

/* Responzivan 16:9 okvir */
.vdx__player {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: #000;
  box-shadow: 0 24px 50px -24px rgba(0, 0, 0, 0.9);
}

.vdx__player iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.vdx__side {
  padding: 1.6rem 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.03);
}

.vdx__tag {
  display: inline-block;
  margin-bottom: 0.8rem;
  padding: 0.25rem 0.65rem;
  border-radius: 3px;
  font-family: var(--hx-display);
  font-size: 0.64rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #fff;
  background: var(--hx-red);
}

.vdx__title {
  font-family: var(--hx-display);
  font-size: 1.55rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 0.6rem;
}

.vdx__text {
  font-size: 0.92rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.72);
  margin: 0 0 1.1rem;
}

.vdx__points {
  margin-bottom: 1.2rem !important;
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.8);
}

.vdx .prx-videos {
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1024px) {
  .vdx__feature { grid-template-columns: 1fr; }
  .vdx .prx-videos { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
  .vdx .prx-videos { grid-template-columns: 1fr; }
}

/* ---------- Figura sa fotografijom ---------- */
.prx-fig--photo {
  padding: 0.55rem 0.55rem 0;
  overflow: hidden;
}

.prx-fig--photo img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  object-position: center 56%;
  border-radius: 4px;
}

.prx-fig--photo figcaption {
  padding: 0 0.75rem 0.9rem;
  border-top: none;
  margin-top: 0.85rem;
}

.prx-fig__credit {
  display: inline-block;
  margin-left: 0.35rem;
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.35);
}

@media print {
  .prx-fig--photo img {
    max-height: 62mm;
    aspect-ratio: auto;
    object-fit: contain;
  }

  .prx-fig__credit { color: #999 !important; }
}

/* ---------- Kartica sa ugrađenim videom ---------- */
.prx-video--live {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  border-color: rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.05);
}

.prx-video--live::before { display: none; }

.prx-video__player {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.prx-video__player iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.prx-video--live .prx-video__tag {
  margin: 1.15rem 1.25rem 0.6rem;
}

.prx-video__tag--live {
  color: #fff;
  background: var(--hx-blue);
}

.prx-video--live .prx-video__title {
  padding: 0 1.25rem;
}

.prx-video--live .prx-video__text {
  padding: 0 1.25rem;
}

.prx-video__link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin: 1rem 1.25rem 1.25rem;
  font-family: var(--hx-display);
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--hx-blue);
}

.prx-video__link:hover .edx__link-arrow {
  transform: translateX(4px);
}

/* Dvije kolone u biblioteci — embed traži širinu */
.vdx .prx-videos {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 700px) {
  .vdx .prx-videos { grid-template-columns: 1fr; }
}

/* ---------- Vertikalni video (YouTube Shorts) ---------- */
.prx-video__player--short {
  aspect-ratio: auto;
  height: 420px;
  display: grid;
  place-items: center;
  background: #05080f;
}

.prx-video__player--short iframe {
  position: relative;
  inset: auto;
  width: 236px;
  height: 420px;
  border-radius: 0;
}

/* Stavka u sadržaju koja vodi van stranice */
.prx__toc-out::after {
  content: '↗';
  margin-left: auto;
  font-size: 0.8rem;
  color: var(--hx-blue);
}

.prx__toc-out:hover::after {
  color: #fff;
}
