/* ADVANCE / ORBITA — znanstveni esej, v1.0.0
 * Registracija: install-orbita.sql. Vizualni selektori: .adv-orbita.
 * Naslov na slici; potpis izvan slike; postojeci lijevi stupac. */
@font-face {
  font-family: "Advance Orbita Text";
  src: url("../../assets/fonts/source-serif-pro-v3001-latin_latin-ext-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Advance Orbita Text";
  src: url("../../assets/fonts/source-serif-pro-v3001-latin_latin-ext-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Advance Orbita Text";
  src: url("../../assets/fonts/source-serif-pro-v3001-latin_latin-ext-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Advance Orbita Text";
  src: url("../../assets/fonts/source-serif-pro-v3001-latin_latin-ext-700italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Advance Orbita UI";
  src: url("../../assets/fonts/source-sans-3-v19-latin_latin-ext-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Advance Orbita UI";
  src: url("../../assets/fonts/source-sans-3-v19-latin_latin-ext-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.adv-orbita {
  --orb-paper: #ffffff;
  --orb-ink: #202423;
  --orb-muted: #686e6d;
  --orb-accent: #166473;
  --orb-line: #dce3e2;
  --orb-panel: #f3f6f5;
  --orb-hero-ink: #ffffff;
  --orb-shade: .54;
  --orb-hero-width: 1240px;
  --orb-hero-height: clamp(480px, 52vw, 750px);
  --orb-title-width: 820px;
  --orb-title-size: clamp(38px, 4vw, 62px);
  --orb-lead-width: 460px;
  --orb-image-position: 50% 50%;
  --orb-layout-width: 980px;
  --orb-sidebar-width: 240px;
  --orb-measure: 680px;
  --orb-text: "Advance Orbita Text", "Source Serif Pro", Georgia, serif;
  --orb-display: var(--orb-text);
  --orb-ui: "Advance Orbita UI", "Source Sans 3", Arial, sans-serif;
  width: 100%;
  min-width: 0;
  background: var(--orb-paper);
  color: var(--orb-ink);
}
/* Preserve native positioning and overflow of all prose/paywall ancestors. */
.adv-orbita > .clanak_wrapper {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0 0 76px;
  background: var(--orb-paper);
  color: var(--orb-ink);
  transition: none;
}
/* Readable stacked fallback, also used for missing images and video covers. */
.adv-orbita .clanak_header {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% - 48px);
  max-width: var(--orb-hero-width);
  margin: 0 auto;
  padding: 32px 0 0;
  border: 0;
  background: var(--orb-paper);
  color: var(--orb-ink);
  text-align: center;
}
.adv-orbita .clanak_header > * { box-sizing: border-box; min-width: 0; }
.adv-orbita .clanak_header > .textPrednaslov {
  width: calc(100% - 48px);
  max-width: var(--orb-title-width);
  margin: 0 auto 16px;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--orb-ui);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-align: center;
  color: inherit;
  overflow-wrap: anywhere;
}
.adv-orbita .clanak_header > .clanak_title {
  width: calc(100% - 64px);
  max-width: var(--orb-title-width) !important;
  margin: 0 auto 20px;
  padding: 0;
  font-family: var(--orb-display);
  font-size: var(--orb-title-size);
  font-weight: 700;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: -.02em;
  word-spacing: normal;
  text-align: center;
  text-transform: none;
  text-wrap: balance;
  overflow-wrap: anywhere;
  hyphens: none;
  color: inherit;
}
.adv-orbita .clanak_title > :is(.h1_uvod, .h1_uvod_bezh, .oswald) {
  display: inline;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: none;
  margin: 0;
  padding: 0;
}
.adv-orbita .clanak_title > :is(b, strong) { font-weight: 700; color: inherit; background: none; }
.adv-orbita .clanak_header > .clanak_lead_paragraph {
  display: block;
  width: calc(100% - 64px);
  max-width: var(--orb-lead-width);
  margin: 0 auto 28px;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--orb-ui);
  font-size: 19px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  text-wrap: pretty;
  overflow-wrap: anywhere;
  color: inherit;
}
.adv-orbita .clanak_header > .clanak_figure {
  box-sizing: border-box;
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.adv-orbita .clanak_header > .clanak_figure .clanak_figureBefore { display: none; }
.adv-orbita .clanak_header > .clanak_figure .picoverimg { display: block; width: 100%; height: auto; }
.adv-orbita .clanak_header > .clanak_figure :is(img, video) {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  border-radius: 0;
  object-fit: contain;
  /* Image loading opacity remains controlled by the native loader. */
}
.adv-orbita .clanak_header > .clanak_figure :is(iframe, .articlePlyrWrap) { width: 100%; max-width: 100%; }
.adv-orbita .clanak_header > .clanak_figure figcaption {
  box-sizing: border-box;
  width: min(100%, 540px);
  max-width: 100%;
  margin: 12px 0 0 auto;
  padding: 0;
  border: 0;
  background: var(--orb-paper);
  font-family: var(--orb-ui);
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: right;
  text-transform: none;
  color: var(--orb-muted) !important;
  overflow-wrap: anywhere;
}
.adv-orbita .clanak_header > .clanak_figure figcaption :is(a, span) { font: inherit; color: inherit; }
.adv-orbita .clanak_header > .clanak_figure figcaption > i { display: none; }
/* Shared rows keep the caption outside the image while long titles grow it.
   The real figure and caption remain in the DOM; no content is duplicated. */
@supports (grid-template-rows: subgrid) {
  .adv-orbita .clanak_header:has(> .clanak_figure img) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(130px, 1fr) auto auto auto minmax(150px, 1fr) auto;
    align-items: stretch;
    isolation: isolate;
    padding: 0;
    color: var(--orb-hero-ink);
  }
  .adv-orbita .clanak_header > .clanak_figure:has(img) {
    display: grid;
    grid-area: 1 / 1 / 7 / 2;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: subgrid;
    min-width: 0;
  }
  .adv-orbita .clanak_header > .clanak_figure:has(img) > :is(.picoverimg, img) {
    grid-area: 1 / 1 / 6 / 2;
    box-sizing: border-box;
    min-height: var(--orb-hero-height);
    height: 100%;
    width: 100%;
    min-width: 0;
    background-color: #172329;
    background-size: cover !important;
    background-position: var(--orb-image-position) !important;
  }
  .adv-orbita .clanak_header > .clanak_figure:has(img) > .picoverimg { position: relative; }
  .adv-orbita .clanak_header > .clanak_figure:has(img) > .picoverimg img {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: var(--orb-image-position);
  }
  .adv-orbita .clanak_header > .clanak_figure:has(img) > img {
    contain: size;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: var(--orb-image-position);
  }
  .adv-orbita .clanak_header > .clanak_figure:has(img)::after {
    content: "";
    display: block;
    grid-area: 1 / 1 / 6 / 2;
    z-index: 1;
    background: radial-gradient(ellipse at center, rgb(3 9 15 / var(--orb-shade)) 0%, rgb(3 9 15 / var(--orb-shade)) 35%, rgb(3 9 15 / 12%) 100%);
    pointer-events: none;
  }
  .adv-orbita .clanak_header > .clanak_figure:has(img) figcaption { grid-area: 6 / 1; justify-self: end; }
  .adv-orbita .clanak_header:has(> .clanak_figure img) > :is(.textPrednaslov, .clanak_title, .clanak_lead_paragraph) { z-index: 2; align-self: center; }
  .adv-orbita .clanak_header:has(> .clanak_figure img) > .textPrednaslov { grid-area: 2 / 1; }
  .adv-orbita .clanak_header:has(> .clanak_figure img) > .clanak_title { grid-area: 3 / 1; text-shadow: 0 2px 18px rgb(0 0 0 / 24%); }
  .adv-orbita .clanak_header:has(> .clanak_figure img) > .clanak_lead_paragraph { grid-area: 4 / 1; margin-bottom: 0; text-shadow: 0 1px 8px rgb(0 0 0 / 40%); }
}
.adv-orbita .clanak_layout {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 48px 24px 0;
  background: var(--orb-paper);
}
.adv-orbita .clanak_mainOuter {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, var(--orb-sidebar-width)) minmax(0, 1fr);
  align-items: start;
  gap: 0 60px;
  width: 100%;
  max-width: var(--orb-layout-width);
  min-width: 0;
  margin: 0 auto;
}
.adv-orbita .leftSidebar_innerStupac {
  box-sizing: border-box;
  float: none;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 8px 0 0;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--orb-ui);
  color: var(--orb-muted);
}
.adv-orbita .leftSidebar_innerStupac > :is(.clanak_byline, .clanak_date) {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--orb-ui);
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  color: var(--orb-muted);
  overflow-wrap: anywhere;
}
.adv-orbita .leftSidebar_innerStupac > .clanak_date { font-size: 13px; margin-bottom: 30px; }
.adv-orbita .leftSidebar_innerStupac > :is(.clanak_byline, .clanak_date) > i { display: none; }
.adv-orbita .clanak_byline :is(a, span), .adv-orbita .clanak_date :is(time, span) { font: inherit; color: inherit; }
.adv-orbita .clanak_byline a {
  background: none;
  border: 0;
  color: var(--orb-accent);
  text-decoration: underline;
  text-underline-offset: .15em;
}
.adv-orbita .leftSidebar_innerStupac .sidebar_block.vezanekategorije { margin: 0; padding: 0; border: 0; background: none; }
.adv-orbita .leftSidebar_innerStupac .vezkat_sidebar_title {
  margin: 0 0 12px;
  padding: 0;
  border: 0;
  font-family: var(--orb-ui);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--orb-muted);
}
.adv-orbita .leftSidebar_innerStupac .vezkat_sidebar_title > i { display: none; }
.adv-orbita .leftSidebar_innerStupac .vezkat_sidebar_list { display: flex; flex-wrap: wrap; gap: 8px 12px; margin: 0; padding: 0; list-style: none; }
.adv-orbita .leftSidebar_innerStupac .vezkat_sidebar_list li { float: none; min-width: 0; max-width: 100%; margin: 0; padding: 0; }
.adv-orbita .leftSidebar_innerStupac .vezkat_sidebar_list a {
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: var(--orb-ui);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .01em;
  text-decoration: underline;
  text-underline-offset: .17em;
  color: var(--orb-accent);
  overflow-wrap: anywhere;
}
.adv-orbita .leftSidebar_innerStupac .vezkat_sidebar_list a:hover { outline: none; background: none; }
.adv-orbita .clanak_main { display: block; width: 100%; min-width: 0; }
.adv-orbita .clanak_main > .icon-container {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--orb-measure);
  margin: 0 auto 36px;
  padding: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-family: var(--orb-ui);
  color: var(--orb-accent);
}
.adv-orbita .icon-container .iconcr { box-sizing: border-box; min-height: 36px; height: auto; }
.adv-orbita .icon-container :is(.icon, .iconcr) span { font-family: var(--orb-ui); font-size: 13px; }
.adv-orbita .icon-container > .icon {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  max-width: 100%;
  margin: 0;
  padding: 10px 15px;
  border: 0;
  border-radius: 22px;
  background: var(--orb-accent);
  color: white;
}
.adv-orbita .icon-container > .icon::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 0;
  height: 0;
  border-left: 7px solid currentColor;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.adv-orbita .icon-container > .icon :is(i, span) { color: inherit; }
.adv-orbita .icon-container > .icon:hover { background: #104c57; }

.adv-orbita #glavniTekst.clanak_content {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--orb-measure);
  margin: 0 auto;
  font-family: var(--orb-text);
  font-size: 22px;
  line-height: 1.5;
  text-align: left;
  color: var(--orb-ink);
}
.adv-orbita .clanak_content > p,
.adv-orbita .clanak_content > ul,
.adv-orbita .clanak_content > ol {
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 1.2em;
  font-family: var(--orb-text);
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--orb-ink);
  text-align: left;
  overflow-wrap: break-word;
  hyphens: auto;
}
.adv-orbita .clanak_content > ul,
.adv-orbita .clanak_content > ol {
  width: 100%;
  padding-left: 1.3em;
}
.adv-orbita .clanak_content > ul > li,
.adv-orbita .clanak_content > ol > li {
  margin: 0 0 .45em;
}
.adv-orbita .clanak_content:not(.bezprvogvelikog) > p:first-of-type::first-letter {
  float: left;
  margin: 5px 9px 0 0;
  padding: 0;
  border: 0;
  font-family: var(--orb-display);
  font-size: 78px;
  line-height: .83;
  font-weight: 400;
  color: var(--orb-accent);
}
.adv-orbita .clanak_content > h2,
.adv-orbita .clanak_content > h3 {
  max-width: 100%;
  margin: 1.7em 0 .65em;
  padding: 0;
  border: 0;
  font-family: var(--orb-text);
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  text-transform: none;
  letter-spacing: -.02em;
  color: var(--orb-ink);
  overflow-wrap: break-word;
  text-wrap: balance;
}
.adv-orbita .clanak_content > h2 { font-size: 34px !important; }
.adv-orbita .clanak_content > h3 { font-size: 27px !important; }
.adv-orbita .clanak_content > p a,
.adv-orbita .clanak_content > ul a,
.adv-orbita .clanak_content > ol a,
.adv-orbita .clanak_content > blockquote a,
.adv-orbita .clanak_content > .posebanblok a {
  color: var(--orb-accent);
  background: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .16em;
}
.adv-orbita .clanak_content > p strong,
.adv-orbita .clanak_content > p b {
  font-weight: 700;
}
.adv-orbita .clanak_content > blockquote,
.adv-orbita .clanak_content > blockquote.pullquote,
.adv-orbita .clanak_content > blockquote.pullquote.pullquote_right {
  box-sizing: border-box;
  float: none;
  clear: both;
  width: 100% !important;
  max-width: 100% !important;
  margin: 36px 0;
  padding: 6px 0 6px 25px;
  border: 0;
  border-left: 2px solid var(--orb-accent);
  border-radius: 0;
  background: none;
  font-family: var(--orb-text);
  font-size: 26px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.48;
  color: var(--orb-ink);
}
.adv-orbita .clanak_content > blockquote::before,
.adv-orbita .clanak_content > blockquote::after {
  content: none;
  display: none;
}
.adv-orbita .clanak_content > blockquote p {
  width: 100%;
  max-width: 100%;
  margin: 0 0 .65em;
  font: inherit;
  color: inherit;
}
.adv-orbita .clanak_content > blockquote p:last-child { margin-bottom: 0; }
.adv-orbita .clanak_content > blockquote cite {
  display: block;
  margin-top: 14px;
  font-family: var(--orb-ui);
  font-size: 13px;
  font-style: normal;
  line-height: 1.5;
  text-align: left;
  color: var(--orb-muted);
}
.adv-orbita .clanak_content > blockquote.pullquote,
.adv-orbita .clanak_content > blockquote.pullquote.pullquote_right {
  margin: 42px 0;
  padding: 26px 16px;
  border-top: 1px solid var(--orb-line);
  border-bottom: 1px solid var(--orb-line);
  border-left: 0;
  font-size: 31px;
  line-height: 1.42;
  text-align: center;
  text-wrap: pretty;
}
.adv-orbita .clanak_content > .posebanblok {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  margin: 36px 0;
  padding: 28px 30px;
  border: 1px solid var(--orb-line);
  border-left: 3px solid var(--orb-accent);
  background: var(--orb-panel);
  font-family: var(--orb-ui);
  font-size: 18px;
  line-height: 1.65;
  color: var(--orb-ink);
}
.adv-orbita .clanak_content > .posebanblok h2,
.adv-orbita .clanak_content > .posebanblok h3 {
  margin: 0 0 12px;
  padding: 0;
  border: 0;
  font-family: var(--orb-ui);
  font-size: 21px !important;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0;
  color: var(--orb-ink);
}
.adv-orbita .clanak_content > .posebanblok p {
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 .8em;
  font: inherit;
  color: inherit;
}
.adv-orbita .clanak_content > .posebanblok > :last-child { margin-bottom: 0; }

/* Media variants are kept inside the reading column, with native proportions. */
.adv-orbita .clanak_content > figure,
.adv-orbita .clanak_content > .txele_large,
.adv-orbita .clanak_content > .txele_medium,
.adv-orbita .clanak_content > .txele_max,
.adv-orbita .clanak_content > .txele_stoposto,
.adv-orbita .clanak_content > .txele_mini,
.adv-orbita .clanak_content > .txele_mini100 {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  left: auto;
  right: auto;
  margin: 32px 0 !important;
  background: none;
  border: 0;
  border-radius: 0;
}
.adv-orbita .clanak_content > figure img,
.adv-orbita .clanak_content > figure video,
.adv-orbita .clanak_content > figure iframe,
.adv-orbita .clanak_content > figure .articlePlyrWrap {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.adv-orbita .clanak_content > figure img,
.adv-orbita .clanak_content > figure video {
  height: auto;
  object-fit: contain;
}
.adv-orbita .clanak_content > figure figcaption,
.adv-orbita .clanak_content > figure .image-meta {
  box-sizing: border-box;
  margin: 0;
  padding: 8px 0 0;
  border: 0;
  background: none;
  font-family: var(--orb-ui);
  font-size: 13px;
  line-height: 1.5;
  color: var(--orb-muted);
}
.adv-orbita .clanak_content > figure .caption-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0 14px;
}
.adv-orbita .clanak_content > figure .image-meta {
  width: auto;
  min-width: 0;
  max-width: 100%;
}
/* Legacy oversized figures may also occur inside editorial notes/quotes. */
.adv-orbita .clanak_content > :is(.posebanblok, blockquote) figure {
  box-sizing: border-box;
  float: none;
  width: 100% !important;
  max-width: 100% !important;
  left: auto;
  right: auto;
  margin: 24px 0 !important;
}
.adv-orbita .clanak_content > :is(.posebanblok, blockquote) figure :is(img, video, iframe, .articlePlyrWrap) {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.adv-orbita .clanak_content > :is(.posebanblok, blockquote) figure :is(img, video) {
  height: auto;
}
.adv-orbita .clanak_content > .tableMax,
.adv-orbita .clanak_content > .table-wrap {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0;
  max-width: 100% !important;
  left: auto;
  right: auto;
  margin: 32px 0 !important;
  overflow-x: auto;
}
.adv-orbita .clanak_content > .paradivider,
.adv-orbita .clanak_content > hr {
  box-sizing: border-box;
  width: 68px !important;
  max-width: 100%;
  height: 0;
  margin: 38px auto;
  padding: 0;
  border: 0;
  border-top: 1px solid var(--orb-accent);
  background: none;
}
.adv-orbita .clanak_main > #article_sources {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: var(--orb-measure);
  margin: 48px auto 0;
  padding: 22px 0 0;
  border: 0;
  border-top: 1px solid var(--orb-line);
  background: none;
  font-family: var(--orb-ui);
}
.adv-orbita #article_sources h3 {
  margin: 0 0 16px;
  padding: 0;
  font-family: var(--orb-ui);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--orb-muted);
}
.adv-orbita #article_sources ol {
  margin: 0;
  padding-left: 21px;
}
.adv-orbita #article_sources li {
  margin: 0 0 16px;
  padding-left: 3px;
  font-family: var(--orb-ui);
  font-size: 15px;
  line-height: 1.6;
  overflow-wrap: anywhere;
  color: var(--orb-muted);
}
.adv-orbita #article_sources li::marker { color: var(--orb-accent); }
.adv-orbita #article_sources a { color: var(--orb-accent); background: none; }
.adv-orbita #article_sources .source_detailsInPage {
  margin-top: 9px;
  padding: 12px 16px;
  border: 0;
  background: var(--orb-panel);
  font-family: var(--orb-text);
  font-size: 16px;
  line-height: 1.55;
  color: var(--orb-ink);
}
.adv-orbita a:focus-visible,
.adv-orbita [tabindex]:focus-visible,
.adv-orbita button:focus-visible {
  outline: 2px solid var(--orb-accent);
  outline-offset: 3px;
}


.adv-orbita .clanak_content > p:first-of-type { display: flow-root; font-style: normal; }
.adv-orbita .clanak_content:not(.bezprvogvelikog) > p:first-of-type::first-letter {
  margin: 5px 8px 0 0;
  padding: 0;
  border: 0;
  font-family: var(--orb-text);
  font-size: 66px;
  font-weight: 400;
  font-style: normal;
  line-height: .85;
  color: var(--orb-ink);
}
.adv-orbita .clanak_content.bezprvogvelikog > p:first-of-type::first-letter { float: none; margin: 0; padding: 0; border: 0; font: inherit; color: inherit; }
.adv-orbita .clanak_content > :is(h2, h3) { font-weight: 700; letter-spacing: -.015em; }
.adv-orbita .clanak_content > h2 { font-size: 30px !important; }
.adv-orbita .clanak_content > h3 { font-size: 25px !important; }
.adv-orbita .clanak_content > :is(h2, h3):first-child { margin-top: 0; }
.adv-orbita .clanak_content > blockquote.pullquote,
.adv-orbita .clanak_content > blockquote.pullquote.pullquote_right { font-size: 28px; }
@media (max-width: 960px) {
  .adv-orbita .clanak_mainOuter { display: block; max-width: var(--orb-measure); }
  .adv-orbita .leftSidebar_innerStupac { margin: 0 0 28px; padding: 0 0 22px; border-bottom: 1px solid var(--orb-line); }
  .adv-orbita .leftSidebar_innerStupac > .clanak_byline { margin-bottom: 5px; }
  .adv-orbita .leftSidebar_innerStupac > .clanak_date { margin-bottom: 16px; }
  .adv-orbita .clanak_layout { padding-top: 32px; }
}
@media (max-width: 760px) {
  .adv-orbita { --orb-hero-height: 460px; --orb-title-size: clamp(36px, 6.2vw, 48px); }
  .adv-orbita > .clanak_wrapper { padding-bottom: 48px; }
  .adv-orbita .clanak_header { width: 100%; }
  .adv-orbita .clanak_header > .clanak_title { width: calc(100% - 48px); }
  .adv-orbita .clanak_header > .clanak_lead_paragraph { width: calc(100% - 48px); font-size: 18px; }
  .adv-orbita .clanak_header > .clanak_figure figcaption { width: calc(100% - 40px); margin: 10px auto 0; text-align: left; }
  @supports (grid-template-rows: subgrid) {
    .adv-orbita .clanak_header:has(> .clanak_figure img) { grid-template-rows: minmax(90px, 1fr) auto auto auto minmax(110px, 1fr) auto; }
  }
  .adv-orbita #glavniTekst.clanak_content,
  .adv-orbita .clanak_content > p,
  .adv-orbita .clanak_content > ul,
  .adv-orbita .clanak_content > ol { font-size: 20px; line-height: 1.6; }
  .adv-orbita .clanak_content:not(.bezprvogvelikog) > p:first-of-type::first-letter { font-size: 62px; }
  .adv-orbita .clanak_content > h2 { font-size: 27px !important; }
  .adv-orbita .clanak_content > h3 { font-size: 23px !important; }
  .adv-orbita .clanak_content > blockquote { font-size: 23px; padding-left: 18px; }
  .adv-orbita .clanak_content > blockquote.pullquote,
  .adv-orbita .clanak_content > blockquote.pullquote.pullquote_right { font-size: 26px; padding: 23px 4px; margin: 32px 0; }
  .adv-orbita .clanak_content > .posebanblok { padding: 22px; font-size: 17px; }
}
@media (max-width: 380px) {
  .adv-orbita .clanak_layout { padding-left: 20px; padding-right: 20px; }
  .adv-orbita .clanak_content > .posebanblok { padding: 18px; }
}
@media print {
  .adv-orbita { --orb-paper: white; --orb-ink: black; --orb-muted: #333; --orb-measure: 100%; }
  .adv-orbita > .clanak_wrapper { padding: 0; }
  .adv-orbita .clanak_header,
  .adv-orbita .clanak_header:has(> .clanak_figure img) { display: flex; width: 100%; max-width: none; padding: 0; color: black; }
  .adv-orbita .clanak_header > .clanak_title { font-size: 30pt; text-shadow: none !important; }
  .adv-orbita .clanak_header > .clanak_lead_paragraph { text-shadow: none !important; }
  .adv-orbita .clanak_header > .clanak_figure,
  .adv-orbita .clanak_header > .clanak_figure:has(img) { display: block; width: 100%; max-width: 160mm; }
  .adv-orbita .clanak_header > .clanak_figure:has(img) > :is(.picoverimg, img) { position: static; min-height: 0; height: auto; contain: none; }
  .adv-orbita .clanak_header > .clanak_figure:has(img) > .picoverimg img { position: static; height: auto; object-fit: contain; }
  .adv-orbita .clanak_header > .clanak_figure:has(img)::after { display: none; }
  .adv-orbita .clanak_layout { padding: 24px 0 0; }
  .adv-orbita .clanak_mainOuter { display: block; max-width: none; }
  .adv-orbita .leftSidebar_innerStupac { margin: 0 0 22px; padding: 0; }
  .adv-orbita .clanak_main > .icon-container { display: none; }
  .adv-orbita .clanak_content > :is(h2, h3) { break-after: avoid; }
}
