/* merged: tv-responsive.css */
/* Large-display compatibility shared by homepage and subpages.
   Keep the actual content at a readable width instead of stretching to TV edges. */
@media (min-width:1600px) {
  html { font-size:16px; }
  body { overflow-x:hidden; }
  .wrap, body.homepage .wrap { width: min(1360px, calc(100% - 112px))!important; max-width:1360px!important; margin-left:auto!important; margin-right:auto!important; }
  .site-header .header-inner, body.homepage .site-header .header-inner { width:min(1360px,calc(100% - 112px))!important; max-width:1360px!important; margin-inline:auto!important; height:auto!important; min-height:90px!important; }
  .site-header .modern-nav { gap:clamp(10px,1.25vw,22px)!important; }
  .site-header .modern-nav>a:not(.cta){font-size:13px!important;}
  .site-header .modern-nav>a.cta{font-size:13px!important;}
  body.homepage .hero .hero-grid {width:min(1360px,calc(100% - 112px))!important;max-width:1360px!important;min-height:0!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;padding:48px 0 42px!important;}
  body.homepage .hero-copy h1{font-size:clamp(78px,6vw,108px)!important;}
  body.homepage .hero-art img{max-height:580px!important;object-fit:contain!important;}
  body.homepage .journey-cards, body.homepage .devotional-section .cards, body.homepage .dogodki-redesign .dogodki-grid {max-width:100%!important;}
  body.homepage main .section{scroll-margin-top:100px;}
  .footer .wrap, body.homepage .footer .wrap {width:min(1360px,calc(100% - 112px))!important;max-width:1360px!important;}
}
/* Do not rely on :has() support for TV browsers to show the shared menu. */
@media(min-width:1051px) {
  .site-header .header-inner {display:flex;align-items:center;justify-content:space-between;}
  .site-header .modern-nav {display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0;}
  .site-header .menu-btn {display:none;}
}
@media (min-width:2400px) {
  .wrap,body.homepage .wrap,.site-header .header-inner,body.homepage .site-header .header-inner,.footer .wrap,body.homepage .footer .wrap {width:min(1440px,calc(100% - 144px))!important;max-width:1440px!important;}
  body.homepage .hero .hero-grid{width:min(1440px,calc(100% - 144px))!important;max-width:1440px!important;}
}
@media (max-width:1050px) {
 .site-header .header-inner{min-width:0;}
 .site-header .modern-nav:not(.open){visibility:hidden;}
 .site-header .modern-nav.open{visibility:visible;}
}

/* Samsung Tizen TV browser fallback: plain-class selectors, explicit sizes and
   conservative grid/flex dimensions. Do not require :has(), clamp() or min(). */
@media screen and (min-width: 1500px) {
 html body .wrap, html body.homepage .wrap {width:calc(100% - 96px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}
 html body .site-header.compact-shared-header .header-inner {width:calc(100% - 96px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}
 html body .site-header.compact-shared-header .modern-nav {gap:14px!important;}
 html body .site-header.compact-shared-header .modern-nav > a:not(.cta) {font-size:12px!important;}
 html body.homepage .hero .hero-grid {width:calc(100% - 96px)!important;max-width:1280px!important;min-height:0!important;grid-template-columns:46% 54%!important;margin-left:auto!important;margin-right:auto!important;padding:32px 0 36px!important;}
 html body.homepage .hero-copy h1 {font-size:92px!important;}
 html body.homepage .hero-art img {width:100%!important;max-height:530px!important;}
 html body.homepage .cards, html body.homepage .journey-cards {max-width:100%!important;}
 html body .footer .wrap {width:calc(100% - 96px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}
}
@media screen and (min-width: 2400px) {
 html body .wrap,html body.homepage .wrap,html body .site-header.compact-shared-header .header-inner,html body .footer .wrap {max-width:1360px!important;}
 html body.homepage .hero .hero-grid {max-width:1360px!important;}
}
/* On 1080p televisions, avoid cramming every menu item into the logo row. */
@media screen and (min-width: 1051px) and (max-width: 1700px){
 html body .site-header.compact-shared-header .header-inner {gap:12px!important;}
 html body .site-header.compact-shared-header .modern-nav {gap:10px!important;}
 html body .site-header.compact-shared-header .modern-nav > a:not(.cta) {font-size:11px!important;}
 html body .site-header.compact-shared-header .modern-nav > a.cta {padding:10px 12px!important;}
}

/* merged: shared-header.css */
/* One authoritative header design for the homepage and every subpage.
   Loaded after all page-specific and TV stylesheets. */
html body .site-header.compact-shared-header,
html body.homepage .site-header.compact-shared-header {
  position:relative!important;
  z-index:100!important;
  background:rgba(255,254,251,.98)!important;
  box-shadow:0 1px 0 #e9e9e4!important;
}
html body .site-header.compact-shared-header .header-accent,
html body .site-header.compact-shared-header .brand-logo-glow {display:none!important;}
html body .site-header.compact-shared-header .header-inner,
html body.homepage .site-header.compact-shared-header .header-inner {
  width:calc(100% - 48px)!important;
  max-width:1360px!important;
  min-height:88px!important;
  height:auto!important;
  margin-inline:auto!important;
  padding:7px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}
html body .site-header.compact-shared-header .brand,
html body.homepage .site-header.compact-shared-header .brand {
  display:inline-flex!important;align-items:center!important;gap:12px!important;
  min-width:0!important;flex-shrink:0!important;
}
html body .site-header.compact-shared-header .brand-logo-shell--header,
html body.homepage .site-header.compact-shared-header .brand-logo-shell--header {
  width:52px!important;min-width:52px!important;max-width:52px!important;
  height:66px!important;min-height:0!important;flex:0 0 52px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:transparent!important;box-shadow:none!important;
}
html body .site-header.compact-shared-header .brand-logo-shell--header .brand-logo {
  display:block!important;max-width:100%!important;max-height:100%!important;
  width:100%!important;height:100%!important;object-fit:contain!important;
}
html body .site-header.compact-shared-header .brand-text strong,
html body.homepage .site-header.compact-shared-header .brand-text strong {
  font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;
  font-weight:650!important;line-height:1!important;color:#223f55!important;
}
html body .site-header.compact-shared-header .brand-text small,
html body.homepage .site-header.compact-shared-header .brand-text small {
  font-size:10px!important;line-height:1.4!important;letter-spacing:0!important;
  color:#6d7d82!important;white-space:normal!important;
}
@media(min-width:1051px) {
  html body .site-header.compact-shared-header .modern-nav,
  html body.homepage .site-header.compact-shared-header .modern-nav {
    display:flex!important;position:static!important;visibility:visible!important;
    flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;
    justify-content:flex-end!important;gap:clamp(9px,1.05vw,18px)!important;
    width:auto!important;min-width:0!important;max-height:none!important;overflow:visible!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;
  }
  html body .site-header.compact-shared-header .modern-nav>a:not(.cta),
  html body.homepage .site-header.compact-shared-header .modern-nav>a:not(.cta) {
    display:inline-flex!important;align-items:center!important;white-space:nowrap!important;
    padding:12px 0!important;font-size:clamp(11px,.84vw,13px)!important;
    font-family:Inter,Arial,sans-serif!important;font-weight:600!important;
    color:#314858!important;letter-spacing:0!important;
    border:0!important;
  }
  html body .site-header.compact-shared-header .modern-nav>a.cta,
  html body.homepage .site-header.compact-shared-header .modern-nav>a.cta {
    display:inline-flex!important;align-items:center!important;gap:8px!important;
    border-radius:40px!important;background:#bd913f!important;
    border:1px solid #bd913f!important;color:white!important;
    font:600 12px Inter,Arial,sans-serif!important;
    padding:12px 16px!important;min-height:44px!important;
    white-space:nowrap!important;box-shadow:none!important;margin:0!important;
  }
  html body .site-header.compact-shared-header .menu-btn {display:none!important;}
}
@media(max-width:1050px) {
  html body .site-header.compact-shared-header .header-inner,
  html body.homepage .site-header.compact-shared-header .header-inner {
    width:calc(100% - 40px)!important;min-height:76px!important;
    gap:12px!important;padding:5px 0!important;
  }
  html body .site-header.compact-shared-header .brand-logo-shell--header,
  html body.homepage .site-header.compact-shared-header .brand-logo-shell--header {
    width:44px!important;min-width:44px!important;max-width:44px!important;
    height:58px!important;flex:0 0 44px!important;
  }
  html body .site-header.compact-shared-header .brand-text strong,
  html body.homepage .site-header.compact-shared-header .brand-text strong {font-size:27px!important;}
  html body .site-header.compact-shared-header .menu-btn {
    display:inline-flex!important;flex-shrink:0!important;align-items:center!important;
    justify-content:center!important;
  }
  html body .site-header.compact-shared-header .modern-nav,
  html body.homepage .site-header.compact-shared-header .modern-nav {
    display:none!important;visibility:hidden!important;
    position:absolute!important;top:100%!important;left:auto!important;right:20px!important;
    width:min(390px,calc(100vw - 40px))!important;max-height:calc(100vh - 90px)!important;
    overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;
    gap:0!important;padding:14px 20px 22px!important;background:white!important;
    border:1px solid #e5edf6!important;border-radius:0 0 16px 16px!important;
    box-shadow:0 20px 30px rgba(20,49,88,.13)!important;
  }
  html body .site-header.compact-shared-header .modern-nav.open,
  html body.homepage .site-header.compact-shared-header .modern-nav.open {
    display:flex!important;visibility:visible!important;
  }
  html body .site-header.compact-shared-header .modern-nav>a:not(.cta) {
    display:flex!important;align-items:center!important;min-height:44px!important;
    border-bottom:1px solid #edf1f5!important;padding:12px 4px!important;
    font:600 15px Inter,Arial,sans-serif!important;white-space:normal!important;
    color:#314858!important;
  }
  html body .site-header.compact-shared-header .modern-nav>a.cta {
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    margin-top:16px!important;padding:14px 16px!important;border-radius:14px!important;
    background:#bd913f!important;color:#fff!important;font:600 14px Inter,Arial,sans-serif!important;
  }
}
@media(max-width:650px) {
  html body .site-header.compact-shared-header .header-inner,
  html body.homepage .site-header.compact-shared-header .header-inner {
    width:calc(100% - 28px)!important;min-height:70px!important;
  }
  html body .site-header.compact-shared-header .brand-text strong,
  html body.homepage .site-header.compact-shared-header .brand-text strong {
    font-size:clamp(21px,5.5vw,26px)!important;
  }
  html body .site-header.compact-shared-header .brand-text small,
  html body.homepage .site-header.compact-shared-header .brand-text small {font-size:9px!important;}
  html body .site-header.compact-shared-header .modern-nav,
  html body.homepage .site-header.compact-shared-header .modern-nav {
    right:14px!important;width:calc(100vw - 28px)!important;
  }
}
@media(min-width:1600px) {
  html body .site-header.compact-shared-header .header-inner,
  html body.homepage .site-header.compact-shared-header .header-inner {
    width:calc(100% - 112px)!important;max-width:1360px!important;
  }
}

/* merged: samsung-legacy.css */
/* Legacy Samsung Tizen browser: applied only when early feature test marks the page. */
html.samsung-legacy,html.samsung-legacy body {width:100%;margin:0;overflow-x:hidden;font-family:Arial,sans-serif;}
html.samsung-legacy .wrap,html.samsung-legacy body.homepage .wrap {width:92%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
html.samsung-legacy .site-header.compact-shared-header {display:block!important;position:relative!important;top:auto!important;width:100%!important;min-height:90px!important;background:#fffefa!important;}
html.samsung-legacy .site-header.compact-shared-header .header-inner {display:block!important;width:92%!important;max-width:1240px!important;margin:0 auto!important;min-height:90px!important;height:auto!important;padding:12px 0!important;overflow:visible!important;}
html.samsung-legacy .site-header.compact-shared-header .header-inner:after,html.samsung-legacy .footer .wrap:after {content:"";display:block;clear:both;}
html.samsung-legacy .site-header.compact-shared-header .brand {display:block!important;float:left!important;width:255px!important;min-width:0!important;margin:0!important;}
html.samsung-legacy .site-header.compact-shared-header .brand-logo-shell--header {display:block!important;float:left!important;width:48px!important;height:60px!important;margin-right:10px!important;}
html.samsung-legacy .site-header.compact-shared-header .brand-logo {width:48px!important;height:60px!important;}
html.samsung-legacy .site-header.compact-shared-header .brand-text {display:block!important;padding-top:12px!important;}
html.samsung-legacy .site-header.compact-shared-header .brand-text strong {display:block!important;font:600 27px Georgia,serif!important;}
html.samsung-legacy .site-header.compact-shared-header .modern-nav {display:block!important;position:static!important;float:right!important;width:auto!important;max-width:calc(100% - 265px)!important;height:auto!important;min-height:60px!important;margin:0!important;padding:10px 0!important;background:transparent!important;visibility:visible!important;box-shadow:none!important;border:0!important;overflow:visible!important;}
html.samsung-legacy .site-header.compact-shared-header .modern-nav a {display:inline-block!important;float:none!important;margin:4px 7px!important;padding:7px 2px!important;font:600 12px Arial,sans-serif!important;white-space:nowrap!important;vertical-align:middle!important;}
html.samsung-legacy .site-header.compact-shared-header .modern-nav a.cta {padding:11px 15px!important;background:#bd913f!important;color:#fff!important;border-radius:24px!important;}
html.samsung-legacy .site-header.compact-shared-header .menu-btn {display:none!important;}
html.samsung-legacy body.homepage .hero .hero-grid {display:block!important;width:92%!important;max-width:1240px!important;margin:0 auto!important;min-height:0!important;padding:35px 0!important;overflow:hidden!important;}
html.samsung-legacy body.homepage .hero .hero-grid:after {content:"";display:block;clear:both;}
html.samsung-legacy body.homepage .hero-copy {display:block!important;float:left!important;width:46%!important;padding:35px 20px 15px 0!important;}
html.samsung-legacy body.homepage .hero-art {display:block!important;float:right!important;width:52%!important;max-width:52%!important;}
html.samsung-legacy body.homepage .hero-copy h1 {font:600 78px/.95 Georgia,serif!important;letter-spacing:-2px!important;}
html.samsung-legacy body.homepage .hero-art img {display:block!important;width:100%!important;height:auto!important;max-height:550px!important;object-fit:contain!important;}
html.samsung-legacy body.homepage .hero-art .living-fire-note {position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;width:auto!important;max-width:100%!important;margin:8px auto!important;}
html.samsung-legacy body.homepage .journey-cards,html.samsung-legacy body.homepage .devotional-section .cards,html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid {display:block!important;overflow:hidden!important;}
html.samsung-legacy body.homepage .journey-cards > *,html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid > * {display:block!important;float:left!important;width:23%!important;margin:1%!important;min-width:0!important;}
html.samsung-legacy body.homepage .devotional-section .cards > * {display:block!important;float:left!important;width:31%!important;margin:1%!important;min-width:0!important;}
html.samsung-legacy body.homepage .intro-section .section-head > div:nth-child(2),html.samsung-legacy body.homepage #obcestva .community-grid,html.samsung-legacy body.homepage .editorial-publications,html.samsung-legacy body.homepage .publication-panel,html.samsung-legacy body.homepage .footer-invite--quiet {display:block!important;overflow:hidden!important;}
html.samsung-legacy body.homepage .intro-section .section-head > div:nth-child(2) > *,html.samsung-legacy body.homepage #obcestva .community-grid > *,html.samsung-legacy body.homepage .editorial-publications > * {float:left!important;width:48%!important;margin:1%!important;}
html.samsung-legacy body.homepage .section {min-height:0!important;padding-top:45px!important;padding-bottom:45px!important;}
html.samsung-legacy .footer {display:block!important;width:100%!important;min-height:150px!important;clear:both!important;}
html.samsung-legacy .footer .wrap {display:block!important;width:92%!important;max-width:1240px!important;margin:0 auto!important;}
html.samsung-legacy img {max-width:100%;}
@media(max-width:1100px){html.samsung-legacy .site-header.compact-shared-header .brand {float:none!important;}html.samsung-legacy .site-header.compact-shared-header .modern-nav {float:none!important;max-width:100%!important;}html.samsung-legacy body.homepage .hero-copy h1 {font-size:54px!important;}}
@media(max-width:700px){html.samsung-legacy body.homepage .hero-copy,html.samsung-legacy body.homepage .hero-art,html.samsung-legacy body.homepage .journey-cards > *,html.samsung-legacy body.homepage .devotional-section .cards > *,html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid > *,html.samsung-legacy body.homepage .intro-section .section-head > div:nth-child(2) > *,html.samsung-legacy body.homepage #obcestva .community-grid > *,html.samsung-legacy body.homepage .editorial-publications > * {float:none!important;width:100%!important;max-width:100%!important;margin:12px 0!important;}}

/* Samsung 2018 browser: navigation breathing room and fixed-size SVG controls. */
html.samsung-legacy .site-header.compact-shared-header .modern-nav {line-height:1.8!important;max-width:calc(100% - 260px)!important;}
html.samsung-legacy .site-header.compact-shared-header .modern-nav a {margin:5px 11px!important;padding:8px 5px!important;font-size:13px!important;line-height:22px!important;}
html.samsung-legacy .site-header.compact-shared-header .modern-nav a.cta {margin-left:14px!important;padding:10px 16px!important;}
html.samsung-legacy svg {overflow:visible;}
html.samsung-legacy .info-icon,html.samsung-legacy .info-arrow {display:inline-block!important;flex-shrink:0!important;}
html.samsung-legacy .info-icon {width:48px!important;height:48px!important;}
html.samsung-legacy .info-icon svg {display:block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin:9px!important;}
html.samsung-legacy .info-arrow {width:20px!important;height:20px!important;}
html.samsung-legacy .info-arrow svg {display:block!important;width:20px!important;height:20px!important;}
html.samsung-legacy .journey-cards .card .arrow,html.samsung-legacy .devotional-section .card .arrow {display:inline-block!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;line-height:32px!important;text-align:center!important;box-sizing:border-box!important;}
html.samsung-legacy .journey-cards .card .arrow svg,html.samsung-legacy .devotional-section .card .arrow svg {width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;vertical-align:middle!important;}
html.samsung-legacy .map-side svg.slovenia-map {display:block!important;width:100%!important;max-width:460px!important;height:330px!important;margin:0 auto!important;}
html.samsung-legacy .map-side .map-pin path {stroke:#fff7e8;stroke-width:1;}
@media(max-width:1100px){html.samsung-legacy .site-header.compact-shared-header .modern-nav {max-width:100%!important;}html.samsung-legacy .site-header.compact-shared-header .modern-nav a {margin:6px 13px!important;}}

/* v4: Samsung Tizen 2018 footer: override modern grid/flex !important rules. */
html.samsung-legacy body .footer .footer-shell {
 display:block!important; width:100%!important; padding:8px 0 35px!important;
 margin:0!important; overflow:hidden!important; box-sizing:border-box!important;
}
html.samsung-legacy body .footer .footer-shell:after {content:"";display:block;clear:both;}
html.samsung-legacy body .footer .footer-shell > .footer-col {
 display:block!important; float:left!important; width:22%!important;
 margin:0 3% 0 0!important; padding:0!important; box-sizing:border-box!important;
 min-width:0!important; clear:none!important; text-align:left!important;
}
html.samsung-legacy body .footer .footer-shell > .footer-col:first-child {width:25%!important;}
html.samsung-legacy body .footer .footer-shell > .footer-col:last-child {width:22%!important;margin-right:0!important;}
html.samsung-legacy body .footer .footer-shell .footer-col > a {display:block!important;float:none!important;margin:0 0 12px!important;line-height:1.6!important;}
html.samsung-legacy body .footer .footer-shell .footer-col h3 {margin:0 0 20px!important;line-height:1.5!important;}
html.samsung-legacy body .footer .footer-shell .footer-intro .footer-identity {display:block!important;min-height:115px!important;}
html.samsung-legacy body .footer .footer-shell .footer-intro .footer-identity .footer-mark {display:block!important;float:left!important;margin-right:12px!important;}
html.samsung-legacy body .footer .footer-shell .footer-intro .footer-identity .brand-text {display:block!important;padding-top:14px!important;}
html.samsung-legacy body .footer .footer-shell .footer-intro > p {clear:both!important;padding-top:10px!important;}
html.samsung-legacy body .footer .footer-shell .footer-social {display:block!important;clear:both!important;}
html.samsung-legacy body .footer .footer-invite {display:block!important;overflow:hidden!important;}
html.samsung-legacy body .footer .footer-invite-copy {float:left!important;width:65%!important;}
html.samsung-legacy body .footer .footer-invite-btn {float:right!important;margin-top:20px!important;}
/* Event card icon replacements: no unsupported Unicode glyphs or SVG sizing. */
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid > .dogodki-event {width:31.333%!important;margin:1%!important;}
html.samsung-legacy body.homepage .dogodki-bottom {display:block!important;position:relative!important;min-height:45px!important;padding:17px 52px 5px 0!important;box-sizing:border-box!important;overflow:visible!important;}
html.samsung-legacy body.homepage .dogodki-location {display:inline-block!important;position:relative!important;padding-left:22px!important;line-height:23px!important;}
html.samsung-legacy body.homepage .dogodki-location > span[aria-hidden] {display:none!important;}
html.samsung-legacy body.homepage .dogodki-location:before {content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border:2px solid #b68c3a;border-radius:50%;background:#fff;}
html.samsung-legacy body.homepage .dogodki-location:after {content:"";position:absolute;left:7px;top:15px;width:5px;height:7px;border-left:2px solid #b68c3a;transform:rotate(-28deg);}
html.samsung-legacy body.homepage .dogodki-bottom > a {display:block!important;position:absolute!important;right:2px!important;top:9px!important;width:38px!important;height:38px!important;line-height:0!important;font-size:0!important;text-indent:-9999px!important;overflow:hidden!important;border:1px solid #cbd8d8!important;border-radius:50%!important;box-sizing:border-box!important;background:transparent!important;}
html.samsung-legacy body.homepage .dogodki-bottom > a:before {content:"";position:absolute;left:13px;top:12px;width:11px;height:11px;border-top:2px solid #a8792e;border-right:2px solid #a8792e;}
html.samsung-legacy body.homepage .dogodki-bottom > a:after {content:"";position:absolute;left:10px;top:19px;width:17px;height:2px;background:#a8792e;transform:rotate(-45deg);}
@media(max-width:850px){
 html.samsung-legacy body .footer .footer-shell > .footer-col,html.samsung-legacy body .footer .footer-shell > .footer-col:first-child,html.samsung-legacy body .footer .footer-shell > .footer-col:last-child {width:47%!important;margin:0 3% 30px 0!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid > .dogodki-event {width:98%!important;float:none!important;}
}

/* v5 — larger, centered event cards on Samsung TV, without affecting mobile. */
@media (min-width: 1101px) {
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-heading {text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid {display:block!important;box-sizing:border-box!important;width:94%!important;max-width:1560px!important;margin:0 auto!important;overflow:hidden!important;text-align:center!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid:after {content:"";display:block;clear:both;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-grid > .dogodki-event {display:block!important;float:left!important;box-sizing:border-box!important;width:31.33%!important;margin:0 1% 26px!important;min-width:0!important;text-align:left!important;height:auto!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-details {padding:28px 29px 30px!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-details h3 {font-size:36px!important;line-height:1.2!important;min-height:2.4em!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-details p {font-size:18px!important;line-height:1.65!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-type {font-size:14px!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-location {font-size:17px!important;}
 html.samsung-legacy body.homepage .dogodki-redesign .dogodki-bottom > a {width:45px!important;height:45px!important;}
}

/* v6: bitmap location pins avoid broken Unicode glyphs and pseudo-element rendering on 2018 Tizen. */
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-location {display:inline-block!important;position:relative!important;padding-left:29px!important;min-height:28px!important;line-height:28px!important;vertical-align:middle!important;}
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-location:before {content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:21px!important;height:26px!important;border:0!important;border-radius:0!important;background:transparent url("/assets/location-pin-tv.png") no-repeat center center!important;background-size:21px 26px!important;transform:none!important;}
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-location:after {content:none!important;display:none!important;}

/* v7: Render all event-card arrows using one Samsung-safe image,
   rather than the unsupported/variable diagonal-arrow font glyph. */
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-bottom > a {
  display:block!important;position:absolute!important;right:0!important;top:12px!important;
  box-sizing:border-box!important;width:45px!important;height:45px!important;
  border:1px solid #e3e9f0!important;border-radius:50%!important;
  background:#f8f3e4 url('/assets/arrow-up-right-tv-v7.png') no-repeat center center!important;
  background-size:22px 22px!important;font-size:0!important;line-height:0!important;
  text-indent:-9999px!important;overflow:hidden!important;
}
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-view {
  display:inline-block!important;white-space:nowrap!important;
  padding-right:39px!important;position:absolute!important;
  background:#fff url('/assets/arrow-up-right-tv-v7.png') no-repeat right 12px center!important;
  background-size:18px 18px!important;
}
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-view > span[aria-hidden] {display:none!important;}

/* v8: TV-distance typography across the site. Events intentionally unchanged. */
@media screen and (min-width:1101px) {
 html.samsung-legacy body {font-size:20px!important;line-height:1.65!important;}
 html.samsung-legacy body .site-header.compact-shared-header .modern-nav a {font-size:17px!important;line-height:1.45!important;margin:7px 10px!important;padding:8px 3px!important;}
 html.samsung-legacy body .site-header.compact-shared-header .modern-nav {max-width:calc(100% - 265px)!important;}
 html.samsung-legacy body.homepage .hero-copy .lead,html.samsung-legacy body.homepage .hero-copy p {font-size:23px!important;line-height:1.6!important;}
 html.samsung-legacy body.homepage .hero-actions .btn,html.samsung-legacy body .btn {font-size:19px!important;line-height:1.4!important;}
}
/* v16: old Tizen/Samsung WebKit supports flexbox but not the `gap` property
   inside flex containers, so any flex layout relying on gap for spacing
   renders its items touching. Margin-based fallback for the homepage hero
   button row. */
html.samsung-legacy body.homepage .hero-actions{gap:0!important}
html.samsung-legacy body.homepage .hero-actions .btn{margin:0 12px 12px 0!important}
/* same fix for the "chapter strip" section-jump pill nav (dejavnosti.html,
   razno.html, publikacije.html). */
html.samsung-legacy .chapter-strip{gap:0!important}
html.samsung-legacy .chapter-strip>*{margin:0 20px 12px 0!important}
html.samsung-legacy .chapter-strip-links{gap:0!important}
html.samsung-legacy .chapter-strip-links a{margin:0 9px 9px 0!important}
@media screen and (min-width:1101px) {
 html.samsung-legacy body.homepage .section-head h2,html.samsung-legacy body.homepage .section h2 {font-size:43px!important;line-height:1.2!important;}
 html.samsung-legacy body.homepage .section-head p,html.samsung-legacy body.homepage .section .lead,html.samsung-legacy body.homepage .section .mantra {font-size:23px!important;line-height:1.55!important;}
 html.samsung-legacy body.homepage .journey-cards .card h3,html.samsung-legacy body.homepage .devotional-section .card h3,html.samsung-legacy body.homepage .community-copy h3,html.samsung-legacy body.homepage .publication-main h3 {font-size:28px!important;line-height:1.3!important;}
 html.samsung-legacy body.homepage .journey-cards .card p,html.samsung-legacy body.homepage .devotional-section .card p,html.samsung-legacy body.homepage .community-copy p,html.samsung-legacy body.homepage .publication-main p,html.samsung-legacy body.homepage .publication-link {font-size:20px!important;line-height:1.6!important;}
 html.samsung-legacy body.homepage .eyebrow,html.samsung-legacy body.homepage .event-category,html.samsung-legacy body.homepage .event-date {font-size:16px!important;}
 html.samsung-legacy body .page-hero h1,html.samsung-legacy body .v6-title {font-size:58px!important;line-height:1.13!important;}
 html.samsung-legacy body .page-hero p,html.samsung-legacy body .pvd-inner .lead {font-size:24px!important;line-height:1.55!important;}
 html.samsung-legacy body .pvd-inner .prose,html.samsung-legacy body .pvd-inner .prose p,html.samsung-legacy body .pvd-inner .content-layout p,html.samsung-legacy body .pvd-inner li {font-size:21px!important;line-height:1.75!important;}
 html.samsung-legacy body .pvd-inner h2 {font-size:36px!important;line-height:1.3!important;}
 html.samsung-legacy body .pvd-inner h3 {font-size:28px!important;line-height:1.35!important;}
 html.samsung-legacy body .pvd-inner .content-aside a,html.samsung-legacy body .pvd-inner .reading-guide a,html.samsung-legacy body .pvd-inner .v6-path-links a {font-size:19px!important;line-height:1.5!important;}
 html.samsung-legacy body .footer .footer-shell .footer-col h3 {font-size:21px!important;line-height:1.4!important;}
 html.samsung-legacy body .footer .footer-shell .footer-col > a,html.samsung-legacy body .footer .footer-shell .footer-col > p,html.samsung-legacy body .footer .footer-invite-copy p,html.samsung-legacy body .footer .footer-bottom {font-size:18px!important;line-height:1.6!important;}
 html.samsung-legacy body .footer .footer-invite-copy h2 {font-size:32px!important;}
}
/* v9: Samsung's older engine gets explicit tile geometry and clickable affordance. */
html.samsung-legacy body.homepage .devotional-section .card{display:block!important;position:relative!important;float:left!important;box-sizing:border-box!important;width:32%!important;margin-right:2%!important;min-height:240px!important;padding:30px 24px 58px!important;transform:none!important;background:#fff!important;border:2px solid #dbe5e9!important;box-shadow:0 8px 22px rgba(30,65,82,.09)!important;cursor:pointer!important;}
html.samsung-legacy body.homepage .devotional-section .card:nth-child(3){margin-right:0!important}
html.samsung-legacy body.homepage .devotional-section .cards{display:block!important;overflow:hidden!important;}
html.samsung-legacy body.homepage .devotional-section .card>div:first-child{display:block!important;}
html.samsung-legacy body.homepage .devotional-section .devotional-icon{display:block!important;float:left!important;width:67px!important;height:67px!important;margin:0 18px 12px 0!important;}
html.samsung-legacy body.homepage .devotional-section .card h3{display:block!important;font-size:30px!important;line-height:1.2!important;margin:0 0 12px!important;}
html.samsung-legacy body.homepage .devotional-section .card p{display:block!important;clear:both!important;font-size:21px!important;line-height:1.45!important;}
html.samsung-legacy body.homepage .devotional-section .card .arrow{display:block!important;position:absolute!important;bottom:16px!important;right:19px!important;text-align:center!important;line-height:39px!important;}
html.samsung-legacy body.homepage .devotional-section .card:hover,html.samsung-legacy body.homepage .devotional-section .card:focus{border-color:#b6cbd5!important;background:#f7fafb!important;}

/* v10 — Samsung-safe matching homepage card appearance and image arrows. */
html.samsung-legacy body.homepage .journey-cards .card {position:relative!important;box-sizing:border-box!important;min-height:310px!important;padding:30px 24px 65px!important;border:2px solid #dbe5e9!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(30,65,82,.09)!important;cursor:pointer!important;}
html.samsung-legacy body.homepage .journey-cards .card:before{content:"";position:absolute;top:0;left:24px;width:55px;height:3px;background:#dbb357;}
html.samsung-legacy body.homepage .journey-cards .card .arrow {display:block!important;position:absolute!important;bottom:16px!important;right:19px!important;width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;border:1px solid #f0e1c9!important;border-radius:50%!important;background:#fbf2e4 url('/assets/arrow-up-right-tv-v7.png') no-repeat center center!important;background-size:19px 19px!important;font-size:0!important;line-height:0!important;}
html.samsung-legacy body.homepage .devotional-section .card .arrow{background:#fbf2e4 url('/assets/arrow-up-right-tv-v7.png') no-repeat center center!important;background-size:19px 19px!important;font-size:0!important;line-height:0!important;}
html.samsung-legacy body.homepage .journey-cards .card:hover,html.samsung-legacy body.homepage .journey-cards .card:focus{border-color:#b6cbd5!important;background:#f7fafb!important;}

/* v11: Prevent legacy CSS-drawn arrows from overlapping the PNG arrow. */
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-bottom > a::before,
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-bottom > a::after {
  content:none!important;display:none!important;border:0!important;background:none!important;
}
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-bottom > a {
  background:#f8f3e4 url('/assets/arrow-up-right-tv-v7.png') no-repeat center center!important;
  background-size:19px 19px!important;
}

/* v13: keep three devotional cards on one row on Samsung TV. */
@media screen and (min-width:701px){
html.samsung-legacy body.homepage .devotional-section .cards{display:block!important;width:100%!important;overflow:hidden!important}
html.samsung-legacy body.homepage .devotional-section .cards>.card{display:block!important;float:left!important;width:32%!important;margin:0 2% 0 0!important;box-sizing:border-box!important;min-height:320px!important}
html.samsung-legacy body.homepage .devotional-section .cards>.card:nth-child(3){margin-right:0!important}
html.samsung-legacy body.homepage .dogodki-redesign .dogodki-details>p{min-height:8.7em!important}
}
html.samsung-legacy .footer-social .facebook-icon{display:block!important;width:25px!important;height:25px!important;max-width:none!important}

/* v14: identical Samsung header CTA sizing on homepage and every subpage. */
html.samsung-legacy body .site-header.compact-shared-header .modern-nav > a.cta,
html.samsung-legacy body.homepage .site-header.compact-shared-header .modern-nav > a.cta {
  display:inline-block!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:5px 11px 5px 14px!important;
  padding:0 18px!important;
  border:1px solid #bd913f!important;
  border-radius:24px!important;
  background:#bd913f!important;
  color:#fff!important;
  font:600 17px/46px Arial,sans-serif!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
html.samsung-legacy body .site-header.compact-shared-header .modern-nav > a.cta span,
html.samsung-legacy body.homepage .site-header.compact-shared-header .modern-nav > a.cta span {
  display:inline!important;
  font:inherit!important;
  line-height:inherit!important;
}
html.samsung-legacy body .site-header.compact-shared-header .modern-nav > a.cta svg,
html.samsung-legacy body.homepage .site-header.compact-shared-header .modern-nav > a.cta svg {
  display:none!important;
}

/* merged: samsung-header-final.css */
/* One final, TV-only header layout shared by every page. No flex, grid or calc. */
html.samsung-legacy body #site-header {display:block!important;width:100%!important;margin:0!important;padding:0!important;}
html.samsung-legacy body #site-header .site-header.compact-shared-header {display:block!important;position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:96px!important;margin:0!important;padding:0!important;background:#fffefa!important;box-sizing:border-box!important;}
html.samsung-legacy body #site-header .header-inner {display:block!important;position:relative!important;box-sizing:border-box!important;width:96%!important;max-width:1780px!important;min-height:96px!important;height:auto!important;margin:0 auto!important;padding:14px 0!important;overflow:visible!important;}
html.samsung-legacy body #site-header .header-inner:after {content:"";display:block;clear:both;}
html.samsung-legacy body #site-header .brand {display:block!important;float:left!important;position:relative!important;width:245px!important;min-width:245px!important;max-width:245px!important;height:68px!important;margin:0!important;padding:0!important;text-decoration:none!important;box-sizing:border-box!important;}
html.samsung-legacy body #site-header .brand-logo-shell--header {display:block!important;float:left!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:64px!important;min-height:64px!important;margin:0 11px 0 0!important;padding:0!important;background:transparent!important;}
html.samsung-legacy body #site-header .brand-logo {display:block!important;width:48px!important;height:64px!important;max-width:48px!important;max-height:64px!important;}
html.samsung-legacy body #site-header .brand-text {display:block!important;float:left!important;width:185px!important;padding:11px 0 0!important;margin:0!important;box-sizing:border-box!important;}
html.samsung-legacy body #site-header .brand-text strong {display:block!important;font:600 26px/29px Georgia,serif!important;white-space:nowrap!important;}
html.samsung-legacy body #site-header .brand-text small {display:block!important;font:400 10px/15px Arial,sans-serif!important;white-space:normal!important;}
html.samsung-legacy body #site-header .modern-nav {display:block!important;float:right!important;position:static!important;width:auto!important;max-width:none!important;min-height:68px!important;height:auto!important;margin:0!important;padding:8px 0 0!important;text-align:right!important;line-height:50px!important;box-sizing:border-box!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html.samsung-legacy body #site-header .modern-nav > a:not(.cta) {display:inline-block!important;float:none!important;position:static!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 9px!important;padding:7px 0!important;font:600 17px/32px Arial,sans-serif!important;vertical-align:middle!important;white-space:nowrap!important;letter-spacing:0!important;}
html.samsung-legacy body #site-header .modern-nav > a.cta {display:inline-block!important;float:none!important;position:static!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0 0 0 12px!important;padding:0 17px!important;font:600 17px/46px Arial,sans-serif!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;border:1px solid #bd913f!important;border-radius:24px!important;background:#bd913f!important;color:white!important;}
html.samsung-legacy body #site-header .modern-nav > a.cta span {font:inherit!important;line-height:inherit!important;}
html.samsung-legacy body #site-header .modern-nav > a.cta svg {display:none!important;}
html.samsung-legacy body #site-header .menu-btn {display:none!important;}
@media screen and (max-width:1350px) {
 html.samsung-legacy body #site-header .brand {float:none!important;margin:0 auto!important;}
 html.samsung-legacy body #site-header .modern-nav {float:none!important;text-align:center!important;padding:4px 0 8px!important;}
 html.samsung-legacy body #site-header .modern-nav > a:not(.cta) {margin:0 10px!important;}
}

/* v15: subpage CSS Grid layouts have no fallback for old Tizen/Samsung
   browsers without grid support — without this they silently collapse to
   single-column stacking. Float-based equivalents below, scoped to
   html.samsung-legacy only; the CSS Grid rules used by modern browsers
   are untouched. */

/* v6-path-layout: content + link list, used on all 15 subpages. */
html.samsung-legacy .v6-path-layout{display:block!important;overflow:hidden!important}
html.samsung-legacy .v6-path-layout>.v6-path-copy{display:block!important;float:left!important;box-sizing:border-box!important;width:58%!important;margin:0!important}
html.samsung-legacy .v6-path-layout>.v6-path-links{display:block!important;float:left!important;box-sizing:border-box!important;width:37%!important;margin:0 0 0 5%!important}

/* content-layout: main prose + sidebar, only on drustvo.html and o-prenovi.html
   (duhovna-rast.html reuses the class with no sidebar, so it is intentionally
   excluded from this rule and left as a normal single-column block). */
html.samsung-legacy body.pvd-page-drustvo .content-layout,
html.samsung-legacy body.pvd-page-o-prenovi .content-layout{display:block!important;overflow:hidden!important}
html.samsung-legacy body.pvd-page-drustvo .content-layout>.prose,
html.samsung-legacy body.pvd-page-o-prenovi .content-layout>.prose{display:block!important;float:left!important;box-sizing:border-box!important;width:66%!important;margin:0!important}
html.samsung-legacy body.pvd-page-drustvo .content-layout>.content-aside,
html.samsung-legacy body.pvd-page-o-prenovi .content-layout>.content-aside{display:block!important;float:left!important;position:static!important;top:auto!important;box-sizing:border-box!important;width:30%!important;margin:0 0 0 4%!important}

/* info-grid: bare 3-column variant (dejavnosti.html, duhovna-rast.html, kontakt.html). */
html.samsung-legacy .info-grid:not(.v12-community-grid):not(.v12-diocese-grid){display:block!important;overflow:hidden!important}
html.samsung-legacy .info-grid:not(.v12-community-grid):not(.v12-diocese-grid)>.info-card{display:block!important;float:left!important;box-sizing:border-box!important;width:31.33%!important;margin:0 0 22px 3%!important}
html.samsung-legacy .info-grid:not(.v12-community-grid):not(.v12-diocese-grid)>.info-card:nth-child(3n+1){margin-left:0!important;clear:left!important}

/* info-grid.v12-community-grid: 2-column diocese member lists (6 pages, varying counts). */
html.samsung-legacy .info-grid.v12-community-grid{display:block!important;overflow:hidden!important}
html.samsung-legacy .info-grid.v12-community-grid>.info-card{display:block!important;float:left!important;box-sizing:border-box!important;width:48%!important;margin:0 0 20px 4%!important}
html.samsung-legacy .info-grid.v12-community-grid>.info-card:nth-child(2n+1){margin-left:0!important;clear:left!important}

/* info-grid.v12-diocese-grid: 3-column diocese overview (obcestva.html). */
html.samsung-legacy .info-grid.v12-diocese-grid{display:block!important;overflow:hidden!important}
html.samsung-legacy .info-grid.v12-diocese-grid>.info-card{display:block!important;float:left!important;box-sizing:border-box!important;width:31.33%!important;margin:0 0 20px 3%!important}
html.samsung-legacy .info-grid.v12-diocese-grid>.info-card:nth-child(3n+1){margin-left:0!important;clear:left!important}

/* v12-region-directory: 2-column diocese link list (kontakt.html). */
html.samsung-legacy .v12-region-directory{display:block!important;overflow:hidden!important;padding:0!important}
html.samsung-legacy .v12-region-directory>li{display:block!important;float:left!important;box-sizing:border-box!important;width:48%!important;margin:0 0 12px 4%!important;list-style:none!important}
html.samsung-legacy .v12-region-directory>li:nth-child(2n+1){margin-left:0!important;clear:left!important}

/* book-grid: 5-column book list, and the 3-column CD variant (publikacije.html). */
html.samsung-legacy body.pvd-page-publikacije .book-grid{display:block!important;overflow:hidden!important}
html.samsung-legacy body.pvd-page-publikacije .book-grid>.book-card{display:block!important;float:left!important;box-sizing:border-box!important;width:16.8%!important;margin:0 0 25px 4%!important}
html.samsung-legacy body.pvd-page-publikacije .book-grid>.book-card:nth-child(5n+1){margin-left:0!important;clear:left!important}
html.samsung-legacy body.pvd-page-publikacije .book-grid.book-grid--cd>.book-card{width:30.66%!important;margin:0 0 25px 4%!important}
html.samsung-legacy body.pvd-page-publikacije .book-grid.book-grid--cd>.book-card:nth-child(3n+1){margin-left:0!important;clear:left!important}

/* revija-archive-grid: bare 4-column (top "Izdaje 2026" list), and the
   6-column variant nested inside each year's accordion (publikacije.html). */
html.samsung-legacy body.pvd-page-publikacije .revija-archive-grid{display:block!important;overflow:hidden!important}
html.samsung-legacy body.pvd-page-publikacije .revija-archive-grid>a{display:block!important;float:left!important;box-sizing:border-box!important;width:22%!important;margin:0 0 14px 4%!important}
html.samsung-legacy body.pvd-page-publikacije .revija-archive-grid>a:nth-child(4n+1){margin-left:0!important;clear:left!important}
html.samsung-legacy body.pvd-page-publikacije .accordion--archive .revija-archive-grid>a{width:13.33%!important;margin:0 0 12px 4%!important}
html.samsung-legacy body.pvd-page-publikacije .accordion--archive .revija-archive-grid>a:nth-child(6n+1){margin-left:0!important;clear:left!important}

/* accordion--archive: 2-column accordion list; an [open] item spans full width,
   matching the modern grid-column:1/-1 behaviour (publikacije.html). */
html.samsung-legacy body.pvd-page-publikacije .accordion--archive{display:block!important;overflow:hidden!important}
html.samsung-legacy body.pvd-page-publikacije .accordion--archive>.accordion-item{display:block!important;float:left!important;box-sizing:border-box!important;width:48%!important;margin:0 0 12px 4%!important}
html.samsung-legacy body.pvd-page-publikacije .accordion--archive>.accordion-item:nth-child(2n+1){margin-left:0!important;clear:left!important}
html.samsung-legacy body.pvd-page-publikacije .accordion--archive>.accordion-item[open]{float:none!important;clear:both!important;width:100%!important;margin-left:0!important}

/* razno-grid: 2-column resource cards (razno.html). */
html.samsung-legacy body.pvd-page-razno .razno-grid{display:block!important;overflow:hidden!important}
html.samsung-legacy body.pvd-page-razno .razno-grid>.razno-card{display:block!important;float:left!important;box-sizing:border-box!important;width:48%!important;margin:0 0 24px 4%!important}
html.samsung-legacy body.pvd-page-razno .razno-grid>.razno-card:nth-child(2n+1){margin-left:0!important;clear:left!important}

/* v17: full site-wide sweep for the same flex-`gap` bug covered by v16
   (old Tizen/Samsung WebKit runs flexbox but drops the `gap` property, so any
   remaining flex row/column relying on it for spacing renders items touching).
   Every other display:flex + gap combination across styles.css, home-refresh.css
   and subpages.css is neutralised below with gap:0 + an equivalent margin,
   scoped to html.samsung-legacy only; none of the modern flex/gap CSS is touched. */

/* Wrapping pill/badge/button rows: right+bottom margin on every item. */
html.samsung-legacy .spirit-fruits{gap:0!important}
html.samsung-legacy .spirit-fruits>*{margin:0 12px 8px 0!important}
html.samsung-legacy .mantra .inner{gap:0!important}
html.samsung-legacy .mantra .inner>*{margin:0 9px 9px 0!important}
html.samsung-legacy .dogodki-redesign .dogodki-type{gap:0!important}
html.samsung-legacy .dogodki-redesign .dogodki-type>*{margin:0 8px 8px 0!important}
html.samsung-legacy .v12-mobile-contents-links{gap:0!important}
html.samsung-legacy .v12-mobile-contents-links>*{margin:0 8px 8px 0!important}
html.samsung-legacy .v6-region-links{gap:0!important}
html.samsung-legacy .v6-region-links>*{margin:0 9px 9px 0!important}
html.samsung-legacy .v6-region-nav .wrap{gap:0!important}
html.samsung-legacy .v6-region-nav .wrap>*{margin:0 24px 12px 0!important}
html.samsung-legacy .footer .footer-bottom>span:last-child{gap:0!important}
html.samsung-legacy .footer .footer-bottom>span:last-child>*{margin:0 10px 6px 0!important}

/* Two/three-item flex rows (icon+label, label+value, title+arrow): left margin
   between successive children only, so the first item keeps its edge position. */
html.samsung-legacy .btn>*+*{margin-left:10px!important}
html.samsung-legacy .footer-give>*+*{margin-left:11px!important}
html.samsung-legacy body.homepage .publication-link>*+*{margin-left:15px!important}
html.samsung-legacy .dogodki-redesign .dogodki-overline>*+*{margin-left:12px!important}
html.samsung-legacy .dogodki-redesign .dogodki-heading{gap:0!important}
html.samsung-legacy .dogodki-redesign .dogodki-heading>*+*{margin-left:48px!important}
html.samsung-legacy .razno-card-head>*+*{margin-left:12px!important}
html.samsung-legacy .razno-head-intro>*+*{margin-left:14px!important}
html.samsung-legacy .povezave-intro>*+*{margin-left:13px!important}
html.samsung-legacy .v12-orientation>*+*{margin-left:16px!important}
html.samsung-legacy body.homepage .community-counter>*+*{margin-left:13px!important}
html.samsung-legacy .footer .footer-contact{gap:0!important}
html.samsung-legacy .footer .footer-contact>*+*{margin-left:22px!important}
html.samsung-legacy .footer .footer-contact .footer-email>*+*{margin-left:8px!important}
html.samsung-legacy .reading-guide a>*+*{margin-left:13px!important}
html.samsung-legacy .footer .footer-invite-btn>*+*{margin-left:16px!important}
html.samsung-legacy .footer-invite--quiet .footer-invite-btn>*+*{margin-left:16px!important}
html.samsung-legacy .footer .footer-bottom{gap:0!important}
html.samsung-legacy .footer .footer-bottom>*+*{margin-left:12px!important}
html.samsung-legacy .link-list a>*+*{margin-left:16px!important}
html.samsung-legacy body.pvd-inner.pvd-povezave .razno-card .link-list a>*+*{margin-left:18px!important}
html.samsung-legacy .v12-region-directory a>*+*{margin-left:16px!important}
html.samsung-legacy body.pvd-v6 .v6-path-links a>*+*{margin-left:15px!important}
html.samsung-legacy .accordion-item summary>*+*{margin-left:16px!important}

/* Vertical flex-column stacks: top margin between successive children. */
html.samsung-legacy .link-list{gap:0!important}
html.samsung-legacy .link-list>*+*{margin-top:2px!important}
html.samsung-legacy .v12-orientation-text>*+*{margin-top:4px!important}
html.samsung-legacy .accordion:not(.accordion--archive){gap:0!important}
html.samsung-legacy .accordion:not(.accordion--archive)>*+*{margin-top:14px!important}
