﻿/* =========================================================
   overrides.css
   Exceptii, compatibilitati si reguli ambigue pastrate conservator.
   Split conservator bazat pe reperul __biblioteca9/style.css.
   Regulile sensibile sau greu de separat raman temporar in overrides.css.
   ========================================================= */

/* In overrides.css raman regulile mixte, contextuale sau inca negrupate sigur. */

/* =========================
   1) RESET / BAZA
   ========================= */
.ari-admin-nav-shell{
  width:100%;
  margin:auto;
  margin-bottom:1.3rem;
  display:flex;
  flex-wrap:wrap;
  gap:0.35rem;
  align-items:stretch;
}

.ari-continut-shell-fixat .ari-continut-media,
.ari-continut-shell-fond .ari-continut-media,
.ari-continut-shell-fixat .ari-gallery-modal-image,
.ari-continut-shell-fond .ari-gallery-modal-image,
.ari-continut-shell-fixat .ari-image-cover-focus,
.ari-continut-shell-fond .ari-image-cover-focus{
  object-fit: contain !important;
  object-position: center center !important;
  background: #ffffff !important;
  border-radius: 0 !important;
}

.ari-continut-shell-fixat .ari-articol-modal-image,
.ari-continut-shell-fond .ari-articol-modal-image,
.ari-continut-shell-fixat .ari-continut-rezumat-modal-image,
.ari-continut-shell-fond .ari-continut-rezumat-modal-image{
  object-fit: contain !important;
  object-position: center center !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: calc(100vh - 8rem) !important;
}

[id^="imagine_mare_continut_fixat"] .ari-articol-modal-image,
[id^="imagine_mare_continut_fixat"] .ari-continut-rezumat-modal-image,
[id^="imagine_mare_continut_de_fond"] .ari-articol-modal-image,
[id^="imagine_mare_continut_de_fond"] .ari-continut-rezumat-modal-image,
[id^="imagine_mare_continut_fixat"] .ari-modal-zoomable:not(.is-zoomed),
[id^="imagine_mare_continut_de_fond"] .ari-modal-zoomable:not(.is-zoomed){
  display: block !important;
  width: auto !important;
  max-width: min(88vw, 72rem) !important;
  height: auto !important;
  max-height: calc(100vh - 8rem) !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
}

[id^="imagine_mare_continut_fixat"] .ari-modal-zoomable.is-zoomed,
[id^="imagine_mare_continut_de_fond"] .ari-modal-zoomable.is-zoomed{
  display: block !important;
  width: auto !important;
  max-width: min(96vw, 96rem) !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
}

img.ari-continut-media,
img.ari-gallery-modal-image,
img.ari-image-cover-focus{
  object-fit: contain !important;
  object-position: center center !important;
  background: #ffffff !important;
  border-radius: 0 !important;
}

.ari-modal img.ari-articol-modal-image,
.ari-modal img.ari-continut-rezumat-modal-image,
.ari-modal img.ari-modal-zoomable:not(.is-zoomed){
  display: block !important;
  width: auto !important;
  max-width: min(88vw, 72rem) !important;
  height: auto !important;
  max-height: calc(100vh - 8rem) !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
}

.ari-modal img.ari-modal-zoomable.is-zoomed{
  display: block !important;
  width: auto !important;
  max-width: min(96vw, 96rem) !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
}

.ari-articol-modal .ari-articol-modal-content{
  overflow-x: hidden !important;
  box-sizing: border-box !important;
}

.ari-articol-modal .ari-articol-modal-image,
.ari-articol-modal .ari-modal-zoomable:not(.is-zoomed){
  box-sizing: border-box !important;
  max-width: 100% !important;
}

/* Header legacy: admin tools pentru H. logo si H. cautare raman sus-stanga. */
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container{
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  text-align:left !important;
  gap:.45rem !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:.4rem !important;
  align-self:flex-start !important;
  width:auto !important;
  max-width:max-content !important;
  margin:0 !important;
  text-align:left !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari_font_logo,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari_font_logo{
  align-self:flex-start !important;
  justify-content:flex-start !important;
  width:100% !important;
  margin:0 !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > form[name="form_cautare3"],
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > form[name="form_cautare3"]{
  align-self:stretch !important;
  margin:0 !important;
}

@media screen and (min-width:768px){
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container{
    align-items:stretch !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey{
    align-self:flex-start !important;
  }
}

/* Desktop final: Ultimele articole, carduri egale in fiecare rand. */
@media screen and (min-width:992px){
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid,
  .ari-article-list-shell .ari-article-list-grid{
    align-items:stretch !important;
    grid-auto-rows:1fr !important;
    row-gap:1.05rem !important;
    column-gap:.72rem !important;
    gap:1.05rem .72rem !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid > *,
  .ari-lat100-composition-shell .ari-article-list-grid > *,
  .ari-article-list-shell .ari-article-list-grid > *{
    display:flex !important;
    align-items:stretch !important;
    height:100% !important;
    min-height:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid > .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-grid > * > .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-grid > * > .ari-article-list-card,
  .ari-article-list-shell .ari-article-list-grid > .ari-article-list-card,
  .ari-article-list-shell .ari-article-list-grid > * > .ari-article-list-card{
    display:flex !important;
    flex-direction:column !important;
    flex:1 1 auto !important;
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    align-self:stretch !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid .ari-article-list-title,
  .ari-lat100-composition-shell .ari-article-list-grid .ari-article-list-title,
  .ari-article-list-shell .ari-article-list-grid .ari-article-list-title{
    flex:1 1 auto !important;
  }
}

.ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:.4rem !important;
  align-self:flex-start !important;
  width:auto !important;
  max-width:max-content !important;
  margin:0 !important;
  text-align:left !important;
}

@media screen and (min-width:768px){
  }

@media screen and (min-width:768px){
  }

.ari-drag-scroll-track-hidden{
  position:relative;
  width:100%;
  overflow-x:hidden;
  overflow-y:hidden;
  white-space:nowrap;
  transition:all 0.2s;
  will-change:transform;
  user-select:none;
  cursor:pointer;
}

[class^="ari-bara-chip-shell-"],
[class*=" ari-bara-chip-shell-"]{
  border-radius:var(--ari-radius-card, 0.4rem);
  overflow:hidden;
}

[class^="ari-bara-chip-track-"],
[class*=" ari-bara-chip-track-"]{
  display:flex;
  flex-wrap:wrap;
  gap:0.55rem;
  align-items:center;
  padding:0.25rem 0;
}

[class^="ari-bara-chip-item-"],
[class*=" ari-bara-chip-item-"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:2.8rem;
  padding:0.7rem 1rem;
  border-radius: var(--ari-radius-l);
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 5%, #ffffff 95%);
  background:var(--ari-surface-raised, var(--ari-bg-strong, #ffffff));
  box-shadow:var(--ari-shadow-1, 0 1px 2px rgba(14, 30, 72, 0.08));
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

[class^="ari-bara-chip-item-"]:hover,
[class^="ari-bara-chip-item-"]:focus,
[class^="ari-bara-chip-item-"]:focus-visible,
[class*=" ari-bara-chip-item-"]:hover,
[class*=" ari-bara-chip-item-"]:focus,
[class*=" ari-bara-chip-item-"]:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 1.1rem 2.1rem rgba(14, 30, 72, 0.14);
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 8%, #ffffff 92%);
  outline:none;
}

@media screen and (max-width:992px){
  [class^="ari-bara-chip-track-"],
  [class*=" ari-bara-chip-track-"]{
    gap:0.45rem;
  }

  [class^="ari-bara-chip-item-"],
  [class*=" ari-bara-chip-item-"]{
    padding:0.62rem 0.9rem;
  }
}

@media screen and (max-width:768px){
  [class^="ari-bara-chip-track-"],
  [class*=" ari-bara-chip-track-"]{
    gap:0.38rem;
  }

  [class^="ari-bara-chip-item-"],
  [class*=" ari-bara-chip-item-"]{
    min-height:2.55rem;
    padding:0.56rem 0.82rem;
  }
}

@media screen and (max-width:600px){
  [class^="ari-bara-chip-track-"],
  [class*=" ari-bara-chip-track-"]{
    gap:0.4rem;
  }

  [class^="ari-bara-chip-item-"],
  [class*=" ari-bara-chip-item-"]{
    width:100%;
    justify-content:flex-start;
  }
}

[class^="ari-bara-iconite-shell-"],
[class*=" ari-bara-iconite-shell-"]{
  border-radius:var(--ari-radius-ui-m);
  overflow:hidden;
}

@media screen and (max-width:768px){
  [class^="ari-link-icon-item-"],
  [class*=" ari-link-icon-item-"]{
    width:100%;
    justify-content:flex-start;
  }
}

[class^="ari-image-badge-grid-"],
[class*=" ari-image-badge-grid-"]{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
  justify-content:center;
}

[class^="ari-image-badge-grid-"] > .ari-panel,
[class*=" ari-image-badge-grid-"] > .ari-panel,
.ari-footer-image-title-grid > .ari-panel,
[class^="ari-image-badge-title-grid-"] > .ari-panel,
[class*=" ari-image-badge-title-grid-"] > .ari-panel{
  width:calc((100% - 1.95rem) / 4) !important;
}

[class^="ari-image-badge-shell-"],
[class*=" ari-image-badge-shell-"]{
  background-color:transparent;
  height:20rem;
}

[class^="ari-image-badge-card-"],
[class*=" ari-image-badge-card-"]{
  display:block;
  width:100%;
  height:100%;
  box-sizing:border-box;
  padding:1rem !important;
  position:relative;
  color:inherit;
  text-decoration:none !important;
  background:var(--ari-surface-raised, var(--ari-bg-strong, #ffffff));
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 5%, #ffffff 95%);
  border-radius:var(--ari-radius-ui-m);
  box-shadow:var(--ari-shadow-1, 0 1px 2px rgba(14, 30, 72, 0.08));
  overflow:hidden;
}

[class^="ari-image-badge-card-"]:hover,
[class^="ari-image-badge-card-"]:focus,
[class^="ari-image-badge-card-"]:focus-visible,
[class*=" ari-image-badge-card-"]:hover,
[class*=" ari-image-badge-card-"]:focus,
[class*=" ari-image-badge-card-"]:focus-visible{
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 8%, #ffffff 92%);
  box-shadow:0 1.1rem 2.1rem rgba(14, 30, 72, 0.14);
  outline:none;
}

[class^="ari-image-badge-card-"] img,
[class*=" ari-image-badge-card-"] img{
  display:block;
  margin:0 auto;
  width:100%;
  height:14rem;
  object-fit:contain;
  object-position:50% 50%;
  background-color:var(--ari-bg-strong, #ffffff);
}

@media screen and (max-width: 1200px){
  [class^="ari-image-badge-grid-"] > .ari-panel,
  [class*=" ari-image-badge-grid-"] > .ari-panel{
    width:calc((100% - 1.3rem) / 3) !important;
  }
}

@media screen and (max-width: 992px){
  [class^="ari-image-badge-grid-"] > .ari-panel,
  [class*=" ari-image-badge-grid-"] > .ari-panel{
    width:calc((100% - .65rem) / 2) !important;
  }
}

@media screen and (max-width: 768px){
  [class^="ari-image-badge-grid-"] > .ari-panel,
  [class*=" ari-image-badge-grid-"] > .ari-panel{
    width:100% !important;
}

[class^="ari-image-badge-title-grid-"],
[class*=" ari-image-badge-title-grid-"]{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
}

[class^="ari-image-badge-title-shell-"],
[class*=" ari-image-badge-title-shell-"]{
  height:100%;
}

[class^="ari-image-badge-title-card-"] img,
[class*=" ari-image-badge-title-card-"] img{
  display:block;
  margin:0 auto;
  width:100%;
  height:14rem;
  object-fit:contain;
  object-position:50% 50%;
  background:var(--ari-bg-strong, #ffffff);
}

@media screen and (max-width:1200px){
  [class^="ari-image-badge-title-grid-"] > .ari-panel,
  [class*=" ari-image-badge-title-grid-"] > .ari-panel{
    width:calc((100% - 1.3rem) / 3) !important;
  }
}

@media screen and (max-width:992px){
  [class^="ari-image-badge-title-grid-"] > .ari-panel,
  [class*=" ari-image-badge-title-grid-"] > .ari-panel{
    width:calc((100% - .65rem) / 2) !important;
  }
}

@media screen and (max-width:768px){
  [class^="ari-image-badge-title-grid-"] > .ari-panel,
  [class*=" ari-image-badge-title-grid-"] > .ari-panel{
    width:100% !important;
  }
}

[class^="ari-bara-grid-shell-"],
[class*=" ari-bara-grid-shell-"]{
  border-radius: var(--ari-radius-l);
  overflow:hidden;
}

[class^="ari-bara-grid-"],
[class*=" ari-bara-grid-"]{
  display:flex;
  flex-wrap:wrap;
  margin:0 -0.4rem;
}

[class^="ari-bara-grid-"] > .ari-bara-grid-item,
[class*=" ari-bara-grid-"] > .ari-bara-grid-item{
  width:33.3333%;
  max-width:33.3333%;
  flex:0 0 33.3333%;
  padding:0.4rem;
  box-sizing:border-box;
}

[class^="ari-bara-grid-card-"],
[class*=" ari-bara-grid-card-"]{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:8rem;
  padding:1rem;
  text-align:center;
  border-radius:var(--ari-radius-ui-m);
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 5%, #ffffff 95%);
  background:var(--ari-surface-raised, var(--ari-bg-strong, #ffffff));
  box-shadow:var(--ari-shadow-1, 0 1px 2px rgba(14, 30, 72, 0.08));
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

[class^="ari-bara-grid-card-"]:hover,
[class^="ari-bara-grid-card-"]:focus,
[class*=" ari-bara-grid-card-"]:hover,
[class*=" ari-bara-grid-card-"]:focus{
  transform:translateY(-2px);
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 8%, #ffffff 92%);
  box-shadow:0 1.1rem 2.1rem rgba(14, 30, 72, 0.14);
  outline:none;
}

.ari-bara-butoane-shell{
  margin:0 auto !important;
}

.ari-bara-butoane-card{
  padding-bottom:1.15rem !important;
}

.ari-bara-butoane-grid{
  direction:ltr !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:.75rem !important;
  width:min(100%, 43rem) !important;
  margin:1rem auto .35rem !important;
  padding:.1rem 0 0 !important;
}

.ari-bara-butoane-row{
  display:flex !important;
  direction:ltr !important;
  justify-content:center !important;
  gap:1rem !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-bara-butoane-grid .ari-bara-butoane-item{
  display:block !important;
  direction:ltr !important;
  width:13rem !important;
  max-width:none !important;
  flex:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-bara-butoane-grid .ari-bara-butoane-link{
  direction:ltr !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) !important;
  align-items:center !important;
  justify-content:initial !important;
  gap:0 !important;
  min-height:2.7rem !important;
  width:100% !important;
  padding:.48rem .62rem !important;
  color:#071a44 !important;
  text-align:left !important;
  text-decoration:none !important;
  background:linear-gradient(180deg, #ffffff, #f8fbff) !important;
  border:1px solid rgba(14, 30, 72, .11) !important;
  border-left:3px solid #0b1f55 !important;
  border-radius:.42rem !important;
  box-shadow:0 .35rem .95rem rgba(14, 30, 72, .07) !important;
  box-sizing:border-box !important;
  transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.ari-bara-butoane-grid .ari-bara-butoane-link:hover,
.ari-bara-butoane-grid .ari-bara-butoane-link:focus{
  color:#06163a !important;
  background:#ffffff !important;
  border-color:rgba(14, 30, 72, .22) !important;
  box-shadow:0 .55rem 1.25rem rgba(14, 30, 72, .12) !important;
  transform:translateY(-1px) !important;
}

.ari-bara-butoane-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.7rem !important;
  height:1.7rem !important;
  color:#ffffff !important;
  background:#0b1f55 !important;
  border:1px solid rgba(14, 30, 72, .12) !important;
  border-radius:.32rem !important;
  font-size:.9rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .18) !important;
}

.ari-bara-butoane-text{
  display:block !important;
  min-width:0 !important;
  overflow-wrap:anywhere !important;
  font-size:.94rem !important;
  line-height:1.22 !important;
}

@media screen and (max-width:1200px){
  [class^="ari-bara-grid-"] > .ari-bara-grid-item,
  [class*=" ari-bara-grid-"] > .ari-bara-grid-item{
    width:50%;
    max-width:50%;
    flex:0 0 50%;
  }

  .ari-bara-butoane-grid > .ari-bara-butoane-item{
    width:13rem !important;
    max-width:none !important;
    flex:none !important;
  }
}

@media screen and (max-width:992px){
  [class^="ari-bara-grid-card-"],
  [class*=" ari-bara-grid-card-"]{
    min-height:7rem;
    padding:0.9rem;
  }
}

@media screen and (max-width:768px){
  [class^="ari-bara-grid-card-"],
  [class*=" ari-bara-grid-card-"]{
    min-height:6.2rem;
    padding:0.8rem 0.9rem;
  }

  .ari-bara-butoane-grid{
    width:100% !important;
    gap:.48rem !important;
    margin-top:.82rem !important;
  }

  .ari-bara-butoane-row{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:.48rem !important;
  }

  .ari-bara-butoane-grid .ari-bara-butoane-item{
    width:100% !important;
  }

  .ari-bara-butoane-grid .ari-bara-butoane-link{
    min-height:2.65rem !important;
    padding:.46rem .58rem !important;
    gap:.48rem !important;
  }

  .ari-bara-butoane-text{
    font-size:.86rem !important;
    line-height:1.18 !important;
  }
}

@media screen and (max-width:600px){
  [class^="ari-bara-grid-"],
  [class*=" ari-bara-grid-"]{
    margin:0;
  }

  [class^="ari-bara-grid-"] > .ari-bara-grid-item,
  [class*=" ari-bara-grid-"] > .ari-bara-grid-item{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
    padding:0.35rem 0;
  }

  [class^="ari-bara-grid-card-"],
  [class*=" ari-bara-grid-card-"]{
    min-height:unset;
  }
}

[class^="ari-bara-imgicon-shell-"],
[class*=" ari-bara-imgicon-shell-"],
[class^="ari-bara-categorii-shell-"],
[class*=" ari-bara-categorii-shell-"],
[class^="ari-bara-subcategorii-shell-"],
[class*=" ari-bara-subcategorii-shell-"]{
  border-radius:var(--ari-radius-l);
  overflow:hidden;
}

[class^="ari-bara-imgicon-track-"],
[class*=" ari-bara-imgicon-track-"]{
  display:flex;
  flex-wrap:wrap;
  gap:0.55rem;
  align-items:stretch;
}

[class^="ari-bara-imgicon-item-"],
[class*=" ari-bara-imgicon-item-"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:5rem;
  min-height:5rem;
  padding:0.9rem;
  border-radius:var(--ari-radius-ui-m);
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 5%, #ffffff 95%);
  background:var(--ari-surface-raised, var(--ari-bg-strong, #ffffff));
  box-shadow:var(--ari-shadow-1, 0 1px 2px rgba(14, 30, 72, 0.08));
  color:inherit;
  text-decoration:none;
  box-sizing:border-box;
  transition:transform .18s ease, box-shadow .18s ease;
}

[class^="ari-bara-imgicon-item-"]:hover,
[class^="ari-bara-imgicon-item-"]:focus,
[class*=" ari-bara-imgicon-item-"]:hover,
[class*=" ari-bara-imgicon-item-"]:focus{
  transform:translateY(-2px);
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 8%, #ffffff 92%);
  box-shadow:0 1.1rem 2.1rem rgba(14, 30, 72, 0.14);
  outline:none;
}

[class^="ari-bara-imgicon-item-"] img,
[class*=" ari-bara-imgicon-item-"] img{
  display:block;
  width:3.2rem;
  height:3.2rem;
  object-fit:contain;
}

@media screen and (max-width:600px){
  [class^="ari-bara-imgicon-track-"],
  [class*=" ari-bara-imgicon-track-"]{
    gap:0.4rem;
  }

  [class^="ari-bara-imgicon-item-"],
  [class*=" ari-bara-imgicon-item-"]{
    min-width:4.2rem;
    min-height:4.2rem;
  }

  [class^="ari-bara-imgicon-item-"] img,
  [class*=" ari-bara-imgicon-item-"] img{
    width:2.6rem;
    height:2.6rem;
  }
}

[class^="ari-bara-categorii-frame-"],
[class*=" ari-bara-categorii-frame-"],
[class^="ari-bara-subcategorii-frame-"],
[class*=" ari-bara-subcategorii-frame-"]{
  padding:.35rem 0 0;
  border-radius:var(--ari-radius-l);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,248,252,.96));
  box-shadow:0 10px 24px rgba(14,30,72,.08);
}

[class^="ari-bara-categorii-frame-"] iframe,
[class*=" ari-bara-categorii-frame-"] iframe,
[class^="ari-bara-subcategorii-frame-"] iframe,
[class*=" ari-bara-subcategorii-frame-"] iframe{
  display:block;
  width:100%;
  border:0;
  border-radius:0 0 var(--ari-radius-l) var(--ari-radius-l);
  background:transparent;
}

[class^="ari-bara-social-shell-"],
[class*=" ari-bara-social-shell-"]{
  padding:0.35rem 0;
}

[class^="ari-bara-social-track-"],
[class*=" ari-bara-social-track-"]{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:0.55rem;
}

[class^="ari-bara-social-link-"],
[class*=" ari-bara-social-link-"],
.ari-text-decoration-none{
  text-decoration:none;
}

[class^="ari-bara-social-item-"],
[class*=" ari-bara-social-item-"]{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:3rem;
  min-height:3rem;
  padding:0.45rem;
  box-sizing:border-box;
}

@media screen and (max-width:768px){
  [class^="ari-bara-social-track-"],
  [class*=" ari-bara-social-track-"]{
    justify-content:center;
  }
}

.ari-admin-feedback-card.ari-leftbar{
  border-left:0 !important;
}

.ari-footer-admin-neutral .ari-form-shell,
.ari-footer-admin-neutral .ari-card-support-form-shell,
.ari-footer-admin-neutral .ari-admin-edit-menu,
.ari-footer-admin-neutral .ari-card-support-chip,
.ari-footer-admin-neutral .ari-continut-admin-toolbar,
.ari-admin-neutral-surface .ari-form-shell,
.ari-admin-neutral-surface .ari-card-support-form-shell,
.ari-admin-neutral-surface .ari-admin-edit-menu,
.ari-admin-neutral-surface .ari-card-support-chip,
.ari-admin-neutral-surface .ari-continut-admin-toolbar{
  background:var(--ari-surface-raised, var(--ari-bg-strong, #ffffff)) !important;
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 5%, #ffffff 95%) !important;
  border-radius:var(--ari-radius-ui-m) !important;
  box-shadow:var(--ari-shadow-1, 0 1px 2px rgba(14, 30, 72, 0.08)) !important;
  overflow:hidden;
}

.ari-footer-admin-neutral .ari-admin-edit-menu-item,
.ari-admin-neutral-surface .ari-admin-edit-menu-item{
  background:transparent !important;
}

.ari-footer-admin-neutral .ari-admin-edit-menu-item:hover,
.ari-footer-admin-neutral .ari-admin-edit-menu-item:focus-within,
.ari-admin-neutral-surface .ari-admin-edit-menu-item:hover,
.ari-admin-neutral-surface .ari-admin-edit-menu-item:focus-within{
  background:color-mix(in srgb, var(--ari-primary, #0e1e48) 6%, transparent) !important;
}

.ari-continut-shell-fond .ari-continut-card,
.ari-continut-shell-fond .ari-continut-card-corp,
.ari-continut-shell-fond .ari-continut-rezumat-shell,
.ari-continut-shell-fond .ari-media-center-shell,
.ari-continut-shell-fond .ari-galerie-foto-viewport,
.ari-continut-shell-fond .ari-galerie-foto-rail,
.ari-continut-shell-fond .ari-image-button-single-card{
  margin-left: auto !important;
  margin-right: auto !important;
}

.ari-continut-shell-fond .ari-articol-media-float,
.ari-continut-shell-fond .ari-articol-media-centered{
  float: none !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto 1rem !important;
  text-align: center !important;
}

.ari-continut-shell-fond .ari-articol-media-float img,
.ari-continut-shell-fond .ari-articol-media-centered img{
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ari-continut-shell-fond > .ari-continut-shell-corp > .ari-continut-shell-element > .ari-block{
  display: flex !important;
  justify-content: center !important;
}

.ari-continut-shell-fond > .ari-continut-shell-corp > .ari-continut-shell-element > .ari-block > .ari-articol-shell{
  width: min(100%, 1205px) !important;
  max-width: 1205px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex: 0 1 1205px !important;
}

.ari-continut-shell-fond > .ari-continut-shell-corp > .ari-continut-shell-element > .ari-block > .ari-container:has(.ari-galerie-foto-viewport){
  width: min(100%, 1205px) !important;
  max-width: 1205px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex: 0 1 1205px !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-fixat:has(.ari-continut-admin-toolbar),
.ari-continut-shell-fixat:has(.ari-admin-section-fixat){
  background: linear-gradient(180deg, rgba(232, 241, 252, 0.94), rgba(244, 249, 255, 0.99)) !important;
  border: 1px solid rgba(74, 126, 189, 0.24) !important;
  border-radius: var(--ari-radius-ui-m) !important;
}

.ari-continut-shell-fond:has(.ari-continut-admin-toolbar),
.ari-continut-shell-fond:has(.ari-admin-section-fond){
  background: linear-gradient(180deg, rgba(250, 244, 228, 0.94), rgba(255, 251, 242, 0.99)) !important;
  border: 1px solid rgba(177, 134, 61, 0.26) !important;
  border-radius: var(--ari-radius-l) !important;
}

.ari-continut-shell-lista:has(.ari-continut-admin-toolbar),
.ari-continut-shell-lista:has(.ari-admin-section-lista){
  background: linear-gradient(180deg, rgba(232, 245, 240, 0.94), rgba(244, 251, 248, 0.99)) !important;
  border: 1px solid rgba(76, 145, 117, 0.24) !important;
  border-radius: var(--ari-radius-l) !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-lista:has(.ari-admin-section-lista) > .ari-block:last-child{
  display: flow-root !important;
  background: linear-gradient(180deg, rgba(232, 245, 240, 0.94), rgba(244, 251, 248, 0.99)) !important;
  border: 1px solid rgba(76, 145, 117, 0.24) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  padding: .35rem !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-lista > .ari-continut-admin-toolbar.ari-admin-section-lista,
.ari-continut-shell-lista > .ari-block:last-child > .ari-row.container_lista_continut,
.ari-continut-shell-lista > .ari-block:last-child > .container_lista_continut{
  box-sizing: border-box !important;
}

.ari-continut-shell-lista:has(.ari-admin-section-lista) > .ari-block:last-child > .container_lista_continut,
.ari-continut-shell-lista:has(.ari-admin-section-lista) > .ari-block:last-child > .ari-row.container_lista_continut{
  background: transparent !important;
}

.ari-container.ari-sans-serif.ari-left-align.ari-large.ari-margin-0.ari-padding-0:has(#reper_lista_continut){
  background: linear-gradient(180deg, rgba(232, 245, 240, 0.94), rgba(244, 251, 248, 0.99)) !important;
  border: 1px solid rgba(76, 145, 117, 0.24) !important;
  border-radius: var(--ari-radius-l) !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-fixat:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp,
.ari-continut-shell-fixat:has(.ari-admin-section-fixat) > .ari-continut-shell-corp,
.ari-continut-shell-fond:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp,
.ari-container.ari-sans-serif.ari-left-align.ari-large.ari-margin-0.ari-padding-0:has(#reper_lista_continut) > .ari-block:first-child{
  background: transparent !important;
}

.ari-continut-shell-fixat:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp,
.ari-continut-shell-fixat:has(.ari-admin-section-fixat) > .ari-continut-shell-corp{
  background: linear-gradient(180deg, rgba(232, 241, 252, 0.94), rgba(244, 249, 255, 0.99)) !important;
  border: 1px solid rgba(74, 126, 189, 0.24) !important;
  border-radius: var(--ari-radius-l) !important;
  padding: .35rem !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-fond:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp,
.ari-continut-shell-fond:has(.ari-admin-section-fond) > .ari-continut-shell-corp{
  display: flow-root !important;
  background: linear-gradient(180deg, rgba(250, 244, 228, 0.94), rgba(255, 251, 242, 0.99)) !important;
  border: 1px solid rgba(177, 134, 61, 0.26) !important;
  border-radius: var(--ari-radius-l) !important;
  padding: .35rem !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-lista:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp,
.ari-continut-shell-lista:has(.ari-admin-section-lista) > .ari-continut-shell-corp{
  background: linear-gradient(180deg, rgba(232, 245, 240, 0.94), rgba(244, 251, 248, 0.99)) !important;
  border: 1px solid rgba(76, 145, 117, 0.24) !important;
  border-radius: var(--ari-radius-l) !important;
  padding: .35rem !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-fixat:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp > .ari-continut-shell-element,
.ari-continut-shell-fixat:has(.ari-admin-section-fixat) > .ari-continut-shell-corp > .ari-continut-shell-element{
  background: linear-gradient(180deg, rgba(238, 246, 255, 0.9), rgba(248, 252, 255, 0.96)) !important;
  border: 1px solid rgba(74, 126, 189, 0.18) !important;
  border-radius: var(--ari-radius-m) !important;
  margin-bottom: 1rem !important;
}

.ari-continut-shell-fond:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp > .ari-continut-shell-element{
  background: linear-gradient(180deg, rgba(252, 247, 235, 0.9), rgba(255, 252, 246, 0.96)) !important;
  border: 1px solid rgba(177, 134, 61, 0.2) !important;
  border-radius: var(--ari-radius-m) !important;
  margin-bottom: 1rem !important;
  display: flow-root !important;
  padding: .35rem !important;
  box-sizing: border-box !important;
}

.ari-continut-shell-lista:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp > .ari-continut-shell-element,
.ari-continut-shell-lista:has(.ari-admin-section-lista) > .ari-continut-shell-corp > .ari-continut-shell-element{
  background: linear-gradient(180deg, rgba(239, 249, 244, 0.9), rgba(248, 253, 250, 0.96)) !important;
  border: 1px solid rgba(76, 145, 117, 0.18) !important;
  border-radius: var(--ari-radius-m) !important;
  margin-bottom: 1rem !important;
}

.ari-continut-shell-fond:has(.ari-continut-admin-toolbar) > .ari-continut-shell-corp > .ari-continut-shell-element > .ari-block{
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ari-admin-nav-link{
  flex:1 1 14rem;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:3rem;
  padding:0.65rem 0.9rem;
  border:1px solid color-mix(in srgb, var(--ari-primary) 14%, #ffffff 86%);
  border-radius:var(--ari-radius-l);
  background:linear-gradient(180deg,#ffffff,color-mix(in srgb, var(--ari-bg-soft) 72%, #ffffff 28%));
  box-shadow:var(--ari-shadow-1);
  color:var(--culoare_baza, var(--ari-primary, #0e1e48));
  text-decoration:none;
  text-align:center;
  transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.ari-admin-nav-link:hover,
.ari-admin-nav-link:focus{
  background:linear-gradient(180deg,#ffffff,color-mix(in srgb, var(--ari-secondary) 62%, #ffffff 38%));
  box-shadow:var(--ari-shadow-2);
  color:var(--culoare_baza, var(--ari-primary, #0e1e48));
  text-decoration:none;
  transform:translateY(-1px);
}

@media screen and (max-width:992px){
  .ari-admin-nav-link{
    flex-basis:calc(50% - 0.35rem);
  }
}

@media screen and (max-width:600px){
  .ari-admin-nav-shell{
    gap:0.5rem;
  }

  .ari-admin-nav-link{
    flex-basis:100%;
  }
}


*, *::before, *::after{ box-sizing: inherit; }



/* =========================
   29) TEME APLICATE PE COMPONENTE PAGINA
   ========================= */
.ari-modal-antet{
  background: linear-gradient(180deg, var(--ari-surface-tint), transparent);
  border-bottom: 1px solid var(--ari-border-soft);
}

.ari-modal-corp{
  background: var(--ari-surface-raised, #fff);
}

.ari-modal-sectiune{
  background: var(--ari-bg-soft);
  border: 1px solid var(--ari-border-soft);
  border-radius: var(--ari-radius-ui-m);
}

.ari-shell-auto-primary{
  margin:auto;
  background-color:var(--ari-primary) !important;
  color:#ffffff !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link.ari-gradient-culoare-baza-grad-lin-vert,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link.ari-gradient-culoare-baza-grad-lin-vert,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link.ari-culoare-baza,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link.ari-culoare-baza{
  background: var(--ari-bg-soft) !important;
  background-color: var(--ari-bg-soft) !important;
  background-image: none !important;
  color: var(--ari-text) !important;
  border-color: transparent !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link.ari-gradient-culoare-baza-grad-lin-vert:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link.ari-gradient-culoare-baza-grad-lin-vert:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link.ari-culoare-baza:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link.ari-culoare-baza:hover{
  background: var(--ari-secondary) !important;
  background-color: var(--ari-secondary) !important;
  background-image: none !important;
  color: var(--ari-secondary-contrast) !important;
  border-color: var(--ari-border) !important;
}

/* Fallback for pages where the header bar is rendered without the sticky section wrapper */
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente.ari-toolbar,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > #meniuOrizontalCategoriiSubcategorii,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert .ari-toolbar-nav,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert .ari-toolbar-menu-row{
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  background-image: none !important;
}

/* Keep top toolbar full-width even though .ari-content has max-width globally */
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente.ari-toolbar{
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.ari-block.ari-gradient-culoare-baza-grad-lin-vert .ari-toolbar-action,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert .ari-toolbar-action.ari-culoare-baza,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert .ari-toolbar-action.ari-gradient-culoare-baza-grad-lin-vert,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert #meniuOrizontalCategoriiSubcategorii [id^="supercat77"]{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.ari-block.ari-gradient-culoare-baza-grad-lin-vert .ari-toolbar-action:hover,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert #meniuOrizontalCategoriiSubcategorii [id^="supercat77"]:hover,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert #meniuOrizontalCategoriiSubcategorii [id^="supercat77"].is-active{
  background: rgba(255,255,255,.12) !important;
  background-color: rgba(255,255,255,.12) !important;
  background-image: none !important;
}

}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"] > .ari-panel{
  grid-column:1;
  position:sticky;
  top:0;
  align-self:start;
  width:220px !important;
  min-width:220px !important;
  max-width:220px !important;
  flex:none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index:2;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"] > .ari-container.ari-rest{
  grid-column:2;
  width:auto !important;
  max-height: calc(100vh - 10rem) !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  padding-right: .55rem;
  scrollbar-width: thin;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"] > .ari-panel.ari-quarter{
  width:220px !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"] > .ari-panel img{
  display:block;
  max-width:100%;
  height:auto;
  margin:0 auto;
  background: transparent !important;
  box-shadow: none !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"] > .ari-container.ari-rest::-webkit-scrollbar{
  width: 8px;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"] > .ari-container.ari-rest::-webkit-scrollbar-thumb{
  background: rgba(14,30,72,.28);
  border-radius: var(--ari-radius-l);
}

.ari-toolbar-modal{
  max-width:85vw;
  margin-top:0;
  padding-top:0;
}

#modal_autentificare22 .ari-toolbar-modal input[type="submit"],
#modal_autentificare22 .ari-toolbar-modal input[type="button"],
#modal_autentificare22 .ari-toolbar-modal button,
#modal_autentificare22 .ari-toolbar-modal input[value="Trimite"]{
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .4rem !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--ari-border) !important;
  border-radius: var(--ari-button-radius, var(--ari-radius-m)) !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: var(--ari-button-shadow, var(--ari-shadow-1)) !important;
  transition: background-color .12s ease, border-color .12s ease, transform .12s ease !important;
  cursor: pointer !important;
  line-height: 1.2 !important;
  min-height: 2.5rem !important;
  margin: 0.5rem !important;
}

#modal_autentificare22 .ari-toolbar-modal input[type="submit"]:hover,
#modal_autentificare22 .ari-toolbar-modal input[type="button"]:hover,
#modal_autentificare22 .ari-toolbar-modal button:hover,
#modal_autentificare22 .ari-toolbar-modal input[value="Trimite"]:hover{
  filter: brightness(1.04) !important;
}

.ari-launcher-shell{
  position:fixed;
  right:0;
  z-index:200000;
  width:auto;
  display:block;
}

.ari-launcher{
  position:relative;
  right:calc(var(--ari-launcher-width, 10rem) * -1 + 2.6rem);
  display:inline-flex;
  align-items:center;
  gap:.65rem;
  width:var(--ari-launcher-width, 10rem);
  min-height:3.25rem;
  padding:.65rem .9rem;
  border-radius:.9rem 0 0 .9rem;
  box-shadow: 0 0.85rem 1.8rem rgba(4, 12, 34, 0.22);
  transition:right .22s ease, transform .14s ease, filter .14s ease, box-shadow .14s ease, background-color .14s ease;
  color: #ffffff !important;
  background: var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  border:1px solid rgba(255,255,255,.25);
  cursor:pointer;
  text-decoration:none !important;
  appearance:none;
  -webkit-appearance:none;
}

.ari-launcher:hover{
  right:var(--ari-launcher-offset, .4rem);
  transform:translateY(-1px);
  color: #ffffff !important;
  background:
    linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)),
    var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  border-color: rgba(255,255,255,.35) !important;
  box-shadow: 0 1rem 2rem rgba(4, 12, 34, 0.28);
}

.ari-launcher:focus,
.ari-launcher:focus-visible{
  color:#ffffff !important;
  background:
    linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)),
    var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  border-color: rgba(255,255,255,.4) !important;
  outline: 2px solid rgba(255,255,255,.55) !important;
  outline-offset: 2px;
}

.ari-launcher .ari-launcher-label,
.ari-launcher:hover .ari-launcher-label,
.ari-launcher:focus .ari-launcher-label,
.ari-launcher:focus-visible .ari-launcher-label{
  color:#ffffff !important;
}

.ari-launcher img,
.ari-launcher:hover img,
.ari-launcher:focus img,
.ari-launcher:focus-visible img{
  filter: none !important;
}

.ari-launcher-icon{
    height:2rem;
    width:auto;
    flex:0 0 auto;
    margin-right:.2rem;
  }

.ari-launcher-label{
  display:block;
  font-weight:600;
  line-height:1.2;
  text-align:left;
  white-space:normal;
  pointer-events:none;
}

.ari-launcher-accesibilitate{ --ari-launcher-width: 9.4rem; }

@media screen and (max-width:1200px){
  .ari-launcher .ari-launcher-label{
    font-size:.875rem !important;
    line-height:1.4 !important;
  }
}


.ari-panel-optiune{
  display:flex;
  align-items:center;
  gap:.75rem;
  width:100%;
  padding:.85rem 1rem;
  margin:.45rem 0;
  text-align:left;
  background: rgba(255,255,255,0.08);
  color: #ffffff;
  border:1px solid rgba(255,255,255,0.12);
  border-radius: var(--ari-radius-ui-m);
  box-shadow: 0 0.55rem 1.2rem rgba(4, 12, 34, 0.16);
  transition: background-color .12s ease, border-color .12s ease, transform .12s ease, box-shadow .12s ease;
}

.ari-panel-optiune:hover{
  background: linear-gradient(180deg, var(--ari-primary-hover) 0%, var(--ari-primary) 100%);
  color: var(--ari-primary-contrast, #ffffff);
  border-color: color-mix(in srgb, var(--ari-secondary) 42%, transparent);
  transform:translateY(-1px);
  box-shadow: 0 0.8rem 1.6rem rgba(4, 12, 34, 0.22);
  text-decoration:none;
}

.ari-panel-optiune img{
  height:2rem;
  width:auto;
}

#modal_accesibilitate a,
#modal_accesibilitate .ari-panel-optiune,
#modal_accesibilitate .ari-panel-optiune span{
  color:#ffffff !important;
  text-decoration:none !important;
}

#modal_accesibilitate a:hover .ari-panel-optiune,
#modal_accesibilitate .ari-panel-optiune:hover{
  background: linear-gradient(180deg, var(--ari-primary-hover) 0%, var(--ari-primary) 100%) !important;
  color:var(--ari-primary-contrast, #ffffff) !important;
  border-color: color-mix(in srgb, var(--ari-secondary) 42%, transparent) !important;
}

#modal_accesibilitate a:hover .ari-panel-optiune span,
#modal_accesibilitate .ari-panel-optiune:hover span{
  color:#ffffff !important;
}

.ari-page-container-lat100{
    position:relative;
    width:100%;
    clear:both;
  }

.ari-page-container-lat100 > .ari-container,
.ari-page-container-lat100 > .ari-block{
    max-width:100%;
    overflow-x:clip;
  }

.ari-page-container-lat100 + .ari-page-container-lat100{
  margin-top:1rem;
}

.ari-block > .ari-page-container-lat100-tip-3:first-child{
  margin-top:0 !important;
}

.ari-continut-container-corp{
  padding:.35rem;
}

.ari-continut-container-corp .container_lista_continut{
  margin:0;
}

.ari-continut-admin-toolbar{
  gap:.5rem;
  background:linear-gradient(180deg, var(--ari-surface-tint), transparent);
  border-bottom:1px solid var(--ari-border-soft);
  position:relative;
  z-index:30;
  isolation:auto;
  overflow:visible !important;
}

.ari-continut-admin-label{
  margin-left:.3rem;
  padding:.42rem .82rem;
  vertical-align:middle;
  border-radius:999px;
  background:var(--ari-primary);
  color:var(--ari-primary-contrast);
}

.ari-continut-admin-toolbar .ari-continut-admin-label{
  padding:.42rem .82rem !important;
}

.ari-continut-admin-toolbar .ari-tooltip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  overflow:visible !important;
  z-index:31;
}

.ari-continut-admin-toolbar .ari-tooltip > img{
  display:block;
  width:1.8rem;
  height:1.8rem;
  padding:.32rem;
  box-sizing:content-box;
  border:1px solid color-mix(in srgb, var(--ari-border-soft) 75%, white 25%);
  border-radius: var(--ari-radius-ui-m);
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,255,255,.82));
  box-shadow:0 8px 18px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.85);
  vertical-align:middle;
}


.ari-continut-admin-action{
  border:1px solid var(--ari-border-soft);
  border-radius:var(--ari-radius-ui-m);
  background:var(--ari-bg-soft);
  color:var(--ari-text);
  box-shadow:var(--ari-shadow-1);
}

.ari-continut-admin-action:hover{
  background:var(--ari-secondary);
  color:var(--ari-secondary-contrast);
}

/* ===== Institutional Button Bars ===== */
[class*=" bara_butoane"],
[class^="bara_butoane"]{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:.55rem;
  width:100%;
}

[class*=" bara_butoane"] > .ari-btn,
[class*=" bara_butoane"] > .ari-button,
[class^="bara_butoane"] > .ari-btn,
[class^="bara_butoane"] > .ari-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:2.8rem;
  padding:.7rem 1rem;
  border-radius: var(--ari-radius-m);
  border:1px solid rgba(14,30,72,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,248,252,.96));
  box-shadow:0 8px 18px rgba(14,30,72,.08);
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

[class*=" bara_butoane"] > .ari-btn:hover,
[class*=" bara_butoane"] > .ari-btn:focus,
[class*=" bara_butoane"] > .ari-button:hover,
[class*=" bara_butoane"] > .ari-button:focus,
[class^="bara_butoane"] > .ari-btn:hover,
[class^="bara_butoane"] > .ari-btn:focus,
[class^="bara_butoane"] > .ari-button:hover,
[class^="bara_butoane"] > .ari-button:focus{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(14,30,72,.12);
  border-color:rgba(14,30,72,.18);
  outline:none;
}

[class*=" bara_butoane"] > .ari-panel.ari-third,
[class^="bara_butoane"] > .ari-panel.ari-third{
  width:calc(33.3333% - .37rem);
  max-width:calc(33.3333% - .37rem);
  flex:0 0 calc(33.3333% - .37rem);
  box-sizing:border-box;
}

[class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel,
[class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel{
  height:100%;
}

[class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
[class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:8rem;
  height:100%;
  padding:1rem;
  text-align:center;
  border-radius:var(--ari-radius-m);
  border:1px solid rgba(14,30,72,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,248,252,.96));
  box-shadow:0 10px 24px rgba(14,30,72,.08);
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease;
}

[class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a:hover,
[class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a:focus,
[class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a:hover,
[class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a:focus{
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(14,30,72,.12);
  outline:none;
}

[class*=" bara_butoane"] img.ari-chip-icon-13,
[class^="bara_butoane"] img.ari-chip-icon-13{
  width:1.15rem;
  height:1.15rem;
  margin-right:.55rem;
  object-fit:contain;
  vertical-align:middle;
}

[class*=" bara_butoane"] > a > .ari-bar-item,
[class^="bara_butoane"] > a > .ari-bar-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.9rem;
  height:2.9rem;
  min-width:2.9rem;
  border-radius: var(--ari-radius-ui-m);
  border:1px solid rgba(14,30,72,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,248,252,.96));
  box-shadow:0 8px 18px rgba(14,30,72,.08);
  transition:transform .18s ease, box-shadow .18s ease;
}

[class*=" bara_butoane"] > a > .ari-bar-item:hover,
[class*=" bara_butoane"] > a > .ari-bar-item:focus,
[class^="bara_butoane"] > a > .ari-bar-item:hover,
[class^="bara_butoane"] > a > .ari-bar-item:focus{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(14,30,72,.12);
  outline:none;
}

[class*=" bara_butoane"] > a > .ari-bar-item img,
[class^="bara_butoane"] > a > .ari-bar-item img{
  width:1.3rem !important;
  height:1.3rem !important;
  object-fit:contain;
}

.ari-content-button-bar-shell [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
.ari-content-button-bar-shell [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
  min-height:10.5rem;
  padding:1.25rem 1rem;
  border-radius:var(--ari-radius-m);
}

.ari-content-button-bar-shell [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a img,
.ari-content-button-bar-shell [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a img{
  transform:scale(1.18);
  transform-origin:center;
}

.ari-content-button-bar-shell [class*=" bara_butoane"] > a > .ari-bar-item,
.ari-content-button-bar-shell [class^="bara_butoane"] > a > .ari-bar-item{
  width:4rem;
  height:4rem;
  min-width:4rem;
}

.ari-content-button-bar-shell [class*=" bara_butoane"] > a > .ari-bar-item img,
.ari-content-button-bar-shell [class^="bara_butoane"] > a > .ari-bar-item img{
  width:1.85rem !important;
  height:1.85rem !important;
}

@media screen and (max-width:1200px){
  [class*=" bara_butoane"] > .ari-panel.ari-third,
  [class^="bara_butoane"] > .ari-panel.ari-third{
    width:calc(50% - .3rem);
    max-width:calc(50% - .3rem);
    flex:0 0 calc(50% - .3rem);
  }
}

@media screen and (max-width:992px){
  [class*=" bara_butoane"],
  [class^="bara_butoane"]{
    gap:.45rem;
  }

  [class*=" bara_butoane"] > .ari-btn,
  [class*=" bara_butoane"] > .ari-button,
  [class^="bara_butoane"] > .ari-btn,
  [class^="bara_butoane"] > .ari-button{
    padding:.62rem .9rem;
  }

  [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
  [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
    min-height:7rem;
    padding:.9rem;
  }

  .ari-content-button-bar-shell [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
  .ari-content-button-bar-shell [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
    min-height:9rem;
    padding:1rem;
  }
}

@media screen and (max-width:768px){
  [class*=" bara_butoane"],
  [class^="bara_butoane"]{
    gap:.38rem;
  }

  [class*=" bara_butoane"] > .ari-btn,
  [class*=" bara_butoane"] > .ari-button,
  [class^="bara_butoane"] > .ari-btn,
  [class^="bara_butoane"] > .ari-button{
    min-height:2.55rem;
    padding:.56rem .82rem;
  }

  [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
  [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
    min-height:6.2rem;
    padding:.8rem .9rem;
  }

  .ari-content-button-bar-shell [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
  .ari-content-button-bar-shell [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
    min-height:7.8rem;
    padding:.95rem 1rem;
  }
}

@media screen and (max-width:600px){
  [class*=" bara_butoane"] > .ari-btn,
  [class*=" bara_butoane"] > .ari-button,
  [class^="bara_butoane"] > .ari-btn,
  [class^="bara_butoane"] > .ari-button{
    width:100%;
    justify-content:flex-start;
  }

  [class*=" bara_butoane"] > .ari-panel.ari-third,
  [class^="bara_butoane"] > .ari-panel.ari-third{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
  }

  [class*=" bara_butoane"] > .ari-panel.ari-third > .ari-panel > a,
  [class^="bara_butoane"] > .ari-panel.ari-third > .ari-panel > a{
    min-height:unset;
  }
}

.ari-card-grid-shell{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:stretch;
}

.ari-card-grid-shell > .ari-card-grid-item{
  float:none!important;
  display:block;
  min-width:0 !important;
  width:calc((100% - 3rem) / 4) !important;
  flex:0 0 calc((100% - 3rem) / 4) !important;
  max-width:calc((100% - 3rem) / 4) !important;
  box-sizing:border-box;
}

.ari-card-grid-item > .ari-panel{
  height:100%;
  margin:0;
}

.ari-card-grid-item .ari-flip-card,
.ari-card-grid-item .ari-flip-card-inner,
.ari-card-grid-item .ari-flip-card-face,
.ari-card-grid-item .ari_font_continut{
  min-width:0;
}

.ari-card-grid-item .ari_font_continut{
  overflow-wrap:anywhere;
  word-break:break-word;
}

@media (max-width: 1200px){
  .ari-card-grid-shell > .ari-card-grid-item{
    width:calc((100% - 2rem) / 3) !important;
    flex-basis:calc((100% - 2rem) / 3) !important;
    max-width:calc((100% - 2rem) / 3) !important;
  }
}

@media (max-width: 992px){
  .ari-card-grid-shell > .ari-card-grid-item{
    width:calc((100% - 1rem) / 2) !important;
    flex-basis:calc((100% - 1rem) / 2) !important;
    max-width:calc((100% - 1rem) / 2) !important;
  }
}

@media (max-width: 768px){
  .ari-card-grid-shell > .ari-card-grid-item{
    width:100% !important;
    flex-basis:100% !important;
    max-width:100% !important;
  }
}

@media (max-width: 768px){
  .ari-page-container-lat100 + .ari-page-container-lat100{
    margin-top:.75rem;
  }

  .ari-page-container-lat100-main,
  .ari-page-container-lat100-footer{
    border-radius:var(--ari-radius-ui-m);
  }

  .ari-continut-shell{
    border-radius:var(--ari-radius-ui-m);
  }

  .ari-continut-card{
    border-radius:var(--ari-radius-ui-m);
  }

  .ari-continut-card-corp{
    padding:0 .85rem .95rem;
  }

  .ari-continut-lista-shell,
  .ari-continut-paginare{
    padding-left:.85rem;
    padding-right:.85rem;
  }
}

#meniuPrincipalBaraAutentificare66{
  backdrop-filter: blur(2px);
  background-color: rgba(7,12,24,.78) !important;
  position: fixed !important;
  inset: 0 !important;
  overflow-y: auto !important;
  z-index: 1000100 !important;
  padding-top: clamp(4.75rem, 12vh, 7rem) !important;
  padding-bottom: 1rem !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar{
  background: var(--culoare_complementara, var(--ari-secondary)) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  border: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
  width: min(92vw, 600px) !important;
  margin: 1rem !important;
  scrollbar-width: thin;
  scrollbar-color: var(--culoare_baza, var(--ari-primary)) transparent;
}

@media screen and (max-width: 992px){
  #meniuPrincipalBaraAutentificare66{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #meniuPrincipalBaraAutentificare66 .ari-sidebar{
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: 100vh !important;
    margin: 0 !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
  }
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar > .ari-container:first-child{
  background: var(--culoare_complementara, var(--ari-secondary)) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  border-bottom: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
  min-height: 3.1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: .35rem 1.15rem .35rem .75rem !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar button{
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar > .ari-container:first-child > button{
  width: 2.5rem !important;
  height: 2.5rem !important;
  min-width: 2.5rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: 1rem !important;
  padding: 0 !important;
  border: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  border-radius: .65rem !important;
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 62%, #ffffff 38%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  font-size: 1.55rem !important;
  line-height: 1 !important;
  box-shadow: 0 .45rem 1rem rgba(7,12,24,.14), inset 0 1px 0 rgba(255,255,255,.7) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar button:hover,
#meniuPrincipalBaraAutentificare66 .ari-sidebar button:focus,
#meniuPrincipalBaraAutentificare66 .ari-sidebar button:focus-visible{
  background: color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 88%, var(--culoare_baza, var(--ari-primary)) 12%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  outline: 2px solid var(--culoare_baza, var(--ari-primary)) !important;
  outline-offset: -2px !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar .ari-container.ari-medium{
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  padding: .8rem 1rem !important;
  border-top: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  border-bottom: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  background: var(--culoare_complementara, var(--ari-secondary)) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  text-transform: uppercase !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar li[role="presentation"]{
  list-style: none !important;
  margin: 0 !important;
}

#meniuPrincipalBaraAutentificare66 [id^="sm"]{
  display: block !important;
  width: calc(100% - 2rem) !important;
  text-align: left !important;
  list-style: none !important;
  margin: .45rem 1rem !important;
  padding: .85rem 1rem .85rem 1.35rem !important;
  border: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  border-radius: .55rem !important;
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 54%, #ffffff 46%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 .55rem 1.1rem rgba(7,12,24,.14) !important;
  transition: background .15s ease, padding-left .15s ease, color .15s ease, transform .15s ease, box-shadow .15s ease !important;
  cursor: pointer !important;
  font-weight: 500 !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar li{
  list-style: none !important;
  margin: 0 !important;
}

#meniuPrincipalBaraAutentificare66 [id^="sm"]:hover,
#meniuPrincipalBaraAutentificare66 [id^="sm"]:focus,
#meniuPrincipalBaraAutentificare66 [id^="sm"]:focus-visible{
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 46%, #ffffff 54%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  padding-left: 1.55rem !important;
  outline: 2px solid var(--culoare_baza, var(--ari-primary)) !important;
  outline-offset: -2px !important;
  transform: translateX(2px) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 .7rem 1.25rem rgba(7,12,24,.18) !important;
}

#meniuPrincipalBaraAutentificare66 [id^="sm"].ari-meniu-vertical-activ{
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 40%, #ffffff 60%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  padding-left: 1.55rem !important;
  font-weight: 600 !important;
}

#meniuPrincipalBaraAutentificare66 [id^="sm"].ari-meniu-vertical-activ{
  color: inherit !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content{
  display: none !important;
  background: var(--culoare_complementara, var(--ari-secondary)) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  border-top: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  border-bottom: 1px solid var(--culoare_baza, var(--ari-primary)) !important;
  box-shadow: none !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content.ari-show{
  display: block !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content > a > .ari-container{
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 56%, #ffffff 44%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  font-weight: 600 !important;
  border: 1px solid color-mix(in srgb, var(--culoare_baza, var(--ari-primary)) 82%, transparent) !important;
  border-radius: .5rem !important;
  margin: .45rem 1rem !important;
  width: calc(100% - 2rem) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 .4rem .9rem rgba(7,12,24,.1) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content > a,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content > a:link,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content > a:visited,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content > a:hover,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content > a:focus{
  color: var(--culoare_baza, var(--ari-primary)) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li{
  padding: .7rem 1rem .7rem 1.8rem !important;
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 62%, #ffffff 38%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  border: 1px solid color-mix(in srgb, var(--culoare_baza, var(--ari-primary)) 66%, transparent) !important;
  border-radius: .45rem !important;
  margin: .35rem 1rem .35rem 1.35rem !important;
  width: calc(100% - 2.35rem) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65), 0 .3rem .65rem rgba(7,12,24,.08) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li > a{
  display: block !important;
  width: 100% !important;
  color: inherit !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li.ari-text-white,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li span,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li div,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul a,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul a:link,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul a:visited,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul a:hover,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul a:focus{
  color: var(--culoare_baza, var(--ari-primary)) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content a,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content li,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content .ari-container{
  color: inherit !important;
}

#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li:hover,
#meniuPrincipalBaraAutentificare66 .ari-dropdown-content ul li:focus-within{
  background: color-mix(in srgb, var(--culoare_complementara, #dbe3f4) 88%, var(--culoare_baza, var(--ari-primary)) 12%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  padding-left: 2rem !important;
}

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

#meniuPrincipalBaraAutentificare66 a:focus,
#meniuPrincipalBaraAutentificare66 a:focus-visible{
  outline: 2px solid var(--culoare_baza, var(--ari-primary)) !important;
  outline-offset: 2px !important;
}

body.ari-meniu-overlay-open #meniuOrizontalCategoriiSubcategorii,
body.ari-meniu-overlay-open #meniuOrizontalCategoriiSubcategorii .meniu_oriz_cat_subcat77,
body.ari-meniu-overlay-open #meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"],
body.ari-meniu-overlay-open #meniuOrizontalCategoriiSubcategorii [id^="categorie77"]{
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar::-webkit-scrollbar{
  width: 8px;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar::-webkit-scrollbar-thumb{
  background: var(--culoare_baza, var(--ari-primary));
  border-radius: 8px;
}

#meniuPrincipalBaraAutentificare66 .ari-sidebar::-webkit-scrollbar-track{
  background: transparent;
}

#modal_monitorul_oficial_local.ari-modal,
#modal_monitorul_oficial_local_toolbar.ari-modal,
#modal_autentificare22.ari-modal,
#modal_contact_toolbar.ari-modal{
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483646 !important;
}

[id^="modal_autentificare"].ari-modal{
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483646 !important;
}

[id^="modal_autentificare"].ari-modal .ari-modal-content{
  position: relative !important;
  z-index: 2147483647 !important;
}

#modal_monitorul_oficial_local .ari-modal-sectiune,
#modal_monitorul_oficial_local .ari-modal-corp,
#modal_monitorul_oficial_local .ari-modal-corp .ari-panel,
#modal_monitorul_oficial_local .ari-modal-corp a,
#modal_monitorul_oficial_local_toolbar .ari-modal-sectiune,
#modal_monitorul_oficial_local_toolbar .ari-modal-corp,
#modal_monitorul_oficial_local_toolbar .ari-modal-corp .ari-panel,
#modal_monitorul_oficial_local_toolbar .ari-modal-corp a{
  color: var(--ari-primary-contrast, #ffffff) !important;
}

#modal_monitorul_oficial_local .ari-modal-corp a,
#modal_monitorul_oficial_local_toolbar .ari-modal-corp a{
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

#modal_monitorul_oficial_local .ari-modal-corp a:hover,
#modal_monitorul_oficial_local .ari-modal-corp a:focus,
#modal_monitorul_oficial_local_toolbar .ari-modal-corp a:hover,
#modal_monitorul_oficial_local_toolbar .ari-modal-corp a:focus{
  color: var(--ari-secondary, #dae1f4) !important;
}

#modal_monitorul_oficial_local .ari-modal-antet,
#modal_monitorul_oficial_local_toolbar .ari-modal-antet{
  color: var(--ari-primary-contrast, #ffffff) !important;
}

#modal_contact_toolbar .ari-modal-content,
#modal_contact_toolbar .ari-modal-content p,
#modal_contact_toolbar .ari-modal-content span,
#modal_contact_toolbar .ari-modal-content a{
  color: var(--ari-primary-contrast, #ffffff) !important;
}

#modal_contact_toolbar .ari-modal-content a:hover,
#modal_contact_toolbar .ari-modal-content a:focus{
  color: var(--ari-secondary, #dae1f4) !important;
}

#modal_autentificare22 .ari-modal-content,
#modal_autentificare22 .ari-modal-antet,
#modal_autentificare22 .ari-modal-corp,
#modal_autentificare22 .ari-auth-user-state,
#modal_autentificare22 .ari-auth-head,
#modal_autentificare22 .ari-auth-title,
#modal_autentificare22 .ari-modal-corp p,
#modal_autentificare22 .ari-modal-corp span,
#modal_autentificare22 .ari-modal-corp label,
#modal_autentificare22 .ari-modal-corp a{
  color: var(--ari-primary-contrast, #ffffff) !important;
}

#modal_autentificare22 .ari-modal-corp a:hover,
#modal_autentificare22 .ari-modal-corp a:focus{
  color: var(--ari-secondary, #dae1f4) !important;
}

#modal_autentificare22 .ari-auth-user-state,
#modal_autentificare22 .ari-auth-head,
#modal_autentificare22 .ari-auth-shell,
#modal_autentificare22 form,
#modal_autentificare22 .ari-auth-links,
#modal_autentificare22 .ari-auth-actions{
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
}

#modal_autentificare22 .ari-auth-user-state{
  border: 0 !important;
  border-radius: var(--ari-radius-ui-m) !important;
  padding: 1rem !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-auth-user-state,
#modal_autentificare22 .ari-auth-user-state form,
#modal_autentificare22 .ari-auth-user-state .ari-form-shell-body,
#modal_autentificare22 .ari-auth-user-state .ari-form-shell-body-institutional{
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-auth-user-state .ari-form-shell-body,
#modal_autentificare22 .ari-auth-user-state .ari-form-shell-body-institutional{
  border-top: 0 !important;
  border-bottom: 0 !important;
}

#modal_autentificare22 .ari-auth-shell{
  border: 0 !important;
  border-radius: var(--ari-radius-l) !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-auth-head{
  margin-bottom: 0.75rem !important;
  border-bottom: 0 !important;
}

#modal_autentificare22 .ari-modal-content,
#modal_autentificare22 .ari-auth-shell,
#modal_autentificare22 .ari-auth-head,
#modal_autentificare22 .ari-auth-form,
#modal_autentificare22 .ari-auth-field,
#modal_autentificare22 .ari-auth-actions,
#modal_autentificare22 .ari-auth-links,
[id^="modal_autentificare"] .ari-modal-content,
[id^="modal_autentificare"] .ari-auth-shell,
[id^="modal_autentificare"] .ari-auth-head,
[id^="modal_autentificare"] .ari-auth-form,
[id^="modal_autentificare"] .ari-auth-field,
[id^="modal_autentificare"] .ari-auth-actions,
[id^="modal_autentificare"] .ari-auth-links{
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
}

#modal_autentificare22 .ari-auth-shell,
[id^="modal_autentificare"] .ari-auth-shell{
  border-color: color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 18%, transparent) !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-modal-content,
[id^="modal_autentificare"] .ari-modal-content{
  padding-top: 3.4rem !important;
}

#modal_autentificare22 .ari-auth-modal-close,
#modal_autentificare22 .ari-display-topright,
[id^="modal_autentificare"] .ari-auth-modal-close,
[id^="modal_autentificare"] .ari-display-topright{
  z-index: 2147483647 !important;
  top: 0.9rem !important;
  right: 0.9rem !important;
}

#modal_autentificare22 .ari-modal-content > .ari-container:first-child,
[id^="modal_autentificare"] .ari-modal-content > .ari-container:first-child{
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#modal_autentificare22 .ari-auth-title,
[id^="modal_autentificare"] .ari-auth-title{
  color: var(--ari-primary-contrast, #ffffff) !important;
}

#modal_autentificare22 .ari-modal-corp .ari-btn,
#modal_autentificare22 .ari-modal-corp .ari-button,
#modal_autentificare22 .ari-container .ari-btn,
#modal_autentificare22 .ari-container .ari-button{
  background: color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 12%, transparent) !important;
  background-color: color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 12%, transparent) !important;
  color: var(--ari-primary-contrast, #ffffff) !important;
  border-color: color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 28%, transparent) !important;
  box-shadow: 0 0.35rem 0.9rem rgba(0, 0, 0, 0.18) !important;
}

#modal_autentificare22 .ari-modal-corp .ari-btn:hover,
#modal_autentificare22 .ari-modal-corp .ari-button:hover,
#modal_autentificare22 .ari-container .ari-btn:hover,
#modal_autentificare22 .ari-container .ari-button:hover{
  background: color-mix(in srgb, var(--ari-secondary, #dae1f4) 22%, transparent) !important;
  background-color: color-mix(in srgb, var(--ari-secondary, #dae1f4) 22%, transparent) !important;
  color: var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  border-color: color-mix(in srgb, var(--culoare_baza, var(--ari-primary, #0e1e48)) 40%, transparent) !important;
}

#modal_autentificare22 input[type="button"],
#modal_autentificare22 input[type="submit"],
#modal_autentificare22 button,
#modal_autentificare22 .ari-auth-actions input[type="button"],
#modal_autentificare22 .ari-auth-actions input[type="submit"],
#modal_autentificare22 .ari-auth-links button,
#modal_autentificare22 .ari-auth-links .ari-button{
  background: color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 12%, transparent) !important;
  background-color: color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 12%, transparent) !important;
  background-image: none !important;
  color: var(--ari-primary-contrast, #ffffff) !important;
  -webkit-text-fill-color: var(--ari-primary-contrast, #ffffff) !important;
  border: 1px solid color-mix(in srgb, var(--ari-primary-contrast, #ffffff) 28%, transparent) !important;
}

#modal_autentificare22 input[type="button"]:hover,
#modal_autentificare22 input[type="submit"]:hover,
#modal_autentificare22 button:hover,
#modal_autentificare22 .ari-auth-links button:hover,
#modal_autentificare22 .ari-auth-links .ari-button:hover{
  background: color-mix(in srgb, var(--ari-secondary, #dae1f4) 22%, transparent) !important;
  background-color: color-mix(in srgb, var(--ari-secondary, #dae1f4) 22%, transparent) !important;
  color: var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  -webkit-text-fill-color: var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
}

@media (max-width:992px){
  .ari-toolbar{
    flex-wrap:wrap;
    justify-content:flex-start;
  }

  .ari-toolbar-nav{
    order:10;
    width:100%;
  }

  .ari-launcher{
    right:var(--ari-launcher-offset, .4rem);
    width:min(var(--ari-launcher-width, 10rem), calc(100vw - 1rem));
  }
}

@media screen and (max-width:1200px){
  #autentificare9977{
    display:none;
  }
}

@media screen and (min-width:992px){
  #meniuVertical,
  #meniuVertical88{
    display:none !important;
  }
}

#meniuVertical,
#meniuVertical88,
#home2,
#meniu3,
#meniuVertical a,
#meniuVertical88 a,
#meniuVertical img,
#meniuVertical88 img,
#home2.ari-toolbar-icon-reset,
#meniu3.ari-toolbar-icon-tall{
  background: var(--culoare_baza, var(--ari-primary)) !important;
  background-color: var(--culoare_baza, var(--ari-primary)) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media screen and (max-width:600px){
  #buton_contact_dreapta{
    display:none;
  }
}

/* Toolbar compact pentru afisari pana la 992px. */
@media screen and (max-width:992px){
  .ari-page-section-zero,
  .ari-bara-instrumente,
  .ari-header-legacy-band77{
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  .ari-bara-instrumente{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:.35rem !important;
    padding:.35rem .55rem !important;
    white-space:nowrap !important;
  }

  .ari-bara-instrumente > .ari-left,
  .ari-bara-instrumente > .ari-right,
  .ari-bara-instrumente > .ari-button,
  .ari-bara-instrumente > a.ari-button{
    float:none !important;
  }

  .ari-bara-instrumente > a.ari-button[href="./index.php"],
  .ari-bara-instrumente > #meniuVertical,
  .ari-bara-instrumente > #buton_autentificare_dreapta{
    flex:0 0 2.5rem !important;
    width:2.5rem !important;
    min-width:2.5rem !important;
    height:2.5rem !important;
    min-height:2.5rem !important;
    margin:0 !important;
    padding:.25rem !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transform:none !important;
    box-sizing:border-box !important;
  }

  .ari-bara-instrumente > #buton_mol_dreapta,
  .ari-bara-instrumente > .ari-toolbar-mol-action{
    order:5 !important;
    margin-left:0 !important;
    flex:0 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:min(34vw, 12rem) !important;
    height:2.5rem !important;
    min-height:2.5rem !important;
    padding:.35rem .65rem !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:.88rem !important;
    line-height:1.05 !important;
  }

  .ari-bara-instrumente > #buton_autentificare_dreapta{
    order:4 !important;
    margin-left:auto !important;
  }

  .ari-bara-instrumente img,
  #home2,
  #meniu3,
  .ari-bara-instrumente #autentificare1{
    display:block !important;
    width:auto !important;
    height:1.55rem !important;
    max-width:1.55rem !important;
    max-height:1.55rem !important;
    margin:0 !important;
    object-fit:contain !important;
  }

  #home21,
  #meniu4,
  #autentificare11,
  .ari-bara-instrumente .ari-toolbar-label-anchor,
  .ari-bara-instrumente .ari-toolbar-label-left,
  .ari-bara-instrumente .ari-toolbar-label-left-tight{
    display:none !important;
  }
}

@media screen and (max-width:600px){
  .ari-bara-instrumente > .ari-toolbar-mol-action{
    max-width:8.75rem !important;
    font-size:.8rem !important;
  }
}

/* override final mega meniu / submeniu */
#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel{
  background: var(--culoare_complementara, var(--ari-secondary)) !important;
  background-color: var(--culoare_complementara, var(--ari-secondary)) !important;
  color: var(--ari-primary, #0e1e48) !important;
  opacity: 1 !important;
  border: 1px solid color-mix(in srgb, var(--culoare_baza, var(--ari-primary)) 16%, transparent) !important;
  border-top: 4px solid var(--ari-primary, #0e1e48) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.16) !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel.is-open,
#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel[style*="display: block"]{
  display: grid !important;
  grid-template-columns: 220px minmax(20rem, 1fr) !important;
  align-items: start !important;
  column-gap: 1rem !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel > .ari-panel{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel > .ari-container.ari-rest{
  max-height: calc(100vh - 10rem) !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-category{
  position: relative !important;
  width: 20rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 3rem !important;
  padding: .72rem .95rem !important;
  margin: .18rem 0 !important;
  border-radius: .75rem !important;
  box-shadow: none !important;
  border: 1px solid rgba(14, 30, 72, 0.10) !important;
  line-height: 1.35 !important;
  transition: background-color .16s ease, border-color .16s ease, transform .16s ease !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel{
  position: fixed !important;
  width: 20rem !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  z-index: 110030 !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel > .ari-block{
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-container{
  background: transparent !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel a,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-btn{
  background: var(--ari-bg-soft) !important;
  background-color: var(--ari-bg-soft) !important;
  background-image: none !important;
  color: var(--ari-text) !important;
  border: 0 !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel a:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-btn:hover{
  background: var(--ari-secondary) !important;
  background-color: var(--ari-secondary) !important;
  background-image: none !important;
  color: var(--ari-secondary-contrast) !important;
}

.ari-continut-paginare-link,
.ari-search-pagination-link,
.ari-continut-rezumat-link,
.ari-link-plain,
.ari-edit-toolbar-link{
  text-decoration: none;
}

.ari-edit-toolbar .ari-bar-item{
  float: none !important;
  display: block;
  padding: .35rem .55rem;
}

.ari-edit-toolbar{
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
  align-items: center;
  gap: .25rem;
  text-align: center;
}

.ari-edit-toolbar .ari-edit-toolbar-link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  width: 100%;
  margin: 0 !important;
  padding: .15rem .3rem;
  line-height: 1.2;
  text-align: center;
  white-space: normal;
}

.ari-continut-lista-footer{
  width: 100% !important;
  height: auto !important;
  min-height: 3.25rem !important;
  padding: .35rem .45rem .65rem !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: normal !important;
}

.ari-page-container-lat100-header .ari-border-bottom-tiny,
.ari-page-container-lat100-header .ari-continut-shell .ari-border-bottom-tiny,
.ari-page-container-lat100-header .ari-continut-shell-corp .ari-continut-card.ari-border-bottom-tiny,
.ari-page-container-lat100-header .ari-continut-container-compus .ari-border-bottom-tiny{
  border-bottom: none !important;
}

.ari-continut-lista-iframe{
  display: block !important;
  width: 100% !important;
  height: 2.75rem !important;
  min-height: 2.75rem !important;
  max-height: none !important;
  border: 0 !important;
  overflow: visible !important;
  vertical-align: top !important;
}

.ari-continut-rezumat-cta{
  margin-top: 1rem;
}

#modal_autentificare22 .ari-auth-actions .ari-button,
#modal_autentificare22 .ari-auth-actions .ari-btn,
#modal_autentificare22 .ari-auth-actions input[type="button"],
#modal_autentificare22 .ari-auth-actions input[type="submit"]{
  min-width: 13.5rem !important;
  min-height: 3rem !important;
  padding: 0.8rem 1.35rem !important;
  font-size: 1rem !important;
}

#modal_autentificare22 .ari-auth-links .ari-button,
#modal_autentificare22 .ari-auth-links .ari-btn,
#modal_autentificare22 .ari-auth-links button,
#modal_autentificare22 .ari-auth-links input[type="button"]{
  min-width: 9.5rem !important;
  min-height: 2.35rem !important;
  padding: 0.52rem 0.95rem !important;
  font-size: 0.9rem !important;
}

.ari-form-download-link,
.ari-logo-subtitle-mobile-sm{
  font-size:1rem !important;
}
body.ari-demo-page{
  margin:0;
  padding:2rem 1rem;
  font-family:"Segoe UI", Tahoma, Arial, sans-serif;
  color:#14213d;
  background:linear-gradient(180deg, #f7f9fc, #eef3f9);
}
.ari-demo-shell{
  width:min(100%, 34rem);
  margin:0 auto;
  padding:1.5rem;
  border:1px solid #d7deea;
  border-radius: var(--ari-radius-l);
  background:#ffffff;
  box-shadow:0 .9rem 2rem rgba(20,33,61,.08);
}
.ari-demo-shell-wide{
  width:min(100%, 36rem);
}
.ari-demo-title{
  margin:0 0 .35rem;
  font-size:1.2rem;
  font-weight:700;
}
.ari-demo-text{
  margin:0 0 1.2rem;
  color:#4b5563;
  line-height:1.6;
}
.ari-demo-form{
  display:grid;
  gap:1rem;
}
.ari-demo-input{
  width:100%;
  min-height:2.9rem;
  padding:.75rem .9rem;
  border:1px solid #cfd7e3;
  border-radius:.65rem;
  background:#fff;
  box-sizing:border-box;
}
.ari-demo-captcha{
  display:flex;
  align-items:center;
  gap:.85rem;
  flex-wrap:wrap;
}
.ari-demo-actions{
  display:flex;
  gap:.75rem;
  flex-wrap:wrap;
}
.ari-demo-button{
  min-height:2.8rem;
  padding:.7rem 1rem;
  border:1px solid #0e1e48;
  border-radius:.65rem;
  background:#0e1e48;
  color:#fff;
  font-weight:600;
  letter-spacing:.03em;
  cursor:pointer;
}
.ari-demo-button.ari-demo-button-secondary,
.ari-demo-button-secondary{
  background:#e8eef8;
  color:#0e1e48;
  border-color:#c7d4ea;
}
.ari-demo-link{
  display:inline-block;
  margin-top:1rem;
  color:#0e1e48;
}
#display_msg.ari-demo-status{
  display:none;
  margin-top:1rem;
  padding:.85rem 1rem;
  border:1px solid #d7deea;
  border-radius:.7rem;
  background:#f8fbff;
  color:#0e1e48;
}
#continut_html:focus{
  outline:none !important;
}
.intLink,
.ari-cursor-pointer,
.ari-feed-item,
.ari-classic-menu-subitem,
.ari-edit-toolbar-item,
.ari-menu-item-pointer{
  cursor:pointer;
}
.intLink img{
  border:0;
}
.heading{
  font-size:1.5rem;
}
.tooltip1{
  position:relative;
  display:inline-block;
}
.tooltip1 .tooltiptext1{
  visibility:hidden;
  width:7rem;
  background-color:#777;
  color:#fff;
  font-size:1rem;
  text-align:center;
  border-radius:.3rem;
  padding:.5rem 0;
  position:absolute;
  z-index:3;
  bottom:-120%;
  left:0;
  margin-left:-2.5rem;
  opacity:0;
  transition:opacity 1s;
}
.tooltip1 .tooltiptext1::after{
  content:'';
  position:absolute;
  top:-70%;
  left:50%;
  margin-left:-1rem;
  border-width:1rem;
  border-style:solid;
  border-color:transparent transparent #777 transparent;
}
.tooltip1:hover .tooltiptext1{
  visibility:visible;
  opacity:1;
}

.ari-surface-primary-inverse{
  background-color:var(--ari-primary) !important;
  color:#ffffff !important;
}

.ari-admin-half-split{
  float:left;
  width:50%;
}

.ari-admin-zero-shell{
  float:left;
  margin:0;
  padding:0;
}

.ari-admin-info-icon-inline{
  width:1.75rem;
}

.ari-admin-action-icon-inline{
  width:1rem;
  vertical-align:middle;
}

.ari-full-click-surface{
  width:100%;
  cursor:pointer;
}

.ari-layout-center-auto{
  margin:auto;
}

.ari-toolbar-label-anchor{
  position:absolute;
  bottom:-2rem;
}

.ari-toolbar-label-left{
  left:1rem;
  z-index:3;
}

.ari-toolbar-label-left-tight{
  left:-1.5rem;
  z-index:3;
}

.ari-toolbar-label-left-soft{
  left:-0.2rem;
  z-index:3;
}

.ari-fixed-bottom-shell{
  width:100%;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:2147483640;
  pointer-events:none;
  isolation:isolate;
}

.ari-min-height-70vh{
  min-height:70vh;
}

.ari-min-height-28rem{
  min-height:28rem;
}

.ari-height-2rem{
  height:2rem;
}

.ari-valign-middle{
  vertical-align:middle;
}

.ari-height-4rem{
  height:4rem;
}

.ari-min-height-4rem{
  min-height:4rem;
}

.ari-zero-pad-shell{
  padding:0;
}

.ari-page-shell-reset{
  margin:0;
  padding:0;
}

.ari-page-shell-center-reset{
  margin:0 auto;
  padding:0;
}

.ari-fixed-bottom-shell .ari-gdpr-nota-shell{
  pointer-events:auto;
}

.ari-page-shell-min-50{
  min-height:50rem;
}

.ari-sticky-header-main{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:20;
}

.ari-sticky-header-spacer{
  height:0;
}

.ari-sticky-section-top{
  position:sticky;
  top:0;
  z-index:20;
}

.ari-page-section-bottom-compact > .ari-page-shell-reset > .ari-sticky-section-top{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  z-index:1000000 !important;
}

.ari-page-section-bottom-compact > .ari-page-shell-reset{
  padding-top:var(--ari-sticky-header-offset, 10.35rem) !important;
}

@media screen and (min-width:600px){
  .ari-page-section-bottom-compact > .ari-page-shell-reset{
    padding-top:var(--ari-sticky-header-offset, 10.2rem) !important;
  }
}

@media screen and (min-width:768px){
  .ari-page-section-bottom-compact > .ari-page-shell-reset{
    padding-top:var(--ari-sticky-header-offset, 6.85rem) !important;
  }
}

@media screen and (min-width:992px){
  .ari-page-section-bottom-compact > .ari-page-shell-reset{
    padding-top:var(--ari-sticky-header-offset, 7.1rem) !important;
  }
}

.ari-surface-primary-footer{
  background-color:var(--ari-primary);
  color:#ffffff;
}

.ari-page-section-compact,
.ari-page-section-bottom-compact{
  padding-top:0 !important;
  padding-bottom:.5rem !important;
}

.ari-page-section-tight{
  padding-top:.2rem !important;
  padding-bottom:.2rem !important;
}

.ari-shell-pad-x0-y1{
  padding-left:0 !important;
  padding-right:0 !important;
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}

.ari-page-section-zero{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-page-breadcrumb-shell{
  width:100%;
  box-sizing:border-box;
  padding-left:.3rem;
  padding-top:.5rem;
  padding-bottom:.5rem;
  background:#fff;
  background-color:#fff;
  background-image:none;
}

.ari-scroll-button-icon{
  width:1.5rem;
}

.ari-redirect-icon-18,
.ari-admin-icon{
  width:1.8rem;
}

.ari-link-panel-reset,
a.ari-media-button-trigger{
  display:block;
  color:inherit;
  text-decoration:none;
}

.ari-break-word{
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.ari-icon-image-125-right-05{
  height:1.25rem;
  margin-right:0.5rem;
}

.ari-list-style-none-full{
  list-style-type:none;
  width:100%;
}

.ari-bg-transparent-nochrome{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
}

.ari-bg-transparent-nochrome-flat{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
}

.ari-tag-pad-02{
  padding: 0.2rem;
}

.ari-overflow-y-hidden{
  overflow-y:hidden;
}

.ari-admin-panel-shell{
  width:100%;
  margin:auto;
  margin-bottom:1.3rem;
}

.ari-zero-shell-width-20{
  width:20rem;
  margin:0;
  padding:0;
}

.ari-mega-shell-absolute-right{
  position:absolute;
  left:20rem;
  top:0;
  z-index:4;
  display:none;
  width:20rem;
  margin:0;
  padding:0;
}

.ari-mega-shell-absolute-left{
  position:absolute;
  left:0;
}

.ari-mega-shell-absolute-left-z20{
  position:absolute;
  left:0;
  z-index:20;
}

.ari-mega-panel-wide{
  position:absolute;
  top:calc(100% - 10px);
  left:0;
  z-index:2;
  width:min(1100px, calc(100vw - 24px));
  max-width:calc(100vw - 24px);
  display:none;
  opacity:1;
  padding:.1rem .1rem 28px;
}

.ari-list-reset-full{
  width:100%;
}

.ari-popover-panel-top{
  position:absolute;
  top:3rem;
  z-index:2;
}

.ari-float-left-shell{
  float:left;
}

.ari-inline-no-border-button{
  border-style:none;
}

.ari-toolbar-user-name-inline{
  float:right;
}

.ari-toolbar-user-name-inline-stretch{
  float:right;
  transform:scaleY(1.25);
}

.ari-margin-top-5{
  margin-top:5px;
}

.ari-link-inverse-block{
  display:block;
  color:#ffffff;
  text-decoration:none;
}

@media (max-width:768px){
  .ari-logo-title-mobile-sm{
    font-size:1.3rem !important;
  }

}

@media (max-width:992px){
  .ari-hide-max-992{
    display:none !important;
  }
}

@media (min-width:992px){
  .ari-hide-min-992{
    display:none !important;
  }
}

@media (max-width:1200px){
  .ari-hide-max-1200{
    display:none !important;
  }
}

.ari-auth-modal-close{
  line-height: 1;
}

.ari-header-surface{
  background: var(--ari-surface, #fff) !important;
  color: var(--ari-text) !important;
}

[class^="bara_butoane"],
[class*=" bara_butoane"],
[class^="footer_bara_butoane"],
[class*=" footer_bara_butoane"],
[class^="meniu_oriz_cat_subcat"],
[class*=" meniu_oriz_cat_subcat"]{
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  transition: all 0.2s;
  will-change: transform;
  user-select: none;
  cursor: pointer;
}

.ari-header-mega-panel{
  position:absolute;
  top:2.2rem;
  left:0;
  z-index:2;
  width:100%;
  display:none;
  padding:.1rem;
  opacity:.92;
}

.imagine_h_lista_continut_integral:hover,
.imagine_v_lista_continut_integral:hover{
  opacity: 0.7;
}

.imagineGalerie,
.ari-display-none{
  display: none;
}

.ari-modal-zoomable{
  cursor: zoom-in;
  transition: width 0.18s ease, max-width 0.18s ease;
  transform: none !important;
  transform-origin: top center;
  border-radius: 0 !important;
}

.ari-modal-zoomable.is-zoomed{
      transform: none !important;
      display: block !important;
      width: min(96vw, 96rem) !important;
      max-width: 100% !important;
      max-height: none !important;
      transform-origin: top center;
    margin: 0 auto !important;
    cursor: zoom-out;
  }

.ari-modal-content-zoomable{
  overflow: auto !important;
  max-height: 100vh;
}

.animatie{
  animation-name: fading;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.ari-continut-card-slide .animatie,
.ari-header_slide_show_extra_large.animatie,
.ari-header-slide-show-wrap .animatie{
  animation-duration: 7s;
}

.ari-border-tiny.ari-border-tiny .animatie,
.ari-border-tiny .animatie{
  animation-duration: 10s;
}

@keyframes fading{
  0%{opacity:0}
  50%{opacity:1}
  100%{opacity:1}
}

.container_lista_continut{
  margin: 0;
  padding: 0;
}

.container_header_cta,
.ari-article-badge-card--hxs-short{
  height: 13rem;
}

@media screen and (max-width:992px){
  .stare_coloane5,
  .stare_coloane6{
    width: 100%;
  }

  .col_left_coloane99{
    width: 49.9999%;
    margin: 0.5rem;
    padding: 0.5rem;
  }

  .col_right_coloane99{
    width: 49.9999%;
    margin: 0;
    padding: 0;
  }

  .imagine_header_cta{
    width: 90%;
    max-width: 500px;
    height: 12rem;
  }
}

@media screen and (max-width:768px){
  .stare_coloane1,
  .stare_coloane2,
  .stare_coloane3,
  .stare_coloane4{
    width: 100%;
  }
}

@media screen and (max-width:600px){
  .stare_coloane99{
    width: 100%;
    padding: 0.4rem;
  }
}

@media screen and (min-width:600px) and (max-width:768px){
  .stare_coloane99{
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .container_header_cta{
    height: 15rem;
  }
}

@media screen and (min-width:768px) and (max-width:992px){
  .stare_coloane1,
  .stare_coloane2,
  .stare_coloane4{
    width: 49.9999%;
  }

  .stare_coloane99{
    margin: 0;
    padding: 0.4rem;
  }
}

@media screen and (min-width:992px){
  .stare_coloane4,
  .stare_coloane99,
  .col_left_coloane99,
  .col_right_coloane99{
    width: 100%;
  }

  .stare_coloane99{
    margin: 0 0 0.5rem;
    padding: 0;
  }

  .col_left_coloane99,
  .col_right_coloane99{
    margin: 0;
    padding: 0;
  }

  #prima_pagina_pe_coloana,
  #ultima_pagina_pe_coloana{
    display: none;
  }

  .imagine_header_cta{
    width: 60%;
    max-width: 500px;
    height: 12rem;
  }
}

@media screen and (max-width:600px){
  .ari-header-nota-hl1{
    font-size: 1.25rem;
  }
}

@media screen and (min-width:600px){
  .ari-header-nota-hl1{
    font-size: 1.75rem;
  }
}

@media screen and (min-width:768px){
  .ari-header-nota-hl1{
    font-size: 2rem;
  }
}

@media screen and (min-width:992px){
  .ari-header-nota-hl1{
    font-size: 2.25rem;
  }
}

#header_slide_show_extra_large,
.ari-header_slide_show_extra_large{
  height: 50vh;
  width: 100%;
  object-fit: cover;
  object-position: 50% 25%;
}

.ari-form-modal-alert{
  position: fixed;
  inset: 20% 0 auto;
  margin: 0 auto;
  width: min(90vw, 42rem);
  display: none;
  z-index: 110050;
}

.ari-form-modal-alert-box{
  border-radius: var(--ari-radius-l);
  overflow: hidden;
  box-shadow: 0 1.25rem 2.5rem rgba(48, 14, 18, 0.28);
}


.ari-editor-modal-box{
  width: min(92vw, 72rem);
  border-radius: var(--ari-radius-l);
  overflow: hidden;
  box-shadow: 0 1.5rem 3rem rgba(16, 33, 74, 0.2);
}

.ari-editor-modal-body{
  padding: 1rem 1.25rem 1.5rem;
  background: linear-gradient(180deg, rgba(255,255,255,.99), rgba(238,244,252,.98));
}

.ari-editor-surface-wrap{
  min-height: 200px;
  margin-top: 1rem;
}

.ari-editor-surface{
  width: 100%;
  min-height: 200px;
  border: 1px solid rgba(20, 48, 92, 0.2);
  border-radius: var(--ari-radius-m);
  background: rgba(255,255,255,.94);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}

.ari-editor-submit{
  margin: 0.75rem 0 0;
}

/* Bara de navigare din admin: stil sobru, institutional */
.ari-panel.ari-bar.ari-left-align.ari-margin{
  background: #ffffff !important;
  border: 1px solid color-mix(in srgb, var(--ari-secondary) 36%, #ffffff) !important;
  border-radius: var(--ari-radius-l);
  box-shadow: 0 0.7rem 1.6rem rgba(15, 23, 42, 0.08);
  padding: 0.25rem;
  gap: 0.2rem;
  display: flex;
  align-items: stretch;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick^="myMeniu("]{
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid transparent !important;
  border-right: 1px solid color-mix(in srgb, var(--ari-secondary) 18%, #ffffff) !important;
  border-radius: var(--ari-radius-m);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.72);
  transition: background-color .16s ease, color .16s ease, box-shadow .16s ease;
  font-weight: 600;
  min-height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick^="myMeniu("]:last-child{
  border-right: 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick^="myMeniu("] a{
  color: inherit !important;
  opacity: 1 !important;
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 !important;
  padding: 0.85rem 1rem;
  line-height: 1.25;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick^="myMeniu("]:hover{
  background: color-mix(in srgb, var(--ari-secondary) 8%, #ffffff) !important;
  color: #0f172a !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ari-secondary) 28%, #ffffff), 0 0.2rem 0.5rem rgba(15, 23, 42, 0.06);
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-orange{
  background: #ff9800 !important;
  color: #000000 !important;
  border-color: #ff9800 !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #ff9800 76%, #ffffff);
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-green,
.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-culoare-baza{
  background: var(--ari-primary) !important;
  color: #ffffff !important;
  border-color: color-mix(in srgb, var(--ari-primary) 72%, #ffffff) !important;
  box-shadow: 0 0.3rem 0.7rem rgba(15, 23, 42, 0.12), inset 0 0 0 1px color-mix(in srgb, var(--ari-primary) 72%, #ffffff);
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-orange a,
.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-green a,
.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-culoare-baza a{
  color: inherit !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-orange:hover{
  background: #fb8c00 !important;
  color: #000000 !important;
  border-color: #fb8c00 !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #fb8c00 76%, #ffffff);
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-green:hover,
.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-culoare-baza:hover{
  background: var(--ari-primary-hover) !important;
  color: #ffffff !important;
  border-color: color-mix(in srgb, var(--ari-primary-hover) 76%, #ffffff) !important;
  box-shadow: 0 0.35rem 0.8rem rgba(15, 23, 42, 0.14), inset 0 0 0 1px color-mix(in srgb, var(--ari-primary-hover) 76%, #ffffff);
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"],
.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"].ari-green,
.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"].ari-culoare-baza,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"],
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"].ari-green,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"].ari-culoare-baza{
  background: linear-gradient(180deg, #ffb347 0%, #f59e0b 45%, #d97706 100%) !important;
  background-color: #f59e0b !important;
  color: #ffffff !important;
  border-color: color-mix(in srgb, #f59e0b 72%, #ffffff) !important;
  box-shadow: 0 0.35rem 0.85rem rgba(180, 83, 9, 0.22), inset 0 0 0 1px color-mix(in srgb, #fbbf24 62%, #ffffff) !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"] a,
.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"].ari-green a,
.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"].ari-culoare-baza a,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"] a,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"].ari-green a,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"].ari-culoare-baza a{
  color: #ffffff !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"]:hover,
.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"].ari-green:hover,
.ari-panel.ari-bar.ari-left-align.ari-margin > div[onclick*="myMeniu(5)"].ari-culoare-baza:hover,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"]:hover,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"].ari-green:hover,
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick*="myMeniu(5)"].ari-culoare-baza:hover{
  background: linear-gradient(180deg, #ffc766 0%, #fb923c 50%, #ea580c 100%) !important;
  background-color: #ea580c !important;
  color: #ffffff !important;
  border-color: color-mix(in srgb, #fb923c 76%, #ffffff) !important;
  box-shadow: 0 0.4rem 0.95rem rgba(154, 52, 18, 0.24), inset 0 0 0 1px color-mix(in srgb, #fdba74 62%, #ffffff) !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-culoare-complementara{
  background: #ffffff !important;
  color: #111827 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin > div.ari-culoare-complementara:hover{
  background: color-mix(in srgb, var(--ari-secondary) 8%, #ffffff) !important;
  color: #0f172a !important;
}

/* Cardurile de admin de tip "Clasa css personalizata ..." */
.ari-panel.ari-bar.ari-left-align#grad_articol,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"]{
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid color-mix(in srgb, var(--ari-secondary) 28%, #ffffff) !important;
  border-radius: 0.8rem;
  box-shadow: 0 0.75rem 1.7rem rgba(15, 23, 42, 0.1);
  overflow: hidden !important;
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: wrap;
  column-gap: 0.35rem;
  row-gap: 0.45rem;
  margin-bottom: 0.65rem !important;
  position: relative;
  box-sizing: border-box !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("],
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("]{
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  background-image: none !important;
  color: #111827 !important;
  border-right: 1px solid color-mix(in srgb, var(--ari-secondary) 18%, #ffffff) !important;
  min-height: 3.3rem;
  display: flex;
  align-items: center;
  flex: 1 1 calc(100% - 3.55rem);
  width: calc(100% - 3.55rem) !important;
  max-width: calc(100% - 3.55rem);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.72);
  padding: 0.2rem 0.2rem 0.2rem 0.5rem;
  position: relative;
  box-sizing: border-box !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("] > span,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("] > span{
  color: #111827 !important;
  margin: 0 !important;
  padding: 0.78rem 1.05rem !important;
  border-radius: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  background: color-mix(in srgb, var(--ari-secondary) 12%, #ffffff);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ari-secondary) 18%, #ffffff);
  box-sizing: border-box !important;
  min-height: 2.9rem !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("]::before,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("]::before{
  content: "";
  position: absolute;
  left: 0.18rem;
  top: 0.52rem;
  bottom: 0.52rem;
  width: 0.28rem;
  border-radius: var(--ari-radius-l);
  background: linear-gradient(180deg, var(--ari-primary) 0%, var(--ari-primary-hover) 100%);
  opacity: 0.92;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("]:hover,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("]:hover{
  background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--ari-secondary) 10%, #ffffff) 100%) !important;
  color: #0f172a !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ari-secondary) 28%, #ffffff), 0 0.2rem 0.5rem rgba(15, 23, 42, 0.06);
}

.ari-panel.ari-bar.ari-left-align#grad_articol > button,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button,
#Buton50 > .ari-container > button.ari-button{
  background: transparent !important;
  color: var(--ari-primary) !important;
  border: 1px solid color-mix(in srgb, var(--ari-primary) 38%, #ffffff) !important;
  min-height: 2.8rem;
  width: 3.2rem;
  min-width: 3.2rem;
  height: auto;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 3.2rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 1 !important;
  margin: 0 !important;
  margin-left: 0 !important;
  border-radius: 0.65rem !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > button:hover,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button:hover,
#Buton50 > .ari-container > button.ari-button:hover{
  background: color-mix(in srgb, var(--ari-secondary) 7%, #ffffff) !important;
  color: var(--ari-primary-hover) !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > button:active,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button:active,
.ari-panel.ari-bar.ari-left-align#grad_articol > button:focus,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button:focus,
.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("]:active,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("]:active{
  transform: none !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ari-secondary) 28%, #ffffff) !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > button img,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button img{
  display: block !important;
  margin: 0 !important;
  vertical-align: middle !important;
  width: 1.75rem !important;
  height: 1.75rem !important;
  object-fit: contain;
  transform: none !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest{
  background: rgba(255, 255, 255, 0.97) !important;
  border-top: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-top: 0;
  padding: 0.75rem 0.8rem 0.85rem;
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  z-index: 1;
  border: 1px solid color-mix(in srgb, var(--ari-primary) 24%, #ffffff) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  box-shadow: 0 0.9rem 2rem rgba(15, 23, 42, 0.15) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest.ari-show,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest.ari-show{
  display: block !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest > .ari-container:last-child,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest > .ari-container:last-child{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 0.35rem;
  margin-top: 0.35rem;
}

.ari-panel.ari-bar.ari-left-align#grad_articol,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"]{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("],
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("]{
  flex: 1 1 auto;
  width: auto !important;
  max-width: none;
  min-width: 0;
  margin: 0;
  float: none;
  display: flex !important;
  align-items: center !important;
  padding: 0 !important;
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0.85rem 0 0 0.85rem !important;
  min-height: 3.4rem !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > div[onclick^="myFunction("] > span,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > div[onclick^="myFunction("] > span{
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0.95rem 1.15rem !important;
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0.85rem 0 0 0.85rem !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  font-size: 1rem !important;
  letter-spacing: normal !important;
  min-height: 3.4rem !important;
  box-sizing: border-box !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > button.ari-button,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button.ari-button{
  flex: 0 0 auto;
  margin: 0 !important;
  align-self: stretch !important;
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0.85rem 0.85rem 0 !important;
  min-height: 3.4rem !important;
  height: auto !important;
  padding: 0 0.9rem !important;
  justify-content: center !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol > button.ari-button img,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] > button.ari-button img,
#Buton50 > .ari-container > button.ari-button img{
  filter: brightness(0) invert(1) !important;
}


.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest .ari-bar-item.ari-button,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest .ari-bar-item.ari-button,
#Buton50 > .ari-container > .ari-rest .ari-button,
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button{
  background: transparent !important;
  background-image: none !important;
  color: var(--ari-primary) !important;
  border: 1px solid color-mix(in srgb, var(--ari-primary) 38%, #ffffff) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  box-shadow: none !important;
  min-height: 2.8rem;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.25rem !important;
  padding: 0.55rem 0.9rem !important;
  text-decoration: none !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
  white-space: normal !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
  max-width: 100%;
  width: 100% !important;
  float: none !important;
  position: relative !important;
  margin: 0 !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest .ari-bar-item.ari-button:hover,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest .ari-bar-item.ari-button:hover,
#Buton50 > .ari-container > .ari-rest .ari-button:hover,
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button:hover{
  background: color-mix(in srgb, var(--ari-secondary) 7%, #ffffff) !important;
  color: var(--ari-primary-hover) !important;
}

.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest .ari-bar-item.ari-button img,
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest .ari-bar-item.ari-button img{
  display: block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  flex: 0 0 auto;
  align-self: center;
  width: 1rem !important;
  height: 1rem !important;
  object-fit: contain;
}

.ari-panel.ari-bar.ari-left-align#grad_articol .ari-rest .ari-bar-item.ari-button span:not(.ari-badge),
.ari-panel.ari-bar.ari-left-align[id="grad_articol"] .ari-rest .ari-bar-item.ari-button span:not(.ari-badge){
  display: block !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
  color: inherit !important;
  white-space: normal !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

/* Modaluri info din admin */
.ari-modal .ari-modal-content.ari-gradient-culoare-baza-grad-lin-vert.ari-text-white.ari-medium{
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #111827 !important;
  border: 1px solid color-mix(in srgb, var(--ari-secondary) 24%, #ffffff) !important;
  border-radius: var(--ari-radius-ui-m);
  box-shadow: 0 1rem 2.4rem rgba(15, 23, 42, 0.16);
}

.ari-modal .ari-modal-content.ari-gradient-culoare-baza-grad-lin-vert.ari-text-white.ari-medium .ari-container{
  background: transparent !important;
  color: inherit !important;
}

.ari-modal .ari-modal-content.ari-gradient-culoare-baza-grad-lin-vert.ari-text-white.ari-medium p{
  color: #334155 !important;
  line-height: 1.6;
}

.ari-modal .ari-modal-content.ari-gradient-culoare-baza-grad-lin-vert.ari-text-white.ari-medium .ari-button.ari-display-topright{
  background: transparent !important;
  color: var(--ari-primary) !important;
}

.ari-modal .ari-modal-content.ari-gradient-culoare-baza-grad-lin-vert.ari-text-white.ari-medium .ari-button.ari-display-topright:hover{
  background: color-mix(in srgb, var(--ari-secondary) 8%, #ffffff) !important;
  color: var(--ari-primary-hover) !important;
}

/* Blocul Incarcare fisier CSS */
#Buton50 > .ari-container{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-bottom: 0.45rem;
}

#Buton50 > .ari-container > .ari-block.ari-light-grey{
  float: none !important;
  flex: 0 1 50%;
  width: auto !important;
}

#Buton50 > .ari-container > .ari-rest{
  order: 3;
  float: none !important;
  margin: 0 0 0 0.4rem !important;
  padding: 0 !important;
}

#Buton50 > .ari-container > button.ari-button{
  order: 2;
  flex: 0 0 auto;
  width: 3.2rem;
  min-width: 3.2rem;
}

#Buton50 > .ari-container > .ari-modal{
  order: 4;
}

html,
body,
body.ari-gradient-culoare-baza-grad-lin-vert,
body.ari-gradient-culoare-baza-grad-lin-vert:hover,
body.ari-orange,
body.ari-orange:hover{
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
}

body > div[style*="width:100%"]:not(.ari-header-legacy-band77){
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
}

body > div[style*="width:100%"] > .ari-block.ari-gradient-culoare-baza-grad-lin-vert{
  background: linear-gradient(180deg, var(--ari-toolbar-bg-start), var(--ari-toolbar-bg-end)) !important;
  background-color: var(--ari-toolbar-bg-start) !important;
  background-image: linear-gradient(180deg, var(--ari-toolbar-bg-start), var(--ari-toolbar-bg-end)) !important;
  color: #ffffff !important;
}

body > div[style*="width:100%"] > .ari-block.ari-gradient-culoare-baza-grad-lin-vert:hover{
  background: linear-gradient(180deg, var(--ari-toolbar-bg-start), var(--ari-toolbar-bg-end)) !important;
  background-color: var(--ari-toolbar-bg-start) !important;
  background-image: linear-gradient(180deg, var(--ari-toolbar-bg-start), var(--ari-toolbar-bg-end)) !important;
  color: #ffffff !important;
}

body > div[style*="width:100%"] > .ari-block.ari-gradient-culoare-baza-grad-lin-vert *{
  color: inherit;
}

/* Elimina liniile orizontale generate automat intre containerele latime 100
   si separatoarele pe coloana care fragmenteaza vizual pagina. */
.ari-page-container-lat100 + hr,
.ari-page-container-lat100-tip-1 + hr,
.ari-page-container-lat100-tip-2 + hr,
.ari-page-container-lat100-tip-3 + hr,
.linie_demarcatie_pe_coloana{
  display: none !important;
}

.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente.ari-toolbar,
.ari-block.ari-gradient-culoare-baza-grad-lin-vert > .ari-container.ari-content.ari-bara-instrumente.ari-toolbar.ari-gradient-culoare-baza-grad-lin-vert{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar{
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-toolbar-bg-start) 96%, #ffffff 4%), color-mix(in srgb, var(--ari-toolbar-bg-end) 94%, #000000 6%)) !important;
  color: var(--ari-toolbar-text) !important;
  box-shadow: 0 18px 48px rgba(4, 10, 24, 0.34) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar a,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar li,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-container{
  color: inherit !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar *,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-container,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content > a > .ari-container{
  box-sizing: border-box !important;
  max-width: 100% !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-container,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content > a,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content > a > .ari-container{
  width: 100% !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar > .ari-container:first-child{
  width: auto !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content{
  background: color-mix(in srgb, var(--ari-toolbar-bg-end) 92%, #ffffff 8%) !important;
  border: 1px solid color-mix(in srgb, var(--ari-toolbar-text) 10%, transparent) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-gradient-culoare-baza-grad-lin-vert,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-culoare-baza{
  background: color-mix(in srgb, var(--ari-toolbar-text) 10%, transparent) !important;
  background-color: color-mix(in srgb, var(--ari-toolbar-text) 10%, transparent) !important;
  background-image: none !important;
  color: var(--ari-toolbar-text) !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar li[role="presentation"],
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar [id^="sm"],
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content > a,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content > a > .ari-container,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content ul li,
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar .ari-dropdown-content ul li > a{
  color: var(--culoare_baza, var(--ari-primary)) !important;
}

.ari-search-form{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  float: none !important;
}

.ari-search-form .ari-search-input,
  .ari-search-form input[type="search"],
  .ari-search-form input[type="text"]{
    min-height: 2.45rem;
    padding-inline: 0.95rem;
    border: 1px solid var(--ari-search-border, color-mix(in srgb, var(--ari-primary) 14%, #ffffff 86%)) !important;
    background: var(--ari-search-surface, linear-gradient(180deg, color-mix(in srgb, var(--ari-surface-raised, #fff) 94%, #ffffff 6%), color-mix(in srgb, var(--ari-bg-soft) 62%, #ffffff 38%))) !important;
    color: var(--ari-text) !important;
    box-shadow: var(--ari-search-shadow, none) !important;
  }

.ari-search-form input[type="submit"],
.ari-search-form button,
.ari-search-form .ari-btn{
  min-height: 2.45rem;
  padding: 0.45rem 0.95rem;
  border-radius: var(--ari-radius-m);
  border: 1px solid color-mix(in srgb, var(--ari-primary) 18%, transparent);
  background: linear-gradient(180deg, color-mix(in srgb, var(--ari-primary) 90%, #ffffff 10%), color-mix(in srgb, var(--ari-primary) 72%, #10213e 28%));
  color: var(--ari-primary-contrast, #ffffff);
  box-shadow: 0 10px 20px rgba(10, 22, 45, 0.16);
}

.ari-search-form input[type="submit"]:hover,
.ari-search-form button:hover,
.ari-search-form .ari-btn:hover{
  filter: brightness(1.04);
  transform: translateY(-1px);
}

/* Shared cleanup utilities for regenerated legacy components. */
.ari-admin-tooltip-menu{
  position:absolute;
  left:1rem;
  bottom:-0.5rem;
  z-index:1250000;
}

.ari-admin-tooltip-menu-lite{
  position:absolute;
  left:1rem;
  bottom:-0.5rem;
  z-index:25;
}

.ari-admin-tooltip-menu-low{
  position:absolute;
  left:1rem;
  bottom:-0.5rem;
  z-index:3;
}

.ari-admin-inline-label,
.ari-admin-label-inline{
  margin-left:0.3rem;
  padding:0.2rem;
  vertical-align:middle;
}

.ari-height-8rem{
  height:8rem;
}

.ari-height-9rem{
  height:9rem;
}

.ari-height-10rem{
  height:10rem;
}

.ari-height-12rem{
  height:12rem;
}

.ari-height-15rem,
.ari-header-logo-shell{
  padding-left:0;
  padding-right:0;
  padding-top:0.35rem;
  padding-bottom:0.35rem;
  background:var(--culoare_complementara, var(--ari-secondary, #f3f6fb));
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:0.5rem;
  min-height:100%;
}

.ari-header-logo-shell > .ari-header-logo-admin-toolbar{
  display:inline-flex;
  align-items:center;
  gap:0.45rem;
  flex:0 0 auto;
  width:auto;
  margin:0;
  padding:0.3rem 0.55rem !important;
  background:transparent;
  border-bottom:0;
}

.ari-header-logo-shell > .ari-block.ari_font_logo{
  flex:1 1 auto;
  width:auto;
  min-width:0;
}

.ari-header-logo-shell .ari-header-logo-admin-trigger{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}

.ari-header-logo-shell .ari-header-logo-admin-label{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  margin-left:0 !important;
  padding:.42rem .82rem !important;
  border-radius: var(--ari-radius-ui-m) !important;
  background:var(--ari-primary) !important;
  color:var(--ari-primary-contrast) !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
}

.ari-header-logo-shell .ari-admin-label-inline,
.ari-header-logo-shell .ari-admin-inline-label{
  display:inline-flex !important;
  align-items:center !important;
  white-space:nowrap !important;
  margin-left:0 !important;
  padding:.42rem .82rem !important;
  border-radius: var(--ari-radius-ui-m) !important;
  background:var(--ari-primary) !important;
  background-color:var(--ari-primary) !important;
  background-image:none !important;
  color:var(--ari-primary-contrast) !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
}

.ari-header-logo-link{
  display:inline-flex;
  align-items:center;
  gap:1rem;
  flex-wrap:wrap;
  text-decoration:none;
}

.ari-header-logo-image{
  margin:0.5rem;
  vertical-align:middle;
  height:2.6rem;
  object-fit:cover;
  object-position:50% 25%;
}

.ari-header-logo-title{
  display:inline-block;
  vertical-align:middle;
  color:var(--ari-primary);
}

.ari-header-logo-image{
  height:3.2rem;
}

/* Compatibilitate finala pentru header legacy: logo curat si cautare unitara. */
.ari-header-legacy-split77 #ari-logo-header1.ari-header-logo-image,
.ari-header-legacy-split77-compact #ari-logo-header1.ari-header-logo-image,
#ari-logo-header1.ari-header-logo-image.ari-header-logo-image-legacy{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-header-legacy-split77 form.ari-search-form-institutional.ari-search-form-toolbar-shell,
.ari-header-legacy-split77-compact form.ari-search-form-institutional.ari-search-form-toolbar-shell,
form[name="form_cautare3"].ari-search-form-institutional.ari-search-form-toolbar-shell{
  width:min(100%, 30rem) !important;
  margin:0 !important;
  padding:0 !important;
  gap:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

.ari-header-legacy-split77 form.ari-search-form-institutional.ari-search-form-toolbar-shell #cauta3,
.ari-header-legacy-split77-compact form.ari-search-form-institutional.ari-search-form-toolbar-shell #cauta3,
form[name="form_cautare3"].ari-search-form-institutional.ari-search-form-toolbar-shell #cauta3{
  height:2.7rem !important;
  min-height:2.7rem !important;
  max-height:2.7rem !important;
  margin:0 !important;
  padding:0.45rem 0.95rem !important;
  border:1px solid var(--ari-control-border) !important;
  border-left:1px solid var(--ari-control-border) !important;
  border-radius:var(--ari-radius-ui-m, 0.7rem) !important;
  background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(243,246,250,0.96)) !important;
  background-color:#ffffff !important;
  color:#10213e !important;
  box-shadow:none !important;
}

@media screen and (min-width:600px){
  .ari-header-logo-image{
    height:4rem;
  }
}

@media screen and (min-width:768px){
  .ari-header-logo-image{
    height:4.4rem;
  }
}

.ari-header-epic-shell{
  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
}

.ari-header-epic-frame{
  position:relative;
  top:0;
}

.ari-header-epic-stage,
.ari-header-epic-image{
  width:100%;
}

@media screen and (max-width:768px){
  .ari-header-epic-image{
    object-fit:cover;
    object-position:50% 50%;
    height:70vh;
  }
}

@media screen and (min-width:768px){
  .ari-header-epic-image{
    object-fit:cover;
    object-position:50% 50%;
    height:50vh;
    width:100%;
    min-width:0;
  }
}

.ari-flip-card{
  background-color:transparent;
  height:20rem;
  perspective:1000px;
  border-radius: var(--ari-radius-ui-m);
}

.ari-flip-card-inner{
  position:relative;
  width:100%;
  height:95%;
  text-align:center;
  transition:transform 0.6s;
  transform-style:preserve-3d;
}

.ari-flip-card:hover .ari-flip-card-inner{
  transform:rotateY(180deg);
}

.ari-flip-card-face{
  position:absolute;
  left:0;
  width:100%;
  height:100%;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border:1px solid color-mix(in srgb, var(--ari-primary) 5%, #ffffff 95%);
  border-radius:var(--ari-radius-ui-m);
  overflow:hidden;
  box-shadow:var(--ari-shadow-1, 0 1rem 2rem rgba(15, 23, 42, 0.12));
  box-sizing:border-box;
}

.ari-flip-card-front{
  background:var(--ari-surface-raised, #fff);
  color:var(--ari-text, #10214a);
}

.ari-flip-card-back{
  background:linear-gradient(160deg, var(--ari-primary, #1f4c7a), var(--ari-secondary, #f3a548));
  color:var(--ari-primary-contrast, #fff);
  transform:rotateY(180deg);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:1.25rem;
  box-sizing:border-box;
}

.ari-flip-card:hover .ari-flip-card-face,
.ari-flip-card:focus-within .ari-flip-card-face{
  border-color:color-mix(in srgb, var(--ari-primary) 8%, #ffffff 92%);
  box-shadow:0 1.1rem 2.1rem rgba(15, 23, 42, 0.14);
}

.ari-flip-card-image{
  width:100%;
  height:14rem;
}

.ari-site-title-text-main{
    display:block;
    width:100%;
    max-width:none;
    line-height:1.24;
    margin:0;
    padding:0.35rem 0.85rem 0.55rem;
    box-sizing:border-box;
    hyphens:auto;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    overflow-wrap:normal;
    word-break:normal;
    white-space:normal;
    text-wrap:pretty;
    font-weight:400;
    font-stretch:120%;
    font-size:clamp(1.7rem, 3.1vw, 2.75rem);
    letter-spacing:0;
  }

.ari-site-subtitle-shell-padded{
    padding:0.6rem 0.85rem 1rem !important;
  }

.ari-site-subtitle-text-main{
    display:block;
    width:100%;
    max-width:none;
    line-height:1.22;
    margin:0;
    padding:0.2rem 0.85rem 0.4rem;
    box-sizing:border-box;
    hyphens:auto;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    overflow-wrap:normal;
    word-break:normal;
    white-space:normal;
    text-wrap:pretty;
    font-weight:400;
    font-stretch:118%;
    font-size:clamp(1.2rem, 2.15vw, 1.92rem);
    letter-spacing:0;
  }

.ari-padding-top-6rem{
    padding-top:6rem !important;
  }

.ari-imagine-epica-media{
    width:100%;
    object-fit:cover;
    object-position:50% 50%;
  }

@media screen and (min-width:600px) and (max-width:1200px) {
  .ari-imagine-epica-media{
    height:min(70vh,500px);
  }
}

@media screen and (min-width:1200px) {
  .ari-imagine-epica-media{
    height:min(50vh,500px);
  }
}

.ari-header-logo-image-small,
.ari-footer-logo-image-large{
  margin:0.5rem;
  vertical-align:middle;
}

.ari-header-logo-image-small{
  height:2.8rem;
}

@media screen and (min-width:600px){
  .ari-header-logo-image-small{
    height:3.4rem;
  }
}

@media screen and (min-width:768px){
  .ari-header-logo-image-small{
    height:3.8rem;
  }
}

.ari-header-logo-image-tight{
  margin:0;
  vertical-align:middle;
  height:2.8rem;
}

@media screen and (min-width:600px){
  .ari-header-logo-image-tight{
    height:3rem;
  }
}

@media screen and (min-width:768px){
  .ari-header-logo-image-tight{
    height:3.2rem;
  }
}

.ari-footer-logo-image-medium{
  margin:1rem;
  vertical-align:middle;
}

.ari-footer-logo-image-medium{
  height:2.8rem;
}

.ari-footer-logo-image-large{
  height:4.2rem;
}

@media screen and (min-width:600px){
  .ari-footer-logo-image-medium{
    height:4rem;
  }

  .ari-footer-logo-image-large{
    height:6rem;
  }
}

.ari-header-split-shell{
  width:100%;
}

.ari-header-split-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  z-index:1;
}

.ari-header-split-row-compact{
  margin-top:-0.7rem;
  margin-bottom:0;
  padding-top:0.3rem;
  padding-bottom:0.3rem;
}

@media screen and (max-width:768px){
  .ari-header-split-row{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:.35rem !important;
  }

  .ari-header-split-col-logo{
    width:100%;
    float:none;
    display:flex;
    align-items:center;
    order:1;
  }

  .ari-header-split-col-search{
    width:100%;
    float:none;
    display:flex;
    align-items:center;
    order:2;
  }

  .ari-header-split-col-half{
    width:49.9999%;
    float:left;
    display:flex;
    align-items:center;
  }

  .ari-header-split-col-half-right{
    width:49.9999%;
    float:right;
    display:flex;
    align-items:center;
  }

  .meniu_77{
    position:fixed;
    top:3rem;
  }

  .ari-header-logo-shell{
    justify-content:flex-start !important;
  }

  .ari-header-search-shell{
    width:100% !important;
    justify-content:flex-start !important;
    padding-top:.2rem !important;
  }

  .ari-header-search-shell > .ari-search-form-wide,
  .ari-header-search-shell > .ari-header-search-panel-spaced,
  .ari-header-search-shell form{
    width:100% !important;
    max-width:none !important;
    flex:1 1 100% !important;
  }

  .ari-header-search-panel-spaced{
    margin-top:0 !important;
  }
}

@media screen and (min-width:768px){
  .ari-header-split-col-logo,
  .ari-header-split-col-search,
  .ari-header-split-col-half,
  .ari-header-split-col-half-right{
    width:49.9999%;
    display:flex;
    align-items:center;
  }

  .ari-header-split-col-logo,
  .ari-header-split-col-half{
    float:left;
  }

.ari-header-split-col-search,
.ari-header-split-col-half-right{
  float:right;
}

.ari-header-split-col-logo > *,
.ari-header-split-col-search > *,
.ari-header-split-col-half > *,
.ari-header-split-col-half-right > *{
  width:100%;
}

.ari-header-triptych-row{
  align-items:center;
}

.ari-header-triptych-side,
.ari-header-triptych-center{
  display:flex;
  align-items:center;
}

.ari-header-triptych-side > *,
.ari-header-triptych-center > *{
  width:100%;
}

@media screen and (max-width:768px){
  .ari-header-triptych-side{
    width:30%;
  }

  .ari-header-triptych-center{
    width:40%;
  }
}

@media screen and (min-width:768px){
  .ari-header-triptych-side{
    width:25%;
  }

  .ari-header-triptych-center{
    width:50%;
  }
}

@media screen and (min-width:992px){
  .ari-header-triptych-side{
    width:20%;
  }

  .ari-header-triptych-center{
    width:60%;
  }
}

.ari-header-auth-mobile-menu,
.ari-header-auth-content-gap{
  margin-bottom:2rem;
}

@media screen and (min-width:768px){
  .ari-header-auth-mobile-menu{
    display:none;
  }
}

.ari-lat100-flex-row{
  display:flex !important;
  flex-wrap:wrap !important;
}

.ari-lat100-flex-divider{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:0;
  align-items:stretch;
  justify-content:flex-start;
}

.ari-lat100-col-220,
.ari-min-width-220{
  min-width:220px;
}

.ari-lat100-col-240{
  min-width:240px;
}

.ari-lat100-wrap-fixed-top{
  width:100%;
  position:fixed;
  top:3rem;
  z-index:1;
}

.ari-lat100-wrap-sticky-top{
  width:100%;
  position:sticky;
  top:0;
  z-index:2;
}

.ari-lat100-section-shell{
  padding-left:0;
  padding-right:0;
  margin-bottom:1rem;
}

.ari-lat100-section-title{
  display:flex;
  float:left;
}

.ari-lat100-section-rule{
  border-style:solid;
  height:1px;
  vertical-align:middle;
  margin-top:1rem;
}

.ari-lat100-teaser-image{
  width:100%;
  max-width:500px;
  margin-top:0.5rem;
  object-fit:cover;
  object-position:center middle;
}

.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana{
  flex:0 0 auto;
  min-width:0;
  padding:0 !important;
}

.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana > .ari-container{
  height:100%;
  padding:0;
  border:none;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transition:none;
}

.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana > .ari-container:hover,
.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana > .ari-container:focus-within{
  transform:none;
  box-shadow:none;
  border-color:transparent;
}

.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana a{
  display:block;
  height:100%;
  color:inherit;
  text-decoration:none;
}

.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana_imagine{
  width:100%;
  max-width:500px;
  aspect-ratio:auto;
  margin:0.5rem 0 0.75rem !important;
  border-radius:0;
  object-fit:cover;
  object-position:center;
}

.ari-lat100-section-shell .lista_continut_cu_coloana_continut_element_coloana .ari_font_continut{
  margin:0;
  line-height:1.45;
}

.ari-lat100-line-col-narrow,
.ari-lat100-line-col-wide{
  margin:0;
  padding:0.3rem;
}

@media screen and (max-width:992px){
  .ari-lat100-line-col-narrow,
  .ari-lat100-line-col-wide{
    min-width:500px;
    width:100%;
  }
}

@media screen and (min-width:992px){
  .ari-lat100-line-col-narrow,
  .ari-lat100-line-col-wide{
    float:left;
  }

  .ari-lat100-line-col-narrow{
    min-width:200px;
    width:25%;
  }

  .ari-lat100-line-col-wide{
    min-width:300px;
    width:75%;
  }
}

.ari-lat100-line-row-spaced{
  margin-top:0.6rem;
}

.ari-lat100-wrap-z1{
  width:100%;
  z-index:1;
}

.ari-lat100-bottom-gap,
.ari-lat100-composition-shell-flat{
  margin-bottom:1rem;
}

.ari-lat100-composition-shell{
  width:100%;
  margin:0 auto 1.35rem;
}

.ari-lat100-composition-row{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:1rem;
  justify-content:flex-start;
}

.ari-lat100-composition-row > .ari-container,
.ari-lat100-composition-row > .ari-block,
.ari-lat100-flex-row > .ari-container,
.ari-lat100-flex-row > .ari-block,
.ari-header-split-row > .ari-container,
.ari-header-split-row > .ari-block{
  min-width:0;
  display:flex;
  flex-direction:column;
}

.ari-lat100-composition-row > .ari-container > *,
.ari-lat100-composition-row > .ari-block > *,
.ari-lat100-flex-row > .ari-container > *,
.ari-lat100-flex-row > .ari-block > *,
.ari-header-split-row > .ari-container > *,
.ari-header-split-row > .ari-block > *{
  width:100%;
}

.ari-lat100-flex-row{
  gap:1rem;
  align-items:stretch;
  justify-content:flex-start;
}

.ari-lat100-flex-row > .ari-quarter,
.ari-lat100-flex-row > .ari-third,
.ari-lat100-flex-row > .ari-half{
  float:none !important;
  width:100%;
  max-width:none;
}

.ari-lat100-col-220,
.ari-lat100-col-240{
  min-width:0;
}

.ari-lat100-line-col-narrow,
.ari-lat100-line-col-wide{
  float:none !important;
  min-width:0;
  width:100%;
  flex:1 1 100%;
  display:flex;
  flex-direction:column;
  gap:1rem;
  margin:0;
  padding:0.35rem;
}

.ari-header-split-row{
  gap:1rem;
  align-items:center;
  justify-content:space-between;
}

.ari-header-split-col-logo,
.ari-header-split-col-search,
.ari-header-split-col-half,
.ari-header-split-col-half-right,
.ari-header-triptych-side,
.ari-header-triptych-center{
  float:none !important;
  min-width:0;
  width:100%;
  background:transparent;
}

.ari-header-split-col-logo{
  justify-content:flex-start;
}

.ari-header-split-col-search{
  justify-content:flex-end;
}

.ari-header-logo-shell,
.ari-header-search-shell{
  align-self:stretch;
  align-items:center !important;
}

.ari-header-search-shell > .ari-search-form-wide,
.ari-header-search-shell > form,
.ari-header-search-shell .ari-search-form-clean{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  margin:0.5rem 0.5rem 0.5rem auto !important;
  padding:0 !important;
  align-items:center !important;
}

.lista_continut_cu_coloana_continut_75,
.lista_continut_cu_coloana_continut_66,
.lista_continut_cu_coloana_dreapta_25,
.lista_continut_cu_coloana_dreapta_33{
  float:none !important;
  min-width:0;
  width:100%;
  display:flex;
  flex-direction:column;
  gap:1rem;
  margin:0;
  padding:0.35rem;
}

@media screen and (min-width:1200px){
  .ari-lat100-flex-row > .ari-quarter{
    flex:1 1 calc(25% - .75rem);
    max-width:calc(25% - .75rem);
  }

  .ari-lat100-flex-row > .ari-third{
    flex:1 1 calc(33.3333% - .7rem);
    max-width:calc(33.3333% - .7rem);
  }

  .ari-lat100-flex-row > .ari-half{
    flex:1 1 calc(50% - .5rem);
    max-width:calc(50% - .5rem);
  }

  .ari-header-split-col-logo{
    flex:0 1 38%;
    max-width:38%;
  }

  .ari-header-split-col-search{
    flex:1 1 calc(62% - 1rem);
    max-width:calc(62% - 1rem);
  }

  .ari-header-split-col-half,
  .ari-header-split-col-half-right{
    flex:1 1 calc(50% - .5rem);
    max-width:calc(50% - .5rem);
  }

  .ari-header-triptych-side{
    flex:0 1 24%;
    max-width:24%;
  }

  .ari-header-triptych-center{
    flex:1 1 calc(52% - 2rem);
    max-width:calc(52% - 2rem);
  }

  .ari-lat100-line-col-wide{
    flex:1 1 calc(72% - .5rem);
    max-width:calc(72% - .5rem);
  }

  .ari-lat100-line-col-narrow{
    flex:0 1 28%;
    max-width:28%;
  }

  .lista_continut_cu_coloana_continut_75{
    flex:1 1 calc(75% - .5rem);
    max-width:calc(75% - .5rem);
  }

  .lista_continut_cu_coloana_dreapta_25{
    flex:0 1 25%;
    max-width:25%;
  }

  .lista_continut_cu_coloana_continut_66{
    flex:1 1 calc(66.6667% - .5rem);
    max-width:calc(66.6667% - .5rem);
  }

  .lista_continut_cu_coloana_dreapta_33{
    flex:0 1 33.3333%;
    max-width:33.3333%;
  }
}

@media screen and (min-width:768px) and (max-width:1200px){
  .ari-lat100-flex-row > .ari-quarter,
  .ari-lat100-flex-row > .ari-third,
  .ari-lat100-flex-row > .ari-half{
    flex:1 1 calc(50% - .5rem);
    max-width:calc(50% - .5rem);
  }

  .ari-header-split-col-logo,
  .ari-header-split-col-search,
  .ari-header-split-col-half,
  .ari-header-split-col-half-right,
  .ari-header-triptych-side,
  .ari-header-triptych-center,
  .ari-lat100-line-col-narrow,
  .ari-lat100-line-col-wide,
  .lista_continut_cu_coloana_continut_75,
  .lista_continut_cu_coloana_continut_66,
  .lista_continut_cu_coloana_dreapta_25,
  .lista_continut_cu_coloana_dreapta_33{
    flex:1 1 100%;
    max-width:100%;
  }
}

@media screen and (max-width:768px){
  .ari-lat100-composition-shell{
    margin-bottom:1rem;
  }

  .ari-lat100-composition-row,
  .ari-lat100-flex-row,
  .ari-header-split-row{
    gap:0.75rem;
  }

  .ari-lat100-flex-row > .ari-quarter,
  .ari-lat100-flex-row > .ari-third,
  .ari-lat100-flex-row > .ari-half,
  .ari-header-split-col-logo,
  .ari-header-split-col-search,
  .ari-header-split-col-half,
  .ari-header-split-col-half-right,
  .ari-header-triptych-side,
  .ari-header-triptych-center,
  .ari-lat100-line-col-narrow,
  .ari-lat100-line-col-wide,
  .lista_continut_cu_coloana_continut_75,
  .lista_continut_cu_coloana_continut_66,
  .lista_continut_cu_coloana_dreapta_25,
  .lista_continut_cu_coloana_dreapta_33{
    flex:1 1 100%;
    max-width:100%;
    width:100%;
    min-width:0;
  }

  .ari-lat100-line-col-narrow,
  .ari-lat100-line-col-wide,
  .lista_continut_cu_coloana_continut_75,
  .lista_continut_cu_coloana_continut_66,
  .lista_continut_cu_coloana_dreapta_25,
  .lista_continut_cu_coloana_dreapta_33{
    padding:0.2rem 0;
  }
}

.ari-header-auth-trigger{
  overflow:visible;
  padding:0;
  margin:0;
  background-color:transparent;
}

.ari-header-auth-icon{
  width:2rem;
  margin-top:0;
  background-color:transparent;
}

.ari-header-auth-tooltip{
  position:absolute;
  left:1rem;
  bottom:-2rem;
  z-index:3;
}

.ari-header-auth-overlay{
  z-index:3;
  display:none;
  padding-top:7rem;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color:rgba(0,0,0,0.6);
}

.ari-header-auth-sidebar{
  left:1rem;
  width:80%;
}

.ari-list-reset{
  list-style-type:none;
  padding:0;
  margin:0;
}

.ari-list-reset-full{
  list-style-type:none;
  padding:0;
  margin:0;
  width:100%;
}

.ari-menu-item-indent{
  padding-left:2rem;
  cursor:pointer;
}

.ari-dropdown-inline-panel{
  position:relative;
  top:0;
  left:0;
  z-index:3;
}

.ari-lat100-hero-spacer{
  border:none;
  height:1rem;
}

.ari-lat100-hero-overlay-stage{
  position:absolute;
  top:0;
}

.ari-lat100-hero-height-70{
  display:block;
  height:70vh;
}

.ari-lat100-absolute-top-left-gap{
  position:absolute;
  left:0;
  top:2rem;
}

  .meniu_77{
    position:fixed;
    top:0;
  }
}

.ari-admin-edit-menu,
.ari-edit-toolbar{
  width: 100%;
  margin: auto;
  margin-bottom: 1.3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 0.35rem;
}

.ari-admin-edit-menu-item{
  cursor: pointer;
  color: #f8fafc !important;
  background: linear-gradient(180deg, #17345f 0%, #0d1d3b 100%) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
  transition: background .14s ease, border-color .14s ease, box-shadow .14s ease, transform .14s ease;
}

.ari-admin-edit-menu-cell,
.ari-edit-toolbar-cell{
  float: none !important;
  display: flex !important;
  align-items: stretch;
  justify-content: center;
  flex: 0 1 auto;
  min-width: 8.75rem;
  max-width: 15.5rem;
}

.ari-admin-edit-menu-item.ari-gray{
  color: #f8fafc !important;
  background: linear-gradient(180deg, #17345f 0%, #0d1d3b 100%) !important;
}

.ari-admin-edit-menu-item.ari-hover-blue-gray:hover,
.ari-admin-edit-menu-item:hover{
  color: #ffffff !important;
  background: linear-gradient(180deg, #3162a3 0%, #1a3f74 100%) !important;
  border-color: rgba(255,255,255,.32) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 8px 18px rgba(8,18,38,.28) !important;
  transform: translateY(-1px);
}

.ari-admin-edit-menu-link{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #f8fafc !important;
  padding: 0.25rem 0.45rem !important;
  line-height: 1.1 !important;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0,0,0,.25);
}

.ari-admin-edit-menu-link.ari-margin{
  margin: 0.12rem 0.2rem !important;
}

.ari-admin-edit-menu-link:hover,
.ari-admin-edit-menu-link:focus{
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.35);
}

.ari-form-option-row + .ari-form-option-row,
.ari-container.ari-padding-small + .ari-container.ari-padding-small,
.ari-row-padding + .ari-row-padding{
  margin-top:.8rem;
}

.ari-form-field-col-main{
  width: 60%;
  float: left;
  padding: 0.5rem;
}

.ari-form-field-col-secondary{
  width: 30%;
  float: left;
  padding: 0.5rem;
}

.ari-form-field-col-auto{
  float: left;
  padding: 0.5rem;
}

.ari-form-note-inline{
  padding-left: 2rem;
}

.ari-form-select-date{
  width: 12% !important;
  min-width: 4.9rem;
}

.ari-form-input-half{
  width: 50% !important;
}

.ari-form-option-bullet,
.ari-form-check-col{
  float: left;
  width: 5%;
}

.ari-form-option-text,
.ari-form-check-copy{
  float: left;
  width: 95%;
}

.ari-form-modal-content-compact{
  margin: auto;
  max-width: 85vw;
  margin-top: 0;
  padding-top: 0;
}

.ari-form-modal-fixed-top{
  position: fixed;
  top: 15%;
}

.ari-form-modal-fixed-top-wide{
  position: fixed;
  top: 20%;
  margin: auto;
  width: 90%;
}

.ari-form-highlight-register{
  color: #ffff00;
  font-weight: 900;
}

.ari-form-field-col-full{
  width: 100%;
  float: left;
}

.ari-form-field-col-wide,
.ari-layout-float-80{
  width: 80%;
  float: left;
}

.ari-form-field-col-narrow{
  width: 20%;
  float: left;
}

.ari-form-fixed-12rem{
  width: 12rem;
}

@media (max-width: 1200px){
  .ari-article-rez-grid--three > .ari-article-rez-grid-item{
    grid-column: span 6;
  }
}

.ari-article-rez-grid--hm-reper::before,
.ari-article-rez-grid--hm-reper::after,
.ari-article-rez-grid--fixat-hm1::before,
.ari-article-rez-grid--fixat-hm1::after{
  content: none !important;
  display: none !important;
}

.ari-article-rez-grid--hm-reper,
.ari-article-rez-grid--fixat-hm1{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  width: 100% !important;
}

.ari-article-rez-grid--hm-reper > .ari-article-rez-grid-item,
.ari-article-rez-grid--fixat-hm1 > .ari-article-rez-grid-item{
  grid-column: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding: .65rem !important;
  background: color-mix(in srgb, var(--ari-surface-raised, #ffffff) 96%, var(--ari-primary, #0e1e48) 4%) !important;
  border: 1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius: var(--ari-radius-ui-m, .25rem) !important;
  box-shadow: 0 .35rem .8rem rgba(14, 30, 72, .06) !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-card,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-card{
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-footer-frame,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-footer-frame{
  margin-top: .35rem !important;
  min-height: 1.35rem !important;
  height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-footer-frame iframe,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-footer-frame iframe{
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  background: #ffffff !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-body,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-body{
  gap: .45rem !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-title,
.ari-article-rez-grid--hm-reper .ari-article-rez-text,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-title,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-text{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: .08rem !important;
  padding-bottom: .08rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-title,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-title{
  padding-top: .08rem !important;
  padding-bottom: .08rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ari-article-rez-grid--hm-reper .ari-article-rez-text,
.ari-article-rez-grid--fixat-hm1 .ari-article-rez-text{
  padding-top: .08rem !important;
  padding-bottom: .08rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ari-article-rez-carousel--hm-reper > .ari-article-rez-carousel-item{
  padding: .65rem !important;
  background: color-mix(in srgb, var(--ari-surface-raised, #ffffff) 96%, var(--ari-primary, #0e1e48) 4%) !important;
  border: 1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius: var(--ari-radius-ui-m, .25rem) !important;
  box-shadow: 0 .35rem .8rem rgba(14, 30, 72, .06) !important;
  box-sizing: border-box !important;
}

.ari-article-rez-carousel--hm-reper .ari-article-rez-card{
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.ari-article-rez-carousel--hm-reper .ari-article-rez-footer-frame{
  margin-top: .35rem !important;
  min-height: 1.35rem !important;
  height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

.ari-article-rez-carousel--hm-reper .ari-article-rez-footer-frame iframe{
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  background: #ffffff !important;
}

@media (max-width: 992px){
  .ari-article-rez-card--split{
    grid-template-columns: 1fr;
  }

  .ari-article-rez-grid--two > .ari-article-rez-grid-item,
  .ari-article-rez-grid--three > .ari-article-rez-grid-item{
    grid-column: span 12;
  }

  .ari-article-rez-carousel-item,
  .ari-article-rez-carousel-item--wide{
    flex-basis: min(22rem, 88vw);
  }
}

@media (max-width: 700px){
  .ari-article-rez-grid--hm-reper,
  .ari-article-rez-grid--fixat-hm1{
    grid-template-columns: 1fr !important;
  }

  .ari-article-rez-grid--hm-reper.ari-article-rez-grid--two > .ari-article-rez-grid-item,
  .ari-article-rez-grid--fixat-hm1.ari-article-rez-grid--two > .ari-article-rez-grid-item{
    grid-column: auto !important;
    max-width: 100% !important;
  }
}

@media (max-width: 600px){
  .ari-article-rez-card{
    padding: .85rem;
    border-radius: .8rem;
  }

  .ari-article-rez-media--lg{
    min-height: 14rem;
  }

  .ari-article-rez-media--md{
    min-height: 12rem;
  }

  .ari-article-rez-media--sm{
    min-height: 9rem;
  }

  .ari-article-rez-carousel{
    gap: .85rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ari-article-rez-carousel-item,
  .ari-article-rez-carousel-item--wide{
    flex-basis: 84vw;
  }
}

.ari-layout-col-quarter{
  width: 25%;
  max-width: 25%;
  float: left;
}

.ari-layout-col-threequarter{
  width: 75%;
  max-width: 75%;
  float: left;
}

@media (max-width: 992px){
  .ari-layout-col-quarter{
    width: 50%;
    max-width: 50%;
  }

  .ari-layout-col-threequarter{
    width: 50%;
    max-width: 50%;
  }
}

@media (max-width: 600px){
  .ari-layout-col-quarter{
    width: 100%;
    max-width: 100%;
    float: none;
  }

  .ari-layout-col-threequarter{
    width: 100%;
    max-width: 100%;
    float: none;
  }
}

.ari-fixed-top-15-hidden{
  position: fixed;
  top: 15%;
  display: none;
}

.ari-radio-compact{
  margin: 0;
  padding: 0;
}
.ari-radio{
  padding:1rem;
}

.ari-form-label-col{
  width: 25%;
  float: left;
}

.ari-form-input-col{
  width: 75%;
  float: left;
}

@media (max-width: 600px){
  .ari-form-shell{
    margin: 1rem .5rem;
  }

  .ari-form-shell-body .ari-row-padding > .ari-quarter,
  .ari-form-shell-body .ari-row-padding > .ari-threequarter,
  .ari-form-shell-body .ari-row-padding > .ari-form-label-col,
  .ari-form-shell-body .ari-row-padding > .ari-form-input-col{
    width: 100%;
    float: none;
  }

  .ari-form-shell-body .ari-row-padding > .ari-quarter,
  .ari-form-shell-body .ari-row-padding > .ari-form-label-col{
    justify-content: flex-start;
    text-align: left !important;
    padding-bottom: .2rem !important;
  }

}

.ari-panel-padding-0{
  padding: 0;
}

.ari-tooltip-list-edit,
.ari-tooltip-list-edit-high{
  position: absolute;
  left: 1rem;
  bottom: -0.5rem;
  z-index: 1250000;
}

.ari-float-left{
  float: left;
}

.ari-select-w-10,
.ari-form-select-compact{
  width: 10%;
}

.ari-select-w-60{
  width: 60%;
}

.ari-section-shell-padded{
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ari-flex-wrap,
.ari-flex-row-wrap{
  display: flex;
  flex-wrap: wrap;
}
.ari-height-15pct{
  height:15%;
}

.ari-height-25pct{
  height:25%;
}

.ari-icon-image-13{
  height:1.3rem;
  margin:0.15rem;
}

.ari-min-width-350{
  min-width:350px;
}

.ari-min-width-450{
  min-width:450px;
}

.ari-panel-footer-frame,
.ari-footer-frame-4rem{
  width: 100%;
  height: 1.35rem;
}
.ari-iframe-fill-borderless{
  float: left;
  width: 100%;
  height: 100%;
  border-style: none;
  pointer-events: none;
}
.ari-article-media-h20-float{
  height: 20rem;
  min-width: 250px;
  cursor: pointer;
  float: left;
}
.ari-article-media-h30-float{
  height: 30rem;
  min-width: 250px;
  cursor: pointer;
  float: left;
}
.ari-modal-z-top{
  z-index: 2147483647;
}
.ari-minw-8rem{
  min-width: 8rem;
}
.ari-text-transform-none{
  text-transform: none;
}

.ari-thumb-preview-90{
  width: 90%;
  margin: auto;
  display: block;
}
.ari-thumb-preview-50-pad{
  width: 50%;
  padding: 0.5rem;
}
.ari-thumb-preview-30-pad{
  width: 30%;
  margin: auto;
  padding: 1rem;
  display: block;
}
.ari-thumb-preview-h8,
.ari-image-h-8{
  height: 8rem;
}
.ari-galerie-foto-preview-row,
.ari-admin-media-preview-row{
  display:flex !important;
  align-items:center !important;
  gap:1.25rem !important;
  flex-wrap:wrap !important;
  padding:.75rem 1rem !important;
}
.ari-galerie-foto-preview-row > .ari-form-preview-unified,
.ari-admin-media-preview-row > .ari-form-preview-unified{
  flex:0 0 auto !important;
  margin:0 !important;
}
.ari-galerie-foto-preview-row > .ari-form-preview-description,
.ari-admin-media-preview-row > .ari-form-preview-description{
  flex:0 1 auto !important;
}
.ari-form-preview-thumb-sm{
  height:4.5rem;
  max-width:7rem;
  margin-right:.55rem;
}
.ari-continut-ecuson-admin-preview-media{
  display:inline-block;
  max-width:100%;
  object-fit:contain;
  object-position:center;
  vertical-align:middle;
  background:#fff;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 78%, var(--ari-primary, #0e1e48) 22%);
  border-radius:.35rem;
  box-shadow:0 .2rem .55rem rgba(14, 30, 72, .08);
}
.ari-continut-ecuson-admin-form-panel{
  border-color:color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:.45rem;
  box-shadow:0 .22rem .7rem rgba(14, 30, 72, .06);
}
.ari-form-shell-admin-article-body .ari-continut-ecuson-delete-option{
  width:90% !important;
  max-width:90% !important;
  justify-content:flex-start !important;
  gap:.75rem !important;
}
.ari-toolbar-icon-25{
  width: 2.5rem;
}
.ari-thumb-preview-h8-gap{
  height: 8rem;
  margin: 0.5rem;
}
.imagine_pe_coloana_buton_imagine{
  display:block;
  margin:0.5rem auto 0;
  object-fit:contain;
  object-position:center;
  background-color:#ffffff;
}

.container_anunt_rezumat_continut_pe_coloana,
.container_articol_rezumat_continut_pe_coloana,
.container_document_rezumat_continut_pe_coloana,
.container_galerie_foto_rezumat_continut_pe_coloana,
.container_link_rezumat_continut_pe_coloana{
  height:13rem;
}

.container_galerie_foto_rezumat_continut_pe_coloana.ari-link-panel-reset{
  width:100%;
  height:auto !important;
  min-height:0 !important;
  box-sizing:border-box;
}

.container_galerie_foto_rezumat_continut_pe_coloana .ari-card-min-220{
  width:100%;
  min-width:0 !important;
  box-sizing:border-box;
}

.container_galerie_foto_rezumat_continut_pe_coloana .ari-lista-pe-coloana-card-stage{
  margin:0 0 .75rem !important;
}

.container_galerie_foto_rezumat_continut_pe_coloana .imagine_pe_coloana_galerie_foto_rezumat.ari-continut-rezumat-media-image{
  width:100% !important;
  max-width:none !important;
  height:11rem !important;
  float:none !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
}

@media screen and (max-width:600px) {
  .imagine_pe_coloana_anunt_rezumat,
  .imagine_pe_coloana_articol_rezumat,
  .imagine_pe_coloana_document_rezumat,
  .imagine_pe_coloana_galerie_foto_rezumat,
  .imagine_pe_coloana_link_rezumat{
    width:100%;
    height:12rem;
    float:left;
  }

  .imagine_pe_coloana_buton_imagine{
    width:95%;
    height:15.5rem;
  }
}

@media screen and (min-width:600px) {
  .imagine_pe_coloana_anunt_rezumat,
  .imagine_pe_coloana_articol_rezumat,
  .imagine_pe_coloana_document_rezumat,
  .imagine_pe_coloana_galerie_foto_rezumat,
  .imagine_pe_coloana_link_rezumat{
    width:100%;
    max-width:500px;
    height:12rem;
    float:left;
  }

  .imagine_pe_coloana_buton_imagine{
    width:95%;
    max-width:500px;
    height:15.5rem;
  }
}
.ari-thumb-preview-40{
  width: 40%;
}
.ari-text-w-40{
  width: 40%;
}
.ari-modal-image-fluid-block,
.ari-modal-image-fill{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  height: auto !important;
  margin: 0 auto !important;
}
.ari-chip-label-pad{
  padding: 0.2rem !important;
}
.ari-margin-right-015{
  margin-right: 0.15rem !important;
}
.ari-chip-icon-13{
  height: 1.3rem !important;
  margin: 0.15rem !important;
}
.ari-panel-gap-3rem{
  margin-bottom: 3rem !important;
}
.ari-articol-media-centered{
  float: none !important;
  width: min(90%, 30rem) !important;
  max-width: 30rem !important;
  margin: 0 auto 1rem auto !important;
}
.ari-articol-media-centered img.ari-image-cover-focus,
.ari-articol-media-centered img.ari-articol-media-portrait{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 34rem !important;
  object-fit: contain !important;
}
.ari-image-cover-focus{
  cursor: pointer !important;
  object-fit: cover !important;
  object-position: 50% 25% !important;
}
.ari-modal-fullscreen-shell{
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  padding: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  transform: none !important;
  isolation: isolate !important;
  contain: layout paint !important;
}
.ari-modal-content-fullwide{
  position: relative !important;
  z-index: 2147483647 !important;
  transform: none !important;
  isolation: isolate !important;
  width: min(100vw, 240rem) !important;
  max-width: min(100vw, 240rem) !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.ari-modal-content-wide-148{
  position: relative !important;
  z-index: 2147483647 !important;
  transform: none !important;
  isolation: isolate !important;
  width: min(calc(100vw - 16px), 148rem) !important;
  max-width: min(calc(100vw - 16px), 148rem) !important;
  padding: 6px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.ari-modal-fullscreen-shell .ari-modal-content,
.ari-modal-fullscreen-shell .ari-modal-content-fullwide,
.ari-modal-fullscreen-shell .ari-modal-content-wide-148,
.ari-modal-fullscreen-shell .ari-modal-content-zoomable,
.ari-modal-fullscreen-shell .ari-continut-rezumat-modal-box-wide,
.ari-modal-fullscreen-shell .ari-continut-rezumat-modal-box-tall,
.ari-modal-fullscreen-shell .ari-continut-rezumat-modal-box-wide-soft,
.ari-modal-fullscreen-shell .ari-continut-rezumat-modal-box-tall-soft,
.ari-modal-fullscreen-shell .ari-gallery-modal-content,
.ari-modal-fullscreen-shell .ari-galerie-foto-modal-content,
.ari-modal-fullscreen-shell .ari-articol-modal-content{
  overflow: visible !important;
}
.ari-full-width-box,
.ari-lista-page-item-full{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.ari-margin-inline-auto{
  margin-left:auto !important;
  margin-right:auto !important;
}
.ari-flex-grid-wrap-full{
  display:flex !important;
  flex-wrap:wrap !important;
  width:100% !important;
  max-width:none !important;
}
.ari-lista-shell-max-1440{
  width:min(100%, 1440px) !important;
  max-width:1440px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.ari-lista-grid-center{
  justify-content:center !important;
}
.ari-lista-item-half-fixed{
  width:49.99999% !important;
  max-width:49.99999% !important;
  flex:0 0 49.99999% !important;
  min-width:0;
  box-sizing:border-box;
}
.ari-modal-scroll-pane{
  position:relative !important;
  margin:2rem auto !important;
  max-height:calc(100vh - 4rem) !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
}
.container_buton_imagine_rezumat_pe_coloana{
  display:block;
  width:100%;
  box-sizing:border-box;
  padding:1rem !important;
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 5%, #ffffff 95%);
  border-radius:var(--ari-radius-card, 0.4rem);
  background:var(--ari-surface-raised, var(--ari-bg, #ffffff));
  box-shadow:var(--ari-shadow-1, 0 1px 2px rgba(14,30,72,.08));
  overflow:hidden;
  text-decoration:none !important;
  color:inherit;
}
.container_buton_imagine_rezumat_pe_coloana:hover,
.container_buton_imagine_rezumat_pe_coloana:focus-within{
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 8%, #ffffff 92%);
  box-shadow:var(--ari-shadow-2, 0 14px 34px rgba(14,30,72,.12));
}
.container_buton_imagine_rezumat_pe_coloana_stage{
  background:var(--ari-bg, #ffffff);
  border-radius:var(--ari-radius-stage, 0.35rem);
}
.container_buton_imagine_rezumat_pe_coloana img{
  display:block;
  margin:0 auto;
  object-fit:contain;
  object-position:center;
  background-color:var(--ari-bg, #ffffff);
}
.ari-modal-image-contained{
  display: block !important;
  max-width: 100% !important;
  max-height: 94vh !important;
  width: auto !important;
  height: auto !important;
  margin: auto !important;
}
.ari-demarcatie-text-inline{
  display: flex !important;
  float: left !important;
}
.ari-demarcatie-rule{
  border-style: solid !important;
  height: 1px !important;
  vertical-align: middle !important;
  margin-top: 1rem !important;
}
.ari-demarcatie-standalone-shell{
  display: flex !important;
  align-items: center !important;
  gap: clamp(0.55rem, 1.4vw, 0.9rem) !important;
  width: 100% !important;
  margin: clamp(0.9rem, 1.9vw, 1.35rem) 0 !important;
  padding-left: 0 !important;
}
.ari-demarcatie-standalone-shell::before{
  content: "";
  flex: 0 0 clamp(2.4rem, 7vw, 5.8rem);
  height: 0.22rem;
  border-radius: var(--ari-radius-ui-xs, 0.12rem);
  background: linear-gradient(90deg, var(--ari-primary, #0e1e48), color-mix(in srgb, var(--ari-primary, #0e1e48) 26%, transparent 74%));
  box-shadow: 0 1px 0 color-mix(in srgb, var(--ari-primary, #0e1e48) 12%, transparent 88%);
}
.ari-demarcatie-standalone-shell .ari-demarcatie-rule{
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 2.5rem !important;
  height: 1px !important;
  margin: 0 !important;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 22%, var(--ari-border, #d1d5db) 78%) !important;
  opacity: 1 !important;
}
.ari-header-demarcatie-standalone-shell{
  margin: clamp(0.45rem, 1vw, 0.8rem) 0 !important;
}
.ari-header-demarcatie-standalone-shell::before{
  flex-basis: clamp(2rem, 5vw, 4.2rem);
}
@media screen and (max-width: 600px){
  .ari-demarcatie-standalone-shell{
    gap: 0.55rem !important;
    margin: 0.8rem 0 !important;
  }
  .ari-header-demarcatie-standalone-shell{
    margin: 0.55rem 0 !important;
  }
  .ari-demarcatie-standalone-shell::before{
    flex-basis: 2.15rem;
  }
  .ari-demarcatie-standalone-shell .ari-demarcatie-rule{
    min-width: 1.5rem !important;
  }
}
.ari-demarcatie-rule-full,
.ari-logo-inline-full{
  width: 100% !important;
}
.ari-demarcatie-title-shell-fond{
  align-items: flex-end !important;
  gap: clamp(0.65rem, 1.4vw, 1rem) !important;
  margin: clamp(0.55rem, 1.4vw, 0.95rem) 0 clamp(0.85rem, 1.8vw, 1.25rem) !important;
}
.ari-demarcatie-title-label-fond{
  min-height: 0 !important;
  padding: 0 0 0.42rem !important;
  border-left: 0 !important;
  border-bottom: 0.22rem solid var(--ari-primary, #0e1e48) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ari-text, #111827) !important;
  font-size: clamp(1.12rem, 1.55vw, 1.45rem) !important;
  font-weight: 650 !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
}
.ari-demarcatie-title-rule-fond{
  margin-bottom: 0.55rem !important;
  background: linear-gradient(90deg, color-mix(in srgb, var(--ari-primary, #0e1e48) 30%, var(--ari-border, #d1d5db) 70%), color-mix(in srgb, var(--ari-border, #d1d5db) 72%, transparent 28%)) !important;
}
@media screen and (max-width: 600px){
  .ari-demarcatie-title-shell-fond{
    align-items: flex-start !important;
    gap: 0.55rem !important;
    margin: 0.65rem 0 0.95rem !important;
  }
  .ari-demarcatie-title-label-fond{
    max-width: 100% !important;
    font-size: 1.08rem !important;
  }
  .ari-demarcatie-title-rule-fond{
    min-width: 1.75rem !important;
    margin-bottom: 0.52rem !important;
  }
}
.ari-tooltip-list-edit-low{
  position: absolute !important;
  left: 1rem !important;
  bottom: -0.5rem !important;
  z-index: 3 !important;
}
.ari-list-disc{
  list-style-type: disc !important;
}
.ari-list-circle{
  list-style-type: circle !important;
}
.ari-lista-neordonata-fond-shell{
  overflow: hidden !important;
}
.ari-lista-neordonata-integral-shell{
  overflow: hidden !important;
}
.ari-lista-ordonata-fond-shell,
.ari-lista-ordonata-fixat-shell{
  overflow: hidden !important;
}
.ari-lista-ordonata-integral-shell{
  overflow: hidden !important;
}
.ari-lista-neordonata-fond-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-neordonata-fond-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-ordonata-fixat-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-ordonata-fixat-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-ordonata-fond-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-ordonata-fond-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-neordonata-integral-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-neordonata-integral-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-ordonata-integral-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-ordonata-integral-shell:has(> .ari-continut-admin-toolbar:focus-within){
  overflow: visible !important;
  isolation: isolate !important;
}
.ari-lista-neordonata-fond-intro{
  padding-bottom: clamp(0.65rem, 1.5vw, 1rem) !important;
}
.ari-lista-ordonata-fond-intro,
.ari-lista-ordonata-fixat-intro{
  padding-bottom: clamp(0.65rem, 1.5vw, 1rem) !important;
}
.ari-lista-neordonata-integral-intro{
  padding-bottom: clamp(0.55rem, 1.3vw, 0.9rem) !important;
}
.ari-lista-ordonata-integral-intro{
  padding-bottom: clamp(0.55rem, 1.3vw, 0.9rem) !important;
}
.ari-lista-neordonata-fond-list-shell{
  margin-top: clamp(0.6rem, 1.5vw, 1rem) !important;
  padding: clamp(0.65rem, 1.4vw, 0.95rem) clamp(0.75rem, 1.7vw, 1.1rem) !important;
  border-top: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 12%, var(--ari-border, #d1d5db) 88%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-secondary, #dae1f4) 18%, transparent 82%), transparent 4.5rem),
    color-mix(in srgb, var(--ari-surface-raised, #fff) 92%, var(--ari-bg-soft, #f9fafb) 8%);
}
.ari-lista-ordonata-fond-list-shell,
.ari-lista-ordonata-fixat-list-shell{
  margin-top: clamp(0.6rem, 1.5vw, 1rem) !important;
  padding: clamp(0.65rem, 1.4vw, 0.95rem) clamp(0.75rem, 1.7vw, 1.1rem) !important;
  border-top: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 12%, var(--ari-border, #d1d5db) 88%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-secondary, #dae1f4) 18%, transparent 82%), transparent 4.5rem),
    color-mix(in srgb, var(--ari-surface-raised, #fff) 92%, var(--ari-bg-soft, #f9fafb) 8%);
}
.ari-lista-neordonata-integral-list-shell{
  margin-top: clamp(0.5rem, 1.25vw, 0.85rem) !important;
  padding: clamp(0.6rem, 1.25vw, 0.85rem) clamp(0.7rem, 1.45vw, 1rem) !important;
  border-top: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 10%, var(--ari-border, #d1d5db) 90%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-secondary, #dae1f4) 14%, transparent 86%), transparent 4rem),
    color-mix(in srgb, var(--ari-surface-raised, #fff) 94%, var(--ari-bg-soft, #f9fafb) 6%);
}
.ari-lista-ordonata-integral-list-shell{
  margin-top: clamp(0.5rem, 1.25vw, 0.85rem) !important;
  padding: clamp(0.6rem, 1.25vw, 0.85rem) clamp(0.7rem, 1.45vw, 1rem) !important;
  border-top: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 10%, var(--ari-border, #d1d5db) 90%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-secondary, #dae1f4) 14%, transparent 86%), transparent 4rem),
    color-mix(in srgb, var(--ari-surface-raised, #fff) 94%, var(--ari-bg-soft, #f9fafb) 6%);
}
.ari-lista-neordonata-fond-list{
  display: grid !important;
  gap: 0.42rem !important;
  margin: 0 !important;
  padding: 0 0 0 1.15rem !important;
  color: var(--ari-text, #111827);
}
.ari-lista-ordonata-fond-list,
.ari-lista-ordonata-fixat-list{
  display: grid !important;
  gap: 0.42rem !important;
  margin: 0 !important;
  padding: 0 0 0 1.35rem !important;
  color: var(--ari-text, #111827);
}
.ari-lista-neordonata-integral-list{
  display: grid !important;
  gap: 0.38rem !important;
  margin: 0 !important;
  padding: 0 0 0 1.1rem !important;
  color: var(--ari-text, #111827);
}
.ari-lista-ordonata-integral-list{
  display: grid !important;
  gap: 0.38rem !important;
  margin: 0 !important;
  padding: 0 0 0 1.25rem !important;
  color: var(--ari-text, #111827);
}
.ari-lista-neordonata-fond-list li{
  padding: 0.18rem 0 0.18rem 0.18rem !important;
  line-height: 1.58 !important;
}
.ari-lista-ordonata-fond-list li,
.ari-lista-ordonata-fixat-list li{
  padding: 0.18rem 0 0.18rem 0.2rem !important;
  line-height: 1.58 !important;
}
.ari-lista-neordonata-integral-list li{
  padding: 0.16rem 0 0.16rem 0.16rem !important;
  line-height: 1.56 !important;
}
.ari-lista-ordonata-integral-list li{
  padding: 0.16rem 0 0.16rem 0.18rem !important;
  line-height: 1.56 !important;
}
.ari-lista-neordonata-fond-list li::marker{
  color: var(--ari-primary, #0e1e48);
  font-size: 0.86em;
}
.ari-lista-ordonata-fond-list li::marker,
.ari-lista-ordonata-fixat-list li::marker{
  color: var(--ari-primary, #0e1e48);
  font-size: 0.9em;
  font-weight: 700;
}
.ari-lista-neordonata-integral-list li::marker{
  color: var(--ari-primary, #0e1e48);
  font-size: 0.84em;
}
.ari-lista-ordonata-integral-list li::marker{
  color: var(--ari-primary, #0e1e48);
  font-size: 0.86em;
  font-weight: 700;
}
.ari-lista-neordonata-rezumat-shell{
  overflow: hidden !important;
}
.ari-lista-neordonata-rezumat-link{
  border-top: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 10%, var(--ari-border, #d1d5db) 90%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-secondary, #dae1f4) 12%, transparent 88%), transparent 4rem),
    color-mix(in srgb, var(--ari-surface-raised, #fff) 94%, var(--ari-bg-soft, #f9fafb) 6%);
}
.ari-lista-neordonata-rezumat-body{
  display: flex !important;
  align-items: center !important;
  gap: clamp(0.85rem, 1.8vw, 1.25rem) !important;
  min-height: clamp(8rem, 18vw, 12rem) !important;
}
.ari-lista-neordonata-rezumat-media{
  flex: 0 0 auto !important;
}
.ari-lista-neordonata-rezumat-title{
  display: flex !important;
  align-items: center !important;
  line-height: 1.35 !important;
}
.ari-lista-neordonata-rezumat-action{
  background: var(--ari-primary, #0e1e48) !important;
  border-color: color-mix(in srgb, var(--ari-primary, #0e1e48) 82%, #fff 18%) !important;
  color: #fff !important;
  box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--ari-primary, #0e1e48) 16%, transparent 84%);
}
@media screen and (max-width: 600px){
  .ari-lista-neordonata-fond-list-shell{
    padding: 0.7rem 0.65rem !important;
  }
  .ari-lista-ordonata-fond-list-shell,
  .ari-lista-ordonata-fixat-list-shell{
    padding: 0.7rem 0.65rem !important;
  }
  .ari-lista-neordonata-integral-list-shell{
    padding: 0.65rem 0.6rem !important;
  }
  .ari-lista-ordonata-integral-list-shell{
    padding: 0.65rem 0.6rem !important;
  }
  .ari-lista-neordonata-fond-list{
    gap: 0.36rem !important;
    padding-left: 1rem !important;
  }
  .ari-lista-ordonata-fond-list,
  .ari-lista-ordonata-fixat-list{
    gap: 0.36rem !important;
    padding-left: 1.15rem !important;
  }
  .ari-lista-neordonata-integral-list{
    gap: 0.34rem !important;
    padding-left: 0.95rem !important;
  }
  .ari-lista-ordonata-integral-list{
    gap: 0.34rem !important;
    padding-left: 1.05rem !important;
  }
  .ari-lista-neordonata-rezumat-body{
    align-items: flex-start !important;
    gap: 0.7rem !important;
    min-height: 0 !important;
  }
  .ari-lista-neordonata-rezumat-title{
    min-height: 0 !important;
  }
}
.ari-spacer-h-6{
  height: 6rem !important;
}
.ari-admin-action-inline,
.ari-margin-left-1rem-middle{
  margin-left: 1rem !important;
  vertical-align: middle !important;
}
.ari-word-break{
  word-wrap: break-word;
}
.ari-gallery-slide,
.ari-galerie-foto-slide{
  display: none;
}
.ari-gallery-thumb-hover:hover,
.ari-galerie-foto-thumb-hover:hover{
  opacity: 0.7;
}
.ari-modal-content-wide-80{
  width: 80vw;
}
.ari-modal-content-tall-80{
  height: 80vh;
}
.ari-header-vertical-launcher{
  position: fixed;
  left: 0;
  top: 50vh;
  overflow: visible;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.2rem;
  padding-right: 0.4rem;
  z-index: 3;
}
.ari-header-vertical-icon{
  height: 1.5rem;
  width: 1rem;
}
.ari-writing-vertical{
  writing-mode: vertical-rl;
  text-orientation: upright;
  margin-top: 0.5rem;
}
.ari-header-vertical-tooltip{
  position: absolute;
  left: 1rem;
  bottom: -1.75rem;
  z-index: 3;
}
.ari-overlay-full{
  z-index: 3;
  display: none;
  padding-top: 7rem;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.6);
}
.ari-sidebar-left-wide{
  position: fixed;
  top: 0;
  left: 1rem;
  width: 80%;
}
.ari-padding-1rem{
  padding: 1rem;
}
.ari-menu-block-tight{
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  margin-top: 0.4rem;
  margin-left: 0.4rem;
}
.ari-menu-item-indent{
  padding-left: 2rem;
  cursor: pointer;
}
.ari-dropdown-panel-relative{
  position: relative;
  top: 0;
  left: 0;
}
.ari-list-reset{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.ari-menu-shell-top-gap{
  margin-top: 0.5rem;
}

.ari-menu-chip-gap{
  margin: 0.5rem;
}

.ari-dropdown-panel-anchor{
  position: absolute;
  top: 4rem;
  left: 0;
}

.ari-dropdown-panel-stacked{
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
}

.ari-chip-icon-13{
  height: 1.3rem;
  margin: 0.15rem;
  vertical-align: middle;
}

.ari-width-100{
  width: 100%;
}

.ari-width-17rem{
  width: 17rem;
}

.ari-margin-bottom-1rem{
  margin-bottom: 1rem !important;
}

.ari-padding-y-01rem,
.ari-padding-y-01{
  padding-top: 0.1rem !important;
  padding-bottom: 0.1rem !important;
}

.ari-padding-y-05rem{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.ari-margin-right-08rem{
  margin-right: 0.8rem !important;
}

.ari-sticky-top-2147483643{
  position: sticky !important;
  top: 0 !important;
  z-index: 2147483643 !important;
}

.ari-zindex-20{
  z-index: 20 !important;
}

.ari-zindex-1{
  z-index: 1 !important;
}

.ari-overflow-y-auto{
  overflow-y: auto !important;
}

.ari-overflow-x-hidden{
  overflow-x: hidden !important;
}

.ari-width-7rem{
  width: 7rem !important;
}

.ari-width-90pct,
.ari-select-w-90{
  width: 90% !important;
}

.ari-width-30rem{
  width: 30rem !important;
}

.ari-position-relative{
  position: relative !important;
}

.ari-zindex-2147483643-important{
  z-index:2147483643 !important;
}

.ari-isolation-isolate{
  isolation:isolate;
}

.ari-zindex-3{
  z-index:3;
}

.ari-position-absolute-top{
  position: absolute !important;
  top: 0 !important;
}

.ari-z0{
  z-index: 0 !important;
}

.ari-left-0{
  left: 0 !important;
}

.ari-full-height{
  height: 100% !important;
}

.ari-opacity-03{
  opacity: 0.3 !important;
}

.ari-logo-inline{
  margin: 0.25rem !important;
  vertical-align: middle !important;
}

.ari-logo-inline-8{
  width: 8rem !important;
}

.ari-chip-image-h4-gap{
    height: 4rem;
    margin: 0.15rem;
  }
.ari-social-icon-2{
    width: 2rem;
    height: 2rem;
  }
.ari-select-w-75{
    width: 75% !important;
  }
.ari-select-bg-white{
    background: #ffffff !important;
  }
.ari-option-bg-white{
    background: white !important;
  }
.ari-panel-gap-05{
    margin-bottom: 0.5rem;
  }
.ari-tooltip-tag-bottom-left{
    position: absolute !important;
    left: 1rem !important;
    bottom: -0.5rem !important;
    z-index: 3 !important;
  }
.ari-tooltip-image-sm{
    width: 1.3rem !important;
    margin: 0.3rem !important;
    background-color: #ffffff !important;
  }
.ari-tooltip-image-pad-white{
    margin: 0.3rem !important;
    background-color: #ffffff !important;
  }
.ari-tooltip-bubble-top-13{
    position: absolute !important;
    top: 1.3rem !important;
    z-index: 5 !important;
  }
.ari-margin-top-2rem{
    margin-top: 2rem !important;
  }
.ari-margin-top-4rem{
    margin-top: 4rem !important;
  }
.ari-height-25rem{
    height: 2.5rem !important;
  }
.ari-iframe-fill-right-borderless{
    float:right !important;
    width:100% !important;
    height:100% !important;
    border-style:none !important;
  }
.ari-modal-trigger-image{
    width: 2rem !important;
    margin: 0.3rem !important;
    background-color: #ffffff !important;
    cursor: pointer !important;
  }
.ari-fixed-top-20-center{
    position: fixed !important;
    top: 20% !important;
    margin: auto !important;
  }

.ari-text-underline{
    text-decoration: underline !important;
  }

.ari-minh-4rem{
    min-height: 4rem !important;
  }

.ari-margin-top-1rem{
    margin-top: 1rem !important;
  }

.ari-margin-top-05rem{
    margin-top: 0.5rem !important;
  }

.ari-padding-x-0-y-1{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

.ari-maxw-500-center{
    max-width: 500px !important;
    margin: auto !important;
  }

.ari-slide-panel-reset{
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
  }

.ari-slide-panel-center{
    width: 100% !important;
    margin: auto !important;
  }

.ari-slide-image-fill-cover{
    width: 100% !important;
    height: 100% !important;
    max-width: 500px !important;
    object-fit: cover !important;
    object-position: 50% 50% !important;
  }

.ari-slide-image-fixed-15{
    width: 100% !important;
    max-width: 500px !important;
    height: 15rem !important;
    object-fit: cover !important;
    object-position: 50% 25% !important;
  }

.ari-slide-image-fixed-30{
    width: 100% !important;
    height: 30rem !important;
    object-fit: cover !important;
    object-position: 0 0 !important;
  }

.ari-slide-image-fixed-40{
    width: 100% !important;
    height: 40rem !important;
    object-fit: cover !important;
    object-position: 0 0 !important;
  }

.ari-slide-image-maxh-40{
    max-width: 100% !important;
    max-height: 40rem !important;
  }

.ari-slide-image-cover-maxh-40{
    width: 100% !important;
    max-height: 40rem !important;
    object-fit: cover !important;
    object-position: 0 0 !important;
  }

.ari-header-title-shell-pad{
    padding: 1.5rem 0.85rem 1.7rem !important;
  }

.ari-header-subtitle-shell-pad{
    padding: 0.75rem 0.85rem 1.2rem !important;
  }

.ari-header-title-text-static{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    line-height: 1.24 !important;
    margin: 0 !important;
    padding: 0.35rem 0.85rem 0.55rem !important;
    box-sizing: border-box !important;
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
    text-wrap: pretty !important;
    font-weight: 400 !important;
    font-stretch: 120% !important;
    font-size: clamp(2rem, 4.6vw, 4.2rem) !important;
    letter-spacing: .01em !important;
  }

.ari-header-subtitle-text-static{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    line-height: 1.24 !important;
    margin: 0 !important;
    padding: 0.2rem 0.85rem 0.45rem !important;
    box-sizing: border-box !important;
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
    text-wrap: pretty !important;
    font-weight: 400 !important;
    font-stretch: 118% !important;
    font-size: clamp(1.4rem, 3.2vw, 2.94rem) !important;
    letter-spacing: 0 !important;
  }

#buttonTop img,
#buttonBottom img{
  width: 1.5rem !important;
}

.ari-margin-auto{
  margin: auto !important;
}

.ari-toolbar-trigger{
  padding: 0 !important;
  overflow: visible !important;
  margin: 0.3rem !important;
}

.ari-toolbar-icon-square{
  width: 2rem !important;
  margin-top: 0 !important;
  background-color: #ffffff !important;
}

.ari-toolbar-icon-tall{
  height: 2rem !important;
  margin-top: 0 !important;
}

.ari-toolbar-icon-home{
  height: 2.5rem !important;
  margin-top: 0 !important;
  background-color: #ffffff !important;
}

.ari-toolbar-tooltip-left{
  position: absolute !important;
  left: 1rem !important;
  bottom: -2rem !important;
  z-index: 2 !important;
}

.ari-toolbar-tooltip-left-top{
  position: absolute !important;
  left: 1rem !important;
  bottom: -2rem !important;
  z-index: 3 !important;
}

.ari-toolbar-tooltip-right{
  position: absolute !important;
  left: -1.5rem !important;
  bottom: -2rem !important;
  z-index: 2 !important;
}

.ari-toolbar-tooltip-right-top{
  position: absolute !important;
  left: -1.5rem !important;
  bottom: -2rem !important;
  z-index: 3 !important;
}

.ari-toolbar-overlay{
  z-index: 3 !important;
  display: none;
  padding-top: 7rem !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: auto !important;
  background-color: rgba(0,0,0,0.6) !important;
}

.ari-toolbar-overlay-modal{
  display: none;
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483646 !important;
  background-color: rgba(0,0,0,0.6) !important;
  overflow: auto !important;
}

.ari-toolbar-sidebar-shell{
  top: 0 !important;
  left: 1rem !important;
  width: 80% !important;
}

.ari-toolbar-sidebar-relative{
  position: relative !important;
  z-index: 2147483647 !important;
}

.ari-list-reset{
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ari-list-reset-full{
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

.ari-menu-item-indent{
  padding-left: 2rem !important;
  cursor: pointer !important;
}

.ari-dropdown-rel{
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 3 !important;
}

.ari-modal-shell-fixed{
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
  transform: none !important;
  isolation: isolate !important;
  contain: layout paint !important;
}

.ari-modal-content-auth{
  margin: auto !important;
  max-width: 85vw !important;
  position: relative !important;
  z-index: 2147483647 !important;
  transform: none !important;
  isolation: isolate !important;
}

.ari-modal-content-auth-flat{
  margin: auto !important;
  max-width: 85vw !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative !important;
  z-index: 2147483647 !important;
  transform: none !important;
  isolation: isolate !important;
}

.ari-float-left{
  float: left !important;
}

.ari-toolbar-popover{
  position: absolute !important;
  top: 3rem !important;
  z-index: 2 !important;
}

.ari-toolbar-close-left{
  float: left !important;
  margin-right: 1rem !important;
  z-index: 4 !important;
  border-style: none !important;
  vertical-align: middle !important;
}

.ari-toolbar-close-left-wide{
  float: left !important;
  margin-top: 0.25rem !important;
  margin-right: 2rem !important;
  z-index: 4 !important;
  border-style: none !important;
}

.ari-menu-item-box{
  width: 20rem !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ari-menu-link-box{
  cursor: pointer !important;
  margin: 0.03rem !important;
  width: 20rem !important;
  white-space: normal !important;
}

.ari-menu-link-box-full{
  width: 100% !important;
  margin: 0.03rem !important;
  white-space: normal !important;
}

.ari-menu-thumb-supercat{
  height: 0.8rem !important;
  margin-right: 0.3rem !important;
}

.ari-menu-thumb-cat{
  height: 1.25rem !important;
  margin-right: 0.5rem !important;
}

.ari-thumb-square-125-contain{
  height: 1.25rem;
  width: 1.25rem;
  object-fit: contain;
  object-position: center;
}

.ari-toolbar-thumb-shell{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.1rem;
  height: 2.1rem;
  min-width: 2.1rem;
  margin-right: 0.6rem;
  border-radius: 0.65rem;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ari-toolbar-text, #ffffff) 8%, transparent);
}

.ari-thumb-square-88-contain{
  width: 8.8rem;
  height: 8.8rem;
  object-fit: contain;
  object-position: center;
  display: block;
}

.ari-toolbar-mega-panel{
  position: absolute !important;
  top: calc(100% - 10px) !important;
  left: 0 !important;
  z-index: 2 !important;
  padding: 0.1rem !important;
  width: min(1100px, calc(100vw - 24px)) !important;
  max-width: calc(100vw - 24px) !important;
  padding-bottom: 28px !important;
  display: none;
  opacity: 1 !important;
}

.ari-toolbar-submenu-box{
  padding: 0 !important;
  margin: 0 !important;
  display: none;
  width: 20rem !important;
}

.ari-toolbar-submenu-box-scroll{
  padding: 0 !important;
  margin: 0 !important;
  display: none;
  width: 20rem !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.ari-toolbar-nav-rel{
  position: relative !important;
  z-index: 3 !important;
}

.ari-toolbar-menubar-row{
  list-style-type: none !important;
  width: 100% !important;
  position: relative !important;
  z-index: 20 !important;
}

.ari-toolbar-menu-item-wrap{
  position: relative !important;
  z-index: 25 !important;
  vertical-align: top !important;
  margin: 0.2rem 0.2rem !important;
}

.ari-button-mol-tall{
  overflow: visible !important;
  margin: 0.3rem !important;
  transform: scaleY(1.25) !important;
}

.ari-scale-y-125{
  transform: scaleY(1.25) !important;
}

.ari-margin-02rem{
  margin: 0.2rem 0.2rem;
}

.ari-modal-content-layer{
  position: relative !important;
  z-index: 2147483647 !important;
  transform: none !important;
  isolation: isolate !important;
}

.ari-width-10rem{
  width: 10rem !important;
}

.ari-overflow-y-visible{
  overflow-y: visible !important;
}

/* Comportament unificat pentru imaginile din modal:
   deschidere mai mica, zoom+ mai mare, fara scroll orizontal */
.ari-modal-content .ari-modal-zoomable:not(.is-zoomed){
  display:block !important;
  width:auto !important;
  max-width:min(88vw, 72rem) !important;
  max-height:calc(100vh - 8rem) !important;
  height:auto !important;
  margin:0 auto !important;
  cursor:zoom-in !important;
}

.ari-modal-content .ari-modal-zoomable.is-zoomed{
  display:block !important;
  width:auto !important;
  max-width:min(96vw, 96rem) !important;
  max-height:none !important;
  height:auto !important;
  margin:0 auto !important;
  cursor:zoom-out !important;
}

.ari-admin-menu-shell-wide{
  width: 100% !important;
  margin: auto !important;
  margin-bottom: 2rem !important;
}

.ari-admin-menu-shell-compact{
  width: 100% !important;
  margin: auto !important;
  margin-bottom: 0.3rem !important;
}

.ari-admin-menu-tab-third{
  width: 32% !important;
  cursor: pointer !important;
}

.ari-admin-menu-tab-full{
  width: 100% !important;
  cursor: pointer !important;
}

.ari-admin-menu-icon-top{
  width: 1rem !important;
  vertical-align: top !important;
}

.ari-admin-menu-icon-middle{
  width: 1rem !important;
  vertical-align: middle !important;
}

.ari-admin-menu-info-icon{
  width: 1.75rem !important;
}

.ari-admin-split-actions{
  float: left !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ari-order-group-heading{
  display: block !important;
  clear: both !important;
  margin-top: 0.35rem !important;
}

.ari-order-group-heading-spacious{
  margin-top: 1rem !important;
  margin-bottom: 0.25rem !important;
  display: block !important;
  clear: both !important;
  padding: 0.35rem 0.65rem !important;
  font-weight: 700 !important;
  text-align: left !important;
  border-left: 3px solid var(--ari-primary) !important;
  background: color-mix(in srgb, var(--ari-secondary) 22%, #ffffff) !important;
  border-radius: var(--ari-radius-ui-m) !important;
}

.ari-order-row{
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  flex-wrap: wrap !important;
}

.ari-order-row-index{
  display: inline-block !important;
  min-width: 4rem !important;
}

.ari-order-row-label{
  display: inline-block !important;
  flex: 1 1 auto !important;
}

.ari-order-row-select,
.ari-order-row-select-shell{
  flex: 0 0 5rem !important;
  max-width: 5rem !important;
}

.ari-order-row-text{
  flex: 1 1 auto !important;
}

.ari-search-section-pad{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.ari-search-image-inline{
  text-align: right !important;
  width: 60% !important;
}

.ari-valign-top{
  vertical-align: top !important;
}

.ari-padding-left-2rem{
  padding-left: 2rem !important;
}

.ari-icon-square-2-gap{
  width: 2rem !important;
  margin: 0.5rem !important;
}

.ari-select-w-12{
  width: 12% !important;
}

.ari-icon-info-left-gap{
  width: 1.75rem !important;
  float: left !important;
  margin: 0.3rem !important;
}

.ari-list-status-card{
  display: block !important;
  padding: 10px !important;
  margin: 5px !important;
  background-color: #eef7ee !important;
  text-align: left !important;
}

.ari-search-input-wide{
  width: 20rem !important;
  padding: 0.5rem !important;
  margin: 0 !important;
}

.ari-search-section-top{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 1rem !important;
}

.ari-editor-toolbar-padbottom{
  padding-bottom: 3rem !important;
}

.ari-editor-icon{
  height: 1.5rem !important;
}

.ari-editor-select-8{
  height: 2.5rem !important;
  width: 8rem !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
}

.ari-editor-select-8-blue{
  height: 2.5rem !important;
  width: 8rem !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  color: #0000ff !important;
}

.ari-editor-select-9{
  height: 2.5rem !important;
  width: 9rem !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
}

.ari-editor-color-option{
  font-size: 1rem !important;
}

.ari-editor-stage-wrap{
  min-height: 200px !important;
  margin-top: 1rem !important;
}

.ari-editor-stage-box{
  width: 100% !important;
  border-style: solid !important;
  border-width: 1px !important;
  min-height: 200px !important;
}

.ari-panel-divider-soft{
  padding-bottom: 1rem !important;
  border-bottom: solid 1px #ccc !important;
}

.ari-float-left-30,
.ari-detail-label-col{
  float: left !important;
  width: 30% !important;
}

.ari-float-left-70,
.ari-detail-value-col{
  float: left !important;
  width: 70% !important;
}

.ari-float-left-5,
.ari-list-index-col{
  float: left !important;
  width: 5% !important;
}

.ari-float-left-95,
.ari-list-main-col{
  float: left !important;
  width: 95% !important;
}

.ari-list-index-col-categorii{
  width: 7rem !important;
  min-width: 7rem !important;
  white-space: nowrap !important;
}

.ari-list-main-col-categorii{
  width: calc(100% - 7rem) !important;
}

.ari-list-index-col-subcategorii{
  width: 7rem !important;
  min-width: 7rem !important;
  white-space: nowrap !important;
}

.ari-list-main-col-subcategorii{
  width: calc(100% - 7rem) !important;
}

.ari-iframe-trigger-shell{
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

.ari-iframe-trigger-shell-xs{
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  font-size: 0.5rem !important;
}

.ari-margin-05rem{
  margin: 0.5rem !important;
}

.ari-dropdown-absolute-4rem{
  position: absolute !important;
  top: 4rem !important;
  left: 0 !important;
}

.ari-padding-left-2rem-pointer{
  padding-left: 2rem !important;
  cursor: pointer !important;
}

.ari-width-100-padbottom-05{
  width: 100% !important;
  padding-bottom: 0.5rem !important;
}

.ari-width-18{
  width: 1.8rem !important;
}

.ari-floating-badge-bottom{
  position: absolute !important;
  left: 1rem !important;
  bottom: -0.5rem !important;
  z-index: 1250000 !important;
}

.ari-pad-x-0-mt06{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0.6rem !important;
}

.ari-media-h35-no-border{
  height: 3.5rem !important;
  border-style: none !important;
}

.ari-media-h3-no-border{
  height: 3rem !important;
  border-style: none !important;
}

.ari-width-10-float-left-auto{
  width: 10% !important;
  float: left !important;
  margin: auto !important;
}

.ari-width-50-float-left{
  width: 50% !important;
  float: left !important;
}

.ari-width-3rem{
  width: 3rem !important;
}

.ari-width-2rem-underline{
  width: 2rem !important;
  text-decoration: underline !important;
}

.ari-margin-right-bottom-015{
  margin-right: 0.15rem !important;
  margin-bottom: 0.15rem !important;
}

.ari-width-450-padbottom-15{
  width: 450px !important;
  padding-bottom: 15px !important;
}

.ari-gallery-dot-micro,
.ari-galerie-foto-dot-micro{
  cursor: pointer !important;
  font-size: 0.5rem !important;
}

.ari-gallery-strip-80-left{
  width: 80% !important;
  float: left !important;
}

.ari-gallery-stage-25{
  height: 25rem !important;
  margin: auto !important;
}

.ari-image-maxh-25{
  max-height: 25rem !important;
}


.ari-fixed-top-20-center-hidden-h10{
  position: fixed !important;
  top: 20% !important;
  margin: auto !important;
  display: none !important;
  height: 10rem !important;
}

.ari-fixed-top-20-center-hidden{
  position: fixed !important;
  top: 20% !important;
  margin: auto !important;
  display: none !important;
}

.ari-float-left-20{
  float: left !important;
  width: 20% !important;
}

.ari-float-left-15{
  float: left !important;
  width: 15% !important;
}

.ari-float-left-80{
  float: left !important;
  width: 80% !important;
}

.ari-float-left-85{
  float: left !important;
  width: 85% !important;
}

.ari-padding-left-06rem{
  padding-left: 0.6rem !important;
}

body.ari-body-font-12{
  font-size: 12px;
}

body.ari-body-font-16{
  font-size: 16px;
}

body.ari-body-font-20{
  font-size: 20px;
}

body.ari-body-grayscale{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.ari-body-grayscale-off{
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  filter: none;
}

body.ari-body-invert{
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

body.ari-body-links-underline a:link{
  text-decoration: underline !important;
}

body.ari-body-links-none a:link{
  text-decoration: none !important;
}

body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  position: fixed !important;
  right: 1rem !important;
  width: 2.8rem;
  height: 2.8rem;
  background: var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 10px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.25);
  cursor: pointer;
  transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
  z-index: 200000;
}

body.ari-page-scroll-buttons #buttonTop{
  bottom: 5.8rem;
}

body.ari-page-scroll-buttons #buttonBottom{
  bottom: 2rem;
}

body.ari-page-scroll-buttons #buttonTop:hover,
body.ari-page-scroll-buttons #buttonBottom:hover{
  background:
    linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)),
    var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  transform: translateY(-2px);
  filter: brightness(1.05);
  box-shadow: 0 16px 34px rgba(0,0,0,.22);
}

body.ari-page-scroll-buttons #buttonTop img,
body.ari-page-scroll-buttons #buttonBottom img{
  width: 1.4rem !important;
  height: auto;
  display: block;
}

body.ari-page-scroll-buttons #buttonTop:focus,
body.ari-page-scroll-buttons #buttonBottom:focus{
  outline: 2px solid rgba(255,255,255,.55);
  outline-offset: 2px;
}

/* suprascriere finala: unele pagini nu au clasa pe body si butoanele raman pe .ari-red */
#buttonTop,
#buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  background: var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  background-image: none !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.25) !important;
}

#buttonTop:hover,
#buttonBottom:hover,
body.ari-page-scroll-buttons #buttonTop:hover,
body.ari-page-scroll-buttons #buttonBottom:hover{
  background:
    linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)),
    var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
  color: #ffffff !important;
}

#buttonTop:active,
#buttonBottom:active,
body.ari-page-scroll-buttons #buttonTop:active,
body.ari-page-scroll-buttons #buttonBottom:active{
  background:
    linear-gradient(rgba(0,0,0,.18), rgba(0,0,0,.18)),
    var(--culoare_baza, #0e1e48) !important;
  background-color: var(--culoare_baza, #0e1e48) !important;
}

body.ari-page-sticky-legacy:not(.ari-page-header-fixed) section[style*="position: sticky"]{
  position: sticky !important;
  top: 0 !important;
  z-index: 1000000 !important;
}

@media screen and (min-width:992px){
  body.ari-page-sticky-legacy:not(.ari-page-header-fixed) section[style*="position: sticky"],
  body.ari-page-sticky-legacy:not(.ari-page-header-fixed) .ari-sticky-section-top{
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1000000 !important;
  }

  body.ari-page-sticky-legacy:not(.ari-page-header-fixed) .ari-page-shell-reset{
    padding-top: 7.1rem !important;
  }
}

body.ari-page-header-fixed section[style*="position: sticky"]{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1000000 !important;
}

body.ari-page-sticky-legacy .ari-block{
  overflow: visible !important;
}

body.ari-page-sticky-legacy .ari-container,
body.ari-page-sticky-legacy .ari-container.ari-content,
body.ari-page-sticky-legacy .ari-container.ari-content.ari-bara-instrumente{
  overflow: visible !important;
}

body.ari-page-sticky-legacy .ari-block,
body.ari-page-sticky-legacy .ari-container{
  transform: none !important;
}

/* butoanele fixe din index trebuie sa ramana peste toate layerele hover,
   dar sub modale/fullscreen */
#accesibilitate,
.ari-launcher-shell,
#buttonTop,
#buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  position: fixed !important;
  z-index: 2147483646 !important;
  isolation: isolate !important;
}

#accesibilitate .ari-launcher,
.ari-launcher-shell .ari-launcher,
#buttonTop,
#buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  position: fixed !important;
  z-index: 2147483646 !important;
}

#buttonTop,
#buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  position: fixed !important;
}

#buttonTop,
body.ari-page-scroll-buttons #buttonTop{
  bottom: 3rem !important;
  right: 0rem !important;
}

#buttonBottom,
body.ari-page-scroll-buttons #buttonBottom{
  bottom: 1rem !important;
  right: 0rem !important;
}

/* ancora finala pentru butoanele flotante din header:
   raman raportate la viewport chiar daca pagina foloseste shell-uri sticky */
body #accesibilitate,
body #contact,
body #formulare_online,
body #mol,
body #buttonTop,
body #buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  position: fixed !important;
  left: auto !important;
  transform: none !important;
}

body #accesibilitate,
body #contact,
body #formulare_online,
body #mol{
  right: 0 !important;
}

#accesibilitate .ari-launcher,
#accesibilitate .ari-launcher-accesibilitate{
  border: 1px solid rgba(255,255,255,.25) !important;
}

#contact .ari-launcher,
#formulare_online .ari-launcher,
#mol .ari-launcher{
  border: 1px solid rgba(255,255,255,.25) !important;
}

#accesibilitate .ari-launcher:focus,
#accesibilitate .ari-launcher:focus-visible,
#accesibilitate .ari-launcher-accesibilitate:focus,
#accesibilitate .ari-launcher-accesibilitate:focus-visible{
  outline: none !important;
  outline-offset: 0 !important;
}

#contact .ari-launcher:focus,
#contact .ari-launcher:focus-visible,
#formulare_online .ari-launcher:focus,
#formulare_online .ari-launcher:focus-visible,
#mol .ari-launcher:focus,
#mol .ari-launcher:focus-visible{
  outline: none !important;
  outline-offset: 0 !important;
}

#accesibilitate .ari-launcher-icon,
#accesibilitate #accesibilitate1{
  object-fit: contain;
  object-position: center;
}

#contact .ari-launcher-icon,
#contact #contact1,
#formulare_online .ari-launcher-icon,
#formulare_online #formulare_online1,
#mol .ari-launcher-icon,
#mol #mol1{
  object-fit: contain;
  object-position: center;
}

#contact,
#formulare_online,
#mol{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  bottom: auto !important;
  left: auto !important;
  overflow: visible !important;
}

#contact .ari-launcher,
#formulare_online .ari-launcher,
#mol .ari-launcher{
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  right: 0 !important;
  left: auto !important;
  width: var(--ari-launcher-width) !important;
  min-width: var(--ari-launcher-width) !important;
  max-width: var(--ari-launcher-width) !important;
  height: var(--ari-launcher-height) !important;
  min-height: var(--ari-launcher-height) !important;
  padding: var(--ari-launcher-padding-y) var(--ari-launcher-padding-x) !important;
  border-radius: 10px 0 0 10px !important;
  transform: translateX(calc(var(--ari-launcher-width) - var(--ari-launcher-visible))) !important;
  transition: transform .18s ease !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
}

#contact .ari-launcher:hover,
#contact .ari-launcher:focus,
#contact .ari-launcher:focus-visible,
#contact .ari-launcher:focus-within,
#formulare_online .ari-launcher:hover,
#formulare_online .ari-launcher:focus,
#formulare_online .ari-launcher:focus-visible,
#formulare_online .ari-launcher:focus-within,
#mol .ari-launcher:hover,
#mol .ari-launcher:focus,
#mol .ari-launcher:focus-visible,
#mol .ari-launcher:focus-within{
  transform: translateX(0) !important;
}

#contact .ari-launcher-icon,
#contact #contact1,
#formulare_online .ari-launcher-icon,
#formulare_online #formulare_online1,
#mol .ari-launcher-icon,
#mol #mol1{
  width: var(--ari-launcher-icon-size) !important;
  min-width: var(--ari-launcher-icon-size) !important;
  height: var(--ari-launcher-icon-size) !important;
  margin-left: var(--ari-launcher-icon-margin-left) !important;
  margin-right: var(--ari-launcher-icon-margin-right) !important;
}

#contact .ari-launcher-label,
#contact #contact11,
#formulare_online .ari-launcher-label,
#formulare_online #formulare_online11,
#mol .ari-launcher-label,
#mol #mol11{
  display: inline-block !important;
  font-size: var(--ari-launcher-label-size) !important;
  line-height: var(--ari-launcher-label-line-height) !important;
  white-space: nowrap !important;
}

@media screen and (max-width:600px){
  #contact{
    --ari-launcher-visible: 2.9rem;
    --ari-launcher-width: 8.2rem;
  }

  #formulare_online{
    --ari-launcher-visible: 2.9rem;
    --ari-launcher-width: 9.4rem;
  }

  #mol{
    --ari-launcher-visible: 2.9rem;
    --ari-launcher-width: 12.8rem;
  }

  #contact,
  #formulare_online,
  #mol{
    width: var(--ari-launcher-visible) !important;
    max-width: var(--ari-launcher-visible) !important;
    transform: none !important;
  }

  #contact .ari-launcher,
  #formulare_online .ari-launcher,
  #mol .ari-launcher{
    --ari-launcher-height: 2.9rem;
    --ari-launcher-padding-y: .34rem;
    --ari-launcher-padding-x: .44rem;
    --ari-launcher-icon-size: 1.45rem;
    --ari-launcher-icon-margin-left: .34rem;
    --ari-launcher-icon-margin-right: .2rem;
    --ari-launcher-label-size: .8rem;
    --ari-launcher-label-line-height: 1.05;
  }

  #accesibilitate{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 3rem !important;
    max-width: 3rem !important;
    transform: translateY(-50%) !important;
    overflow: visible !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width: 9.2rem !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    left: auto !important;
    width: var(--ari-launcher-width) !important;
    min-width: var(--ari-launcher-width) !important;
    max-width: var(--ari-launcher-width) !important;
    height: 2.9rem !important;
    min-height: 2.9rem !important;
    padding: .34rem .44rem !important;
    border-radius: 10px 0 0 10px !important;
    transform: translate(calc(var(--ari-launcher-width) - 2.9rem), -50%) !important;
    transition: transform .18s ease !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width: 1.45rem !important;
    min-width: 1.45rem !important;
    height: 1.45rem !important;
    margin-left: .34rem !important;
    margin-right: .2rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    display: inline-block !important;
    font-size: .8rem !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  #contact{
    --ari-launcher-visible: 3.1rem;
    --ari-launcher-width: 9rem;
  }

  #formulare_online{
    --ari-launcher-visible: 3.1rem;
    --ari-launcher-width: 10.4rem;
  }

  #mol{
    --ari-launcher-visible: 3.1rem;
    --ari-launcher-width: 14.1rem;
  }

  #contact,
  #formulare_online,
  #mol{
    width: var(--ari-launcher-visible) !important;
    max-width: var(--ari-launcher-visible) !important;
    transform: none !important;
  }

  #contact .ari-launcher,
  #formulare_online .ari-launcher,
  #mol .ari-launcher{
    --ari-launcher-height: 3.1rem;
    --ari-launcher-padding-y: .42rem;
    --ari-launcher-padding-x: .56rem;
    --ari-launcher-icon-size: 1.62rem;
    --ari-launcher-icon-margin-left: .44rem;
    --ari-launcher-icon-margin-right: .24rem;
    --ari-launcher-label-size: .9rem;
    --ari-launcher-label-line-height: 1.05;
  }

  #accesibilitate{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 3rem !important;
    max-width: 3rem !important;
    transform: translateY(-50%) !important;
    overflow: visible !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width: 10.2rem !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    left: auto !important;
    width: var(--ari-launcher-width) !important;
    min-width: var(--ari-launcher-width) !important;
    max-width: var(--ari-launcher-width) !important;
    height: 3.1rem !important;
    min-height: 3.1rem !important;
    padding: .42rem .56rem !important;
    border-radius: 10px 0 0 10px !important;
    transform: translate(calc(var(--ari-launcher-width) - 3.1rem), -50%) !important;
    transition: transform .18s ease !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width: 1.62rem !important;
    min-width: 1.62rem !important;
    height: 1.62rem !important;
    margin-left: .44rem !important;
    margin-right: .24rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    display: inline-block !important;
    font-size: .9rem !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }
}

/* Desktop final: Ultimele articole cu carduri egale pe rand. */
@media screen and (min-width:992px){
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid,
  .ari-article-list-shell .ari-article-list-grid{
    align-items:stretch !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-panel,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-feed-item,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-panel,
  .ari-article-list-shell .ari-article-list-grid > .ari-feed-item,
  .ari-article-list-shell .ari-article-list-grid > .ari-panel{
    display:flex !important;
    align-items:stretch !important;
    height:auto !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-card.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-card.ari-panel,
  .ari-article-list-shell .ari-article-list-card,
  .ari-article-list-shell .ari-article-list-card.ari-panel{
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    align-self:stretch !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-list-title,
  .ari-page-container-lat100-main .ari-article-list-title.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-title,
  .ari-lat100-composition-shell .ari-article-list-title.ari-panel,
  .ari-article-list-shell .ari-article-list-title,
  .ari-article-list-shell .ari-article-list-title.ari-panel{
    flex:1 1 auto !important;
  }
}

@media screen and (max-width:600px){
  #accesibilitate{
    width:2.38rem !important;
    max-width:2.38rem !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width:8.2rem !important;
    width:var(--ari-launcher-width) !important;
    min-width:var(--ari-launcher-width) !important;
    max-width:var(--ari-launcher-width) !important;
    height:2.38rem !important;
    min-height:2.38rem !important;
    padding:.25rem .38rem !important;
    transform:translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher:hover,
  #accesibilitate .ari-launcher:focus,
  #accesibilitate .ari-launcher:focus-visible,
  #accesibilitate .ari-launcher:focus-within,
  #accesibilitate .ari-launcher-accesibilitate:hover,
  #accesibilitate .ari-launcher-accesibilitate:focus,
  #accesibilitate .ari-launcher-accesibilitate:focus-visible,
  #accesibilitate .ari-launcher-accesibilitate:focus-within{
    transform:translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width:1.18rem !important;
    min-width:1.18rem !important;
    height:1.18rem !important;
    margin-left:.12rem !important;
    margin-right:.12rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    font-size:.76rem !important;
    line-height:1.02 !important;
  }
}

@media screen and (min-width:992px) and (max-width:1200px){
  #contact{
    --ari-launcher-visible: 2.85rem;
    --ari-launcher-width: 8.5rem;
  }

  #formulare_online{
    --ari-launcher-visible: 2.85rem;
    --ari-launcher-width: 9.8rem;
  }

  #mol{
    --ari-launcher-visible: 2.85rem;
    --ari-launcher-width: 13.2rem;
  }

  #contact,
  #formulare_online,
  #mol{
    width: var(--ari-launcher-visible) !important;
    max-width: var(--ari-launcher-visible) !important;
    transform: none !important;
  }

  #contact .ari-launcher,
  #formulare_online .ari-launcher,
  #mol .ari-launcher{
    --ari-launcher-height: 2.85rem;
    --ari-launcher-padding-y: .34rem;
    --ari-launcher-padding-x: .5rem;
    --ari-launcher-icon-size: 1.48rem;
    --ari-launcher-icon-margin-left: .12rem;
    --ari-launcher-icon-margin-right: .16rem;
    --ari-launcher-label-size: .86rem;
    --ari-launcher-label-line-height: 1.02;
  }

  #accesibilitate{
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 2.8rem !important;
    max-width: 2.8rem !important;
    transform: translateY(-50%) !important;
    overflow: visible !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width: 9.5rem !important;
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    left: auto !important;
    width: var(--ari-launcher-width) !important;
    min-width: var(--ari-launcher-width) !important;
    max-width: var(--ari-launcher-width) !important;
    min-height: 2.85rem !important;
    height: 2.85rem !important;
    padding: .34rem .5rem !important;
    border-radius: 10px 0 0 10px !important;
    transform: translate(calc(var(--ari-launcher-width) - 2.85rem), -50%) !important;
    transition: transform .18s ease !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  #accesibilitate .ari-launcher:hover,
  #accesibilitate .ari-launcher:focus,
  #accesibilitate .ari-launcher:focus-visible,
  #accesibilitate .ari-launcher:focus-within,
  #accesibilitate .ari-launcher-accesibilitate:hover,
  #accesibilitate .ari-launcher-accesibilitate:focus,
  #accesibilitate .ari-launcher-accesibilitate:focus-visible,
  #accesibilitate .ari-launcher-accesibilitate:focus-within{
    transform: translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width: 1.48rem !important;
    min-width: 1.48rem !important;
    height: 1.48rem !important;
    margin-left: .12rem !important;
    margin-right: .16rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    display: inline-block !important;
    font-size: .86rem !important;
    line-height: 1.02 !important;
    white-space: nowrap !important;
  }
}

@media screen and (min-width:1200px){
  #contact{
    --ari-launcher-visible: 3rem;
    --ari-launcher-width: 8.8rem;
  }

  #formulare_online{
    --ari-launcher-visible: 3rem;
    --ari-launcher-width: 10.2rem;
  }

  #mol{
    --ari-launcher-visible: 3rem;
    --ari-launcher-width: 14.2rem;
  }

  #contact,
  #formulare_online,
  #mol{
    width: var(--ari-launcher-visible) !important;
    max-width: var(--ari-launcher-visible) !important;
    transform: none !important;
  }

  #contact .ari-launcher,
  #formulare_online .ari-launcher,
  #mol .ari-launcher{
    --ari-launcher-height: 3rem;
    --ari-launcher-padding-y: .34rem;
    --ari-launcher-padding-x: .54rem;
    --ari-launcher-icon-size: 1.48rem;
    --ari-launcher-icon-margin-left: .24rem;
    --ari-launcher-icon-margin-right: .22rem;
    --ari-launcher-label-size: .88rem;
    --ari-launcher-label-line-height: 1.05;
  }

  #accesibilitate{
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 3rem !important;
    max-width: 3rem !important;
    transform: translateY(-50%) !important;
    overflow: visible !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width: 10.2rem !important;
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    left: auto !important;
    width: var(--ari-launcher-width) !important;
    min-width: var(--ari-launcher-width) !important;
    max-width: var(--ari-launcher-width) !important;
    min-height: 3rem !important;
    height: 3rem !important;
    padding: .34rem .54rem !important;
    border-radius: 10px 0 0 10px !important;
    transform: translate(calc(var(--ari-launcher-width) - 3rem), -50%) !important;
    transition: transform .18s ease !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  #accesibilitate .ari-launcher:hover,
  #accesibilitate .ari-launcher:focus,
  #accesibilitate .ari-launcher:focus-visible,
  #accesibilitate .ari-launcher:focus-within,
  #accesibilitate .ari-launcher-accesibilitate:hover,
  #accesibilitate .ari-launcher-accesibilitate:focus,
  #accesibilitate .ari-launcher-accesibilitate:focus-visible,
  #accesibilitate .ari-launcher-accesibilitate:focus-within{
    transform: translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width: 1.48rem !important;
    min-width: 1.48rem !important;
    height: 1.48rem !important;
    margin-left: .24rem !important;
    margin-right: .22rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    display: inline-block !important;
    font-size: .88rem !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }
}

@media screen and (max-width:600px){
  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    right: 1rem !important;
    width: 2.6rem !important;
    min-width: 2.6rem !important;
    height: 2.6rem !important;
    min-height: 2.6rem !important;
    padding: .29rem !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  #buttonTop,
  body.ari-page-scroll-buttons #buttonTop{
    bottom: 4.65rem !important;
  }

  #buttonBottom,
  body.ari-page-scroll-buttons #buttonBottom{
    bottom: 1.35rem !important;
  }

  #buttonTop img,
  #buttonBottom img,
  #buttonTop .ari-scroll-button-icon,
  #buttonBottom .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonTop img,
  body.ari-page-scroll-buttons #buttonBottom img,
  body.ari-page-scroll-buttons #buttonTop .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonBottom .ari-scroll-button-icon{
    width: 1.28rem !important;
    height: 1.28rem !important;
    object-fit: contain !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    right: 1rem !important;
    width: 3rem !important;
    min-width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    padding: .38rem !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  #buttonTop,
  body.ari-page-scroll-buttons #buttonTop{
    bottom: 5.2rem !important;
  }

  #buttonBottom,
  body.ari-page-scroll-buttons #buttonBottom{
    bottom: 1.45rem !important;
  }

  #buttonTop img,
  #buttonBottom img,
  #buttonTop .ari-scroll-button-icon,
  #buttonBottom .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonTop img,
  body.ari-page-scroll-buttons #buttonBottom img,
  body.ari-page-scroll-buttons #buttonTop .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonBottom .ari-scroll-button-icon{
    width: 1.48rem !important;
    height: 1.48rem !important;
    object-fit: contain !important;
  }
}

@media screen and (min-width:992px) and (max-width:1200px){
  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    right: .85rem !important;
    width: 2.85rem !important;
    min-width: 2.85rem !important;
    height: 2.85rem !important;
    min-height: 2.85rem !important;
    padding: .34rem !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  #buttonTop,
  body.ari-page-scroll-buttons #buttonTop{
    bottom: 4.8rem !important;
  }

  #buttonBottom,
  body.ari-page-scroll-buttons #buttonBottom{
    bottom: 1.2rem !important;
  }

  #buttonTop img,
  #buttonBottom img,
  #buttonTop .ari-scroll-button-icon,
  #buttonBottom .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonTop img,
  body.ari-page-scroll-buttons #buttonBottom img,
  body.ari-page-scroll-buttons #buttonTop .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonBottom .ari-scroll-button-icon{
    width: 1.42rem !important;
    height: 1.42rem !important;
    object-fit: contain !important;
  }
}

@media screen and (min-width:1200px){
  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    right: 1rem !important;
    width: 3rem !important;
    min-width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    padding: .36rem !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  #buttonTop,
  body.ari-page-scroll-buttons #buttonTop{
    bottom: 5.05rem !important;
  }

  #buttonBottom,
  body.ari-page-scroll-buttons #buttonBottom{
    bottom: 1.3rem !important;
  }

  #buttonTop img,
  #buttonBottom img,
  #buttonTop .ari-scroll-button-icon,
  #buttonBottom .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonTop img,
  body.ari-page-scroll-buttons #buttonBottom img,
  body.ari-page-scroll-buttons #buttonTop .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonBottom .ari-scroll-button-icon{
    width: 1.48rem !important;
    height: 1.48rem !important;
    object-fit: contain !important;
  }
}

/* ===== Fixuri finale bara autentificare / megameniu / imagine epica ===== */
.ari-toolbar-menu-item:hover{
  transform: none !important;
}

#meniuOrizontalCategoriiSubcategorii .meniu_oriz_cat_subcat77,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-menu-row{
  min-height: 2.85rem !important;
  align-items: stretch !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercat77"]{
  position: relative !important;
  z-index: 110140 !important;
  transform: none !important;
  transform-origin: center center !important;
  min-height: 2.45rem !important;
  padding-top: .34rem !important;
  padding-bottom: .34rem !important;
  line-height: 1.15 !important;
  box-sizing: border-box !important;
  align-self: stretch !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercat77"]:hover,
#meniuOrizontalCategoriiSubcategorii [id^="supercat77"].is-active,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-menu-item.ari-scale-y-125:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-menu-item.ari-scale-y-125.is-active{
  transform: none !important;
  min-height: 2.45rem !important;
  padding-top: .34rem !important;
  padding-bottom: .34rem !important;
  line-height: 1.15 !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"]{
  top: calc(100% - 2px) !important;
  z-index: 110120 !important;
}

.ari-header_imagine_epica_extra_large,
.ari-header-epic-frame,
.ari-header-epic-stage,
.ari-header-epic-image{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

body.ari-page-sticky-legacy div[style*="min-height:50rem"]{
  overflow: visible !important;
}

body.ari-page-sticky-legacy section[style*="position: sticky"] > .ari-block{
  background: var(--culoare_baza, var(--ari-primary, #0e1e48));
}

body.ari-page-sticky-legacy #meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"]{
  top: calc(100% - 2px) !important;
}

body.ari-page-legacy-layout .ari-page-container-lat100-tip-2,
body.ari-page-legacy-layout .ari-page-container-lat100-main{
  clear: both !important;
  display: block !important;
  position: relative;
  z-index: 2;
}

body.ari-page-legacy-layout .ari-page-container-lat100-tip-2 .ari-row::after,
body.ari-page-legacy-layout .ari-page-container-lat100-main .ari-row::after,
body.ari-page-legacy-layout .ari-page-container-lat100-tip-3 .ari-row::after{
  content: "";
  display: table;
  clear: both;
}

body.ari-page-legacy-layout .ari-page-container-lat100-tip-2 .ari-content,
body.ari-page-legacy-layout .ari-page-container-lat100-main .ari-content{
  clear: both !important;
}

body.ari-page-legacy-layout .ari-page-container-lat100-tip-1,
body.ari-page-legacy-layout .ari-page-container-lat100-header{
  position: relative;
  z-index: 1;
}

body.ari-page-legacy-layout .ari-page-container-lat100-tip-3{
  clear: both !important;
  display: block !important;
  width: 100% !important;
}

body.ari-page-legacy-layout .ari-page-container-lat100-item-86,
body.ari-page-legacy-layout .ari-page-container-lat100-item-119,
body.ari-page-legacy-layout .ari-page-container-lat100-item-121,
body.ari-page-legacy-layout .ari-page-container-lat100-item-78,
body.ari-page-legacy-layout .ari-page-container-lat100-item-77{
  clear: both !important;
}

body.ari-page-legacy-gdpr #gdpr,
body.ari-page-legacy-gdpr #gdpr_note,
body.ari-page-legacy-gdpr #cookieNotice,
body.ari-page-legacy-gdpr #cookieBanner,
body.ari-page-legacy-gdpr .cookie-notice,
body.ari-page-legacy-gdpr .cookie-banner,
body.ari-page-legacy-gdpr .gdpr-notice,
body.ari-page-legacy-gdpr .gdpr-banner,
body.ari-page-legacy-gdpr .ari-gdpr-nota-shell,
body.ari-page-legacy-gdpr #ari-gdpr-slot{
  position: fixed !important;
  left: 16px !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 2147483641 !important;
  width: auto !important;
  max-width: none !important;
  border-radius: 0 var(--ari-radius-ui-s) var(--ari-radius-ui-s) 0 !important;
  box-shadow: 0 18px 52px rgba(0,0,0,.26) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  background: linear-gradient(180deg, rgba(43,48,56,.98), rgba(26,31,38,.98)) !important;
  background-color: #2b3038 !important;
  background-image: linear-gradient(180deg, rgba(43,48,56,.98), rgba(26,31,38,.98)) !important;
  color: #f8fafc !important;
  display: block !important;
  padding: 14px 16px !important;
  overflow: hidden !important;
}

body.ari-page-legacy-gdpr #ari-gdpr-slot > .ari-content{
  margin: 0 auto !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
}

body.ari-page-legacy-gdpr .ari-gdpr-nota-shell,
body.ari-page-legacy-gdpr .ari-gdpr-nota-shell p,
body.ari-page-legacy-gdpr .ari-gdpr-nota-shell a{
  color: #f8fafc !important;
}

body.ari-page-legacy-gdpr .ari-gdpr-nota-shell p{
  margin: 0 0 .7rem 0 !important;
}

body.ari-page-legacy-gdpr .ari-gdpr-nota-shell p:last-child{
  margin-bottom: 0 !important;
}

body.ari-page-legacy-gdpr .ari-gdpr-nota-shell .ari-button{
  background: linear-gradient(180deg, #ffffff, #dbe4ee) !important;
  color: #1f2a44 !important;
  border: 1px solid #cbd5e1 !important;
}

body.ari-page-legacy-gdpr .ari-gdpr-nota-shell a{
  text-decoration: underline !important;
}

body.ari-page-legacy-gdpr .ari-gdpr-nota-shell a.ari-button{
  text-decoration: none !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium,
div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container{
  background: transparent !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small{
  position: fixed !important;
  left: 16px !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 1200000 !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  border-radius: var(--ari-radius-ui-l) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: 0 18px 52px rgba(0,0,0,.26) !important;
  background: linear-gradient(180deg, rgba(43,48,56,.98), rgba(26,31,38,.98)) !important;
  color: #f8fafc !important;
  overflow: hidden !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small::before{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 6px !important;
  background: linear-gradient(180deg, #f59e0b, #f97316) !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small p,
div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small a{
  color: #f8fafc !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small p{
  position: relative !important;
  margin: 0 0 .75rem 0 !important;
  padding-left: 12px !important;
  line-height: 1.45 !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small p:last-child{
  margin-bottom: 0 !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small p:last-child a.ari-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 10rem !important;
  padding: .7rem 1rem !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #ffffff, #dbe4ee) !important;
  color: #1f2a44 !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.12) !important;
  text-decoration: none !important;
}

div[style*="width:100%; position:fixed; bottom:0px"] > .ari-container.ari-padding-0.ari-dark-grey.ari-medium > .ari-content.ari-container > .ari-panel.ari-left-align.ari-small p:last-child a.ari-button:hover{
    transform: translateY(-1px) !important;
    filter: brightness(1.04) !important;
  }

body.ari-page-legacy-modal .ari-modal,
body.ari-page-legacy-modal #modal_accesibilitate,
body.ari-page-legacy-modal #modal_monitorul_oficial_local,
body.ari-page-legacy-modal #modal_monitorul_oficial_local_toolbar,
body.ari-page-legacy-modal #modal_contact_toolbar,
body.ari-page-legacy-modal #modal_autentificare22,
body.ari-page-legacy-modal [id^="modal_autentificare"]{
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
  transform: none !important;
  isolation: isolate !important;
  contain: layout paint !important;
}

body.ari-page-legacy-modal .ari-modal .ari-modal-content,
body.ari-page-legacy-modal #modal_accesibilitate .ari-modal-content,
body.ari-page-legacy-modal #modal_monitorul_oficial_local .ari-modal-content,
body.ari-page-legacy-modal #modal_monitorul_oficial_local_toolbar .ari-modal-content,
body.ari-page-legacy-modal #modal_contact_toolbar .ari-modal-content,
body.ari-page-legacy-modal #modal_autentificare22 .ari-modal-content,
body.ari-page-legacy-modal [id^="modal_autentificare"] .ari-modal-content{
  position: relative !important;
  z-index: 2147483647 !important;
  transform: none !important;
  isolation: isolate !important;
  margin: 2vh auto !important;
  max-width: min(96vw, 72rem) !important;
  max-height: calc(100vh - 48px) !important;
  width: auto !important;
  overflow: auto !important;
}

body.ari-page-legacy-modal #modal_autentificare22 .ari-modal-content{
  width: min(92vw, 42rem) !important;
  max-width: min(92vw, 42rem) !important;
}

body.ari-page-legacy-modal #modal_autentificare22 a[href*="ari_user_inregistrare"],
body.ari-page-legacy-modal #modal_autentificare22 a[href*="ari_user_parola_uitata"],
body.ari-page-legacy-modal #modal_autentificare22 .ari-modal-corp .ari-btn,
body.ari-page-legacy-modal #modal_autentificare22 .ari-container .ari-btn{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 10.5rem !important;
  margin: .5rem !important;
  padding: .65rem 1rem !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

body.ari-page-legacy-modal #modal_autentificare22 .ari-modal-corp .ari-btn,
body.ari-page-legacy-modal #modal_autentificare22 .ari-container .ari-btn{
  float: none !important;
}

body.ari-page-legacy-modal #modal_autentificare22 .ari-block.ari-center,
body.ari-page-legacy-modal #modal_autentificare22 form > .ari-center.ari-medium > .ari-block.ari-center{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  gap: 0 !important;
}

body.ari-page-legacy-modal .ari-modal::before,
body.ari-page-legacy-modal #modal_accesibilitate::before,
body.ari-page-legacy-modal #modal_monitorul_oficial_local::before,
body.ari-page-legacy-modal #modal_monitorul_oficial_local_toolbar::before,
body.ari-page-legacy-modal #modal_contact_toolbar::before,
body.ari-page-legacy-modal #modal_autentificare22::before,
body.ari-page-legacy-modal [id^="modal_autentificare"]::before{
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  background: rgba(0,0,0,0.55) !important;
  z-index: -1 !important;
  pointer-events: none !important;
}

@media (max-width: 600px){
  body.ari-page-legacy-gdpr #gdpr,
  body.ari-page-legacy-gdpr #gdpr_note,
  body.ari-page-legacy-gdpr #cookieNotice,
  body.ari-page-legacy-gdpr #cookieBanner,
  body.ari-page-legacy-gdpr .cookie-notice,
  body.ari-page-legacy-gdpr .cookie-banner,
  body.ari-page-legacy-gdpr .gdpr-notice,
  body.ari-page-legacy-gdpr .gdpr-banner,
  body.ari-page-legacy-gdpr .ari-gdpr-nota-shell,
  body.ari-page-legacy-gdpr #ari-gdpr-slot{
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
  }

  body.ari-page-legacy-modal #modal_autentificare22 .ari-modal-content{
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  body.ari-page-legacy-modal #modal_autentificare22 a[href*="ari_user_inregistrare"],
  body.ari-page-legacy-modal #modal_autentificare22 a[href*="ari_user_parola_uitata"],
  body.ari-page-legacy-modal #modal_autentificare22 .ari-modal-corp .ari-btn,
  body.ari-page-legacy-modal #modal_autentificare22 .ari-container .ari-btn{
    width: calc(100% - 1rem) !important;
    min-width: 0 !important;
    white-space: normal !important;
  }
}

#imagine_h:hover,
#imagine_v:hover{
  opacity: 0.7;
}

.ari-editor-toolbar{
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
  align-items: center;
  justify-content: center;
}

.ari-editor-toolbar button,
.ari-editor-toolbar select,
.ari-editor-toolbar input[type="color"]{
  height: 2.1rem;
  padding: 0 .5rem;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: var(--ari-radius-m);
  background: #fff;
  cursor: pointer;
  font-size: 13px;
}

.ari-editor-toolbar input[type="color"]{
  padding: 0;
  width: 2.1rem;
}

.ari-editor-color{
  position: relative;
  width: 2.6rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0,0,0,.18);
  border-radius: var(--ari-radius-m);
  background: #fff;
  cursor: pointer;
  box-sizing: border-box;
}

.ari-editor-color::before,
.ari-editor-color::after{
  pointer-events: none;
}

.ari-editor-color input[type="color"]{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}

.ari-editor-color-icon{
  position: relative;
  width: 1.35rem;
  height: 1.35rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #111827;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
  z-index: 1;
}

.ari-editor-color-text .ari-editor-color-icon{
  font-size: 0;
}

.ari-editor-color-text::before{
  content: "A";
  position: absolute;
  top: .34rem;
  left: 50%;
  transform: translateX(-50%);
  color: #111827 !important;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1;
  z-index: 1;
}

.ari-editor-color-text::after{
  content: "";
  position: absolute;
  left: .72rem;
  right: .72rem;
  bottom: .38rem;
  height: .18rem;
  border-radius: 999px;
  background: #111827;
  z-index: 1;
}

.ari-editor-color-bg .ari-editor-color-icon{
  border: 1px solid #111827;
  border-radius: .18rem;
  background: linear-gradient(135deg, #fff 0 48%, #facc15 49% 100%);
}

.ari-editor-color-bg .ari-editor-color-icon::before{
  content: "";
  position: absolute;
  inset: .25rem;
  border-radius: .12rem;
  background: rgba(17,24,39,.12);
}

.ari-editor-surface{
  min-height: 200px;
  max-height: min(52vh, 28rem);
  overflow: auto;
  width: calc(100% - 2rem) !important;
  max-width: 64rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
  text-align: left;
  border: 1px solid rgba(0,0,0,.2);
  background: #fff;
  color: var(--ari-text, #10214a) !important;
  caret-color: var(--ari-text, #10214a);
  border-radius: var(--ari-radius-m);
  padding: 12px;
  line-height: 1.35;
  font-size: 16px;
  outline: none;
  white-space: normal;
}

.ari-editor-surface div,
.ari-editor-surface p,
.ari-editor-surface h1,
.ari-editor-surface h2,
.ari-editor-surface h3,
.ari-editor-surface pre,
.ari-editor-surface li{
  margin: 0 !important;
  padding: 0 !important;
}

.ari-editor-surface h1{
  font-size: 1.6rem !important;
  font-weight: 700 !important;
}

.ari-editor-surface h2{
  font-size: 1.35rem !important;
  font-weight: 700 !important;
}

.ari-editor-surface h3{
  font-size: 1.15rem !important;
  font-weight: 700 !important;
}

.ari-editor-surface h1,
.ari-editor-surface h2,
.ari-editor-surface h3{
  display: block !important;
  margin: .7rem 0 .5rem !important;
  padding: 0 !important;
}

.ari-editor-surface h1:first-child,
.ari-editor-surface h2:first-child,
.ari-editor-surface h3:first-child{
  margin-top: 0 !important;
}

.ari-editor-surface h1 + br,
.ari-editor-surface h1 + br + br,
.ari-editor-surface h1 + br + br + br,
.ari-editor-surface h2 + br,
.ari-editor-surface h2 + br + br,
.ari-editor-surface h2 + br + br + br,
.ari-editor-surface h3 + br,
.ari-editor-surface h3 + br + br,
.ari-editor-surface h3 + br + br + br{
  display: none !important;
}

.ari-editor-surface,
.ari-editor-surface div:not([style]),
.ari-editor-surface p:not([style]),
.ari-editor-surface h1:not([style]),
.ari-editor-surface h2:not([style]),
.ari-editor-surface h3:not([style]),
.ari-editor-surface pre:not([style]),
.ari-editor-surface li:not([style]){
  color: var(--ari-text, #10214a) !important;
  -webkit-text-fill-color: var(--ari-text, #10214a) !important;
}

.ari-editor-surface pre{
  margin: .35rem 0 !important;
  padding: .6rem !important;
  border-radius: var(--ari-radius-m) !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  overflow: auto !important;
}

.ari-editor-surface ul{
  list-style: disc !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
  margin: .35rem 0 .35rem 1.4rem !important;
  padding-left: 1.1rem !important;
}

.ari-editor-surface ol{
  list-style: decimal !important;
  list-style-type: decimal !important;
  list-style-position: inside !important;
  margin: .35rem 0 .35rem 1.4rem !important;
  padding-left: 1.1rem !important;
}

.ari-editor-surface ol > li{
  color: var(--ari-text, #10214a) !important;
  -webkit-text-fill-color: var(--ari-text, #10214a) !important;
  list-style-type: decimal !important;
  list-style-position: inside !important;
  margin-bottom: .35rem !important;
}

.ari-editor-surface ul > li{
  color: var(--ari-text, #10214a) !important;
  -webkit-text-fill-color: var(--ari-text, #10214a) !important;
  list-style-type: disc !important;
  list-style-position: inside !important;
  margin-bottom: .35rem !important;
}

.ari-editor-surface ul > li::marker{
  color: var(--ari-text, #10214a) !important;
}

.ari-editor-surface ol > li::marker{
  color: var(--ari-text, #10214a) !important;
}

.ari-editor-surface ol > li:has(> br:only-child){
  display: none !important;
}

.ari-editor-surface ul > li:has(> br:only-child){
  display: none !important;
}

.ari-editor-surface ol > li *,
.ari-editor-surface ul > li *{
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

.ari-editor-surface li{
  display: list-item !important;
  float: none !important;
  width: auto !important;
  clear: none !important;
}

.ari-editor-surface img{
  max-width: 100% !important;
  height: auto !important;
}

.ari-editor-surface a{
  color: var(--ari-text, #10214a) !important;
  -webkit-text-fill-color: var(--ari-text, #10214a) !important;
  opacity: 1 !important;
  text-decoration: underline !important;
}

.ari-editor-surface a[href],
.ari-editor-surface a[href]:hover,
.ari-editor-surface a[href]:focus{
  color: var(--ari-text, #10214a) !important;
  -webkit-text-fill-color: var(--ari-text, #10214a) !important;
  opacity: 1 !important;
  cursor: pointer !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: .08em !important;
  text-decoration-color: currentColor !important;
  text-underline-offset: .14em !important;
  box-shadow: inset 0 -.06em 0 currentColor !important;
}

.ari-editor-surface span:not([style]),
.ari-articol-text span:not([style]){
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

.ari-editor-surface span[style],
.ari-articol-text span[style],
.ari-continut-card-text span[style],
.ari-continut-rezumat-text span[style]{
  -webkit-text-fill-color: currentColor !important;
}

.ari-articol-text a{
  color: inherit !important;
  opacity: 1 !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: .06em !important;
  text-underline-offset: .12em !important;
}

.ari-articol-text a:hover,
.ari-articol-text a:focus{
  color: inherit !important;
  opacity: 1 !important;
}

.ari-admin-feedback-card a{
  color: inherit !important;
  opacity: 1 !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: .06em !important;
  text-underline-offset: .12em !important;
}

.ari-admin-feedback-card a:hover,
.ari-admin-feedback-card a:focus{
  color: inherit !important;
  opacity: 1 !important;
  text-decoration-line: underline !important;
}

.ari-editor-surface,
.ari-editor-surface *{
  line-height: 1.25 !important;
}

.ari-editor-surface div{
  min-height: 0 !important;
  float: none !important;
  width: auto !important;
  clear: none !important;
}

.ari-editor-surface p{
  float: none !important;
  width: auto !important;
  clear: none !important;
}

.ari-editor-surface img.float-left{
  float: left !important;
  margin: 0 .9rem .6rem 0 !important;
  max-width: 45% !important;
  height: auto !important;
}

.ari-editor-surface img.float-right{
  float: right !important;
  margin: 0 0 .6rem .9rem !important;
  max-width: 45% !important;
  height: auto !important;
}

.ari-editor-surface .clearfix::after{
  content: "";
  display: block;
  clear: both;
}

.tooltip_meniu{
  position: relative;
  display: inline-block;
}

.tooltip_meniu .tooltiptext_meniu{
  visibility: hidden;
  width: 50rem;
  min-height: 15rem;
  background-color: #544;
  color: #fff;
  font-size: 1rem;
  text-align: left;
  border-radius: 0.3rem;
  padding: 1rem;
  position: fixed;
  z-index: 15;
  top: 0.7rem;
  left: 0;
  margin-left: 6rem;
  opacity: 0;
  transition: opacity 1s;
}

.tooltip_meniu .tooltiptext_meniu::after{
  content: '';
  position: fixed;
  top: -0.3rem;
  left: 22rem;
  margin-left: 6rem;
  border-width: 2px;
  border-style: solid;
  border-color: transparent transparent #777 transparent;
}

.tooltip_meniu:hover .tooltiptext_meniu{
  visibility: visible;
  opacity: 1;
}

.ari-page-container-lat100-tip-1:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-tip-1:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-tip-1:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-tip-1:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-header:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-header:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-header:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-header:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-tip-2:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-tip-2:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-tip-2:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-tip-2:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-main:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-main:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-main:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-main:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-tip-3:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-tip-3:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-tip-3:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-tip-3:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-footer:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-footer:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-footer:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-footer:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-header > *:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-header > *:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-header > *:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-header > *:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-main > *:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-main > *:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-main > *:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-main > *:has(.ari-continut-admin-chip:focus-within),
.ari-page-container-lat100-footer > *:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-footer > *:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-footer > *:has(.ari-continut-admin-chip:hover),
.ari-page-container-lat100-footer > *:has(.ari-continut-admin-chip:focus-within),
.ari-continut-shell:has(.ari-continut-admin-toolbar:hover),
.ari-continut-shell:has(.ari-continut-admin-toolbar:focus-within),
.ari-continut-shell:has(.ari-continut-admin-chip:hover),
.ari-continut-shell:has(.ari-continut-admin-chip:focus-within),
.ari-continut-shell-corp:has(.ari-continut-admin-toolbar:hover),
.ari-continut-shell-corp:has(.ari-continut-admin-toolbar:focus-within),
.ari-continut-shell-corp:has(.ari-continut-admin-chip:hover),
.ari-continut-shell-corp:has(.ari-continut-admin-chip:focus-within),
.ari-continut-shell-element:has(.ari-continut-admin-toolbar:hover),
.ari-continut-shell-element:has(.ari-continut-admin-toolbar:focus-within),
.ari-continut-shell-element:has(.ari-continut-admin-chip:hover),
.ari-continut-shell-element:has(.ari-continut-admin-chip:focus-within),
.ari-continut-card:has(.ari-continut-admin-toolbar:hover),
.ari-continut-card:has(.ari-continut-admin-toolbar:focus-within),
.ari-continut-card:has(.ari-continut-admin-chip:hover),
.ari-continut-card:has(.ari-continut-admin-chip:focus-within),
.ari-listcontin-rezumat:has(.ari-continut-admin-toolbar:hover),
.ari-listcontin-rezumat:has(.ari-continut-admin-toolbar:focus-within),
.ari-listcontin-rezumat:has(.ari-continut-admin-chip:hover),
.ari-listcontin-rezumat:has(.ari-continut-admin-chip:focus-within),
.ari-header-logo-shell:has(.ari-continut-admin-toolbar:hover),
.ari-header-logo-shell:has(.ari-continut-admin-toolbar:focus-within),
.ari-header-search-shell:has(.ari-continut-admin-toolbar:hover),
.ari-header-search-shell:has(.ari-continut-admin-toolbar:focus-within),
.ari-header-epic-shell:has(.ari-continut-admin-toolbar:hover),
.ari-header-epic-shell:has(.ari-continut-admin-toolbar:focus-within){
  z-index: auto !important;
  isolation: auto !important;
}

.ari-continut-shell-element:has(.ari-lista-neordonata-fond-shell > .ari-continut-admin-toolbar:hover),
.ari-continut-shell-element:has(.ari-lista-neordonata-fond-shell > .ari-continut-admin-toolbar:focus-within),
.ari-continut-shell-element:has(.ari-lista-ordonata-fixat-shell > .ari-continut-admin-toolbar:hover),
.ari-continut-shell-element:has(.ari-lista-ordonata-fixat-shell > .ari-continut-admin-toolbar:focus-within),
.ari-continut-shell-element:has(.ari-lista-ordonata-fond-shell > .ari-continut-admin-toolbar:hover),
.ari-continut-shell-element:has(.ari-lista-ordonata-fond-shell > .ari-continut-admin-toolbar:focus-within),
.ari-continut-shell-element:has(.ari-lista-neordonata-integral-shell > .ari-continut-admin-toolbar:hover),
.ari-continut-shell-element:has(.ari-lista-neordonata-integral-shell > .ari-continut-admin-toolbar:focus-within),
.ari-continut-shell-element:has(.ari-lista-ordonata-integral-shell > .ari-continut-admin-toolbar:hover),
.ari-continut-shell-element:has(.ari-lista-ordonata-integral-shell > .ari-continut-admin-toolbar:focus-within),
.ari-lista-neordonata-fond-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-neordonata-fond-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-ordonata-fixat-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-ordonata-fixat-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-ordonata-fond-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-ordonata-fond-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-neordonata-integral-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-neordonata-integral-shell:has(> .ari-continut-admin-toolbar:focus-within),
.ari-lista-ordonata-integral-shell:has(> .ari-continut-admin-toolbar:hover),
.ari-lista-ordonata-integral-shell:has(> .ari-continut-admin-toolbar:focus-within){
  position: relative !important;
  z-index: 2147483639 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

.ari-page-container-lat100-main .ari-continut-rezumat-shell:not(.ari-listcontin-rezumat):has(> .ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-main .ari-continut-rezumat-shell:not(.ari-listcontin-rezumat):has(> .ari-continut-admin-toolbar:focus-within){
  position: relative !important;
  z-index: 2147483639 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

.ari-article-rez-surface:has(> .ari-continut-admin-toolbar:hover),
.ari-article-rez-surface:has(> .ari-continut-admin-toolbar:focus-within){
  position: relative !important;
  z-index: 2147483639 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

/* Header admin toolbars should stay compact and neutral, unlike card/list toolbars. */
.ari-page-container-lat100-tip-1 .ari-continut-admin-toolbar,
.ari-page-container-lat100-header .ari-continut-admin-toolbar{
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.45rem !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0.3rem 0.55rem !important;
  background: transparent !important;
  border-bottom: 0 !important;
}

.ari-page-container-lat100-tip-1 .ari-continut-admin-toolbar .ari-continut-admin-label,
.ari-page-container-lat100-header .ari-continut-admin-toolbar .ari-continut-admin-label{
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  margin-left: 0 !important;
  padding: 0.2rem 0.45rem !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}

.ari-header-logo-shell:hover,
.ari-header-logo-shell:focus-within,
.ari-header-search-shell:hover,
.ari-header-search-shell:focus-within,
.ari-header-logo-shell .ari-continut-admin-toolbar:hover,
.ari-header-logo-shell .ari-continut-admin-toolbar:focus-within,
.ari-header-search-shell .ari-continut-admin-toolbar:hover,
.ari-header-search-shell .ari-continut-admin-toolbar:focus-within,
.ari-header-logo-shell .ari-tooltip > img,
.ari-header-logo-shell .ari-tooltip > img:hover,
.ari-header-logo-shell .ari-tooltip > img:focus,
.ari-header-search-shell .ari-tooltip > img,
.ari-header-search-shell .ari-tooltip > img:hover,
.ari-header-search-shell .ari-tooltip > img:focus,
.ari-header-logo-shell .ari-continut-admin-label,
.ari-header-logo-shell .ari-continut-admin-label:hover,
.ari-header-logo-shell .ari-continut-admin-label:focus,
.ari-header-search-shell .ari-continut-admin-label,
.ari-header-search-shell .ari-continut-admin-label:hover,
.ari-header-search-shell .ari-continut-admin-label:focus{
  box-shadow: none !important;
}

.ari-header-logo-shell .ari-tooltip > img,
.ari-header-logo-shell .ari-tooltip:hover > img,
.ari-header-logo-shell .ari-tooltip:focus-within > img,
.ari-header-search-shell .ari-tooltip > img,
.ari-header-search-shell .ari-tooltip:hover > img,
.ari-header-search-shell .ari-tooltip:focus-within > img,
.ari-header-logo-shell .ari-admin-icon,
.ari-header-search-shell .ari-admin-icon{
  box-shadow: none !important;
  filter: none !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

/* Keep header admin badges stable even when later header hover cleanup rules fire. */
.ari-header-logo-shell .ari-header-logo-admin-label,
.ari-header-logo-shell .ari-header-logo-admin-label:hover,
.ari-header-logo-shell .ari-header-logo-admin-label:focus,
.ari-header-search-shell > .ari-continut-admin-toolbar > .ari-continut-admin-label,
.ari-header-search-shell > .ari-continut-admin-toolbar > .ari-continut-admin-label:hover,
.ari-header-search-shell > .ari-continut-admin-toolbar > .ari-continut-admin-label:focus,
.ari-header-search-shell .ari-header-search-admin-label,
.ari-header-search-shell .ari-header-search-admin-label:hover,
.ari-header-search-shell .ari-header-search-admin-label:focus{
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  background-image: none !important;
  color: var(--ari-primary-contrast) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

/* Header mega menu links should not look like white cards. */
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel a,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-btn{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-color: rgba(14, 30, 72, 0.08) !important;
}

#meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel a:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-btn:hover{
  background: rgba(14, 30, 72, 0.08) !important;
  background-color: rgba(14, 30, 72, 0.08) !important;
  background-image: none !important;
  border-color: rgba(14, 30, 72, 0.22) !important;
  transform: translateX(2px) !important;
}

/* Header logo/search should use the same admin marker proportions as the rest of the site. */
.ari-header-logo-shell .ari-continut-admin-toolbar,
.ari-header-search-shell .ari-continut-admin-toolbar{
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.45rem !important;
  width: auto !important;
  margin: 0 !important;
}

.ari-header-search-shell .ari-header-search-admin-toolbar,
.ari-header-search-shell .ari-header-search-admin-toolbar:hover,
.ari-header-search-shell .ari-header-search-admin-toolbar:focus-within{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Header split wrappers must stay transparent even when lat100/admin hover states
   lift their stacking context. Otherwise the shell's default complementary surface
   still shows up and looks like a hover background/border. */
.ari-page-container-lat100-header,
.ari-header-split-row,
.ari-header-split-col-logo,
.ari-header-split-col-search,
.ari-header-logo-shell,
.ari-header-search-shell{
  border-radius: var(--ari-radius-ui-m) !important;
}

.ari-page-container-lat100-header,
.ari-page-container-lat100-header:hover,
.ari-page-container-lat100-header:focus-within,
.ari-page-container-lat100-header:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-header:has(.ari-continut-admin-toolbar:focus-within),
.ari-page-container-lat100-header > *:has(.ari-continut-admin-toolbar:hover),
.ari-page-container-lat100-header > *:has(.ari-continut-admin-toolbar:focus-within),
.ari-header-split-row,
.ari-header-split-row:hover,
.ari-header-split-row:focus-within,
.ari-header-split-col-logo,
.ari-header-split-col-logo:hover,
.ari-header-split-col-logo:focus-within,
.ari-header-split-col-search,
.ari-header-split-col-search:hover,
.ari-header-split-col-search:focus-within,
.ari-header-logo-shell,
.ari-header-logo-shell:hover,
.ari-header-logo-shell:focus-within,
.ari-header-logo-shell:has(.ari-continut-admin-toolbar:hover),
.ari-header-logo-shell:has(.ari-continut-admin-toolbar:focus-within),
.ari-header-search-shell,
.ari-header-search-shell:hover,
.ari-header-search-shell:focus-within,
.ari-header-search-shell:has(.ari-continut-admin-toolbar:hover),
.ari-header-search-shell:has(.ari-continut-admin-toolbar:focus-within){
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Admin badges should use tinted surfaces instead of pure white pills. */
.ari-admin-section-badge{
  background-image: none !important;
  box-shadow: 0 0.35rem 0.85rem rgba(15, 23, 42, 0.08) !important;
}

.ari-admin-section-badge-lista,
.ari-admin-section-chip-lista .ari-admin-section-chip-label{
  background: rgba(228, 241, 255, 0.96) !important;
  background-color: rgba(228, 241, 255, 0.96) !important;
  background-image: none !important;
}

.ari-admin-section-badge-fond,
.ari-admin-section-chip-fond .ari-admin-section-chip-label{
  background: rgba(220, 245, 223, 0.96) !important;
  background-color: rgba(220, 245, 223, 0.96) !important;
  background-image: none !important;
}

.ari-admin-section-badge-fixat,
.ari-admin-section-chip-fixat .ari-admin-section-chip-label{
  background: rgba(255, 230, 200, 0.96) !important;
  background-color: rgba(255, 230, 200, 0.96) !important;
  background-image: none !important;
}

/* Admin menu: stronger visual separation between levels and actions. */
.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.45rem !important;
  padding: 0.45rem !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #d7e3ef !important;
  border-radius: var(--ari-radius-ui-m) !important;
  box-shadow: 0 0.9rem 1.9rem rgba(15, 23, 42, 0.08) !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick^="myMeniu("]{
  border: 1px solid color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 58%, var(--ari-surface-raised, #ffffff)) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ari-surface-raised, #ffffff) 92%, var(--culoare_complementara, var(--ari-secondary)) 8%) 0%, color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 38%, var(--ari-surface-raised, #ffffff)) 100%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.78), 0 0.2rem 0.45rem rgba(15, 23, 42, 0.08) !important;
}

.ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick^="myMeniu("] a{
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  color: inherit !important;
}

.ari-panel.ari-padding.ari-admin-menu-tab-full.ari-configurare-generala-heading{
  display: block !important;
  margin: 1rem 0 0.55rem !important;
  padding: 0.95rem 1.15rem !important;
  border-radius: var(--ari-radius-ui-m) !important;
  background: var(--ari-secondary) !important;
  background-color: var(--ari-secondary) !important;
  color: var(--ari-primary) !important;
  border: 1px solid var(--ari-secondary-hover) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06), 0 0.7rem 1.4rem rgba(0, 0, 0, 0.22) !important;
}

.ari-panel.ari-padding.ari-admin-menu-tab-full.ari-configurare-generala-heading span{
  color: inherit !important;
  margin: 0 !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.ari-panel.ari-padding.ari-admin-menu-tab-full.ari-configurare-generala-heading:hover{
  background: var(--ari-secondary-hover) !important;
  background-color: var(--ari-secondary-hover) !important;
}

.ari-configurare-generala-shell{
  display: block !important;
  margin-bottom: 2.2rem !important;
}

.ari-configurare-generala-shell > .ari-configurare-generala-section{
  display: block !important;
  margin-bottom: 0.9rem !important;
}

.ari-configurare-generala-shell > .ari-configurare-generala-section + .ari-configurare-generala-heading{
  margin-top: 1.8rem !important;
}

.ari-configurare-generala-shell > div[onclick*="Buton50"]{
  display: block !important;
  width: 100% !important;
  margin: 0.55rem 0 0.7rem !important;
  padding: 0.95rem 1.15rem !important;
  border-radius: var(--ari-radius-ui-m) !important;
  background: var(--ari-secondary) !important;
  background-color: var(--ari-secondary) !important;
  color: var(--ari-primary) !important;
  border: 1px solid var(--ari-secondary-hover) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06), 0 0.7rem 1.4rem rgba(0, 0, 0, 0.22) !important;
  box-sizing: border-box !important;
}

.ari-configurare-generala-shell > div[onclick*="Buton50"] > span{
  color: inherit !important;
  margin: 0 !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.ari-configurare-generala-shell > div[onclick*="Buton50"]:hover{
  background: var(--ari-secondary-hover) !important;
  background-color: var(--ari-secondary-hover) !important;
}

.ari-configurare-generala-shell + .ari-form-shell,
.ari-configurare-generala-shell + .ari-panel.ari-center.ari-medium.ari-form-shell{
  margin-top: 2.4rem !important;
}

.ari-configurare-generala-shell > .ari-panel.ari-padding.ari-admin-menu-tab-full.ari-configurare-generala-heading + #Buton34{
  margin-top: 0.4rem !important;
  margin-bottom: 2.6rem !important;
}

#Buton34 + .ari-form-shell,
#Buton34 + .ari-panel.ari-center.ari-medium.ari-form-shell{
  margin-top: 4.1rem !important;
}

#Buton34 .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"]{
  margin-bottom: 1.15rem !important;
}

#Buton34 .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"]:last-child{
  margin-bottom: 2.2rem !important;
}

.ari-configurare-generala-shell > .ari-configurare-generala-section:last-of-type{
  margin-bottom: 1.8rem !important;
}

.ari-configurare-generala-shell > .ari-configurare-generala-section:last-of-type .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"]{
  margin-bottom: 1.15rem !important;
}

.ari-configurare-generala-shell > .ari-configurare-generala-section:last-of-type .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"]:last-child{
  margin-bottom: 2.4rem !important;
}

#Buton50.ari-show{
  margin-bottom: 2.6rem !important;
}

#Buton50 > .ari-container{
  margin-bottom: 1rem !important;
}

#Buton50 > .ari-container:last-child{
  margin-bottom: 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"]{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  column-gap: 0.45rem !important;
  position: relative !important;
  overflow: visible !important;
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  border: 1px solid color-mix(in srgb, var(--ari-primary-hover) 68%, #ffffff 32%) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  box-shadow: 0 0.95rem 2rem rgba(0, 0, 0, 0.22) !important;
  row-gap: 0.45rem !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("]{
  grid-column: 1 !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%) !important;
  border-right: 1px solid #365887 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06) !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  min-height: 4.2rem !important;
  padding: 0 !important;
  border-radius: var(--ari-radius-ui-m) !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("] > span{
  background: transparent !important;
  box-shadow: none !important;
  color: #ffffff !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0.95rem 1.15rem 0.95rem 1.35rem !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("]:hover,
.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("]:hover > span{
  transform: none !important;
  font-size: 1rem !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-decoration: none !important;
  min-height: 3.4rem !important;
  box-sizing: border-box !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton14')"]{
  background: #c62828 !important;
  background-image: none !important;
  background-color: #c62828 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton14')"] > span{
  background: #c62828 !important;
  background-image: none !important;
  background-color: #c62828 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border-right: 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton14')"]::before{
  display: none !important;
  background: transparent !important;
  opacity: 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton14')"]:hover,
.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton14')"]:hover > span{
  background: #c62828 !important;
  background-image: none !important;
  background-color: #c62828 !important;
  color: #ffffff !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton44')"]{
  background: #2e7d32 !important;
  background-image: none !important;
  background-color: #2e7d32 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton44')"] > span{
  background: #2e7d32 !important;
  background-image: none !important;
  background-color: #2e7d32 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border-right: 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton44')"]::before{
  display: none !important;
  background: transparent !important;
  opacity: 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton44')"]:hover,
.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick="myFunction('Buton44')"]:hover > span{
  background: #2e7d32 !important;
  background-image: none !important;
  background-color: #2e7d32 !important;
  color: #ffffff !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

.ari-admin-menu-tab-label-with-badges{
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}

.ari-admin-menu-tab-label-with-badges .ari-badge{
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.45rem !important;
  height: 1.45rem !important;
  min-width: 1.45rem !important;
  min-height: 1.45rem !important;
  padding: 0 !important;
  border-radius: 50% !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > button,
#Buton50 > .ari-container > button.ari-button{
  grid-column: 2 !important;
  align-self: stretch !important;
  background: var(--ari-primary) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
  float: none !important;
  display: inline-flex !important;
  margin: 0 !important;
  min-height: 2.7rem !important;
  height: auto !important;
  padding: 0 0.7rem !important;
  justify-content: center !important;
  border-radius: 0 var(--ari-radius-ui-m) var(--ari-radius-ui-m) 0 !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > button:hover,
#Buton50 > .ari-container > button.ari-button:hover{
  background: var(--ari-primary-hover) !important;
  color: #ffffff !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest,
#Buton50 > .ari-container > .ari-rest{
  grid-column: 1 / -1 !important;
  background: #ffffff !important;
  border: 1px solid #9fb8d2 !important;
  box-shadow: 0 0.45rem 1rem rgba(15, 23, 42, 0.1) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  z-index: auto !important;
  margin: 0 !important;
  float: none !important;
  clear: none !important;
  padding: 0.2rem !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest > .ari-container:first-child,
#Buton50 > .ari-container > .ari-rest > .ari-container:first-child{
  background: linear-gradient(180deg, color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 78%, var(--ari-surface-raised, #ffffff)) 0%, color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 58%, var(--ari-surface-raised, #ffffff)) 100%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  border: 1px solid color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 52%, var(--culoare_baza, var(--ari-primary))) !important;
  border-radius: var(--ari-radius-ui-m) !important;
  font-weight: 700 !important;
  margin-bottom: 0.25rem !important;
  padding: 0.4rem 0.55rem !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest > .ari-container:last-child,
#Buton50 > .ari-container > .ari-rest > .ari-container:last-child{
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0.2rem !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest .ari-bar-item.ari-button,
#Buton50 > .ari-container > .ari-rest .ari-button,
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button{
  background: linear-gradient(180deg, color-mix(in srgb, var(--ari-surface-raised, #ffffff) 86%, var(--culoare_complementara, var(--ari-secondary)) 14%) 0%, color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 34%, var(--ari-surface-raised, #ffffff)) 100%) !important;
  color: var(--culoare_baza, var(--ari-primary)) !important;
  border: 1px solid color-mix(in srgb, var(--culoare_complementara, var(--ari-secondary)) 48%, var(--ari-surface-raised, #ffffff)) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.78), 0 0.15rem 0.35rem rgba(15, 23, 42, 0.04) !important;
  align-items: center !important;
  justify-content: flex-start !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
  width: 100% !important;
  position: relative !important;
  z-index: 2 !important;
  pointer-events: auto !important;
  min-height: 2.3rem !important;
  padding: 0.4rem 0.65rem !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest .ari-bar-item.ari-button span:not(.ari-badge),
#Buton50 > .ari-container > .ari-rest .ari-button span:not(.ari-badge),
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button span:not(.ari-badge){
  color: inherit !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  text-align: left !important;
  overflow-wrap: normal !important;
  flex-wrap: nowrap !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest .ari-bar-item.ari-button .ari-badge,
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button .ari-badge{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.45rem !important;
  height: 1.45rem !important;
  flex: 0 0 auto !important;
  min-width: 1.45rem !important;
  min-height: 1.45rem !important;
  padding: 0 !important;
  border-radius: 50% !important;
  line-height: 1.45rem !important;
  vertical-align: middle !important;
  text-align: center !important;
  overflow: hidden !important;
  font-size: 0.75rem !important;
  text-indent: 0 !important;
  letter-spacing: 0 !important;
}

@media (max-width: 992px){
  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest,
  #Buton50 > .ari-container > .ari-rest{
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    left: auto !important;
  }
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest .ari-bar-item.ari-button:hover,
#Buton50 > .ari-container > .ari-rest .ari-button:hover,
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button:hover{
  background: linear-gradient(180deg, color-mix(in srgb, var(--culoare_baza, var(--ari-primary)) 88%, var(--ari-primary-hover)) 0%, var(--culoare_baza, var(--ari-primary)) 100%) !important;
  color: var(--ari-primary-contrast, #ffffff) !important;
  border-color: var(--culoare_baza, var(--ari-primary)) !important;
  box-shadow: 0 0.45rem 1rem rgba(14, 30, 72, 0.16) !important;
}

.ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] .ari-rest .ari-bar-item.ari-button:hover span:not(.ari-badge),
#Buton50 > .ari-container > .ari-rest .ari-button:hover span:not(.ari-badge),
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button:hover span:not(.ari-badge){
  color: #ffffff !important;
}

#Buton50 > .ari-container{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  column-gap: 0.25rem !important;
  row-gap: 0.12rem !important;
  background: linear-gradient(180deg, #f8fbff 0%, #edf4fb 100%) !important;
  border: 1px solid #b8cada !important;
  border-radius: 0.65rem !important;
  box-shadow: 0 0.3rem 0.7rem rgba(15, 23, 42, 0.07) !important;
  padding: 0.14rem !important;
  margin-bottom: 0.3rem !important;
  overflow: hidden !important;
}

#Buton50 > .ari-container > .ari-block{
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
}

#Buton50 > .ari-container > .ari-block.ari-light-grey{
  background: var(--ari-primary) !important;
  background-color: var(--ari-primary) !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 0.65rem 0 0 0.65rem !important;
  font-weight: 700 !important;
  min-height: 2.7rem !important;
  display: flex !important;
  align-items: center !important;
  padding: 0.45rem 0.75rem !important;
  line-height: 1.2 !important;
}

#Buton50 > .ari-container > button.ari-button img{
  filter: brightness(0) invert(1) !important;
}

#Buton50 > .ari-container > button.ari-button{
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-height: 2.7rem !important;
  padding: 0 0.6rem !important;
}

#Buton50 > .ari-container > .ari-rest{
  grid-column: 1 / span 2 !important;
  grid-row: 2 !important;
  align-self: stretch !important;
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}

#Buton50 > .ari-container > .ari-rest .ari-button,
#Buton50 > .ari-container > .ari-rest .ari-bar-item.ari-button{
  min-height: 2.15rem !important;
  padding: 0.28rem 0.65rem !important;
  border-radius: var(--ari-radius-ui-xs) !important;
  white-space: normal !important;
  width: 100% !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.78), 0 0.1rem 0.22rem rgba(15, 23, 42, 0.04) !important;
}

/* Formular institutional, profesional si sobru: strat comun pentru formularele vechi si noi */
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-auth-user-state,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-auth-user-state form,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-auth-user-state .ari-form-shell-body.ari-form-shell-body-institutional,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-auth-user-state .ari-block.ari-center.ari-auth-links{
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-auth-user-state{
  border-color: transparent !important;
}

#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-auth-user-state .ari-form-shell-body.ari-form-shell-body-institutional{
  border-top: 0 !important;
  border-bottom: 0 !important;
}

#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state > form,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state > form > .ari-form-shell-body.ari-form-shell-body-institutional,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state > form > .ari-form-shell-body.ari-form-shell-body-institutional > .ari-block.ari-center.ari-auth-links,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state .ari-form-shell-body,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state .ari-form-shell-body .ari-container,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state .ari-form-shell-body .ari-block,
#modal_autentificare22 .ari-form-shell.ari-form-shell-institutional.ari-form-shell-auth.ari-medium.ari-auth-user-state .ari-form-shell-body .ari-panel{
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-auth-user-state.ari-form-shell,
[id^="modal_autentificare"] .ari-auth-user-state.ari-form-shell{
  --ari-shell-gradient: none !important;
  --ari-shell-border-width: 0 !important;
  --ari-shell-border-color: transparent !important;
  --ari-shell-shadow: none !important;
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

#modal_autentificare22 .ari-auth-user-state.ari-form-shell .ari-form-shell-title,
#modal_autentificare22 .ari-auth-user-state.ari-form-shell .ari-form-shell-title-institutional,
[id^="modal_autentificare"] .ari-auth-user-state.ari-form-shell .ari-form-shell-title,
[id^="modal_autentificare"] .ari-auth-user-state.ari-form-shell .ari-form-shell-title-institutional,
#modal_autentificare22 .ari-auth-user-state.ari-form-shell .ari-form-shell-body,
#modal_autentificare22 .ari-auth-user-state.ari-form-shell .ari-form-shell-body-institutional,
[id^="modal_autentificare"] .ari-auth-user-state.ari-form-shell .ari-form-shell-body,
[id^="modal_autentificare"] .ari-auth-user-state.ari-form-shell .ari-form-shell-body-institutional{
  background: var(--ari-primary, #0e1e48) !important;
  background-color: var(--ari-primary, #0e1e48) !important;
  background-image: none !important;
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.ari-editor-form-shell .ari-form-actions-row{
  width: 100%;
  margin-left: 0;
  padding-top: .85rem !important;
}

.ari-editor-modal[style*="display: block"]{
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  box-sizing: border-box;
}

.ari-editor-modal-box{
  width: min(86vw, 68rem) !important;
  max-width: calc(100vw - 2rem) !important;
  max-height: calc(100vh - 2rem);
  margin: 0 auto !important;
  display: flex;
  flex-direction: column;
}

.ari-editor-modal-body{
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.ari-editor-form-shell{
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.ari-editor-surface-wrap{
  min-height: 0 !important;
  width: 100%;
  display: flex;
  justify-content: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left;
}

.ari-editor-submit{
  position: relative;
  z-index: 2;
  margin-top: .75rem !important;
  padding: .85rem 1rem !important;
  text-align: center;
  background: var(--culoare_baza, var(--ari-primary, #0e1e48));
  border-top: 1px solid rgba(14,30,72,.12);
}

.ari-editor-submit-button{
  min-width: 10rem;
  min-height: 2.45rem !important;
  padding: .45rem 1rem !important;
  background: var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  background-color: var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  opacity: 1 !important;
  box-shadow: 0 .35rem .8rem rgba(14,30,72,.22) !important;
}

@media (max-width: 992px){
  .ari-form-shell-institutional .ari-form-label-col,
  .ari-form-shell-institutional .ari-form-shell-body .ari-row-padding > .ari-quarter,
  .ari-form-shell-institutional .ari-form-shell-body .ari-row-padding > .ari-form-label-col{
    justify-content: flex-start;
    text-align: left !important;
    padding-top: .1rem !important;
  }

  .ari-form-shell-institutional .ari-form-label-col strong,
  .ari-form-shell-institutional .ari-form-label-col label,
  .ari-form-shell-institutional .ari-form-label-col span{
    max-width: none;
  }

  .ari-form-shell-institutional .ari-form-actions-row{
    width: 100%;
  }

  .ari-form-field-col-main,
  .ari-form-field-col-secondary,
  .ari-form-field-col-auto,
  .ari-form-option-bullet,
  .ari-form-option-text,
  .ari-form-field-col-full,
  .ari-form-field-col-wide,
  .ari-form-field-col-narrow{
    width: 100%;
    float: none;
  }

  .ari-form-select-date{
    width: auto !important;
  }
}

.ari-modal-fullscreen-shell .ari-gallery-modal-close{
  position: fixed !important;
}

/* ===== Institutional Link Bars ===== */
.ari-link-bar-chip-icon{
  width: 1.2rem;
  height: 1.2rem;
  flex: 0 0 1.2rem;
  object-fit: contain;
}

/* ===== Institutional Article Lists ===== */
.ari-article-list-shell{
  width: 100%;
}

.ari-article-list-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .65rem;
  width: 100%;
  align-items: start;
}

.ari-article-list-grid::before,
.ari-article-list-grid::after,
.ari-proprii-list-shell::before,
.ari-proprii-list-shell::after{
  content:none !important;
  display:none !important;
}

.ari-article-list-card{
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
  gap: .72rem;
  height: auto;
  padding: 1rem !important;
  border: 1px solid color-mix(in srgb, var(--ari-primary) 5%, #ffffff 95%) !important;
  border-radius: var(--ari-radius-ui-m);
  background: var(--ari-surface-raised, #fff);
  color: var(--ari-text, #10214a) !important;
  box-shadow: var(--ari-shadow-1, 0 1rem 2rem rgba(15, 23, 42, 0.12));
  transition: transform .18s ease, box-shadow .18s ease;
  text-decoration: none !important;
  color: inherit !important;
  overflow: hidden;
}

.ari-article-list-card:hover,
.ari-article-list-card:focus{
  transform: translateY(-2px);
  box-shadow: 0 1.1rem 2.1rem rgba(15, 23, 42, 0.14);
  border-color: color-mix(in srgb, var(--ari-primary) 8%, #ffffff 92%) !important;
  outline: none;
}

.ari-article-list-media{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 18rem;
  height: 18rem;
  padding: 0;
  border-radius: var(--ari-radius-stage);
  background: #ffffff;
  overflow: hidden;
}

.ari-article-list-media img{
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  background-color: #ffffff;
}


.ari-article-list-title{
  margin: 0;
  line-height: 1.38;
  color: inherit;
  min-height: 0;
  max-height: none;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-word;
}

.ari-article-list-card > .ari-modal{
  display: none;
}

.ari-article-list-vertical{
  display: flex;
  flex-direction: column;
  gap: .8rem;
  width: 100%;
}

.ari-article-list-vertical-card{
  display: grid !important;
  grid-template-columns: minmax(7.25rem, 9rem) minmax(0, 1fr);
  gap: .85rem;
  align-items: start;
  padding: .8rem;
  border: 1px solid color-mix(in srgb, var(--ari-primary) 10%, #ffffff 90%) !important;
  border-radius: .5rem;
  background: linear-gradient(180deg, rgba(255,255,255,.98), color-mix(in srgb, var(--ari-bg-soft) 72%, #ffffff 28%));
  box-shadow: 0 1rem 2rem rgba(14, 30, 72, .08);
  text-decoration: none !important;
  color: inherit !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.ari-article-list-vertical-card:hover,
.ari-article-list-vertical-card:focus{
  transform: translateY(-2px);
  box-shadow: 0 1.2rem 2.3rem rgba(14, 30, 72, .13);
  border-color: color-mix(in srgb, var(--ari-primary) 18%, #ffffff 82%) !important;
  outline: none;
}

.ari-article-list-vertical-media{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 8.75rem;
  padding: .35rem;
  border-radius: .35rem;
  background: linear-gradient(180deg, rgba(14,30,72,.04), rgba(14,30,72,.08));
  overflow: hidden;
}

.ari-article-list-vertical-media img{
  width: 100%;
  height: 8rem;
  object-fit: cover;
  object-position: center;
}

.ari-article-list-vertical-body{
  min-width: 0;
}

.ari-article-list-vertical-title{
  margin: 0;
  line-height: 1.4;
  color: inherit;
}

@media (max-width: 1200px){
  .ari-article-list-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px){
  .ari-article-list-grid{
    grid-template-columns: 1fr;
    gap: .65rem;
  }

  .ari-article-list-card{
    padding: .9rem;
  }

  .ari-article-list-media{
    min-height: 14rem;
    height: 14rem;
  }

  .ari-article-list-media img{
    height: 100%;
  }

  .ari-article-list-vertical-card{
    grid-template-columns: 1fr;
    gap: .7rem;
    padding: .72rem;
  }

  .ari-article-list-vertical-media{
    min-height: 9.25rem;
  }

  .ari-article-list-vertical-media img{
    height: 9rem;
  }
}

/* ===== Institutional Utility Lists ===== */
.ari-proprii-list-shell{
  display: flex;
  flex-direction: column;
  gap: .72rem;
  width: 100%;
}

.ari-proprii-list-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .8rem;
  width: 100%;
}

.ari-proprii-list-grid-uniform{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  align-content: start;
  justify-items: stretch;
  gap: .8rem;
  width: 100%;
  direction: ltr;
}

.ari-proprii-list-grid-uniform > .ari-proprii-list-card{
  min-width: 0;
  max-width: none;
  align-self: stretch;
  margin: 0;
}

.ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(odd){
  grid-column: 1;
}

.ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(even){
  grid-column: 2;
}

.ari-proprii-list-card{
  display: flex;
  align-items: flex-start;
  gap: .72rem;
  width: 100%;
  padding: .82rem 1rem;
  border: 1px solid color-mix(in srgb, var(--ari-primary) 10%, #ffffff 90%);
  border-radius: var(--ari-radius-ui-m);
  background: linear-gradient(180deg, rgba(255,255,255,.98), color-mix(in srgb, var(--ari-bg-soft) 72%, #ffffff 28%));
  box-shadow: 0 1rem 2rem rgba(14, 30, 72, .08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.ari-proprii-list-card:hover,
.ari-proprii-list-card:focus-within{
  transform: translateY(-2px);
  box-shadow: 0 1.2rem 2.3rem rgba(14, 30, 72, .13);
  border-color: color-mix(in srgb, var(--ari-primary) 18%, #ffffff 82%);
}

.ari-proprii-list-link{
  color: var(--ari-primary);
  text-decoration: none;
  font-weight: 600;
  line-height: 1.45;
}

.ari-proprii-list-card .ari-proprii-list-link{
  display: inline-block;
}

.ari-proprii-list-index{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  height: 2rem;
  padding: 0 .45rem;
  border-radius: var(--ari-radius-l);
  background: linear-gradient(180deg, color-mix(in srgb, var(--ari-primary) 14%, #ffffff 86%), color-mix(in srgb, var(--ari-primary) 9%, #eef3fb 91%));
  color: var(--ari-primary);
  font-weight: 700;
  font-size: .92rem;
  line-height: 1;
  flex: 0 0 auto;
}

.ari-proprii-list-body,
.ari-proprii-doc-text{
  min-width: 0;
  flex: 1 1 auto;
}

.ari-proprii-list-link:hover,
.ari-proprii-list-link:focus{
  text-decoration: underline;
  text-underline-offset: 2px;
  outline: none;
}

.ari-proprii-doc-icon{
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  object-fit: contain;
}

.ari-proprii-doc-meta{
  display: inline-block;
  margin-top: .28rem;
  color: color-mix(in srgb, var(--ari-primary) 72%, #5f6f91 28%);
  font-weight: 500;
  font-size: .92rem;
  line-height: 1.35;
}

.ari-proprii-doc-meta-sep{
  display: inline-block;
  margin: 0 .32rem;
}

@media (max-width: 768px){
  .ari-proprii-list-grid{
    grid-template-columns: 1fr;
    gap: .6rem;
  }

  .ari-proprii-list-grid-uniform{
    gap: .6rem;
  }

  .ari-proprii-list-grid-uniform{
    grid-template-columns: 1fr;
  }

  .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(odd),
  .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(even){
    grid-column: 1;
  }

  .ari-proprii-list-shell{
    gap: .6rem;
  }

  .ari-proprii-list-card{
    padding: .72rem .82rem;
    border-radius: var(--ari-radius-ui-m);
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  .slide_show_pe_coloana_imagine{
    height:16rem;
  }
}

@media screen and (min-width:992px){
  .slide_show_pe_coloana_imagine{
    height:10rem;
  }
}

/* In layout-ul lat100, sectiunea de compozitie trebuie sa ocupe tot randul,
   altfel continutul de fond ramane prins intr-un item flex ingust. */
.ari-lat100-composition-row > .ari-container,
.ari-lat100-composition-row > .ari-block,
.ari-lat100-composition-row > .ari-panel,
.ari-lat100-composition-cell{
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
}

.ari-lat100-composition-row > .ari-container:has(.ari-continut-shell-fond),
.ari-lat100-composition-row > .ari-container:has(.ari-continut-shell-fixat),
.ari-lat100-composition-row > .ari-block:has(.ari-continut-shell-fond),
.ari-lat100-composition-row > .ari-block:has(.ari-continut-shell-fixat),
.ari-lat100-composition-row > .ari-panel:has(.ari-continut-shell-fond),
.ari-lat100-composition-row > .ari-panel:has(.ari-continut-shell-fixat){
  flex-basis: 100% !important;
}

.ari-bara-iconite-shell{
  border-radius: var(--ari-radius-ui-m);
  overflow: hidden;
}

/* Lista continut: cardul trebuie sa ocupe toata coloana lui.
   Markup-ul vechi aplica si .ari-half pe wrapperul intern, ceea ce
   injumatateste din nou latimea cardului. */
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element{
  display: flex !important;
  align-items: stretch !important;
}

.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half.ari-lista-item-half-fixed,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  min-width: 0 !important;
  float: none !important;
  display: flex !important;
  align-items: stretch !important;
  padding-left: 1.4rem !important;
  padding-right: 1.4rem !important;
}

.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-container.ari-listcontin-rezumat,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-listcontin-rezumat{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media screen and (max-width: 768px){
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
}

/* In paginile cu coloana laterala, cardul rezumat din LC ramanea prea
   ingust fata de varianta din index din cauza padding-ului lateral mare
   aplicat wrapperului legacy. Il readucem la aceeasi respiratie vizuala
   si refacem antetul de card. */
.coloana-continut-pagina .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half,
.coloana-continut-pagina .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half.ari-lista-item-half-fixed,
.coloana-continut-pagina .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

@media screen and (min-width: 1200px){
  .coloana-continut-pagina .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half,
  .coloana-continut-pagina .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half.ari-lista-item-half-fixed,
  .coloana-continut-pagina .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
    padding-left: 1.35rem !important;
    padding-right: 1.35rem !important;
  }
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-rezumat-title,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-card-titlu{
  margin: 0 0 1rem !important;
  padding: .9rem 1.15rem !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: var(--ari-primary, #0e1e48) !important;
  box-shadow: none !important;
  line-height: 1.15 !important;
}

/* Lista continut: cardurile rezumat nu trebuie sa intinda corpul cardului
   doar ca footerul/meta sa ajunga la baza. Asta crea gol mare sub titlu. */
.ari-continut-shell-lista .ari-listcontin-rezumat{
  min-height: 0 !important;
  height: auto !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-block,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-medium.ari-padding-small,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-panel.ari-continut-card-corp{
  flex: 0 0 auto !important;
  min-height: 0 !important;
  height: auto !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-medium.ari-padding-small > .ari-panel.ari-margin-top-0.ari-margin-bottom-0.ari-right-align,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp > .ari-container.ari-continut-lista-footer,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-panel.ari-continut-card-corp > .ari-container.ari-continut-lista-footer,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-lista-footer,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline + .ari-continut-lista-footer{
  margin-top: .35rem !important;
}

.ari-continut-shell-lista .container_lista_continut{
  align-items: center !important;
}

.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half.ari-lista-item-half-fixed,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
  align-items: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
}

.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-container.ari-listcontin-rezumat,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-listcontin-rezumat{
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp{
  padding-bottom: .45rem !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp > .ari-hover-underline,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp > .ari-hover-underline > .ari-container.ari-medium.ari-padding-small{
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp > .ari-hover-underline > .ari-container.ari-medium.ari-padding-small{
  padding-top: .55rem !important;
  padding-bottom: 0 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp > .ari-hover-underline > .ari-container.ari-medium.ari-padding-small > .ari-container.ari-continut-lista-footer{
  margin-top: .35rem !important;
  padding-top: .15rem !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-footer{
  min-height: 2.2rem !important;
  padding-top: .2rem !important;
  padding-bottom: .2rem !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-iframe,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-iframe-fill-borderless{
  height: 1.95rem !important;
  min-height: 1.95rem !important;
}

/* Modernizare coloana dreapta din paginile interne */
.coloana-dreapta-pagina{
  position: relative;
}

.coloana-dreapta-pagina .ari-aside-section{
  padding: 1rem 0 0 !important;
}

.coloana-dreapta-pagina .ari-aside-section > .ari-block{
  box-sizing: border-box;
  border: 1px solid color-mix(in srgb, var(--ari-border-soft, rgba(12,44,84,.14)) 78%, #ffffff 22%);
  border-radius: var(--ari-radius-l);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-primary, #0e1e48) 4%, #ffffff 96%), transparent 5rem),
    var(--ari-surface-raised, #ffffff);
  box-shadow: 0 1rem 2.2rem rgba(14, 30, 72, 0.08);
  overflow: hidden;
}

.coloana-dreapta-pagina .ari-padding-left-0{
  padding: 1rem 1rem .35rem !important;
}

.coloana-dreapta-pagina .ari-aside-heading{
  float: none !important;
  display: block !important;
  width: 100%;
  margin: 0 !important;
  color: var(--ari-primary, #0e1e48);
  font-size: 1.08rem;
  font-weight: 700;
  letter-spacing: .01em;
}

.coloana-dreapta-pagina .ari-aside-heading i{
  font-style: normal;
}

.coloana-dreapta-pagina .ari-aside-rule,
.coloana-dreapta-pagina .linie_demarcatie_pe_coloana{
  width: calc(100% - 2rem) !important;
  margin: 0 1rem .35rem !important;
  border-color: color-mix(in srgb, var(--ari-primary, #0e1e48) 10%, #dfe6f2 90%) !important;
}

.coloana-dreapta-pagina .ari-aside-list{
  display: flex !important;
  flex-direction: column !important;
  gap: .55rem;
  padding: .15rem .75rem .9rem !important;
  border-bottom: 0 !important;
}

.coloana-dreapta-pagina .coloana-dreapta-pagina-articol{
  width: 100% !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.coloana-dreapta-pagina .coloana-dreapta-pagina-articol > .ari-container{
  padding: .35rem !important;
}

.coloana-dreapta-pagina .coloana-dreapta-pagina-articol a{
  display: grid !important;
  grid-template-columns: minmax(6.8rem, 7.6rem) minmax(0, 1fr);
  gap: .8rem;
  align-items: start;
  padding: .55rem;
  border: 1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 6%, #ffffff 94%);
  border-radius: var(--ari-radius-l);
  background: #ffffff;
  color: inherit !important;
  text-decoration: none !important;
  box-shadow: 0 .5rem 1.4rem rgba(14, 30, 72, 0.06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.coloana-dreapta-pagina .coloana-dreapta-pagina-articol a:hover,
.coloana-dreapta-pagina .coloana-dreapta-pagina-articol a:focus{
  transform: translateY(-2px);
  box-shadow: 0 .85rem 1.8rem rgba(14, 30, 72, 0.11);
  border-color: color-mix(in srgb, var(--ari-primary, #0e1e48) 16%, #ffffff 84%);
  outline: none;
}

.coloana-dreapta-pagina .ari-aside-card-image,
.coloana-dreapta-pagina .coloana-dreapta-pagina-articol_imagine{
  width: 100% !important;
  max-width: none !important;
  height: 6.8rem !important;
  margin: 0 !important;
  border-radius: var(--ari-radius-ui-xs) !important;
  object-fit: cover !important;
  object-position: center center !important;
  background: #ffffff;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.45);
}

.coloana-dreapta-pagina .coloana-dreapta-pagina-articol p{
  margin: 0 !important;
  padding-top: .05rem;
  color: var(--ari-text, #10214a);
  line-height: 1.42;
  font-size: .96rem;
  font-weight: 500;
  overflow-wrap: anywhere;
}

@media screen and (max-width: 992px){
  .coloana-dreapta-pagina .ari-aside-section{
    padding-top: .6rem !important;
  }

  .coloana-dreapta-pagina .ari-aside-list{
    padding-left: .6rem !important;
    padding-right: .6rem !important;
  }
}

@media screen and (max-width: 600px){
  .coloana-dreapta-pagina .coloana-dreapta-pagina-articol a{
    grid-template-columns: 1fr !important;
  }

  .coloana-dreapta-pagina .ari-aside-card-image,
  .coloana-dreapta-pagina .coloana-dreapta-pagina-articol_imagine{
    height: 11rem !important;
  }
}

/* Uniformizare pentru toate componentele care pot aparea in coloana
   dreapta: articole verticale, liste proprii, carduri rezumat pe
   coloana si variantele 25/33%. */
.coloana-dreapta-pagina,
.lista_continut_cu_coloana_dreapta_25,
.lista_continut_cu_coloana_dreapta_33{
  --ari-sidebar-card-radius: .5rem;
  --ari-sidebar-card-border: color-mix(in srgb, var(--ari-primary, #0e1e48) 8%, #ffffff 92%);
  --ari-sidebar-card-shadow: 0 .8rem 1.8rem rgba(14, 30, 72, .08);
  --ari-sidebar-card-shadow-hover: 0 1rem 2.1rem rgba(14, 30, 72, .12);
}

.coloana-dreapta-pagina .ari-theme-section-title,
.lista_continut_cu_coloana_dreapta_25 .ari-theme-section-title,
.lista_continut_cu_coloana_dreapta_33 .ari-theme-section-title{
  display: block !important;
  margin: 0 0 .35rem !important;
  padding: .95rem 1rem .45rem !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--ari-primary, #0e1e48) !important;
  font-size: 1.08rem !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
}

.coloana-dreapta-pagina .ari-article-list-grid,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-grid,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-grid,
.coloana-dreapta-pagina .ari-proprii-list-grid,
.coloana-dreapta-pagina .ari-proprii-list-grid-uniform,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-grid,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-grid-uniform,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-grid,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-grid-uniform{
  grid-template-columns: 1fr !important;
  gap: .65rem !important;
}

.coloana-dreapta-pagina .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(odd),
.coloana-dreapta-pagina .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(even),
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(odd),
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(even),
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(odd),
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-grid-uniform > .ari-proprii-list-card:nth-child(even){
  grid-column: 1 !important;
}

.coloana-dreapta-pagina .ari-article-list-card,
.coloana-dreapta-pagina .ari-article-list-vertical-card,
.coloana-dreapta-pagina .ari-proprii-list-card,
.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-card,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-card,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-card,
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-card,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-card,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-card,
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana{
  border: 1px solid var(--ari-sidebar-card-border) !important;
  border-radius: var(--ari-sidebar-card-radius) !important;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ari-primary, #0e1e48) 3%, #ffffff 97%), transparent 4.25rem),
    var(--ari-surface-raised, #ffffff) !important;
  box-shadow: var(--ari-sidebar-card-shadow) !important;
  overflow: hidden !important;
}

.coloana-dreapta-pagina .ari-article-list-card:hover,
.coloana-dreapta-pagina .ari-article-list-card:focus,
.coloana-dreapta-pagina .ari-article-list-vertical-card:hover,
.coloana-dreapta-pagina .ari-article-list-vertical-card:focus,
.coloana-dreapta-pagina .ari-proprii-list-card:hover,
.coloana-dreapta-pagina .ari-proprii-list-card:focus-within,
.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana:hover,
.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana:focus-within,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-card:hover,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-card:focus,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-card:hover,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-card:focus,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-card:hover,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-card:focus-within,
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana:hover,
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana:focus-within,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-card:hover,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-card:focus,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-card:hover,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-card:focus,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-card:hover,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-card:focus-within,
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana:hover,
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana:focus-within{
  box-shadow: var(--ari-sidebar-card-shadow-hover) !important;
  border-color: color-mix(in srgb, var(--ari-primary, #0e1e48) 14%, #ffffff 86%) !important;
}

.coloana-dreapta-pagina .ari-article-list-vertical-card,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-card,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-card{
  grid-template-columns: minmax(6.8rem, 7.6rem) minmax(0, 1fr) !important;
  gap: .8rem !important;
  padding: .6rem !important;
}

.coloana-dreapta-pagina .ari-article-list-card,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-card,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-card{
  padding: .7rem !important;
  gap: .7rem !important;
}

.coloana-dreapta-pagina .ari-proprii-list-card,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-card,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-card{
  padding: .75rem .85rem !important;
}

.coloana-dreapta-pagina .ari-article-list-media,
.coloana-dreapta-pagina .ari-article-list-vertical-media,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-media,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-media,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-media,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-media{
  min-height: 7rem !important;
  height: 7rem !important;
  padding: .2rem !important;
  border-radius: var(--ari-radius-stage) !important;
  background: linear-gradient(180deg, rgba(14,30,72,.03), rgba(14,30,72,.07)) !important;
}

.coloana-dreapta-pagina .ari-article-list-media img,
.coloana-dreapta-pagina .ari-article-list-vertical-media img,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-media img,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-media img,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-media img,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-media img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: var(--ari-radius-ui-xs) !important;
}

.coloana-dreapta-pagina .ari-article-list-title,
.coloana-dreapta-pagina .ari-article-list-vertical-title,
.coloana-dreapta-pagina .ari-proprii-list-link,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-title,
.lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-title,
.lista_continut_cu_coloana_dreapta_25 .ari-proprii-list-link,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-title,
.lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-title,
.lista_continut_cu_coloana_dreapta_33 .ari-proprii-list-link{
  color: var(--ari-text, #10214a) !important;
  line-height: 1.42 !important;
}

.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana,
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana,
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana{
  padding: .75rem !important;
}

.coloana-dreapta-pagina .container_anunt_rezumat_continut_pe_coloana,
.coloana-dreapta-pagina .container_articol_rezumat_continut_pe_coloana,
.coloana-dreapta-pagina .container_document_rezumat_continut_pe_coloana,
.coloana-dreapta-pagina .container_galerie_foto_rezumat_continut_pe_coloana,
.coloana-dreapta-pagina .container_link_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_25 .container_anunt_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_25 .container_articol_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_25 .container_document_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_25 .container_galerie_foto_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_25 .container_link_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_33 .container_anunt_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_33 .container_articol_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_33 .container_document_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_33 .container_galerie_foto_rezumat_continut_pe_coloana,
.lista_continut_cu_coloana_dreapta_33 .container_link_rezumat_continut_pe_coloana{
  height: auto !important;
  min-height: 0 !important;
}

.coloana-dreapta-pagina .imagine_pe_coloana_anunt_rezumat,
.coloana-dreapta-pagina .imagine_pe_coloana_articol_rezumat,
.coloana-dreapta-pagina .imagine_pe_coloana_document_rezumat,
.coloana-dreapta-pagina .imagine_pe_coloana_galerie_foto_rezumat,
.coloana-dreapta-pagina .imagine_pe_coloana_link_rezumat,
.lista_continut_cu_coloana_dreapta_25 .imagine_pe_coloana_anunt_rezumat,
.lista_continut_cu_coloana_dreapta_25 .imagine_pe_coloana_articol_rezumat,
.lista_continut_cu_coloana_dreapta_25 .imagine_pe_coloana_document_rezumat,
.lista_continut_cu_coloana_dreapta_25 .imagine_pe_coloana_galerie_foto_rezumat,
.lista_continut_cu_coloana_dreapta_25 .imagine_pe_coloana_link_rezumat,
.lista_continut_cu_coloana_dreapta_33 .imagine_pe_coloana_anunt_rezumat,
.lista_continut_cu_coloana_dreapta_33 .imagine_pe_coloana_articol_rezumat,
.lista_continut_cu_coloana_dreapta_33 .imagine_pe_coloana_document_rezumat,
.lista_continut_cu_coloana_dreapta_33 .imagine_pe_coloana_galerie_foto_rezumat,
.lista_continut_cu_coloana_dreapta_33 .imagine_pe_coloana_link_rezumat{
  width: 100% !important;
  max-width: none !important;
  height: 11rem !important;
  float: none !important;
  display: block !important;
  margin: 0 0 .75rem !important;
  border-radius: .2rem !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.coloana-dreapta-pagina .ari-continut-card-titlu,
.coloana-dreapta-pagina .ari-continut-rezumat-title,
.lista_continut_cu_coloana_dreapta_25 .ari-continut-card-titlu,
.lista_continut_cu_coloana_dreapta_25 .ari-continut-rezumat-title,
.lista_continut_cu_coloana_dreapta_33 .ari-continut-card-titlu,
.lista_continut_cu_coloana_dreapta_33 .ari-continut-rezumat-title{
  margin: 0 0 .65rem !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--ari-primary, #0e1e48) !important;
}

@media screen and (max-width: 768px){
  .coloana-dreapta-pagina .ari-article-list-vertical-card,
  .lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-card,
  .lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-card{
    grid-template-columns: 1fr !important;
  }

  .coloana-dreapta-pagina .ari-article-list-media,
  .coloana-dreapta-pagina .ari-article-list-vertical-media,
  .lista_continut_cu_coloana_dreapta_25 .ari-article-list-media,
  .lista_continut_cu_coloana_dreapta_25 .ari-article-list-vertical-media,
  .lista_continut_cu_coloana_dreapta_33 .ari-article-list-media,
  .lista_continut_cu_coloana_dreapta_33 .ari-article-list-vertical-media{
    height: 10.5rem !important;
  }
}

/* Ancora breakpoint: megameniul orizontal este disponibil doar pe desktop si desktop wide. */
@media screen and (max-width: 992px){
  #meniuOrizontalCategoriiSubcategorii{
    display: none !important;
  }
}

/* Fix final pentru mega-meniul orizontal: separa clar categoria de subcategorii. */
@media screen and (min-width: 992px){
  #meniuOrizontalCategoriiSubcategorii{
    display: flex !important;
    --ari-mega-category-width: 20rem;
    --ari-mega-submenu-gap: .85rem;
    --ari-mega-submenu-width: 20rem;
    --ari-mega-category-submenu-track: calc(var(--ari-mega-category-width) + var(--ari-mega-submenu-gap) + var(--ari-mega-submenu-width));
  }

  #meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel.is-open,
  #meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel[style*="display: block"]{
    grid-template-columns: 220px minmax(var(--ari-mega-category-submenu-track), 1fr) !important;
    overflow: visible !important;
  }

  #meniuOrizontalCategoriiSubcategorii [id^="supercategorie77"].ari-toolbar-mega-panel > .ari-container.ari-rest{
    min-width: var(--ari-mega-category-submenu-track) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-category,
  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-category > .ari-zero-shell-width-20{
    width: var(--ari-mega-category-width) !important;
    min-width: var(--ari-mega-category-width) !important;
    max-width: var(--ari-mega-category-width) !important;
    box-sizing: border-box !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-mega-link-card{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-mega-shell-absolute-right{
    left: calc(var(--ari-mega-category-width) + var(--ari-mega-submenu-gap)) !important;
    top: 0 !important;
    width: var(--ari-mega-submenu-width) !important;
    min-width: var(--ari-mega-submenu-width) !important;
    max-width: var(--ari-mega-submenu-width) !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    z-index: 6 !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel{
    width: var(--ari-mega-submenu-width) !important;
    min-width: var(--ari-mega-submenu-width) !important;
    max-width: var(--ari-mega-submenu-width) !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-mega-shell-absolute-right .ari-mega-shell-absolute-left{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel > .ari-block{
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-mega-shell-absolute-right .ari-container,
  #meniuOrizontalCategoriiSubcategorii .ari-mega-shell-absolute-right .ari-zero-shell-width-20,
  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-container,
  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-zero-shell-width-20{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-link-card,
  #meniuOrizontalCategoriiSubcategorii .ari-toolbar-submenu-panel .ari-toolbar-submenu-link{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* Ancora finala: butonul de inchidere din meniul vertical sta in interiorul panoului. */
#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar-header,
#meniuPrincipalBaraAutentificare66 .ari-sidebar > .ari-container:first-child{
  position: sticky !important;
  top: 0 !important;
}

#meniuPrincipalBaraAutentificare66 .ari-toolbar-sidebar-header > button.ari-right,
#meniuPrincipalBaraAutentificare66 .ari-sidebar > .ari-container:first-child > button.ari-right{
  position: absolute !important;
  top: 50% !important;
  right: 2.25rem !important;
  left: auto !important;
  float: none !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
}

/* Ancora finala: toolbarul ramane peste banda logo/cautare. */
.ari-auth-toolbar-shell66{
  position: relative !important;
  z-index: 120000 !important;
  overflow: visible !important;
}

.ari-bara-instrumente{
  position: relative !important;
  z-index: 110300 !important;
  overflow: visible !important;
}

.ari-bara-instrumente .ari-toolbar-action,
.ari-bara-instrumente #buton_autentificare_dreapta,
.ari-bara-instrumente #buton_contact_dreapta,
.ari-bara-instrumente #buton_mol_dreapta{
  position: relative !important;
  z-index: 110320 !important;
}

#buton_autentificare_dreapta,
#buton_autentificare_dreapta .ari-toolbar-user-name-inline-stretch,
#buton_autentificare_dreapta #autentificare9977,
#buton_autentificare_dreapta #autentificare11{
  position: relative !important;
  z-index: 110340 !important;
}

/* Ancora finala: hoverul de la Autentificare nu muta pictograma. */
#buton_autentificare_dreapta,
#buton_autentificare_dreapta:hover,
#buton_autentificare_dreapta:focus,
#buton_autentificare_dreapta:focus-visible{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
}

#buton_autentificare_dreapta #autentificare1,
#buton_autentificare_dreapta:hover #autentificare1,
#buton_autentificare_dreapta:focus #autentificare1,
#buton_autentificare_dreapta:focus-visible #autentificare1{
  flex: 0 0 auto !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
  margin: 0 !important;
  transform: none !important;
}

#buton_autentificare_dreapta #autentificare11,
#buton_autentificare_dreapta:hover #autentificare11,
#buton_autentificare_dreapta:focus #autentificare11,
#buton_autentificare_dreapta:focus-visible #autentificare11{
  position: absolute !important;
  left: -1.5rem !important;
  bottom: -2rem !important;
  margin: 0 !important;
  white-space: nowrap !important;
  transform: none !important;
}

/* Ancora finala: tooltipurile din toolbar folosesc titlul nativ, la fel ca MOL. */
.ari-bara-instrumente #home11,
.ari-bara-instrumente:hover #home11,
.ari-bara-instrumente #home21,
.ari-bara-instrumente:hover #home21,
.ari-bara-instrumente #admin11,
.ari-bara-instrumente:hover #admin11,
.ari-bara-instrumente #admin21,
.ari-bara-instrumente:hover #admin21,
.ari-bara-instrumente #meniu4,
.ari-bara-instrumente:hover #meniu4,
.ari-bara-instrumente #autentificare11,
.ari-bara-instrumente:hover #autentificare11,
.ari-bara-instrumente > a[href="./index.php"] #home21,
.ari-bara-instrumente > a[href="./index.php"]:hover #home21,
.ari-bara-instrumente > a[href="./index.php"]:focus #home21,
.ari-bara-instrumente > a[href="./ari_admin.php"] #admin11,
.ari-bara-instrumente > a[href="./ari_admin.php"]:hover #admin11,
.ari-bara-instrumente > a[href="./ari_admin.php"]:focus #admin11,
.ari-bara-instrumente > #buton_autentificare_dreapta #autentificare11,
.ari-bara-instrumente > #buton_autentificare_dreapta:hover #autentificare11,
.ari-bara-instrumente > #buton_autentificare_dreapta:focus #autentificare11{
  display: none !important;
}

/* Ancora finala: toolbar admin nu afiseaza etichete custom peste title-ul nativ. */
.ari-toolbar-action #home11,
.ari-toolbar-action #home21,
.ari-toolbar-action #admin11,
.ari-toolbar-action #admin21,
.ari-toolbar-action #meniu4,
.ari-toolbar-action #autentificare11,
.ari-toolbar-action:hover #home11,
.ari-toolbar-action:hover #home21,
.ari-toolbar-action:hover #admin11,
.ari-toolbar-action:hover #admin21,
.ari-toolbar-action:hover #meniu4,
.ari-toolbar-action:hover #autentificare11,
.ari-toolbar-action:focus #home11,
.ari-toolbar-action:focus #home21,
.ari-toolbar-action:focus #admin11,
.ari-toolbar-action:focus #admin21,
.ari-toolbar-action:focus #meniu4,
.ari-toolbar-action:focus #autentificare11,
.ari-toolbar-action:focus-within #home11,
.ari-toolbar-action:focus-within #home21,
.ari-toolbar-action:focus-within #admin11,
.ari-toolbar-action:focus-within #admin21,
.ari-toolbar-action:focus-within #meniu4,
.ari-toolbar-action:focus-within #autentificare11{
  display: none !important;
}

/* Ancora finala: Admin ramane langa Autentificare pe telefon si tableta. */
@media screen and (max-width: 992px){
  .ari-bara-instrumente > a[href="./ari_admin.php"]{
    order: 4 !important;
    flex: 0 0 2.5rem !important;
    width: 2.5rem !important;
    min-width: 2.5rem !important;
    max-width: 2.5rem !important;
    height: 2.5rem !important;
    min-height: 2.5rem !important;
    margin: 0 !important;
    padding: .25rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .ari-bara-instrumente > a[href="./ari_admin.php"] > img,
  .ari-bara-instrumente > a[href="./ari_admin.php"] #admin1{
    display: block !important;
    width: auto !important;
    height: 1.55rem !important;
    max-width: 1.55rem !important;
    max-height: 1.55rem !important;
    margin: 0 !important;
    object-fit: contain !important;
  }
}

@media screen and (max-width: 600px){
  .ari-bara-instrumente > a[href="./ari_admin.php"]{
    flex-basis: 2.55rem !important;
    width: 2.55rem !important;
    min-width: 2.55rem !important;
    max-width: 2.55rem !important;
    height: 2.55rem !important;
    min-height: 2.55rem !important;
  }
}

/* Stabilizare finala mobile-first pe breakpointurile globale:
   baza -> 600 -> 768 -> 992 -> 1200.
   Acest strat inchide coliziunile aparute dupa uniformizarea numerica. */
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact{
  display:flex !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  justify-content:center !important;
  gap:.68rem !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:.92rem .7rem .8rem !important;
  box-sizing:border-box !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77::before,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77::after,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact::before,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact::after{
  content:none !important;
  display:none !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77{
  display:block !important;
  float:none !important;
  flex:0 0 auto !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  align-self:stretch !important;
  box-sizing:border-box !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 .ari_font_logo,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact .ari_font_logo,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 .ari_font_logo > a,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact .ari_font_logo > a{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.55rem !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:.28rem 0 .34rem !important;
  white-space:nowrap !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 #ari-logo-header1,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact #ari-logo-header1{
  flex:0 0 auto !important;
  width:auto !important;
  height:2.55rem !important;
  max-height:2.55rem !important;
  margin:0 !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 .ari_font_logo > a > span,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact .ari_font_logo > a > span{
  flex:0 1 auto !important;
  min-width:0 !important;
  margin:0 !important;
  max-width:calc(100% - 3rem) !important;
  font-size:clamp(1.45rem, 6vw, 1.85rem) !important;
  line-height:1.02 !important;
  letter-spacing:.015em !important;
  color:var(--ari-primary, #0e1e48) !important;
  -webkit-text-fill-color:var(--ari-primary, #0e1e48) !important;
  white-space:nowrap !important;
  text-wrap:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"],
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"]{
  display:block !important;
  float:none !important;
  width:min(100%, 14.5rem) !important;
  min-width:0 !important;
  max-width:14.5rem !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"] #cauta3,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"] #cauta3{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:14.5rem !important;
  height:1.55rem !important;
  min-height:1.55rem !important;
  max-height:1.55rem !important;
  margin:0 !important;
  padding:.08rem .6rem !important;
  font-size:.76rem !important;
  background-color:rgba(255,255,255,.62) !important;
  border-color:var(--ari-control-border) !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

#meniuOrizontalCategoriiSubcategorii{
  display:none !important;
}

@media screen and (min-width:600px){
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact{
    gap:.75rem !important;
    padding:.85rem .8rem .75rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"],
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"]{
    width:min(100%, 15rem) !important;
    max-width:15rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"] #cauta3,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"] #cauta3{
    max-width:15rem !important;
  }
}

@media screen and (min-width:768px){
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:1rem !important;
    padding:.8rem .85rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77{
    flex:1 1 auto !important;
    width:auto !important;
    max-width:none !important;
    align-self:center !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77{
    flex:0 0 15rem !important;
    width:15rem !important;
    min-width:15rem !important;
    max-width:15rem !important;
    align-self:center !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container{
    justify-content:flex-start !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container{
    justify-content:flex-end !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 .ari_font_logo,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact .ari_font_logo,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 .ari_font_logo > a,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact .ari_font_logo > a{
    justify-content:flex-start !important;
    padding:0 !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 .ari_font_logo > a > span,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact .ari_font_logo > a > span{
    max-width:none !important;
    font-size:clamp(1.25rem, 3.6vw, 1.6rem) !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"],
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"]{
    width:15rem !important;
    max-width:15rem !important;
    margin:0 !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"] #cauta3,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"] #cauta3{
    max-width:15rem !important;
    height:2.15rem !important;
    min-height:2.15rem !important;
    max-height:2.15rem !important;
    font-size:.9rem !important;
    background-color:#fff !important;
    border-color:var(--ari-control-border) !important;
  }
}

@media screen and (min-width:992px){
  #meniuOrizontalCategoriiSubcategorii{
    display:flex !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact{
    gap:1.25rem !important;
    padding:.8rem .9rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77{
    flex:0 0 18rem !important;
    width:18rem !important;
    min-width:18rem !important;
    max-width:18rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"],
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"]{
    width:18rem !important;
    max-width:18rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"] #cauta3,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"] #cauta3{
    max-width:18rem !important;
  }

  #contact,
  #formulare_online,
  #mol{
    width:2.85rem !important;
    max-width:2.85rem !important;
  }

  #contact .ari-launcher,
  #formulare_online .ari-launcher,
  #mol .ari-launcher{
    --ari-launcher-height:2.85rem !important;
  }

  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    width:2.85rem !important;
    min-width:2.85rem !important;
    height:2.85rem !important;
    min-height:2.85rem !important;
  }
}

@media screen and (min-width:1200px){
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77{
    flex:0 0 22rem !important;
    width:22rem !important;
    min-width:22rem !important;
    max-width:22rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"],
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"]{
    width:22rem !important;
    max-width:22rem !important;
  }

  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 form[name="form_cautare3"] #cauta3,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact form[name="form_cautare3"] #cauta3{
    max-width:22rem !important;
  }

  #contact,
  #formulare_online,
  #mol{
    width:3rem !important;
    max-width:3rem !important;
  }

  #contact .ari-launcher,
  #formulare_online .ari-launcher,
  #mol .ari-launcher{
    --ari-launcher-height:3rem !important;
  }

  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    width:3rem !important;
    min-width:3rem !important;
    height:3rem !important;
    min-height:3rem !important;
  }
}

/* Ajustare finala de scara: meniul si controalele flotante raman subordonate vizual. */
#meniuOrizontalCategoriiSubcategorii .meniu_oriz_cat_subcat77,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-menu-row{
  min-height:2.62rem !important;
}

#meniuOrizontalCategoriiSubcategorii [id^="supercat77"],
#meniuOrizontalCategoriiSubcategorii [id^="supercat77"]:hover,
#meniuOrizontalCategoriiSubcategorii [id^="supercat77"].is-active,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-menu-item.ari-scale-y-125:hover,
#meniuOrizontalCategoriiSubcategorii .ari-toolbar-menu-item.ari-scale-y-125.is-active{
  min-height:2.25rem !important;
  padding-top:.26rem !important;
  padding-bottom:.26rem !important;
  line-height:1.12 !important;
}

#buttonTop,
#buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  width:2.62rem !important;
  min-width:2.62rem !important;
  height:2.62rem !important;
  min-height:2.62rem !important;
  padding:.32rem !important;
}

#buttonTop img,
#buttonBottom img,
#buttonTop .ari-scroll-button-icon,
#buttonBottom .ari-scroll-button-icon,
body.ari-page-scroll-buttons #buttonTop img,
body.ari-page-scroll-buttons #buttonBottom img,
body.ari-page-scroll-buttons #buttonTop .ari-scroll-button-icon,
body.ari-page-scroll-buttons #buttonBottom .ari-scroll-button-icon{
  width:1.28rem !important;
  height:1.28rem !important;
  object-fit:contain !important;
}

@media screen and (max-width:600px){
  #buttonTop,
  #buttonBottom,
  body.ari-page-scroll-buttons #buttonTop,
  body.ari-page-scroll-buttons #buttonBottom{
    width:2.42rem !important;
    min-width:2.42rem !important;
    height:2.42rem !important;
    min-height:2.42rem !important;
    padding:.28rem !important;
  }

  #buttonTop img,
  #buttonBottom img,
  #buttonTop .ari-scroll-button-icon,
  #buttonBottom .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonTop img,
  body.ari-page-scroll-buttons #buttonBottom img,
  body.ari-page-scroll-buttons #buttonTop .ari-scroll-button-icon,
  body.ari-page-scroll-buttons #buttonBottom .ari-scroll-button-icon{
    width:1.18rem !important;
    height:1.18rem !important;
  }
}

@media screen and (min-width:992px){
  #accesibilitate{
    width:2.7rem !important;
    max-width:2.7rem !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width:9.2rem !important;
    width:var(--ari-launcher-width) !important;
    min-width:var(--ari-launcher-width) !important;
    max-width:var(--ari-launcher-width) !important;
    height:2.7rem !important;
    min-height:2.7rem !important;
    padding:.3rem .46rem !important;
    transform:translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher:hover,
  #accesibilitate .ari-launcher:focus,
  #accesibilitate .ari-launcher:focus-visible,
  #accesibilitate .ari-launcher:focus-within,
  #accesibilitate .ari-launcher-accesibilitate:hover,
  #accesibilitate .ari-launcher-accesibilitate:focus,
  #accesibilitate .ari-launcher-accesibilitate:focus-visible,
  #accesibilitate .ari-launcher-accesibilitate:focus-within{
    transform:translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width:1.34rem !important;
    min-width:1.34rem !important;
    height:1.34rem !important;
    margin-left:.16rem !important;
    margin-right:.16rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    font-size:.82rem !important;
    line-height:1.02 !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  #accesibilitate{
    width:2.58rem !important;
    max-width:2.58rem !important;
  }

  #accesibilitate .ari-launcher,
  #accesibilitate .ari-launcher-accesibilitate{
    --ari-launcher-width:8.8rem !important;
    width:var(--ari-launcher-width) !important;
    min-width:var(--ari-launcher-width) !important;
    max-width:var(--ari-launcher-width) !important;
    height:2.58rem !important;
    min-height:2.58rem !important;
    padding:.28rem .42rem !important;
    transform:translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher:hover,
  #accesibilitate .ari-launcher:focus,
  #accesibilitate .ari-launcher:focus-visible,
  #accesibilitate .ari-launcher:focus-within,
  #accesibilitate .ari-launcher-accesibilitate:hover,
  #accesibilitate .ari-launcher-accesibilitate:focus,
  #accesibilitate .ari-launcher-accesibilitate:focus-visible,
  #accesibilitate .ari-launcher-accesibilitate:focus-within{
    transform:translate(0, -50%) !important;
  }

  #accesibilitate .ari-launcher-icon,
  #accesibilitate #accesibilitate1{
    width:1.28rem !important;
    min-width:1.28rem !important;
    height:1.28rem !important;
    margin-left:.14rem !important;
    margin-right:.14rem !important;
  }

  #accesibilitate .ari-launcher-label,
  #accesibilitate #accesibilitate11{
    font-size:.8rem !important;
    line-height:1.02 !important;
  }
}

@media screen and (min-width:992px){
  .ari-page-container-lat100-main .ari-site-title-shell-main .ari-site-title,
  .ari-site-title-shell-main .ari-site-title{
    font-size:clamp(1.85rem, 3.35vw, 3.12rem) !important;
  }

  .ari-page-container-lat100-main .ari-site-title-shell-main .ari-site-title-text,
  .ari-site-title-shell-main .ari-site-title-text{
    font-size:clamp(1.36rem, 2.05vw, 1.98rem) !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  .ari-page-container-lat100-main .ari-site-title-shell-main .ari-site-title,
  .ari-site-title-shell-main .ari-site-title{
    font-size:clamp(1.55rem, 4.8vw, 2.35rem) !important;
  }

  .ari-page-container-lat100-main .ari-site-title-shell-main .ari-site-title-text,
  .ari-site-title-shell-main .ari-site-title-text{
    font-size:clamp(1.18rem, 3.65vw, 1.55rem) !important;
  }
}

@media screen and (max-width:768px){
  .ari-page-container-lat100-main .ari-site-title-shell-main .ari-site-title,
  .ari-page-container-lat100-main .ari-continut-card-titlu-box.ari-site-title-shell-main .ari-site-title,
  .ari-page-container-lat100-main .ari-continut-card-titlu-box > .ari-site-title .ari-continut-card-titlu,
  .ari-page-container-lat100-main .ari-continut-card-titlu-box .ari-site-title-text,
  .ari-page-container-lat100-main h1.ari_font_titlu.ari-continut-card-titlu.ari-site-title-text{
    max-width:24ch !important;
    font-size:clamp(1.22rem, 4.7vw, 1.5rem) !important;
    line-height:1.18 !important;
    letter-spacing:0 !important;
    text-wrap:balance !important;
  }
}

/* Compacteaza primele benzi de carduri din homepage ca sa ramana in acelasi
   ritm vertical cu headerul, fara sa afecteze restul grilelor. */
.ari-flip-badge-stage.ari-shell-pad-x0-y1,
.ari-card-grid-shell.ari-image-badge-grid.ari-shell-pad-x0-y1{
  padding-top:.2rem !important;
  padding-bottom:.2rem !important;
}

.ari-container + .ari-lat100-composition-shell:has(.ari-flip-badge-shell){
  margin-top:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) + .ari-container:has(.ari-image-badge-grid){
  margin-top:clamp(.25rem, .7vw, .55rem) !important;
}

.ari-site-title-shell-main + .ari-lat100-composition-shell:has(.ari-flip-badge-shell),
.ari-content:has(.ari-site-title-shell-main) + .ari-lat100-composition-shell:has(.ari-flip-badge-shell),
.ari-container:has(.ari-site-title-shell-main) + .ari-lat100-composition-shell:has(.ari-flip-badge-shell){
  margin-top:0 !important;
}

.ari-flip-badge-grid{
  gap:.5rem !important;
  margin-top:0 !important;
  padding-top:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-flip-badge-grid > .ari-card-grid-item{
  margin:0 !important;
  padding:0 !important;
}

.ari-card-grid-shell.ari-image-badge-grid{
  gap:.5rem !important;
  width:min(calc(100% - 2.25rem), 1205px) !important;
  max-width:min(calc(100% - 2.25rem), 1205px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

[class^="ari-image-badge-grid-"],
[class*=" ari-image-badge-grid-"]{
  width:min(calc(100% - 2.25rem), 1205px) !important;
  max-width:min(calc(100% - 2.25rem), 1205px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  gap:.5rem !important;
}

.ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
[class^="ari-image-badge-grid-"] > .ari-card-grid-item,
[class*=" ari-image-badge-grid-"] > .ari-card-grid-item,
[class^="ari-image-badge-grid-"] > .ari-panel,
[class*=" ari-image-badge-grid-"] > .ari-panel{
  margin:0 !important;
  padding:0 !important;
}

.ari-image-badge-shell,
[class^="ari-image-badge-shell-"],
[class*=" ari-image-badge-shell-"]{
  margin:0 !important;
  padding:0 !important;
}

.ari-image-badge-card,
[class^="ari-image-badge-card-"],
[class*=" ari-image-badge-card-"]{
  padding:.68rem !important;
}

.ari-image-badge-card .ari-media-stage-15,
[class^="ari-image-badge-card-"] .ari-media-stage-15,
[class*=" ari-image-badge-card-"] .ari-media-stage-15{
  margin:0 !important;
  padding:0 !important;
}

@media screen and (max-width:600px){
  .ari-card-grid-shell.ari-image-badge-grid,
  [class^="ari-image-badge-grid-"],
  [class*=" ari-image-badge-grid-"]{
    width:min(calc(100% - 1rem), 1205px) !important;
    max-width:min(calc(100% - 1rem), 1205px) !important;
    gap:.5rem !important;
  }

  .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  [class^="ari-image-badge-grid-"] > .ari-card-grid-item,
  [class*=" ari-image-badge-grid-"] > .ari-card-grid-item,
  [class^="ari-image-badge-grid-"] > .ari-panel,
  [class*=" ari-image-badge-grid-"] > .ari-panel{
    width:min(100%, 22rem) !important;
    flex-basis:min(100%, 22rem) !important;
    max-width:22rem !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-image-badge-card,
  [class^="ari-image-badge-card-"],
  [class*=" ari-image-badge-card-"]{
    min-height:0 !important;
    padding:.45rem !important;
  }

  .ari-image-badge-card img,
  [class^="ari-image-badge-card-"] img,
  [class*=" ari-image-badge-card-"] img,
  .ari-image-badge-card .ari-media-stage-15 img,
  [class^="ari-image-badge-card-"] .ari-media-stage-15 img,
  [class*=" ari-image-badge-card-"] .ari-media-stage-15 img{
    width:100% !important;
    height:auto !important;
    max-height:10.5rem !important;
    object-fit:contain !important;
  }

  .ari-image-badge-card .ari-media-stage-15,
  [class^="ari-image-badge-card-"] .ari-media-stage-15,
  [class*=" ari-image-badge-card-"] .ari-media-stage-15{
    height:auto !important;
    min-height:0 !important;
    max-height:10.5rem !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  .ari-card-grid-shell.ari-image-badge-grid,
  [class^="ari-image-badge-grid-"],
  [class*=" ari-image-badge-grid-"]{
    width:min(calc(100% - 1.5rem), 1205px) !important;
    max-width:min(calc(100% - 1.5rem), 1205px) !important;
    gap:.55rem !important;
  }

  .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  [class^="ari-image-badge-grid-"] > .ari-card-grid-item,
  [class*=" ari-image-badge-grid-"] > .ari-card-grid-item,
  [class^="ari-image-badge-grid-"] > .ari-panel,
  [class*=" ari-image-badge-grid-"] > .ari-panel{
    width:min(calc((100% - .55rem) / 2), 21rem) !important;
    flex-basis:min(calc((100% - .55rem) / 2), 21rem) !important;
    max-width:21rem !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-image-badge-card,
  [class^="ari-image-badge-card-"],
  [class*=" ari-image-badge-card-"]{
    min-height:0 !important;
    padding:.55rem !important;
  }

  .ari-image-badge-card img,
  [class^="ari-image-badge-card-"] img,
  [class*=" ari-image-badge-card-"] img,
  .ari-image-badge-card .ari-media-stage-15 img,
  [class^="ari-image-badge-card-"] .ari-media-stage-15 img,
  [class*=" ari-image-badge-card-"] .ari-media-stage-15 img{
    width:100% !important;
    height:auto !important;
    max-height:11.75rem !important;
    object-fit:contain !important;
  }

  .ari-image-badge-card .ari-media-stage-15,
  [class^="ari-image-badge-card-"] .ari-media-stage-15,
  [class*=" ari-image-badge-card-"] .ari-media-stage-15{
    height:auto !important;
    min-height:0 !important;
    max-height:11.75rem !important;
  }
}

.ari-flip-badge-shell{
  margin-bottom:.15rem !important;
}

.ari-flip-card{
  height:16.4rem !important;
}

.ari-flip-card-inner{
  height:100% !important;
}

.ari-flip-badge-grid .ari-flip-card-front{
  padding:.68rem !important;
}

.ari-flip-card-image{
  height:11.3rem !important;
}

.ari-image-badge-shell.ari-image-badge-shell-compact{
  margin-bottom:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell){
  margin-top:0 !important;
  margin-bottom:.15rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-site-title-shell-main{
  width:100% !important;
  max-width:calc(100% - 2rem) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:clamp(.45rem, 1.2vw, .8rem) !important;
  margin-bottom:clamp(.25rem, .65vw, .45rem) !important;
}

.ari-site-title-shell-main .ari-site-title,
.ari-site-title-shell-main .ari-site-title-text{
  color:color-mix(in srgb, var(--ari-primary, #0e1e48) 78%, #10213e 22%) !important;
}

.ari-site-title-shell-main .ari-site-title-text > :not([style]){
  color:inherit !important;
}

.ari-container:has(.ari-site-title-shell-main),
.ari-content:has(.ari-site-title-shell-main),
.ari-row:has(.ari-site-title-shell-main),
.ari-container:has(> .ari-site-title-shell-main){
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-lat100-composition-row,
.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-lat100-composition-cell{
  gap:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-continut-container-corp,
.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-continut-shell-corp{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-continut-shell-element:has(.ari-flip-badge-shell){
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-continut-shell-element:has(.ari-flip-badge-shell) + .ari-continut-shell-element:has(.ari-image-badge-grid){
  margin-top:.1rem !important;
  margin-bottom:0 !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid){
  margin-top:.65rem !important;
  padding-top:0 !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-continut-container-corp,
.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-continut-shell-corp{
  padding-top:0 !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-image-badge-grid{
  width:min(100%, 22rem) !important;
  max-width:22rem !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-image-badge-grid > .ari-card-grid-item{
  width:100% !important;
  flex-basis:100% !important;
  max-width:100% !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-image-badge-card{
  padding:.45rem !important;
  border-radius:var(--ari-shell-media-radius, var(--ari-radius-m)) !important;
  box-shadow:var(--ari-shell-media-shadow, var(--ari-shadow-1)) !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-image-badge-card .ari-media-stage-15{
  height:auto !important;
  min-height:0 !important;
  max-height:10.5rem !important;
}

.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine) + .ari-continut-shell-element:has(.ari-image-badge-grid) .ari-image-badge-card img{
  width:100% !important;
  height:auto !important;
  max-height:10.5rem !important;
  object-fit:contain !important;
}

.ari-container.ari-border-bottom-tiny:has(.ari-image-badge-grid){
  border-bottom:none !important;
}

.ari-lat100-composition-shell:has(.ari-flip-badge-shell) .ari-flip-badge-stage{
  width:min(calc(100% - 2.25rem), 1205px) !important;
  max-width:min(calc(100% - 2.25rem), 1205px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border:none !important;
  box-shadow:none !important;
}

.ari-flip-card-face{
  box-shadow:var(--ari-shadow-1, 0 1rem 2rem rgba(15, 23, 42, 0.12)) !important;
}

.ari-flip-badge-grid .ari-flip-card-inner.ari-panel,
.ari-flip-badge-grid .ari-flip-card-face.ari-panel{
  margin:0 !important;
}

.ari-flip-badge-grid .ari-flip-card-back{
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.35rem !important;
  text-align:center !important;
  line-height:1.28 !important;
  padding:1rem !important;
  overflow:hidden !important;
}

.ari-flip-badge-grid .ari-flip-card-back > *{
  max-width:100% !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.ari-flip-badge-grid .ari-flip-card-back p:empty{
  display:none !important;
}

.ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title{
  height:16.4rem !important;
  overflow:visible !important;
  z-index:1 !important;
}

.ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title:hover,
.ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title:focus-within{
  z-index:5 !important;
}

.ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title .ari-flip-card-inner{
  height:100% !important;
}

.ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title .ari-flip-card-front{
  height:100% !important;
  bottom:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:0 !important;
  border:1px solid rgba(14, 30, 72, .24) !important;
  box-shadow:var(--ari-shadow-1, 0 1rem 2rem rgba(15, 23, 42, 0.12)) !important;
}

.ari-flip-badge-grid .ari-flip-card-front > .ari-flip-card-image{
  border:0 !important;
  box-shadow:none !important;
  max-height:calc(100% - 1.36rem) !important;
}

/* Ultimele articole: acelasi ritm compact ca barele cu carduri si butoane. */
.ari-article-list-shell{
  width:min(calc(100% - 2.25rem), 1205px) !important;
  max-width:min(calc(100% - 2.25rem), 1205px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:.7rem !important;
}

.ari-article-list-shell .ari-theme-section-title{
  margin:0 0 .45rem !important;
  padding:.65rem .85rem !important;
}

.ari-article-list-shell .ari-theme-section-title:has(+ .ari-proprii-list-shell),
.ari-article-list-shell .ari-theme-section-title:has(+ .ari-proprii-list-grid),
.ari-article-list-shell .ari-theme-section-title:has(+ .ari-proprii-list-grid-uniform){
  font-size:clamp(1rem, 1.65vw, 1.2rem) !important;
  font-weight:620 !important;
  line-height:1.18 !important;
  padding:.48rem .7rem !important;
}

.ari-article-list-grid{
    gap:.4rem .55rem !important;
    align-items:start !important;
    justify-content:center !important;
}

.ari-article-list-grid > .ari-feed-item,
.ari-article-list-grid > .ari-panel.ari-feed-item,
.ari-article-list-grid .ari-article-list-card,
.ari-article-list-grid .ari-article-list-card.ari-panel,
.ari-article-list-grid .ari-article-list-title,
.ari-article-list-grid .ari-article-list-title.ari-panel{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.ari-article-list-grid > .ari-panel{
  display:flex !important;
  align-items:flex-start !important;
  margin:0 !important;
  padding:0 !important;
  min-width:0 !important;
}

.ari-article-list-card{
  min-height:0 !important;
  height:auto !important;
  width:100% !important;
  padding:.55rem !important;
  gap:.55rem !important;
  align-self:flex-start !important;
}

.ari-article-list-media{
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:11.75rem !important;
  padding:.35rem !important;
  border-radius:var(--ari-radius-stage, .35rem) !important;
  overflow:hidden !important;
}

.ari-article-list-media img{
  box-sizing:border-box !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-article-list-title{
  margin:0 !important;
  padding:.16rem .32rem .14rem !important;
  min-height:0 !important;
  line-height:1.24 !important;
}

@media screen and (max-width:600px){
  .ari-article-list-shell{
    width:min(calc(100% - 1rem), 1205px) !important;
    max-width:min(calc(100% - 1rem), 1205px) !important;
    padding:.5rem !important;
  }

  .ari-article-list-grid{
    grid-template-columns:1fr !important;
    gap:.32rem !important;
  }

  .ari-article-list-grid > .ari-panel{
    width:min(100%, 22rem) !important;
    max-width:22rem !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-article-list-card{
    padding:.45rem !important;
    gap:.45rem !important;
  }

  .ari-article-list-media{
    height:10.5rem !important;
    padding:.3rem !important;
  }

  .ari-article-list-title{
    font-size:1rem !important;
    min-height:0 !important;
    padding:.14rem .28rem .1rem !important;
    line-height:1.22 !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  .ari-article-list-shell{
    width:min(calc(100% - 1.5rem), 1205px) !important;
    max-width:min(calc(100% - 1.5rem), 1205px) !important;
    padding:.6rem !important;
  }

  .ari-article-list-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:.36rem .55rem !important;
  }

  .ari-article-list-grid > .ari-panel{
    width:min(100%, 21rem) !important;
    max-width:21rem !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-article-list-card{
    padding:.5rem !important;
  }

  .ari-article-list-media{
    height:11.75rem !important;
  }
}

.ari-article-list-shell .ari-proprii-list-shell{
  gap:.42rem !important;
  margin-top:0 !important;
}

.ari-article-list-shell .ari-proprii-list-card{
  align-items:center !important;
  gap:.48rem !important;
  min-height:0 !important;
  padding:.5rem .7rem !important;
  border-radius:var(--ari-radius-ui-s, .25rem) !important;
  box-shadow:0 .35rem .9rem rgba(14, 30, 72, .055) !important;
}

.ari-article-list-shell .ari-proprii-list-card:hover,
.ari-article-list-shell .ari-proprii-list-card:focus-within{
  transform:translateY(-1px) !important;
  box-shadow:0 .55rem 1.2rem rgba(14, 30, 72, .09) !important;
}

.ari-article-list-shell .ari-proprii-list-link,
.ari-article-list-shell .ari-proprii-doc-text{
  font-size:.92rem !important;
  font-weight:500 !important;
  line-height:1.24 !important;
}

.ari-article-list-shell .ari-proprii-doc-icon{
  width:1.45rem !important;
  height:1.45rem !important;
  flex-basis:1.45rem !important;
}

.ari-article-list-shell .ari-proprii-doc-meta{
  display:inline !important;
  margin-top:0 !important;
  font-size:.86rem !important;
  line-height:1.2 !important;
}

.ari-article-list-shell .ari-proprii-list-index{
  min-width:1.55rem !important;
  height:1.55rem !important;
  padding:0 .35rem !important;
  font-size:.82rem !important;
}

@media screen and (max-width:600px){
  .ari-article-list-shell .ari-proprii-list-shell{
    gap:.7rem !important;
    margin-top:0 !important;
  }

  .ari-article-list-shell .ari-proprii-list-card{
    margin-bottom:.7rem !important;
    padding:.42rem .58rem !important;
    gap:.42rem !important;
  }

  .ari-article-list-shell .ari-proprii-list-card:last-child{
    margin-bottom:0 !important;
  }

  .ari-article-list-shell .ari-proprii-list-link,
  .ari-article-list-shell .ari-proprii-doc-text{
    font-size:.88rem !important;
    font-weight:500 !important;
    line-height:1.22 !important;
  }
}

/* Telefon: aer vizibil intre cardurile din Ultimele articole. */
@media screen and (max-width:768px){
  .ari-article-list-shell .ari-article-list-grid,
  .ari-article-list-shell .ari-proprii-list-shell,
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-page-container-lat100-main .ari-article-list-shell .ari-proprii-list-shell{
    row-gap:1.05rem !important;
    gap:1.05rem !important;
  }

  .ari-article-list-shell .ari-article-list-grid > .ari-feed-item,
  .ari-article-list-shell .ari-article-list-grid > .ari-panel,
  .ari-article-list-shell .ari-article-list-card,
  .ari-article-list-shell .ari-proprii-list-card,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-panel,
  .ari-page-container-lat100-main .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-shell .ari-proprii-list-card{
    margin-top:0 !important;
    margin-bottom:1.05rem !important;
  }

  .ari-article-list-shell .ari-article-list-grid > .ari-feed-item:last-child,
  .ari-article-list-shell .ari-article-list-grid > .ari-panel:last-child,
  .ari-article-list-shell .ari-proprii-list-card:last-child,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item:last-child,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-panel:last-child,
  .ari-page-container-lat100-main .ari-article-list-shell .ari-proprii-list-card:last-child{
    margin-bottom:0 !important;
  }
}

/* Tableta: aer vizibil intre randurile de carduri din Ultimele articole. */
@media screen and (min-width:600px) and (max-width:992px){
  .ari-article-list-shell .ari-article-list-grid,
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid{
    align-items:stretch !important;
    row-gap:1.15rem !important;
    column-gap:.9rem !important;
    gap:1.15rem .9rem !important;
  }

  .ari-article-list-shell .ari-article-list-grid > .ari-feed-item,
  .ari-article-list-shell .ari-article-list-grid > .ari-panel,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-panel,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-feed-item,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-panel{
    display:flex !important;
    align-items:stretch !important;
    height:100% !important;
    margin-bottom:0 !important;
  }

  .ari-article-list-shell .ari-article-list-card,
  .ari-article-list-shell .ari-article-list-card.ari-panel,
  .ari-page-container-lat100-main .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-card.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-card.ari-panel{
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    min-height:0 !important;
    align-self:stretch !important;
  }

  .ari-article-list-shell .ari-article-list-title,
  .ari-article-list-shell .ari-article-list-title.ari-panel,
  .ari-page-container-lat100-main .ari-article-list-title,
  .ari-page-container-lat100-main .ari-article-list-title.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-title,
  .ari-lat100-composition-shell .ari-article-list-title.ari-panel{
    flex:1 1 auto !important;
  }
}

@media screen and (max-width:600px){
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine):has(+ .ari-continut-shell-element .ari-image-badge-grid) .ari-continut-card-imagine{
    width:min(100%, 22rem) !important;
    max-width:22rem !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine):has(+ .ari-continut-shell-element .ari-image-badge-grid) .ari-continut-card-imagine img,
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-continut-card-imagine):has(+ .ari-continut-shell-element .ari-image-badge-grid) img.ari-continut-media{
    width:100% !important;
    height:auto !important;
    max-height:10.5rem !important;
    object-fit:contain !important;
  }
}

/* Galerie, articol, anunt: aceeasi familie vizuala ca headerul si cardurile. */
.ari-page-container-lat100-main .ari-articol-shell,
.ari-page-container-lat100-main .ari-continut-card-anunt,
.ari-page-container-lat100-main .ari-galerie-foto-shell,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport){
  width:min(calc(100% - 2.25rem), 1205px) !important;
  max-width:min(calc(100% - 2.25rem), 1205px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:.55rem !important;
  margin-bottom:.55rem !important;
  padding:.85rem !important;
  border:1px solid rgba(14, 30, 72, .16) !important;
  border-radius:var(--ari-radius-ui-m, .35rem) !important;
  background:var(--ari-surface-raised, #fff) !important;
  box-shadow:var(--ari-shadow-1, 0 1rem 2rem rgba(15, 23, 42, .08)) !important;
  box-sizing:border-box !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-corp,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-corp{
  padding:.15rem .35rem .55rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-galerie-foto-shell h1,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari_font_titlu,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) h1,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari_font_titlu{
  max-width:100% !important;
  margin:0 0 .55rem !important;
  padding:.15rem .15rem .45rem !important;
  color:var(--ari-primary, #0e1e48) !important;
  font-size:clamp(1.25rem, 2.05vw, 1.75rem) !important;
  font-weight:750 !important;
  line-height:1.14 !important;
  letter-spacing:0 !important;
  border-bottom:1px solid rgba(14, 30, 72, .12) !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu::after,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu::after,
.ari-page-container-lat100-main .ari-galerie-foto-shell h1::after,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari_font_titlu::after,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) h1::after,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari_font_titlu::after{
  content:"";
  display:block;
  width:4.7rem;
  height:.18rem;
  margin-top:.45rem;
  border-radius:999px;
  background:linear-gradient(90deg, var(--ari-primary, #0e1e48), rgba(14, 30, 72, 0));
}

.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu{
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(1.08rem, 1.48vw, 1.34rem) !important;
  font-weight:620 !important;
  line-height:1.18 !important;
  letter-spacing:.01em !important;
  color:var(--ari-text, #10214a) !important;
  margin:0 0 .32rem !important;
  padding:.06rem 0 .26rem !important;
  border-bottom-color:rgba(14, 30, 72, .1) !important;
  background:transparent !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu::after{
  width:3rem !important;
  height:.1rem !important;
  margin-top:.24rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-articol-text,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-text,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-text,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-articol-text,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-text{
  font-size:clamp(.92rem, .98vw, 1rem) !important;
  line-height:1.48 !important;
  color:var(--ari-text, #10214a) !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-articol-body,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-articol-body,
.ari-page-container-lat100-main .ari-articol-shell .ari-articol-columns,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-articol-columns{
  column-gap:1.35rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-float,
.ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-centered{
  width:min(100%, 22rem) !important;
  max-width:22rem !important;
  margin:.15rem 1rem .75rem 0 !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-float img,
.ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-centered img,
.ari-page-container-lat100-main .ari-articol-shell img.ari-continut-media{
  max-height:14rem !important;
  object-fit:contain !important;
  border:0 !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-viewport,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-viewport{
  margin-top:.25rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-dot,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-dot{
  width:1.18rem !important;
  height:1.18rem !important;
  min-width:1.18rem !important;
  margin:.12rem .08rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-layout,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout{
  gap:.55rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-rail,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-rail{
  width:100% !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-slide,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-slide{
  padding:.55rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-thumb,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-thumb{
  width:100% !important;
  height:auto !important;
  max-height:16rem !important;
  object-fit:contain !important;
  border:0 !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari_font_descriere_imagine,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari_font_descriere_imagine{
  padding:.35rem .55rem .1rem !important;
  font-size:.9rem !important;
  line-height:1.3 !important;
  color:color-mix(in srgb, var(--ari-primary, #0e1e48) 70%, #69758d 30%) !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-footer,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-footer,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-footer,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-continut-lista-footer{
  min-height:1.35rem !important;
  height:1.35rem !important;
  margin-top:.08rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-articol-shell .ari-iframe-fill-borderless,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-iframe-fill-borderless,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-iframe-fill-borderless,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-iframe-fill-borderless{
  height:1.25rem !important;
  min-height:1.25rem !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-articol-shell,
  .ari-page-container-lat100-main .ari-continut-card-anunt,
  .ari-page-container-lat100-main .ari-galerie-foto-shell,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport){
    width:min(calc(100% - 1.35rem), 30rem) !important;
    max-width:min(calc(100% - 1.35rem), 30rem) !important;
    padding:.65rem !important;
    margin-top:.45rem !important;
    margin-bottom:.45rem !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-corp,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-corp{
    padding:.05rem .15rem .35rem !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu,
  .ari-page-container-lat100-main .ari-galerie-foto-shell h1,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari_font_titlu,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) h1,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari_font_titlu{
    font-size:clamp(1.12rem, 4.8vw, 1.38rem) !important;
    margin-bottom:.45rem !important;
    padding-bottom:.35rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu{
    font-size:clamp(1rem, 4.2vw, 1.18rem) !important;
    font-weight:540 !important;
    line-height:1.2 !important;
    margin-bottom:.3rem !important;
    padding-bottom:.22rem !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-articol-text,
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-text,
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-text,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-articol-text,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-text{
    font-size:.9rem !important;
    line-height:1.42 !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-float,
  .ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-centered{
    float:none !important;
    width:min(100%, 22rem) !important;
    max-width:22rem !important;
    margin:.2rem auto .65rem !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-float img,
  .ari-page-container-lat100-main .ari-articol-shell .ari-articol-media-centered img,
  .ari-page-container-lat100-main .ari-articol-shell img.ari-continut-media,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-thumb,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-thumb{
    max-height:10.5rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-viewport,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-viewport{
    margin-top:.1rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-dot,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-dot{
    width:.86rem !important;
    height:.86rem !important;
    min-width:.86rem !important;
    margin:.04rem .015rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-layout,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout{
    gap:.25rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-slide,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-slide{
    padding:.35rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari_font_descriere_imagine,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari_font_descriere_imagine{
    padding:.25rem .35rem 0 !important;
    font-size:.84rem !important;
    line-height:1.28 !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-continut-lista-footer{
    min-height:1.2rem !important;
    height:1.2rem !important;
    margin-top:.05rem !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-articol-shell .ari-iframe-fill-borderless,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-iframe-fill-borderless,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-iframe-fill-borderless,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-iframe-fill-borderless{
    height:1.1rem !important;
    min-height:1.1rem !important;
  }

  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-container.ari-listcontin-rezumat,
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-listcontin-rezumat{
    width:min(calc(100% - 1.35rem), 30rem) !important;
    max-width:min(calc(100% - 1.35rem), 30rem) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

@media screen and (max-width:768px){
  .ari-container:has(.ari-articol-shell) + .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-container:has(.ari-continut-card-anunt) + .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-container:has(.ari-articol-shell) + .ari-container:has(.ari-listcontin-rezumat),
  .ari-container:has(.ari-continut-card-anunt) + .ari-container:has(.ari-listcontin-rezumat){
    margin-top:.45rem !important;
    padding-top:0 !important;
  }

  .ari-lat100-composition-shell:has(.ari-articol-shell),
  .ari-lat100-composition-shell:has(.ari-continut-card-anunt){
    margin-bottom:.45rem !important;
  }

  .ari-lat100-composition-shell:has(.ari-articol-shell) + .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-lat100-composition-shell:has(.ari-continut-card-anunt) + .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-continut-shell-corp > .ari-continut-shell-element:has(.ari-articol-shell) + .ari-continut-shell-element:has(.ari-listcontin-rezumat),
  .ari-continut-shell-corp > .ari-continut-shell-element:has(.ari-continut-card-anunt) + .ari-continut-shell-element:has(.ari-listcontin-rezumat){
    margin-top:.45rem !important;
    padding-top:0 !important;
  }

  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
    padding-left:0 !important;
    padding-right:0 !important;
    justify-content:center !important;
  }

  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-container.ari-listcontin-rezumat,
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-listcontin-rezumat{
    width:min(calc(100% - 1.8rem), 27rem) !important;
    max-width:min(calc(100% - 1.8rem), 27rem) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Footer bara de butoane imagini: compacta, aliniata pe scara footerului. */
.ari-page-container-lat100-footer .container_footer_bara_butoane_imagine,
.ari-page-container-lat100-tip-3 .container_footer_bara_butoane_imagine,
.ari-page-container-lat100-footer [class^="ari-footer-image-badge-row-"],
.ari-page-container-lat100-footer [class*=" ari-footer-image-badge-row-"],
.ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-row-"],
.ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-row-"]{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:.36rem !important;
  width:min(100%, 18rem) !important;
  max-width:18rem !important;
  margin:.28rem 0 0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
}

.ari-page-container-lat100-footer [class^="ari-footer-image-badge-item-"],
.ari-page-container-lat100-footer [class*=" ari-footer-image-badge-item-"],
.ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-item-"],
.ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-item-"]{
  width:7.25rem !important;
  max-width:7.25rem !important;
  height:2.45rem !important;
  min-height:0 !important;
  padding:.24rem !important;
  margin:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(255,255,255,.08) !important;
  background-color:rgba(255,255,255,.08) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.34) !important;
  border-radius:var(--ari-radius-ui-s, .25rem) !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-footer [class^="ari-footer-image-badge-item-"]:hover,
.ari-page-container-lat100-footer [class^="ari-footer-image-badge-item-"]:focus-visible,
.ari-page-container-lat100-footer [class*=" ari-footer-image-badge-item-"]:hover,
.ari-page-container-lat100-footer [class*=" ari-footer-image-badge-item-"]:focus-visible,
.ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-item-"]:hover,
.ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-item-"]:focus-visible,
.ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-item-"]:hover,
.ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-item-"]:focus-visible{
  background:rgba(255,255,255,.13) !important;
  background-color:rgba(255,255,255,.13) !important;
  border-color:rgba(255,255,255,.52) !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-footer .container_footer_bara_butoane_imagine img,
.ari-page-container-lat100-footer [class^="ari-footer-image-badge-item-"] img,
.ari-page-container-lat100-footer [class*=" ari-footer-image-badge-item-"] img,
.ari-page-container-lat100-tip-3 .container_footer_bara_butoane_imagine img,
.ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-item-"] img,
.ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-item-"] img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:2.02rem !important;
  padding:0 !important;
  margin:0 auto !important;
  object-fit:contain !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-footer .ari-footer-image-badge-card,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card{
  min-height:0 !important;
  width:7.25rem !important;
  max-width:7.25rem !important;
  height:2.45rem !important;
  padding:.24rem !important;
  background:rgba(255,255,255,.08) !important;
  background-color:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.34) !important;
  border-radius:var(--ari-radius-ui-s, .25rem) !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-footer .ari-footer-image-badge-card img,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card img{
  max-height:2.02rem !important;
}

.ari-page-container-lat100-footer .ari-container:has(> .ari-layout-col-quarter > .ari-panel > .ari-footer-image-badge-card),
.ari-page-container-lat100-tip-3 .ari-container:has(> .ari-layout-col-quarter > .ari-panel > .ari-footer-image-badge-card){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:.36rem !important;
  width:min(100%, 18rem) !important;
  max-width:18rem !important;
  margin:.28rem 0 0 !important;
  padding:0 !important;
}

.ari-page-container-lat100-footer .ari-layout-col-quarter:has(.ari-footer-image-badge-card),
.ari-page-container-lat100-tip-3 .ari-layout-col-quarter:has(.ari-footer-image-badge-card){
  flex:0 0 7.25rem !important;
  width:7.25rem !important;
  max-width:7.25rem !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  display:inline-flex !important;
}

.ari-page-container-lat100-footer .ari-layout-col-quarter:has(.ari-footer-image-badge-card) > .ari-panel,
.ari-page-container-lat100-tip-3 .ari-layout-col-quarter:has(.ari-footer-image-badge-card) > .ari-panel{
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
  margin:0 !important;
}

.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-stage-12,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-stage-12{
  height:2.02rem !important;
  min-height:0 !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-spacer-15p,
.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-spacer-25p,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-spacer-15p,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-spacer-25p{
  display:none !important;
}

.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-full,
.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-9-full,
.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-6-auto,
.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-w80,
.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-w70,
.ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-w50,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-full,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-9-full,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-6-auto,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-w80,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-w70,
.ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-w50{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:2.02rem !important;
  object-fit:contain !important;
}

@media screen and (max-width:768px){
  .ari-page-container-lat100-footer .container_footer_bara_butoane_imagine,
  .ari-page-container-lat100-tip-3 .container_footer_bara_butoane_imagine,
  .ari-page-container-lat100-footer [class^="ari-footer-image-badge-row-"],
  .ari-page-container-lat100-footer [class*=" ari-footer-image-badge-row-"],
  .ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-row-"],
  .ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-row-"]{
    gap:.3rem !important;
    width:min(100%, 15.2rem) !important;
    max-width:15.2rem !important;
    margin-top:.24rem !important;
  }

  .ari-page-container-lat100-footer [class^="ari-footer-image-badge-item-"],
  .ari-page-container-lat100-footer [class*=" ari-footer-image-badge-item-"],
  .ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-item-"],
  .ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-item-"],
  .ari-page-container-lat100-footer .ari-footer-image-badge-card,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card{
    width:6.45rem !important;
    max-width:6.45rem !important;
    height:2.18rem !important;
    padding:.2rem !important;
  }

  .ari-page-container-lat100-footer .ari-container:has(> .ari-layout-col-quarter > .ari-panel > .ari-footer-image-badge-card),
  .ari-page-container-lat100-tip-3 .ari-container:has(> .ari-layout-col-quarter > .ari-panel > .ari-footer-image-badge-card){
    gap:.3rem !important;
    width:min(100%, 15.2rem) !important;
    max-width:15.2rem !important;
    margin-top:.24rem !important;
  }

  .ari-page-container-lat100-footer .ari-layout-col-quarter:has(.ari-footer-image-badge-card),
  .ari-page-container-lat100-tip-3 .ari-layout-col-quarter:has(.ari-footer-image-badge-card){
    flex-basis:6.45rem !important;
    width:6.45rem !important;
    max-width:6.45rem !important;
  }

  .ari-page-container-lat100-footer .container_footer_bara_butoane_imagine img,
  .ari-page-container-lat100-footer [class^="ari-footer-image-badge-item-"] img,
  .ari-page-container-lat100-footer [class*=" ari-footer-image-badge-item-"] img,
  .ari-page-container-lat100-tip-3 .container_footer_bara_butoane_imagine img,
  .ari-page-container-lat100-tip-3 [class^="ari-footer-image-badge-item-"] img,
  .ari-page-container-lat100-tip-3 [class*=" ari-footer-image-badge-item-"] img,
  .ari-page-container-lat100-footer .ari-footer-image-badge-card img,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card img{
    max-height:1.78rem !important;
  }

  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-stage-12,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-stage-12{
    height:1.78rem !important;
  }

  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-full,
  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-9-full,
  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-6-auto,
  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-w80,
  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-w70,
  .ari-page-container-lat100-footer .ari-footer-image-badge-card .ari-media-h-12-w50,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-full,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-9-full,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-6-auto,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-w80,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-w70,
  .ari-page-container-lat100-tip-3 .ari-footer-image-badge-card .ari-media-h-12-w50{
    max-height:1.78rem !important;
  }
}

/* Footer nota date contact: compacta si secundara fata de header. */
.ari-page-container-lat100-footer .ari-footer-contact-note,
.ari-page-container-lat100-tip-3 .ari-footer-contact-note{
  padding-top:.15rem !important;
  padding-bottom:.15rem !important;
}

.ari-page-container-lat100-footer .ari-footer-contact-note-list,
.ari-page-container-lat100-tip-3 .ari-footer-contact-note-list{
  padding:0 !important;
  font-size:.84rem !important;
  line-height:1.35 !important;
}

.ari-page-container-lat100-item-86 .ari-font-continut,
.ari-page-container-lat100-item-86 .ari-medium.ari-sans-serif.ari-font-continut{
  font-size:.84rem !important;
  line-height:1.35 !important;
  padding-top:.1rem !important;
  padding-bottom:.1rem !important;
}

.ari-page-container-lat100-item-86 .ari-font-continut > .ari-block{
  padding-top:.04rem !important;
  padding-bottom:.04rem !important;
}

.ari-page-container-lat100-item-86 .ari-font-continut strong{
  font-size:.85rem !important;
}

.ari-page-container-lat100-footer .ari-footer-contact-note-row,
.ari-page-container-lat100-tip-3 .ari-footer-contact-note-row{
  margin:0 0 .08rem !important;
  padding:0 !important;
}

.ari-page-container-lat100-footer .ari-footer-contact-note-row strong,
.ari-page-container-lat100-tip-3 .ari-footer-contact-note-row strong{
  font-size:.85rem !important;
  font-weight:700 !important;
}

@media screen and (max-width:768px){
  .ari-page-container-lat100-footer .ari-footer-contact-note-list,
  .ari-page-container-lat100-tip-3 .ari-footer-contact-note-list{
    font-size:.78rem !important;
    line-height:1.3 !important;
  }

  .ari-page-container-lat100-footer .ari-footer-contact-note-row strong,
  .ari-page-container-lat100-tip-3 .ari-footer-contact-note-row strong{
    font-size:.79rem !important;
  }

  .ari-page-container-lat100-item-86 .ari-font-continut,
  .ari-page-container-lat100-item-86 .ari-medium.ari-sans-serif.ari-font-continut{
    font-size:.78rem !important;
    line-height:1.3 !important;
  }

  .ari-page-container-lat100-item-86 .ari-font-continut strong{
    font-size:.79rem !important;
  }
}

/* Footer bara copyright termeni: linie discreta, compacta. */
.ari-page-container-lat100-footer .ari-footer-copyright-terms,
.ari-page-container-lat100-tip-3 .ari-footer-copyright-terms{
  padding:.45rem 0 .55rem !important;
  margin-top:.25rem !important;
  border-top:1px solid rgba(255,255,255,.28) !important;
}

.ari-page-container-lat100-footer .ari-footer-copyright-terms-main,
.ari-page-container-lat100-tip-3 .ari-footer-copyright-terms-main{
  padding:0 !important;
  font-size:.78rem !important;
  line-height:1.32 !important;
  opacity:.92;
}

.ari-page-container-lat100-footer .ari-footer-copyright-terms-note,
.ari-page-container-lat100-tip-3 .ari-footer-copyright-terms-note{
  padding:.2rem 0 0 !important;
  font-size:.68rem !important;
  line-height:1.28 !important;
  opacity:.78;
}

.ari-page-container-lat100-footer .ari-footer-copyright-terms a,
.ari-page-container-lat100-tip-3 .ari-footer-copyright-terms a{
  color:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:.12em;
}

@media screen and (max-width:768px){
  .ari-page-container-lat100-footer .ari-footer-copyright-terms,
  .ari-page-container-lat100-tip-3 .ari-footer-copyright-terms{
    padding:.35rem 0 .45rem !important;
    margin-top:.2rem !important;
  }

  .ari-page-container-lat100-footer .ari-footer-copyright-terms-main,
  .ari-page-container-lat100-tip-3 .ari-footer-copyright-terms-main{
    font-size:.72rem !important;
    line-height:1.28 !important;
  }

  .ari-page-container-lat100-footer .ari-footer-copyright-terms-note,
  .ari-page-container-lat100-tip-3 .ari-footer-copyright-terms-note{
    font-size:.64rem !important;
    line-height:1.24 !important;
  }
}

/* Footer real generat in pagina: contact, butoane imagini, copyright. */
.ari-surface-primary-footer{
  padding-top:1rem !important;
  padding-bottom:.85rem !important;
}

.ari-surface-primary-footer .ari-footer-contact-note{
  padding:.2rem 0 .35rem !important;
}

.ari-surface-primary-footer .ari-footer-contact-note-list{
  padding:0 !important;
  font-size:.78rem !important;
  line-height:1.32 !important;
}

.ari-surface-primary-footer .ari-footer-contact-note-row{
  margin:0 0 .04rem !important;
  padding:0 !important;
}

.ari-surface-primary-footer .ari-footer-contact-note strong{
  font-size:.79rem !important;
  font-weight:700 !important;
}

.ari-surface-primary-footer .container_footer_bara_butoane_imagine,
.ari-surface-primary-footer [class^="ari-footer-image-badge-row-"],
.ari-surface-primary-footer [class*=" ari-footer-image-badge-row-"]{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:start !important;
  gap:.45rem !important;
  width:100% !important;
  max-width:100% !important;
  margin:.75rem 0 .65rem !important;
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-shell{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:.38rem !important;
  width:100% !important;
  max-width:100% !important;
  margin:.75rem 0 .65rem !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-shell > .container_footer_bara_butoane_imagine{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-control{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 1.95rem !important;
  width:1.95rem !important;
  min-width:1.95rem !important;
  height:1.95rem !important;
  min-height:1.95rem !important;
  padding:.22rem !important;
  margin:0 !important;
  border:1px solid rgba(255,255,255,.25) !important;
  border-radius:var(--ari-radius-ui-m, .42rem) !important;
  background:color-mix(in srgb, var(--culoare_baza, #0e1e48) 82%, transparent 18%) !important;
  background-color:var(--culoare_baza, #0e1e48) !important;
  background-image:none !important;
  color:#ffffff !important;
  font-size:0 !important;
  line-height:1 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transform:none !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-control[hidden]{
  display:none !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-control::before{
  display:block !important;
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:1.05rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  transform:translateY(-.08rem) !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-control-prev::before{
  content:"‹" !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-control-next::before{
  content:"›" !important;
}

.ari-surface-primary-footer .ari-footer-image-strip-control:hover,
.ari-surface-primary-footer .ari-footer-image-strip-control:focus-visible{
  background:
    linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)),
    var(--culoare_baza, #0e1e48) !important;
  background-color:var(--culoare_baza, #0e1e48) !important;
  border-color:rgba(255,255,255,.25) !important;
  outline:none !important;
}

.ari-surface-primary-footer .container_footer_bara_butoane_imagine::-webkit-scrollbar,
.ari-surface-primary-footer [class^="ari-footer-image-badge-row-"]::-webkit-scrollbar,
.ari-surface-primary-footer [class*=" ari-footer-image-badge-row-"]::-webkit-scrollbar{
  display:none !important;
}

.ari-surface-primary-footer [class^="ari-footer-image-badge-item-"],
.ari-surface-primary-footer [class*=" ari-footer-image-badge-item-"],
.ari-surface-primary-footer .container_footer_bara_butoane_imagine > .ari-button,
.ari-surface-primary-footer .container_footer_bara_butoane_imagine > .ari-bar-item{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  float:none !important;
  clear:none !important;
  box-sizing:border-box !important;
  height:4.35rem !important;
  width:auto !important;
  max-width:none !important;
  min-height:4.35rem !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.ari-surface-primary-footer [class^="ari-footer-image-badge-item-"]:hover,
.ari-surface-primary-footer [class^="ari-footer-image-badge-item-"]:focus-visible,
.ari-surface-primary-footer [class*=" ari-footer-image-badge-item-"]:hover,
.ari-surface-primary-footer [class*=" ari-footer-image-badge-item-"]:focus-visible{
  background:transparent !important;
  background-color:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

.ari-surface-primary-footer .container_footer_bara_butoane_imagine img,
.ari-surface-primary-footer [class^="ari-footer-image-badge-item-"] img,
.ari-surface-primary-footer [class*=" ari-footer-image-badge-item-"] img,
.ari-surface-primary-footer img.ari-image-h-8{
  display:block !important;
  width:auto !important;
  height:3.65rem !important;
  max-width:none !important;
  max-height:3.65rem !important;
  padding:0 !important;
  margin:0 auto !important;
  object-fit:contain !important;
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.ari-surface-primary-footer .ari-footer-copyright-terms{
  padding:.45rem 0 .55rem !important;
  margin-top:.35rem !important;
  border-top:1px solid rgba(255,255,255,.28) !important;
}

.ari-surface-primary-footer .ari-footer-copyright-terms-main{
  padding:0 !important;
  font-size:.74rem !important;
  line-height:1.3 !important;
  opacity:.92;
}

.ari-surface-primary-footer .ari-footer-copyright-terms a{
  color:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:.12em;
}

@media screen and (max-width:768px){
  .ari-surface-primary-footer{
    padding-top:.8rem !important;
    padding-bottom:.7rem !important;
  }

  .ari-surface-primary-footer .container_footer_bara_butoane_imagine,
  .ari-surface-primary-footer [class^="ari-footer-image-badge-row-"],
  .ari-surface-primary-footer [class*=" ari-footer-image-badge-row-"]{
    flex-wrap:nowrap !important;
    gap:.38rem !important;
    width:100% !important;
    max-width:100% !important;
    margin:.55rem 0 .5rem !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    scrollbar-width:none !important;
    -ms-overflow-style:none !important;
  }

  .ari-surface-primary-footer .ari-footer-image-strip-shell{
    gap:.3rem !important;
    margin:.55rem 0 .5rem !important;
  }

  .ari-surface-primary-footer .ari-footer-image-strip-control{
    flex-basis:1.82rem !important;
    width:1.82rem !important;
    min-width:1.82rem !important;
    height:1.82rem !important;
    min-height:1.82rem !important;
    padding:.2rem !important;
    font-size:0 !important;
  }

  .ari-surface-primary-footer .ari-footer-image-strip-control::before{
    font-size:1rem !important;
    transform:translateY(-.07rem) !important;
  }

  .ari-surface-primary-footer [class^="ari-footer-image-badge-item-"],
  .ari-surface-primary-footer [class*=" ari-footer-image-badge-item-"],
  .ari-surface-primary-footer .container_footer_bara_butoane_imagine > .ari-button,
  .ari-surface-primary-footer .container_footer_bara_butoane_imagine > .ari-bar-item{
    height:4rem !important;
    width:auto !important;
    max-width:none !important;
    min-height:4rem !important;
    padding:0 !important;
    background:transparent !important;
    background-color:transparent !important;
    border:0 !important;
    border-radius:0 !important;
  }

  .ari-surface-primary-footer .container_footer_bara_butoane_imagine img,
  .ari-surface-primary-footer [class^="ari-footer-image-badge-item-"] img,
  .ari-surface-primary-footer [class*=" ari-footer-image-badge-item-"] img,
  .ari-surface-primary-footer img.ari-image-h-8{
    height:3.35rem !important;
    max-width:none !important;
    max-height:3.35rem !important;
  }

  .ari-surface-primary-footer .ari-footer-copyright-terms-main{
    font-size:.7rem !important;
    line-height:1.28 !important;
  }
}

/* Bara fata/verso: butoane compacte, in ritmul barelor de imagini. */
.ari-flip-badge-stage{
  overflow:visible !important;
}

.ari-flip-badge-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.5rem !important;
  width:100% !important;
  max-width:100% !important;
  margin:.5rem auto !important;
  padding:0 !important;
}

.ari-flip-badge-grid > .ari-card-grid-item{
  flex:0 1 21rem !important;
  width:21rem !important;
  max-width:21rem !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

.ari-flip-badge-grid .ari-flip-card,
.ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title{
  height:12.65rem !important;
  min-height:12.65rem !important;
  border-radius:var(--ari-radius-ui-s, .25rem) !important;
  overflow:visible !important;
}

.ari-flip-badge-grid .ari-flip-card-inner{
  height:100% !important;
}

.ari-flip-badge-grid .ari-flip-card-face{
  border:1px solid rgba(14,30,72,.28) !important;
  border-radius:var(--ari-radius-ui-s, .25rem) !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

.ari-flip-badge-grid .ari-flip-card-front{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:.35rem !important;
  background:rgba(255,255,255,.96) !important;
}

.ari-flip-badge-grid .ari-flip-card-back{
  align-items:center !important;
  justify-content:flex-start !important;
  padding:.95rem .55rem .65rem !important;
  font-size:.76rem !important;
  line-height:1.22 !important;
  overflow:auto !important;
  scrollbar-width:thin;
}

.ari-flip-badge-grid .ari-flip-card-back *{
  max-width:100% !important;
}

.ari-flip-badge-grid .ari-flip-card-image,
.ari-flip-badge-grid .ari-flip-card-front > .ari-flip-card-image{
  display:block !important;
  width:100% !important;
  height:11.75rem !important;
  max-width:100% !important;
  max-height:11.75rem !important;
  object-fit:contain !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Continut fixat: bara de carduri ecuson fata/verso, aliniata cu cardurile compacte din pagina. */
.ari-continut-ecuson-flip-block{
  width:100% !important;
  margin:clamp(.45rem, 1.2vw, .85rem) auto clamp(.8rem, 1.8vw, 1.25rem) !important;
}

.ari-continut-ecuson-flip-stage{
  max-width:72rem !important;
  margin:0 auto !important;
  padding:.42rem .55rem .6rem !important;
  background:color-mix(in srgb, var(--ari-surface-muted, #f3f5f8) 54%, #ffffff 46%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 78%, var(--ari-primary, #0e1e48) 22%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .5rem 1.15rem rgba(14, 30, 72, .06) !important;
  box-sizing:border-box !important;
}

.ari-continut-ecuson-flip-stage > .ari-continut-admin-toolbar{
  margin:0 0 .42rem !important;
}

.ari-continut-ecuson-flip-grid{
  column-gap:1.35rem !important;
  row-gap:.55rem !important;
  margin:0 auto !important;
}

.ari-continut-ecuson-flip-grid > .ari-continut-ecuson-flip-item{
  flex:0 1 clamp(13rem, 23.5vw, 17.75rem) !important;
  width:clamp(13rem, 23.5vw, 17.75rem) !important;
  max-width:17.75rem !important;
}

.ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-card,
.ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-card.ari-flip-card-no-title{
  height:14.2rem !important;
  min-height:14.2rem !important;
}

.ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-face{
  border:1px solid rgba(14, 30, 72, .10) !important;
  border-radius:8px !important;
  box-shadow:0 .9rem 1.8rem rgba(14, 30, 72, .08) !important;
  overflow:hidden !important;
}

.ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-front{
  flex-direction:column !important;
  gap:0 !important;
  padding:1.25rem !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,252,.98)) !important;
}

.ari-continut-ecuson-flip-media-stage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:8.25rem !important;
  margin:0 !important;
  padding:0 !important;
  background:#ffffff !important;
  border:1px solid rgba(14, 30, 72, .14) !important;
  border-radius:4px !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9) !important;
  overflow:hidden !important;
}

.ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-media,
.ari-continut-ecuson-flip-grid .ari-flip-card-front > .ari-continut-ecuson-flip-media{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:8.25rem !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-continut-ecuson-flip-title{
  width:100% !important;
  margin:1.1rem -1.25rem -1.25rem !important;
  padding:.72rem 1.25rem .78rem !important;
  background:#f7f9fc !important;
  border-top:1px solid rgba(14, 30, 72, .10) !important;
  color:#102657 !important;
  font-size:1.08rem !important;
  line-height:1.25 !important;
  text-align:left !important;
  font-weight:700 !important;
  overflow-wrap:anywhere !important;
}

.ari-continut-ecuson-flip-back{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:1.15rem 1.25rem !important;
  background:#ffffff !important;
  color:#15203a !important;
}

.ari-continut-ecuson-flip-content{
  width:100% !important;
  margin:0 !important;
  color:inherit !important;
  font-size:.97rem !important;
  line-height:1.55 !important;
  text-align:left !important;
  overflow-wrap:anywhere !important;
}

@media screen and (max-width:768px){
  .ari-flip-badge-grid{
    justify-content:center !important;
    gap:.5rem !important;
    margin:.45rem auto !important;
  }

  .ari-flip-badge-grid > .ari-card-grid-item{
    flex:0 1 calc((100% - .5rem) / 2) !important;
    width:calc((100% - .5rem) / 2) !important;
    max-width:calc((100% - .5rem) / 2) !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .ari-flip-badge-grid .ari-flip-card,
  .ari-flip-badge-grid .ari-flip-card.ari-flip-card-no-title{
    height:12.6rem !important;
    min-height:12.6rem !important;
  }

  .ari-flip-badge-grid .ari-flip-card-front{
    padding:.3rem !important;
  }

  .ari-flip-badge-grid .ari-flip-card-image,
  .ari-flip-badge-grid .ari-flip-card-front > .ari-flip-card-image{
    height:11.7rem !important;
    max-height:11.7rem !important;
  }

  .ari-flip-badge-grid .ari-flip-card-back{
    font-size:.72rem !important;
    line-height:1.2 !important;
    padding:.9rem .45rem .55rem !important;
  }

  .ari-continut-ecuson-flip-stage{
    max-width:100% !important;
    padding:.34rem .4rem .5rem !important;
  }

  .ari-continut-ecuson-flip-grid{
    column-gap:1rem !important;
    row-gap:.55rem !important;
  }

  .ari-continut-ecuson-flip-grid > .ari-continut-ecuson-flip-item{
    flex:0 1 calc((100% - 1rem) / 2) !important;
    width:calc((100% - 1rem) / 2) !important;
    max-width:calc((100% - 1rem) / 2) !important;
  }

  .ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-card,
  .ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-card.ari-flip-card-no-title{
    height:12.2rem !important;
    min-height:12.2rem !important;
  }

  .ari-continut-ecuson-flip-media-stage{
    min-height:6.75rem !important;
  }

  .ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-front{
    padding:1rem !important;
  }

  .ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-back{
    padding:1rem !important;
    background:#ffffff !important;
    color:#15203a !important;
  }

  .ari-continut-ecuson-flip-grid .ari-continut-ecuson-flip-media,
  .ari-continut-ecuson-flip-grid .ari-flip-card-front > .ari-continut-ecuson-flip-media{
    height:auto !important;
    max-height:6.75rem !important;
  }

  .ari-continut-ecuson-flip-title{
    font-size:.88rem !important;
    line-height:1.2 !important;
    margin:1rem -1rem -1rem !important;
    padding:.62rem 1rem .66rem !important;
  }

  .ari-continut-ecuson-flip-content{
    font-size:.84rem !important;
    line-height:1.35 !important;
  }
}

@media screen and (max-width:768px){
  .ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid,
  .ari-page-container-lat100-main .ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-image-badge-grid{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    gap:.5rem !important;
    width:min(calc(100% - 1rem), 35rem) !important;
    max-width:35rem !important;
    margin:.45rem auto !important;
  }

  .ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  .ari-page-container-lat100-main .ari-image-badge-grid > .ari-card-grid-item,
  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  .ari-lat100-composition-shell .ari-image-badge-grid > .ari-card-grid-item{
    flex:0 1 calc((100% - .5rem) / 2) !important;
    width:calc((100% - .5rem) / 2) !important;
    max-width:calc((100% - .5rem) / 2) !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

/* Tableta: cardurile de continut rezumat pastreaza scara de mobil. */
@media screen and (min-width:600px) and (max-width:992px){
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element{
    justify-content:center !important;
  }

  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half,
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container.ari-half.ari-lista-item-half-fixed,
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
    width:min(calc(100% - 1.8rem), 27rem) !important;
    max-width:min(calc(100% - 1.8rem), 27rem) !important;
    flex:0 1 min(calc(100% - 1.8rem), 27rem) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-container.ari-listcontin-rezumat,
  .ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-listcontin-rezumat{
    width:100% !important;
    max-width:100% !important;
    padding-top:.25rem !important;
    padding-bottom:.25rem !important;
  }

  .ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp,
  .ari-continut-shell-lista .ari-listcontin-rezumat > .ari-panel.ari-continut-card-corp{
    padding-top:.75rem !important;
    padding-bottom:.55rem !important;
  }

  .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small{
    padding:.65rem !important;
    gap:.55rem !important;
  }

  .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small > .ari-panel:first-child{
    height:10.75rem !important;
    max-height:10.75rem !important;
  }

  .ari-continut-shell-lista .ari-listcontin-rezumat img.ari-image,
  .ari-continut-shell-lista .ari-listcontin-rezumat img.ari-image-cover-full-center,
  .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline img{
    height:10.75rem !important;
    max-height:10.75rem !important;
    object-fit:cover !important;
  }

  .ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-card-titlu,
  .ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-rezumat-title{
    font-size:1rem !important;
    line-height:1.22 !important;
    margin-bottom:.35rem !important;
  }
}

@media screen and (max-width:768px){
  .ari-page-container-lat100-main .ari-lat100-composition-shell:has(.ari-articol-shell),
  .ari-page-container-lat100-main .ari-lat100-composition-shell:has(.ari-continut-card-anunt),
  .ari-page-container-lat100-main .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-page-container-lat100-main .ari-continut-shell-lista{
    margin-top:.1rem !important;
    margin-bottom:.1rem !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .ari-page-container-lat100-main .ari-lat100-composition-shell:has(.ari-articol-shell) + .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-page-container-lat100-main .ari-lat100-composition-shell:has(.ari-continut-card-anunt) + .ari-lat100-composition-shell:has(.ari-listcontin-rezumat),
  .ari-page-container-lat100-main .ari-continut-shell-corp > .ari-continut-shell-element:has(.ari-articol-shell) + .ari-continut-shell-element:has(.ari-listcontin-rezumat),
  .ari-page-container-lat100-main .ari-continut-shell-corp > .ari-continut-shell-element:has(.ari-continut-card-anunt) + .ari-continut-shell-element:has(.ari-listcontin-rezumat){
    margin-top:.08rem !important;
    padding-top:0 !important;
  }

  .ari-page-container-lat100-main:has(.ari-listcontin-rezumat){
    margin-bottom:0 !important;
    padding-bottom:.1rem !important;
  }

  .ari-page-container-lat100-main:has(.ari-listcontin-rezumat) + .ari-page-container-lat100-footer,
  .ari-page-container-lat100-main:has(.ari-listcontin-rezumat) + .ari-page-container-lat100-tip-3{
    margin-top:0 !important;
    padding-top:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat{
    margin-top:.05rem !important;
    margin-bottom:.08rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat > .ari-container.ari-continut-card-corp,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat > .ari-panel.ari-continut-card-corp{
    padding-top:.3rem !important;
    padding-bottom:.25rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small{
    padding:.35rem !important;
    gap:.3rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small > .ari-panel:first-child{
    height:9.6rem !important;
    max-height:9.6rem !important;
    margin-top:0 !important;
    margin-bottom:.25rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat img.ari-image,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat img.ari-image-cover-full-center,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline img{
    height:9.6rem !important;
    max-height:9.6rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-footer{
    min-height:1.7rem !important;
    height:1.7rem !important;
    margin-top:.08rem !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-iframe-fill-borderless{
    height:1.55rem !important;
    min-height:1.55rem !important;
  }
}

/* Ultimele anunturi: lista proprie trebuie sa ramana secundara fata de titlurile de continut. */
.ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-list-link,
.ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-list-link *,
.ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-doc-text,
.ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-doc-text *,
.ari-page-container-lat100-main .ari-proprii-list-card .ari_font_titlu,
.ari-page-container-lat100-main .ari-proprii-list-card .ari_font_titlu *{
  font-size:.9rem !important;
  font-weight:500 !important;
  line-height:1.22 !important;
  letter-spacing:0 !important;
}

.ari-page-container-lat100-main .ari-proprii-list-card strong,
.ari-page-container-lat100-main .ari-proprii-list-card b{
  font-weight:540 !important;
}

.ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-list-index{
  font-size:.78rem !important;
  font-weight:600 !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-list-link,
  .ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-list-link *,
  .ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-doc-text,
  .ari-page-container-lat100-main .ari-proprii-list-card .ari-proprii-doc-text *,
  .ari-page-container-lat100-main .ari-proprii-list-card .ari_font_titlu,
  .ari-page-container-lat100-main .ari-proprii-list-card .ari_font_titlu *{
    font-size:.86rem !important;
    font-weight:500 !important;
    line-height:1.2 !important;
  }
}

/* Ultimele anunturi: tratament explicit pentru generatorul propriu. */
.ari-ultimele-anunturi-shell,
.ari-ultimele-documente-shell{
  font-size:1rem !important;
}

.ari-ultimele-anunturi-title,
.ari-ultimele-anunturi-title i,
.ari-ultimele-documente-title,
.ari-ultimele-documente-title i{
  font-size:1rem !important;
  font-weight:600 !important;
  line-height:1.18 !important;
  font-style:normal !important;
  letter-spacing:0 !important;
}

.ari-ultimele-anunturi-card,
.ari-ultimele-documente-card{
  padding:.58rem .72rem !important;
  gap:.52rem !important;
}

.ari-ultimele-anunturi-card .ari-proprii-list-index,
.ari-ultimele-documente-card .ari-proprii-list-index{
  min-width:1.45rem !important;
  height:1.45rem !important;
  font-size:.78rem !important;
  font-weight:600 !important;
}

.ari-ultimele-anunturi-link,
.ari-ultimele-anunturi-link:visited,
.ari-ultimele-anunturi-card .ari-proprii-list-link,
.ari-ultimele-anunturi-card .ari-proprii-list-link *,
.ari-ultimele-documente-link,
.ari-ultimele-documente-link:visited,
.ari-ultimele-documente-card .ari-proprii-list-link,
.ari-ultimele-documente-card .ari-proprii-list-link *,
.ari-ultimele-documente-card .ari-proprii-doc-text,
.ari-ultimele-documente-card .ari-proprii-doc-text *{
  font-size:.9rem !important;
  font-weight:500 !important;
  line-height:1.22 !important;
  letter-spacing:0 !important;
}

@media screen and (max-width:600px){
  .ari-ultimele-anunturi-title,
  .ari-ultimele-anunturi-title i,
  .ari-ultimele-documente-title,
  .ari-ultimele-documente-title i{
    font-size:.96rem !important;
    font-weight:600 !important;
    line-height:1.16 !important;
  }

  .ari-ultimele-anunturi-card,
  .ari-ultimele-documente-card{
    padding:.48rem .62rem !important;
    gap:.45rem !important;
  }

  .ari-ultimele-anunturi-link,
  .ari-ultimele-anunturi-link:visited,
  .ari-ultimele-anunturi-card .ari-proprii-list-link,
  .ari-ultimele-anunturi-card .ari-proprii-list-link *,
  .ari-ultimele-documente-link,
  .ari-ultimele-documente-link:visited,
  .ari-ultimele-documente-card .ari-proprii-list-link,
  .ari-ultimele-documente-card .ari-proprii-list-link *,
  .ari-ultimele-documente-card .ari-proprii-doc-text,
  .ari-ultimele-documente-card .ari-proprii-doc-text *{
    font-size:.84rem !important;
    font-weight:500 !important;
    line-height:1.2 !important;
  }
}

/* Continut integral: neutralizeaza ari-large pe texte de articol/anunt/galerie. */
.ari-content .ari-articol-text,
.ari-content .ari-articol-text.ari-large,
.ari-content .ari-continut-card-text,
.ari-content .ari-continut-card-text.ari-large,
.ari-content .ari_font_continut.ari-articol-text,
.ari-content .ari_font_continut.ari-continut-card-text,
.ari-articol-shell .ari-articol-text,
.ari-articol-shell .ari-articol-text.ari-large,
.ari-articol-shell .ari-continut-card-text,
.ari-articol-shell .ari-continut-card-text.ari-large,
.ari-continut-card-anunt .ari-articol-text,
.ari-continut-card-anunt .ari-articol-text.ari-large,
.ari-continut-card-anunt .ari-continut-card-text,
.ari-continut-card-anunt .ari-continut-card-text.ari-large{
  font-size:.94rem !important;
  line-height:1.44 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
}

.ari-admin-feedback-card > .ari-container.ari-threequarter{
  font-size:.94rem !important;
  line-height:1.44 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
}

.ari-content .ari-articol-text h1,
.ari-content .ari-continut-card-text h1,
.ari-articol-shell .ari-articol-text h1,
.ari-articol-shell .ari-continut-card-text h1,
.ari-continut-card-anunt .ari-articol-text h1,
.ari-continut-card-anunt .ari-continut-card-text h1,
.ari-admin-feedback-card > .ari-container.ari-threequarter h1{
  font-size:1.6rem !important;
  line-height:1.22 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  display:block !important;
  margin:.8rem 0 .55rem !important;
  padding:0 !important;
}

.ari-content .ari-articol-text h2,
.ari-content .ari-continut-card-text h2,
.ari-articol-shell .ari-articol-text h2,
.ari-articol-shell .ari-continut-card-text h2,
.ari-continut-card-anunt .ari-articol-text h2,
.ari-continut-card-anunt .ari-continut-card-text h2,
.ari-admin-feedback-card > .ari-container.ari-threequarter h2{
  font-size:1.35rem !important;
  line-height:1.24 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  display:block !important;
  margin:.75rem 0 .5rem !important;
  padding:0 !important;
}

.ari-content .ari-articol-text h3,
.ari-content .ari-continut-card-text h3,
.ari-articol-shell .ari-articol-text h3,
.ari-articol-shell .ari-continut-card-text h3,
.ari-continut-card-anunt .ari-articol-text h3,
.ari-continut-card-anunt .ari-continut-card-text h3,
.ari-admin-feedback-card > .ari-container.ari-threequarter h3{
  font-size:1.15rem !important;
  line-height:1.28 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  display:block !important;
  margin:.7rem 0 .45rem !important;
  padding:0 !important;
}

.ari-content .ari-articol-text h1:first-child,
.ari-content .ari-articol-text h2:first-child,
.ari-content .ari-articol-text h3:first-child,
.ari-content .ari-continut-card-text h1:first-child,
.ari-content .ari-continut-card-text h2:first-child,
.ari-content .ari-continut-card-text h3:first-child,
.ari-admin-feedback-card > .ari-container.ari-threequarter h1:first-child,
.ari-admin-feedback-card > .ari-container.ari-threequarter h2:first-child,
.ari-admin-feedback-card > .ari-container.ari-threequarter h3:first-child{
  margin-top:0 !important;
}

.ari-content .ari-articol-text h1 + br,
.ari-content .ari-articol-text h1 + br + br,
.ari-content .ari-articol-text h1 + br + br + br,
.ari-content .ari-articol-text h2 + br,
.ari-content .ari-articol-text h2 + br + br,
.ari-content .ari-articol-text h2 + br + br + br,
.ari-content .ari-articol-text h3 + br,
.ari-content .ari-articol-text h3 + br + br,
.ari-content .ari-articol-text h3 + br + br + br,
.ari-content .ari-continut-card-text h1 + br,
.ari-content .ari-continut-card-text h1 + br + br,
.ari-content .ari-continut-card-text h1 + br + br + br,
.ari-content .ari-continut-card-text h2 + br,
.ari-content .ari-continut-card-text h2 + br + br,
.ari-content .ari-continut-card-text h2 + br + br + br,
.ari-content .ari-continut-card-text h3 + br,
.ari-content .ari-continut-card-text h3 + br + br,
.ari-content .ari-continut-card-text h3 + br + br + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h1 + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h1 + br + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h1 + br + br + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h2 + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h2 + br + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h2 + br + br + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h3 + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h3 + br + br,
.ari-admin-feedback-card > .ari-container.ari-threequarter h3 + br + br + br{
  display:none !important;
}

.ari-content .ari-articol-text ul,
.ari-content .ari-articol-text ol,
.ari-content .ari-continut-card-text ul,
.ari-content .ari-continut-card-text ol,
.ari-admin-feedback-card > .ari-container.ari-threequarter ul,
.ari-admin-feedback-card > .ari-container.ari-threequarter ol{
  margin:.45rem 0 .75rem 1.35rem !important;
  padding-left:1.05rem !important;
}

.ari-content .ari-articol-text li,
.ari-content .ari-continut-card-text li,
.ari-admin-feedback-card > .ari-container.ari-threequarter li{
  margin:.25rem 0 !important;
}

.ari-content .ari_font_descriere_imagine,
.ari-galerie-foto-shell .ari_font_descriere_imagine{
  font-size:.88rem !important;
  line-height:1.3 !important;
}

@media screen and (max-width:600px){
  .ari-content .ari-articol-text,
  .ari-content .ari-articol-text.ari-large,
  .ari-content .ari-continut-card-text,
  .ari-content .ari-continut-card-text.ari-large,
  .ari-content .ari_font_continut.ari-articol-text,
  .ari-content .ari_font_continut.ari-continut-card-text,
  .ari-articol-shell .ari-articol-text,
  .ari-articol-shell .ari-articol-text.ari-large,
  .ari-articol-shell .ari-continut-card-text,
  .ari-articol-shell .ari-continut-card-text.ari-large,
  .ari-continut-card-anunt .ari-articol-text,
  .ari-continut-card-anunt .ari-articol-text.ari-large,
  .ari-continut-card-anunt .ari-continut-card-text,
  .ari-continut-card-anunt .ari-continut-card-text.ari-large{
    font-size:.88rem !important;
    line-height:1.4 !important;
  }

  .ari-content .ari_font_descriere_imagine,
  .ari-galerie-foto-shell .ari_font_descriere_imagine{
    font-size:.8rem !important;
    line-height:1.26 !important;
  }
}

/* Data/meta din carduri integrale: carcasa mai compacta sus/jos. */
.ari-content .ari-continut-lista-footer,
.ari-articol-shell .ari-continut-lista-footer,
.ari-continut-card-anunt .ari-continut-lista-footer,
.ari-galerie-foto-shell .ari-continut-lista-footer{
  min-height:1.35rem !important;
  height:1.35rem !important;
  margin-top:.08rem !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-content .ari-continut-lista-iframe,
.ari-content .ari-iframe-fill-borderless,
.ari-articol-shell .ari-continut-lista-iframe,
.ari-articol-shell .ari-iframe-fill-borderless,
.ari-continut-card-anunt .ari-continut-lista-iframe,
.ari-continut-card-anunt .ari-iframe-fill-borderless,
.ari-galerie-foto-shell .ari-continut-lista-iframe,
.ari-galerie-foto-shell .ari-iframe-fill-borderless{
  height:1.25rem !important;
  min-height:1.25rem !important;
}

@media screen and (max-width:600px){
  .ari-content .ari-continut-lista-footer,
  .ari-articol-shell .ari-continut-lista-footer,
  .ari-continut-card-anunt .ari-continut-lista-footer,
  .ari-galerie-foto-shell .ari-continut-lista-footer{
    min-height:1.2rem !important;
    height:1.2rem !important;
    margin-top:.05rem !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .ari-content .ari-continut-lista-iframe,
  .ari-content .ari-iframe-fill-borderless,
  .ari-articol-shell .ari-continut-lista-iframe,
  .ari-articol-shell .ari-iframe-fill-borderless,
  .ari-continut-card-anunt .ari-continut-lista-iframe,
  .ari-continut-card-anunt .ari-iframe-fill-borderless,
  .ari-galerie-foto-shell .ari-continut-lista-iframe,
  .ari-galerie-foto-shell .ari-iframe-fill-borderless{
    height:1.1rem !important;
    min-height:1.1rem !important;
  }
}

/* Ultimele documente: ritm vertical compact intre titlu, lista si elementul precedent. */
.ari-ultimele-documente-shell{
  margin-top:.35rem !important;
  margin-bottom:.35rem !important;
  padding-top:.35rem !important;
  padding-bottom:.35rem !important;
}

.ari-ultimele-documente-shell > .ari-block{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.ari-ultimele-documente-title{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:.08rem !important;
}

.ari-ultimele-documente-rule{
  margin-top:.12rem !important;
  margin-bottom:.32rem !important;
}

.ari-ultimele-documente-grid{
  margin-top:0 !important;
  padding-top:0 !important;
}

@media screen and (max-width:600px){
  .ari-ultimele-documente-shell{
    margin-top:.22rem !important;
    margin-bottom:.28rem !important;
    padding-top:.22rem !important;
    padding-bottom:.28rem !important;
  }

  .ari-ultimele-documente-title{
    padding-bottom:.05rem !important;
  }

  .ari-ultimele-documente-rule{
    margin-top:.08rem !important;
    margin-bottom:.22rem !important;
  }
}

/* Ultimele documente/anunturi: corectie pentru wrapper-ele paginii de start. */
.ari-container:has(> .ari-content .ari-ultimele-documente-shell),
.ari-container:has(> .ari-content .ari-ultimele-anunturi-shell),
.ari-content:has(.ari-ultimele-documente-shell),
.ari-content:has(.ari-ultimele-anunturi-shell),
.ari-content:has(.ari-ultimele-documente-shell) > .ari-row,
.ari-content:has(.ari-ultimele-anunturi-shell) > .ari-row,
.ari-content:has(.ari-ultimele-documente-shell) > .ari-row > .ari-container,
.ari-content:has(.ari-ultimele-anunturi-shell) > .ari-row > .ari-container{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-article-list-shell{
  margin-bottom:.15rem !important;
}

.ari-ultimele-documente-shell,
.ari-ultimele-anunturi-shell{
  margin-top:.35rem !important;
  margin-bottom:.35rem !important;
  padding-top:.18rem !important;
  padding-bottom:.28rem !important;
}

.ari-ultimele-documente-shell > .ari-block > .ari-container.ari-padding-left-0,
.ari-ultimele-anunturi-shell > .ari-block > .ari-container.ari-padding-left-0{
  margin-top:0 !important;
  margin-bottom:.12rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-ultimele-documente-title,
.ari-ultimele-anunturi-title{
  min-height:0 !important;
  margin:0 !important;
  padding:.1rem .75rem .1rem .75rem !important;
  line-height:1.12 !important;
}

.ari-ultimele-documente-rule,
.ari-ultimele-anunturi-rule{
  height:0 !important;
  min-height:0 !important;
  margin:0 0 .18rem 0 !important;
  padding:0 !important;
  border:0 !important;
}

.ari-ultimele-documente-grid,
.ari-ultimele-anunturi-grid{
  margin-top:0 !important;
  padding-top:0 !important;
  gap:.48rem !important;
}

@media screen and (max-width:600px){
  .ari-article-list-shell{
    margin-bottom:.08rem !important;
  }

  .ari-ultimele-documente-shell,
  .ari-ultimele-anunturi-shell{
    margin-top:.22rem !important;
    margin-bottom:.24rem !important;
    padding-top:.12rem !important;
    padding-bottom:.2rem !important;
  }

  .ari-ultimele-documente-shell > .ari-block > .ari-container.ari-padding-left-0,
  .ari-ultimele-anunturi-shell > .ari-block > .ari-container.ari-padding-left-0{
    margin-bottom:.1rem !important;
  }

  .ari-ultimele-documente-title,
  .ari-ultimele-anunturi-title{
    padding:.08rem .65rem .08rem .65rem !important;
    line-height:1.1 !important;
  }

  .ari-ultimele-documente-rule,
  .ari-ultimele-anunturi-rule{
    margin-bottom:.14rem !important;
  }

  .ari-ultimele-documente-grid,
  .ari-ultimele-anunturi-grid{
    gap:.4rem !important;
  }
}

/* Corectie: cardurile din ultimele articole nu se intind dupa cel mai inalt rand. */
.ari-article-list-grid,
.ari-article-list-grid > .ari-panel,
.ari-article-list-card{
  align-items:flex-start !important;
}

.ari-article-list-card{
  height:auto !important;
  min-height:0 !important;
  align-self:flex-start !important;
}

.ari-article-list-title{
  min-height:0 !important;
}

.ari-container:has(.ari-article-list-shell) + .ari-container:has(.ari-ultimele-documente-shell),
.ari-container:has(.ari-ultimele-documente-shell) + .ari-container:has(.ari-ultimele-anunturi-shell){
  margin-top:.45rem !important;
  padding-top:0 !important;
}

@media screen and (max-width:600px){
  .ari-container:has(.ari-article-list-shell) + .ari-container:has(.ari-ultimele-documente-shell),
  .ari-container:has(.ari-ultimele-documente-shell) + .ari-container:has(.ari-ultimele-anunturi-shell){
    margin-top:.32rem !important;
    padding-top:0 !important;
  }
}

/* Bara principala de butoane imagini: mai putin spatiu vertical intre randuri. */
.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-container.ari-content:has(.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-container.ari-content:has(.ari-card-grid-shell.ari-image-badge-grid){
  margin-top:.12rem !important;
  margin-bottom:.12rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid,
.ari-lat100-composition-shell .ari-image-badge-grid{
  row-gap:.36rem !important;
  column-gap:.5rem !important;
  padding-top:.12rem !important;
  padding-bottom:.12rem !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  align-items:flex-start !important;
}

.ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
.ari-lat100-composition-shell .ari-image-badge-grid > .ari-card-grid-item{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-lat100-composition-shell .ari-image-badge-shell,
.ari-lat100-composition-shell .ari-image-badge-shell-compact{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-lat100-composition-shell .ari-image-badge-card,
.ari-lat100-composition-shell .ari-image-badge-card-compact,
.ari-lat100-composition-shell .ari-image-button-card-link{
  padding:.22rem !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

@media screen and (max-width:600px){
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-container.ari-content:has(.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-container.ari-content:has(.ari-card-grid-shell.ari-image-badge-grid){
    margin-top:.06rem !important;
    margin-bottom:.08rem !important;
  }

  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-image-badge-grid{
    row-gap:.28rem !important;
    column-gap:.44rem !important;
    padding-top:.06rem !important;
    padding-bottom:.08rem !important;
  }

  .ari-lat100-composition-shell .ari-image-badge-card,
  .ari-lat100-composition-shell .ari-image-badge-card-compact,
  .ari-lat100-composition-shell .ari-image-button-card-link{
    padding:.16rem !important;
  }
}

/* Ultimele articole: spatiu vertical mai compact intre carduri. */
.ari-article-list-grid{
  row-gap:.4rem !important;
}

.ari-article-list-grid > .ari-feed-item,
.ari-article-list-grid > .ari-panel.ari-feed-item{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-article-list-grid .ari-article-list-card.ari-panel,
.ari-article-list-grid .ari-article-list-title.ari-panel{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-card-titlu,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-rezumat-title{
  min-height:0 !important;
  margin:.1rem 0 .08rem !important;
  padding:0 .35rem !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--ari-text, #10214a) !important;
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:1rem !important;
  font-weight:620 !important;
  line-height:1.24 !important;
}

@media screen and (max-width:600px){
    .ari-article-list-grid{
        row-gap:.24rem !important;
    }
}

@media screen and (min-width:600px) and (max-width:992px){
    .ari-article-list-grid{
        row-gap:.3rem !important;
    }
}

/* Galerie foto: bulinele de navigare mai stranse. */
.ari-page-container-lat100-main .ari-galerie-foto-dot,
.ari-page-container-lat100-main [class^="galerie-foto"],
.ari-page-container-lat100-main [class*=" galerie-foto"]{
  width:.72rem !important;
  height:.72rem !important;
  min-width:.72rem !important;
  min-height:.72rem !important;
  padding:0 !important;
  margin-left:.025rem !important;
  margin-right:.025rem !important;
  line-height:.72rem !important;
  font-size:.42rem !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-galerie-foto-dot,
  .ari-page-container-lat100-main [class^="galerie-foto"],
  .ari-page-container-lat100-main [class*=" galerie-foto"]{
    width:.62rem !important;
    height:.62rem !important;
    min-width:.62rem !important;
    min-height:.62rem !important;
    margin-left:.01rem !important;
    margin-right:.01rem !important;
    line-height:.62rem !important;
    font-size:.36rem !important;
  }
}

/* Articol integral: titlu si data mai discrete fata de continut. */
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu{
  font-size:clamp(1.12rem, 1.7vw, 1.5rem) !important;
  font-weight:680 !important;
  line-height:1.16 !important;
  margin-bottom:.42rem !important;
  padding-bottom:.34rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu::after{
  width:3.8rem !important;
  height:.13rem !important;
  margin-top:.34rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-footer{
  min-height:1.12rem !important;
  height:1.12rem !important;
  margin-top:.05rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-articol-shell .ari-iframe-fill-borderless{
  height:1.25rem !important;
  min-height:1.25rem !important;
  transform:scale(.88) !important;
  transform-origin:right top !important;
  width:113.7% !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu{
    font-size:clamp(1.02rem, 4.2vw, 1.24rem) !important;
    margin-bottom:.34rem !important;
    padding-bottom:.28rem !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-articol-shell .ari-iframe-fill-borderless{
    transform:scale(.84) !important;
    width:119.1% !important;
  }
}

/* Continut de fond: aceleasi corectii pentru articolele generate in lista de fond. */
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-rezumat-title,
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-card-titlu,
.ari-continut-shell-fond .continut_de_fond37214 .ari-articol-shell .ari-continut-rezumat-title,
.ari-continut-shell-fond .continut_de_fond37214 .ari-articol-shell .ari-continut-card-titlu,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-rezumat-title,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-card-titlu{
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(1.08rem, 1.55vw, 1.32rem) !important;
  font-weight:620 !important;
  line-height:1.18 !important;
  letter-spacing:.01em !important;
  margin:0 0 .34rem !important;
  padding:.08rem 0 .28rem !important;
  border-bottom:1px solid rgba(14, 30, 72, .08) !important;
}

.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-rezumat-title::after,
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-card-titlu::after,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-rezumat-title::after,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-card-titlu::after{
  width:3rem !important;
  height:.1rem !important;
  margin-top:.26rem !important;
}

.ari-continut-shell-fond .ari-articol-shell .ari-continut-lista-footer,
.continut_de_fond37214 .ari-articol-shell .ari-continut-lista-footer{
  min-height:1.7rem !important;
  height:1.7rem !important;
  margin-top:.04rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-continut-shell-fond .ari-articol-shell .ari-continut-lista-iframe,
.ari-continut-shell-fond .ari-articol-shell .ari-iframe-fill-borderless,
.continut_de_fond37214 .ari-articol-shell .ari-continut-lista-iframe,
.continut_de_fond37214 .ari-articol-shell .ari-iframe-fill-borderless{
  height:1.7rem !important;
  min-height:1.7rem !important;
  transform:none !important;
  width:100% !important;
}

@media screen and (max-width:600px){
  .ari-continut-shell-fond .ari-articol-shell h1.ari-continut-rezumat-title,
  .ari-continut-shell-fond .ari-articol-shell h1.ari-continut-card-titlu,
  .continut_de_fond37214 .ari-articol-shell h1.ari-continut-rezumat-title,
  .continut_de_fond37214 .ari-articol-shell h1.ari-continut-card-titlu{
    font-size:clamp(1rem, 3.75vw, 1.12rem) !important;
    margin-bottom:.26rem !important;
    padding-bottom:.22rem !important;
  }

}

/* Index: familia comuna pentru titluri si meta la articol/anunt/galerie. */
.ari-articol-shell .ari-continut-rezumat-title,
.ari-articol-shell .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-continut-card-lista .ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-continut-card-lista .ari-continut-card-titlu,
.ari-continut-card-lista .ari-continut-rezumat-title,
.ari-continut-card-lista .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-galerie-foto-shell h1.ari-continut-rezumat-title,
.ari-page-container-lat100-main .ari-galerie-foto-shell h1.ari-continut-card-titlu,
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-rezumat-title,
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-card-titlu,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-rezumat-title,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-card-titlu{
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(1.08rem, 1.48vw, 1.34rem) !important;
  font-weight:620 !important;
  line-height:1.18 !important;
  letter-spacing:.01em !important;
  color:var(--ari-text, #10214a) !important;
  margin:0 0 .32rem !important;
  padding:.06rem 0 .26rem !important;
  border-bottom:1px solid rgba(14, 30, 72, .1) !important;
  background:transparent !important;
  box-shadow:none !important;
}

.ari-articol-shell .ari-continut-rezumat-title::after,
.ari-articol-shell .ari-continut-card-titlu::after,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu::after,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu::after,
.ari-page-container-lat100-main .ari-continut-card-lista .ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-continut-card-lista .ari-continut-card-titlu::after,
.ari-continut-card-lista .ari-continut-rezumat-title::after,
.ari-continut-card-lista .ari-continut-card-titlu::after,
.ari-page-container-lat100-main .ari-galerie-foto-shell h1.ari-continut-rezumat-title::after,
.ari-page-container-lat100-main .ari-galerie-foto-shell h1.ari-continut-card-titlu::after,
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-rezumat-title::after,
.ari-continut-shell-fond .ari-articol-shell h1.ari-continut-card-titlu::after,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-rezumat-title::after,
.continut_de_fond37214 .ari-articol-shell h1.ari-continut-card-titlu::after{
  width:3rem !important;
  height:.1rem !important;
  margin-top:.24rem !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-footer,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-footer,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-footer,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-continut-lista-footer,
.ari-continut-shell-fond .ari-articol-shell .ari-continut-lista-footer,
.continut_de_fond37214 .ari-articol-shell .ari-continut-lista-footer{
  display:block !important;
  min-height:1.72rem !important;
  height:1.72rem !important;
  margin-top:.04rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  overflow:visible !important;
}

.ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-articol-shell .ari-iframe-fill-borderless,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-continut-card-anunt .ari-iframe-fill-borderless,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-iframe-fill-borderless,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-iframe-fill-borderless,
.ari-continut-shell-fond .ari-articol-shell .ari-continut-lista-iframe,
.ari-continut-shell-fond .ari-articol-shell .ari-iframe-fill-borderless,
.continut_de_fond37214 .ari-articol-shell .ari-continut-lista-iframe,
.continut_de_fond37214 .ari-articol-shell .ari-iframe-fill-borderless{
  display:block !important;
  height:1.72rem !important;
  min-height:1.72rem !important;
  width:100% !important;
  transform:none !important;
  transform-origin:initial !important;
  opacity:1 !important;
  visibility:visible !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-card-titlu,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-card-titlu,
  .ari-page-container-lat100-main .ari-continut-card-lista .ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-continut-card-lista .ari-continut-card-titlu,
  .ari-continut-card-lista .ari-continut-rezumat-title,
  .ari-continut-card-lista .ari-continut-card-titlu,
  .ari-page-container-lat100-main .ari-galerie-foto-shell h1.ari-continut-rezumat-title,
  .ari-page-container-lat100-main .ari-galerie-foto-shell h1.ari-continut-card-titlu,
  .ari-continut-shell-fond .ari-articol-shell h1.ari-continut-rezumat-title,
  .ari-continut-shell-fond .ari-articol-shell h1.ari-continut-card-titlu,
  .continut_de_fond37214 .ari-articol-shell h1.ari-continut-rezumat-title,
  .continut_de_fond37214 .ari-articol-shell h1.ari-continut-card-titlu{
    font-size:clamp(1rem, 3.85vw, 1.14rem) !important;
    line-height:1.2 !important;
    margin-bottom:.26rem !important;
    padding-bottom:.22rem !important;
  }

  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-footer,
  .ari-continut-shell-fond .ari-articol-shell .ari-continut-lista-footer,
  .continut_de_fond37214 .ari-articol-shell .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-articol-shell .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-articol-shell .ari-iframe-fill-borderless,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-continut-card-anunt .ari-iframe-fill-borderless,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-continut-lista-iframe,
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-iframe-fill-borderless,
  .ari-continut-shell-fond .ari-articol-shell .ari-continut-lista-iframe,
  .ari-continut-shell-fond .ari-articol-shell .ari-iframe-fill-borderless,
  .continut_de_fond37214 .ari-articol-shell .ari-continut-lista-iframe,
  .continut_de_fond37214 .ari-articol-shell .ari-iframe-fill-borderless{
    height:1.72rem !important;
    min-height:1.72rem !important;
    transform:none !important;
    width:100% !important;
  }
}

/* Index: bara de butoane imagini, ritm uniform telefon/tableta/desktop. */
.ari-page-container-lat100-main .ari-continut-shell-element:has(.ari-image-badge-grid),
.ari-page-container-lat100-main .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid),
.ari-page-container-lat100-main .ari-container.ari-content:has(.ari-image-badge-grid),
.ari-page-container-lat100-main .ari-container.ari-content:has(.ari-card-grid-shell.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-container.ari-content:has(.ari-image-badge-grid),
.ari-lat100-composition-shell .ari-container.ari-content:has(.ari-card-grid-shell.ari-image-badge-grid){
  margin-top:.14rem !important;
  margin-bottom:.14rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid,
.ari-page-container-lat100-main .ari-image-badge-grid,
.ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid,
.ari-lat100-composition-shell .ari-image-badge-grid{
  --ari-image-button-gap-x:.5rem;
  --ari-image-button-gap-y:.42rem;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:flex-start !important;
  row-gap:var(--ari-image-button-gap-y) !important;
  column-gap:var(--ari-image-button-gap-x) !important;
  padding-top:.1rem !important;
  padding-bottom:.1rem !important;
}

.ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
.ari-page-container-lat100-main .ari-image-badge-grid > .ari-card-grid-item,
.ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
.ari-lat100-composition-shell .ari-image-badge-grid > .ari-card-grid-item{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-page-container-lat100-main .ari-image-badge-card,
.ari-page-container-lat100-main .ari-image-badge-card-compact,
.ari-page-container-lat100-main .ari-image-button-card-link,
.ari-lat100-composition-shell .ari-image-badge-card,
.ari-lat100-composition-shell .ari-image-badge-card-compact,
.ari-lat100-composition-shell .ari-image-button-card-link{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding:.2rem !important;
}

@media screen and (min-width:600px) and (max-width:992px){
  .ari-page-container-lat100-main .ari-continut-shell-element:has(.ari-image-badge-grid),
  .ari-page-container-lat100-main .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid){
    margin-top:.1rem !important;
    margin-bottom:.1rem !important;
  }

  .ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid,
  .ari-page-container-lat100-main .ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-image-badge-grid{
    --ari-image-button-gap-x:.46rem;
    --ari-image-button-gap-y:.34rem;
    padding-top:.08rem !important;
    padding-bottom:.08rem !important;
  }

  .ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  .ari-page-container-lat100-main .ari-image-badge-grid > .ari-card-grid-item,
  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  .ari-lat100-composition-shell .ari-image-badge-grid > .ari-card-grid-item{
    flex:0 1 calc((100% - var(--ari-image-button-gap-x)) / 2) !important;
    width:calc((100% - var(--ari-image-button-gap-x)) / 2) !important;
    max-width:calc((100% - var(--ari-image-button-gap-x)) / 2) !important;
  }
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-continut-shell-element:has(.ari-image-badge-grid),
  .ari-page-container-lat100-main .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-image-badge-grid),
  .ari-lat100-composition-shell .ari-continut-shell-element:has(.ari-card-grid-shell.ari-image-badge-grid){
    margin-top:.06rem !important;
    margin-bottom:.08rem !important;
  }

  .ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid,
  .ari-page-container-lat100-main .ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid,
  .ari-lat100-composition-shell .ari-image-badge-grid{
    --ari-image-button-gap-x:.4rem;
    --ari-image-button-gap-y:.26rem;
    padding-top:.05rem !important;
    padding-bottom:.06rem !important;
  }

  .ari-page-container-lat100-main .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  .ari-page-container-lat100-main .ari-image-badge-grid > .ari-card-grid-item,
  .ari-lat100-composition-shell .ari-card-grid-shell.ari-image-badge-grid > .ari-card-grid-item,
  .ari-lat100-composition-shell .ari-image-badge-grid > .ari-card-grid-item{
    flex:0 1 calc((100% - var(--ari-image-button-gap-x)) / 2) !important;
    width:calc((100% - var(--ari-image-button-gap-x)) / 2) !important;
    max-width:calc((100% - var(--ari-image-button-gap-x)) / 2) !important;
  }

  .ari-page-container-lat100-main .ari-image-badge-card,
  .ari-page-container-lat100-main .ari-image-badge-card-compact,
  .ari-page-container-lat100-main .ari-image-button-card-link,
  .ari-lat100-composition-shell .ari-image-badge-card,
  .ari-lat100-composition-shell .ari-image-badge-card-compact,
  .ari-lat100-composition-shell .ari-image-button-card-link{
    padding:.14rem !important;
  }
}

/* Index: ultimele articole, spatiere verticala uniforma pe viewporturi. */
.ari-page-container-lat100-main .ari-article-list-shell,
.ari-lat100-composition-shell .ari-article-list-shell{
  margin-top:.12rem !important;
  margin-bottom:.18rem !important;
}

.ari-page-container-lat100-main .ari-article-list-shell .ari-container.ari-padding-left-0,
.ari-lat100-composition-shell .ari-article-list-shell .ari-container.ari-padding-left-0{
  margin-top:0 !important;
  margin-bottom:.16rem !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-page-container-lat100-main .ari-article-list-grid,
.ari-lat100-composition-shell .ari-article-list-grid{
  align-items:flex-start !important;
  justify-content:center !important;
  gap:.36rem .54rem !important;
}

.ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item,
.ari-page-container-lat100-main .ari-article-list-grid > .ari-panel.ari-feed-item,
.ari-lat100-composition-shell .ari-article-list-grid > .ari-feed-item,
.ari-lat100-composition-shell .ari-article-list-grid > .ari-panel.ari-feed-item{
  display:flex !important;
  align-items:flex-start !important;
  margin:0 !important;
  padding:0 !important;
  height:auto !important;
  min-height:0 !important;
}

.ari-page-container-lat100-main .ari-article-list-card,
.ari-page-container-lat100-main .ari-article-list-card.ari-panel,
.ari-lat100-composition-shell .ari-article-list-card,
.ari-lat100-composition-shell .ari-article-list-card.ari-panel{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  align-self:flex-start !important;
  margin:0 !important;
  padding:.5rem !important;
  gap:.42rem !important;
}

.ari-page-container-lat100-main .ari-article-list-media,
.ari-lat100-composition-shell .ari-article-list-media{
  margin:0 !important;
  padding:0 !important;
}

.ari-page-container-lat100-main .ari-article-list-title,
.ari-page-container-lat100-main .ari-article-list-title.ari-panel,
.ari-lat100-composition-shell .ari-article-list-title,
.ari-lat100-composition-shell .ari-article-list-title.ari-panel{
  min-height:0 !important;
  margin:0 !important;
  padding:.1rem .22rem .08rem !important;
  line-height:1.22 !important;
}

@media screen and (min-width:600px) and (max-width:992px){
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid{
    gap:.3rem .5rem !important;
  }

  .ari-page-container-lat100-main .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-card.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-card.ari-panel{
    padding:.46rem !important;
    gap:.38rem !important;
  }
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-article-list-shell,
  .ari-lat100-composition-shell .ari-article-list-shell{
    margin-top:.08rem !important;
    margin-bottom:.1rem !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid{
    grid-template-columns:1fr !important;
    gap:.48rem !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-panel.ari-feed-item,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-feed-item,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-panel.ari-feed-item{
    width:min(100%, 22rem) !important;
    max-width:22rem !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .ari-page-container-lat100-main .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-card.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-card.ari-panel{
    padding:.4rem !important;
    gap:.32rem !important;
  }

  .ari-page-container-lat100-main .ari-article-list-title,
  .ari-page-container-lat100-main .ari-article-list-title.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-title,
  .ari-lat100-composition-shell .ari-article-list-title.ari-panel{
    padding:.08rem .16rem .06rem !important;
    line-height:1.2 !important;
  }
}

/* Index: ultimele documente/anunturi, aceeasi scara vizuala ca ultimele articole. */
.ari-container:has(.ari-article-list-shell) + .ari-container:has(.ari-ultimele-documente-shell),
.ari-container:has(.ari-ultimele-documente-shell) + .ari-container:has(.ari-ultimele-anunturi-shell),
.ari-lat100-composition-shell:has(.ari-article-list-shell) + .ari-lat100-composition-shell:has(.ari-ultimele-documente-shell),
.ari-lat100-composition-shell:has(.ari-ultimele-documente-shell) + .ari-lat100-composition-shell:has(.ari-ultimele-anunturi-shell){
  margin-top:.4rem !important;
  padding-top:0 !important;
}

.ari-ultimele-documente-shell,
.ari-ultimele-anunturi-shell{
  margin-top:.24rem !important;
  margin-bottom:.28rem !important;
  padding-top:.12rem !important;
  padding-bottom:.18rem !important;
}

.ari-ultimele-documente-shell > .ari-block,
.ari-ultimele-anunturi-shell > .ari-block,
.ari-ultimele-documente-shell > .ari-block > .ari-container.ari-padding-left-0,
.ari-ultimele-anunturi-shell > .ari-block > .ari-container.ari-padding-left-0{
  margin-top:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.ari-ultimele-documente-shell > .ari-block > .ari-container.ari-padding-left-0,
.ari-ultimele-anunturi-shell > .ari-block > .ari-container.ari-padding-left-0{
  margin-bottom:.12rem !important;
}

.ari-ultimele-documente-title,
.ari-ultimele-documente-title i,
.ari-ultimele-anunturi-title,
.ari-ultimele-anunturi-title i{
  min-height:0 !important;
  margin:0 !important;
  padding:.08rem .7rem !important;
  font-size:1rem !important;
  font-weight:600 !important;
  font-style:normal !important;
  line-height:1.12 !important;
}

.ari-ultimele-documente-rule,
.ari-ultimele-anunturi-rule{
  height:0 !important;
  min-height:0 !important;
  margin:0 0 .16rem 0 !important;
  padding:0 !important;
  border-top-width:1px !important;
}

.ari-ultimele-documente-grid,
.ari-ultimele-anunturi-grid{
  margin-top:0 !important;
  padding-top:0 !important;
  gap:.42rem !important;
}

.ari-ultimele-documente-card,
.ari-ultimele-anunturi-card{
  min-height:0 !important;
  margin:0 !important;
  padding:.52rem .68rem !important;
  gap:.48rem !important;
  align-items:center !important;
}

.ari-ultimele-documente-card .ari-proprii-list-index,
.ari-ultimele-anunturi-card .ari-proprii-list-index{
  min-width:1.42rem !important;
  width:1.42rem !important;
  height:1.42rem !important;
  padding:0 !important;
  font-size:.76rem !important;
  line-height:1.42rem !important;
}

.ari-ultimele-documente-link,
.ari-ultimele-documente-link:visited,
.ari-ultimele-documente-card .ari-proprii-list-link,
.ari-ultimele-documente-card .ari-proprii-list-link *,
.ari-ultimele-documente-card .ari-proprii-doc-text,
.ari-ultimele-documente-card .ari-proprii-doc-text *,
.ari-ultimele-anunturi-link,
.ari-ultimele-anunturi-link:visited,
.ari-ultimele-anunturi-card .ari-proprii-list-link,
.ari-ultimele-anunturi-card .ari-proprii-list-link *{
  font-size:.9rem !important;
  font-weight:500 !important;
  line-height:1.22 !important;
}

.ari-ultimele-documente-card .ari-proprii-doc-meta,
.ari-ultimele-anunturi-card .ari-proprii-doc-meta{
  margin-top:.06rem !important;
  font-size:.78rem !important;
  line-height:1.14 !important;
}

@media screen and (min-width:600px) and (max-width:992px){
  .ari-container:has(.ari-article-list-shell) + .ari-container:has(.ari-ultimele-documente-shell),
  .ari-container:has(.ari-ultimele-documente-shell) + .ari-container:has(.ari-ultimele-anunturi-shell),
  .ari-lat100-composition-shell:has(.ari-article-list-shell) + .ari-lat100-composition-shell:has(.ari-ultimele-documente-shell),
  .ari-lat100-composition-shell:has(.ari-ultimele-documente-shell) + .ari-lat100-composition-shell:has(.ari-ultimele-anunturi-shell){
    margin-top:.34rem !important;
  }

  .ari-ultimele-documente-shell,
  .ari-ultimele-anunturi-shell{
    margin-top:.2rem !important;
    margin-bottom:.24rem !important;
    padding-top:.1rem !important;
    padding-bottom:.16rem !important;
  }

  .ari-ultimele-documente-grid,
  .ari-ultimele-anunturi-grid{
    gap:.36rem !important;
  }

  .ari-ultimele-documente-card,
  .ari-ultimele-anunturi-card{
    padding:.48rem .62rem !important;
    gap:.44rem !important;
  }
}

@media screen and (max-width:600px){
  .ari-container:has(.ari-article-list-shell) + .ari-container:has(.ari-ultimele-documente-shell),
  .ari-container:has(.ari-ultimele-documente-shell) + .ari-container:has(.ari-ultimele-anunturi-shell),
  .ari-lat100-composition-shell:has(.ari-article-list-shell) + .ari-lat100-composition-shell:has(.ari-ultimele-documente-shell),
  .ari-lat100-composition-shell:has(.ari-ultimele-documente-shell) + .ari-lat100-composition-shell:has(.ari-ultimele-anunturi-shell){
    margin-top:.28rem !important;
  }

  .ari-ultimele-documente-shell,
  .ari-ultimele-anunturi-shell{
    margin-top:.16rem !important;
    margin-bottom:.18rem !important;
    padding-top:.08rem !important;
    padding-bottom:.12rem !important;
  }

  .ari-ultimele-documente-shell > .ari-block > .ari-container.ari-padding-left-0,
  .ari-ultimele-anunturi-shell > .ari-block > .ari-container.ari-padding-left-0{
    margin-bottom:.08rem !important;
  }

  .ari-ultimele-documente-title,
  .ari-ultimele-documente-title i,
  .ari-ultimele-anunturi-title,
  .ari-ultimele-anunturi-title i{
    padding:.07rem .62rem !important;
    font-size:.96rem !important;
    line-height:1.1 !important;
  }

  .ari-ultimele-documente-rule,
  .ari-ultimele-anunturi-rule{
    margin-bottom:.12rem !important;
  }

  .ari-ultimele-documente-grid,
  .ari-ultimele-anunturi-grid{
    gap:.3rem !important;
  }

  .ari-ultimele-documente-card,
  .ari-ultimele-anunturi-card{
    padding:.42rem .56rem !important;
    gap:.38rem !important;
  }

  .ari-ultimele-documente-link,
  .ari-ultimele-documente-link:visited,
  .ari-ultimele-documente-card .ari-proprii-list-link,
  .ari-ultimele-documente-card .ari-proprii-list-link *,
  .ari-ultimele-documente-card .ari-proprii-doc-text,
  .ari-ultimele-documente-card .ari-proprii-doc-text *,
  .ari-ultimele-anunturi-link,
  .ari-ultimele-anunturi-link:visited,
  .ari-ultimele-anunturi-card .ari-proprii-list-link,
  .ari-ultimele-anunturi-card .ari-proprii-list-link *{
    font-size:.84rem !important;
    line-height:1.2 !important;
  }
}

/* Galerie foto: controalele stanga/dreapta raman in containerul galeriei. */
.ari-page-container-lat100-main .ari-galerie-foto-layout,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
.ari-continut-shell-fond .ari-galerie-foto-layout{
  position:relative !important;
  display:grid !important;
  grid-template-columns:2rem minmax(0, 1fr) 2rem !important;
  align-items:center !important;
  column-gap:.55rem !important;
  width:min(100%, 52rem) !important;
  max-width:52rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
  gap:0 .55rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-rail,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-rail,
.ari-continut-shell-fond .ari-galerie-foto-rail{
  grid-column:2 !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-shell,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell{
  position:static !important;
  top:auto !important;
  z-index:4 !important;
  width:2rem !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  transform:none !important;
  pointer-events:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-shell:first-child,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:first-child,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell:first-child{
  grid-column:1 !important;
  left:auto !important;
  right:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-shell:last-child,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:last-child,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell:last-child{
  grid-column:3 !important;
  right:auto !important;
  left:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-button,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-button,
.ari-continut-shell-fond .ari-galerie-foto-nav-button{
  float:none !important;
  pointer-events:auto !important;
  width:1.65rem !important;
  height:1.65rem !important;
  min-width:1.65rem !important;
  min-height:1.65rem !important;
  padding:0 !important;
  line-height:1.65rem !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-galerie-foto-layout,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
  .ari-continut-shell-fond .ari-galerie-foto-layout{
    grid-template-columns:1.65rem minmax(0, 1fr) 1.65rem !important;
    column-gap:.35rem !important;
    gap:0 .35rem !important;
    width:min(100%, 30rem) !important;
    max-width:30rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-shell,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell{
    width:1.65rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-shell:first-child,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:first-child,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell:first-child{
    left:auto !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-shell:last-child,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:last-child,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell:last-child{
    right:auto !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-button,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-button,
  .ari-continut-shell-fond .ari-galerie-foto-nav-button{
    width:1.45rem !important;
    height:1.45rem !important;
    min-width:1.45rem !important;
    min-height:1.45rem !important;
    line-height:1.45rem !important;
  }
}

/* Galerie foto: rama vizuala este containerul real al controalelor. */
.ari-page-container-lat100-main .ari-galerie-foto-layout,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
.ari-continut-shell-fond .ari-galerie-foto-layout{
  display:block !important;
  position:relative !important;
  width:min(100%, 44rem) !important;
  max-width:44rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-rail,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-rail,
.ari-continut-shell-fond .ari-galerie-foto-rail{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-shell,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell{
  position:absolute !important;
  top:50% !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  transform:translateY(-50%) !important;
  pointer-events:none !important;
  z-index:5 !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-shell:first-child,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:first-child,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell:first-child{
  left:.7rem !important;
  right:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-shell:last-child,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:last-child,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell:last-child{
  right:.7rem !important;
  left:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-nav-button,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-button,
.ari-continut-shell-fond .ari-galerie-foto-nav-button{
  pointer-events:auto !important;
  float:none !important;
  width:1.55rem !important;
  height:1.55rem !important;
  min-width:1.55rem !important;
  min-height:1.55rem !important;
  padding:0 !important;
  line-height:1.55rem !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-galerie-foto-layout,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
  .ari-continut-shell-fond .ari-galerie-foto-layout{
    width:min(100%, 30rem) !important;
    max-width:30rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-shell:first-child,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:first-child,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell:first-child{
    left:.45rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-shell:last-child,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:last-child,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell:last-child{
    right:.45rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-nav-button,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-button,
  .ari-continut-shell-fond .ari-galerie-foto-nav-button{
    width:1.38rem !important;
    height:1.38rem !important;
    min-width:1.38rem !important;
    min-height:1.38rem !important;
    line-height:1.38rem !important;
  }
}

/* Galerie foto: layout final echilibrat, cu rama pe containerul comun. */
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-layout,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
.ari-continut-shell-fond .ari-galerie-foto-layout{
  position:relative !important;
  display:grid !important;
  grid-template-columns:2rem minmax(0, 1fr) 2rem !important;
  align-items:center !important;
  column-gap:.65rem !important;
  width:min(100%, 44rem) !important;
  max-width:44rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:.65rem .75rem .45rem !important;
  border:1px solid rgba(14, 30, 72, .2) !important;
  box-sizing:border-box !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell{
  position:static !important;
  top:auto !important;
  right:auto !important;
  left:auto !important;
  transform:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:2rem !important;
  min-width:2rem !important;
  margin:0 !important;
  padding:0 !important;
  pointer-events:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell:first-child,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:first-child,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell:first-child{
  grid-column:1 !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell:last-child,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell:last-child,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell:last-child{
  grid-column:3 !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-rail,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-rail,
.ari-continut-shell-fond .ari-galerie-foto-rail{
  grid-column:2 !important;
  grid-row:1 !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-thumb,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-thumb,
.ari-continut-shell-fond .ari-galerie-foto-thumb{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-layout,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
  .ari-continut-shell-fond .ari-galerie-foto-layout{
    grid-template-columns:1.65rem minmax(0, 1fr) 1.65rem !important;
    column-gap:.4rem !important;
    width:min(100%, 30rem) !important;
    max-width:30rem !important;
    padding:.45rem .5rem .35rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell{
    width:1.65rem !important;
    min-width:1.65rem !important;
  }
}

/* Galerie foto continut de fond: butoanele sunt ancorate in acelasi rail cu imaginea. */
.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-layout,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
.ari-continut-shell-fond .ari-galerie-foto-layout{
  position:relative !important;
  display:block !important;
  grid-template-columns:none !important;
  width:min(100%, 42rem) !important;
  max-width:42rem !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-rail,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-rail,
.ari-continut-shell-fond .ari-galerie-foto-rail{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:.55rem .65rem .4rem !important;
  border:1px solid rgba(14, 30, 72, .22) !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell{
  position:absolute !important;
  top:50% !important;
  right:auto !important;
  left:auto !important;
  z-index:4 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.65rem !important;
  min-width:1.65rem !important;
  height:1.65rem !important;
  margin:0 !important;
  padding:0 !important;
  transform:translateY(-50%) !important;
  pointer-events:none !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell-left,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell-left,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell-left{
  left:.28rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell-right,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell-right,
.ari-continut-shell-fond .ari-galerie-foto-nav-shell-right{
  right:.28rem !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-button,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-button,
.ari-continut-shell-fond .ari-galerie-foto-nav-button{
  float:none !important;
  position:static !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.55rem !important;
  min-width:1.55rem !important;
  height:1.55rem !important;
  min-height:1.55rem !important;
  padding:0 !important;
  line-height:1.55rem !important;
  background:#fff !important;
  color:#0d2450 !important;
  border:0 !important;
  border-radius:3px !important;
  box-shadow:0 1px 3px rgba(14, 30, 72, .12) !important;
  pointer-events:auto !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-slide,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-slide,
.ari-continut-shell-fond .ari-galerie-foto-slide{
  padding:0 !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-thumb,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-thumb,
.ari-continut-shell-fond .ari-galerie-foto-thumb{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  max-height:22rem !important;
  margin:0 auto !important;
  padding:0 !important;
  object-fit:contain !important;
  border:0 !important;
  box-sizing:border-box !important;
}

.ari-page-container-lat100-main .ari-galerie-foto-shell .ari_font_descriere_imagine,
.ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari_font_descriere_imagine,
.ari-continut-shell-fond .ari_font_descriere_imagine{
  padding:.35rem 0 0 !important;
}

@media screen and (max-width:600px){
  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-layout,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-layout,
  .ari-continut-shell-fond .ari-galerie-foto-layout{
    width:min(100%, 30rem) !important;
    max-width:30rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-rail,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-rail,
  .ari-continut-shell-fond .ari-galerie-foto-rail{
    padding:.45rem .5rem .35rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell-left,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell-left,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell-left{
    left:.18rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-nav-shell-right,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-nav-shell-right,
  .ari-continut-shell-fond .ari-galerie-foto-nav-shell-right{
    right:.18rem !important;
  }

  .ari-page-container-lat100-main .ari-galerie-foto-shell .ari-galerie-foto-thumb,
  .ari-page-container-lat100-main .ari-container.ari-content:has(> .ari-galerie-foto-viewport) .ari-galerie-foto-thumb,
  .ari-continut-shell-fond .ari-galerie-foto-thumb{
    max-height:17rem !important;
  }
}

/* Galerie foto: regula generica, fara dependenta de pagina/parinte. */
.ari-galerie-foto-shell .ari-galerie-foto-layout{
  position:relative !important;
  display:block !important;
  grid-template-columns:none !important;
  width:min(100%, 42rem) !important;
  max-width:42rem !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-rail{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell{
  position:absolute !important;
  top:50% !important;
  bottom:auto !important;
  z-index:5 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.95rem !important;
  min-width:1.95rem !important;
  height:1.95rem !important;
  min-height:1.95rem !important;
  margin:0 !important;
  padding:0 !important;
  transform:translateY(-50%) !important;
  pointer-events:none !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell-left{
  left:.28rem !important;
  right:auto !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell-right{
  right:.28rem !important;
  left:auto !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell > .ari-galerie-foto-nav-button{
  float:none !important;
  position:static !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.85rem !important;
  min-width:1.85rem !important;
  height:1.85rem !important;
  min-height:1.85rem !important;
  padding:0 !important;
  line-height:1.85rem !important;
  background:#fff !important;
  background-color:#fff !important;
  color:#0d2450 !important;
  border:1px solid rgba(14, 30, 72, .22) !important;
  outline:0 !important;
  border-radius:3px !important;
  box-shadow:0 1px 3px rgba(14, 30, 72, .12) !important;
  pointer-events:auto !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell > .ari-galerie-foto-nav-button:hover,
.ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell > .ari-galerie-foto-nav-button:focus{
  background:#fff !important;
  background-color:#fff !important;
  border:1px solid rgba(14, 30, 72, .22) !important;
  outline:0 !important;
  box-shadow:0 1px 3px rgba(14, 30, 72, .12) !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-slide{
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
}

.ari-galerie-foto-shell .ari-galerie-foto-thumb{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  max-height:22rem !important;
  margin:0 auto !important;
  padding:0 !important;
  object-fit:contain !important;
  border:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  box-sizing:border-box !important;
}

.ari-galerie-foto-shell .ari_font_descriere_imagine{
  padding:.45rem 0 0 !important;
}

@media screen and (max-width:600px){
  .ari-galerie-foto-shell .ari-galerie-foto-layout{
    width:min(100%, 30rem) !important;
    max-width:30rem !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-rail{
    padding:0 !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell-left{
    left:.18rem !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell-right{
    right:.18rem !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-thumb{
    max-height:17rem !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell{
    width:1.75rem !important;
    min-width:1.75rem !important;
    height:1.75rem !important;
    min-height:1.75rem !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-rail > .ari-galerie-foto-nav-shell > .ari-galerie-foto-nav-button{
    width:1.65rem !important;
    min-width:1.65rem !important;
    height:1.65rem !important;
    min-height:1.65rem !important;
    line-height:1.65rem !important;
  }
}

/* Imagine continut simpla: set comun pentru clasele de randare actualizate. */
.ari-continut-imagine-block{
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  margin:clamp(.65rem, 1.6vw, 1.15rem) 0 clamp(1.15rem, 2.4vw, 1.9rem) !important;
}

.ari-continut-imagine-card{
  width:min(100%, 43rem) !important;
  max-width:43rem !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.ari-continut-imagine-card > .ari-continut-admin-toolbar{
  margin:0 0 .55rem !important;
}

.ari-continut-imagine-figure{
  width:100% !important;
  max-width:43rem !important;
  margin:0 auto !important;
  padding:.42rem .42rem 0 !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 94%, var(--ari-primary, #0e1e48) 6%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .7rem 1.6rem rgba(14, 30, 72, .08) !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-figure > img.ari-continut-media{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:34rem !important;
  margin:0 auto !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
}

.ari-continut-imagine-caption{
  width:100% !important;
  margin:.42rem 0 0 !important;
  padding:.48rem .7rem .52rem !important;
  background:color-mix(in srgb, var(--ari-surface-muted, #f3f5f8) 88%, #ffffff 12%) !important;
  color:var(--ari-hierarchy-muted, var(--ari-muted, #5f6b7a)) !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 76%, #ffffff 24%) !important;
  font-size:.9rem !important;
  line-height:1.35 !important;
  text-align:right !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-caption:empty{
  display:none !important;
}

/* Imagine epica: aceeasi ierarhie vizuala, cu proportii de hero. */
.ari-continut-imagine-epica-block{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  width:100% !important;
  margin:clamp(.75rem, 1.8vw, 1.35rem) 0 clamp(1.25rem, 2.8vw, 2.2rem) !important;
}

.ari-continut-imagine-epica-card{
  width:min(100%, 64rem) !important;
  max-width:64rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-epica-card > .ari-continut-admin-toolbar{
  width:100% !important;
  margin:0 0 .55rem !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-epica-figure{
  width:100% !important;
  max-width:64rem !important;
  margin:0 auto !important;
  padding:.45rem .45rem 0 !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 92%, var(--ari-primary, #0e1e48) 8%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 78%, var(--ari-primary, #0e1e48) 22%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .85rem 1.9rem rgba(14, 30, 72, .1) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

.ari-continut-imagine-epica-figure > img.ari-continut-imagine-epica-media{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:clamp(18rem, 42vw, 31rem) !important;
  max-height:31rem !important;
  margin:0 auto !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:cover !important;
  object-position:center center !important;
}

.ari-continut-imagine-epica-caption{
  margin:.45rem -.45rem 0 !important;
  width:calc(100% + .9rem) !important;
  padding:.5rem 1.05rem .78rem .78rem !important;
  background:color-mix(in srgb, var(--ari-surface-muted, #f3f5f8) 90%, #ffffff 10%) !important;
  color:var(--ari-hierarchy-muted, var(--ari-muted, #5f6b7a)) !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 76%, #ffffff 24%) !important;
  font-size:.92rem !important;
  line-height:1.36 !important;
  text-align:right !important;
  box-sizing:border-box !important;
}

.ari-padding.ari_font_descriere_imagine.ari-continut-imagine-epica-caption{
  margin:.45rem -.45rem 0 !important;
  width:calc(100% + .9rem) !important;
  padding:.5rem 1.35rem .9rem .78rem !important;
  background:color-mix(in srgb, var(--ari-surface-muted, #f3f5f8) 90%, #ffffff 10%) !important;
  box-sizing:border-box !important;
}

.ari-padding.ari_font_descriere_imagine.ari-continut-imagine-caption{
  padding:.5rem 1.35rem .9rem .78rem !important;
  width:100% !important;
  margin:.42rem 0 0 !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-epica-caption:empty{
  display:none !important;
}

.ari-continut-imagine-epica-figure .ari_font_descriere_imagine,
.ari-continut-imagine-epica-card .ari_font_descriere_imagine{
  display:block !important;
  width:100% !important;
  margin:.45rem -.45rem 0 !important;
  padding:.5rem 1.05rem .78rem .78rem !important;
  box-sizing:border-box !important;
  text-align:right !important;
}

/* Carduri si butoane imagine: varianta compacta, separata de figurile editoriale. */
.ari-continut-imagine-compact-block{
  width:100% !important;
  margin:clamp(.55rem, 1.4vw, 1rem) auto clamp(.9rem, 2vw, 1.45rem) !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-compact-card{
  margin-left:auto !important;
  margin-right:auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-compact-card > .ari-continut-admin-toolbar{
  margin:0 0 .5rem !important;
}

.ari-continut-imagine-compact-shell{
  width:min(100%, 34rem) !important;
  max-width:34rem !important;
  margin:0 auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-button-card{
  display:block !important;
  width:min(100%, 28rem) !important;
  max-width:28rem !important;
  margin:0 auto !important;
  padding:.38rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 94%, var(--ari-primary, #0e1e48) 6%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .55rem 1.15rem rgba(14, 30, 72, .08) !important;
  box-sizing:border-box !important;
  text-decoration:none !important;
  overflow:hidden !important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}

.ari-continut-imagine-button-card:hover,
.ari-continut-imagine-button-card:focus,
.ari-continut-imagine-button-card:focus-visible{
  transform:translateY(-1px) !important;
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 35%, var(--ari-border, #d1d5db) 65%) !important;
  box-shadow:0 .75rem 1.4rem rgba(14, 30, 72, .12) !important;
}

.ari-continut-imagine-compact-stage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:9rem !important;
  margin:0 !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-radius:calc(var(--ari-radius-ui-m, .25rem) - .04rem) !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

.ari-continut-imagine-compact-stage > img.ari-continut-imagine-compact-media,
img.ari-continut-imagine-compact-media{
  display:block !important;
  max-width:100% !important;
  max-height:18rem !important;
  margin:0 auto !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-continut-imagine-card-block{
  width:min(100%, 32rem) !important;
  max-width:32rem !important;
}

.ari-continut-imagine-card-block .ari-image-badge-detail-card.ari-continut-imagine-compact-card{
  width:100% !important;
  padding:.45rem .45rem .72rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 95%, var(--ari-primary, #0e1e48) 5%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .5rem 1.15rem rgba(14, 30, 72, .08) !important;
}

.ari-continut-imagine-card-block .ari-continut-card-titlu{
  margin:.62rem .18rem 0 !important;
  padding:.34rem 0 0 !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 75%, #ffffff 25%) !important;
  font-size:clamp(1rem, 1.2vw, 1.16rem) !important;
  line-height:1.22 !important;
}

.ari-continut-imagine-compact-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 21rem)) !important;
  justify-content:center !important;
  justify-items:stretch !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:64rem !important;
  margin:0 auto !important;
  padding:.15rem 0 !important;
  column-gap:.5rem !important;
  row-gap:.85rem !important;
}

.ari-continut-imagine-compact-grid > .ari-continut-imagine-compact-item,
.ari-continut-imagine-compact-grid > .ari-card-grid-item{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-compact-grid > .ari-continut-imagine-compact-item:last-child:nth-child(3n + 1),
.ari-continut-imagine-compact-grid > .ari-card-grid-item:last-child:nth-child(3n + 1){
  grid-column:2 !important;
}

@media (max-width:768px){
  .ari-continut-imagine-compact-grid{
    grid-template-columns:1fr !important;
    max-width:100% !important;
  }

  .ari-continut-imagine-compact-grid > .ari-continut-imagine-compact-item,
  .ari-continut-imagine-compact-grid > .ari-card-grid-item{
    width:100% !important;
    max-width:100% !important;
  }
}

.ari-continut-imagine-compact-tile{
  height:100% !important;
  min-height:15.7rem !important;
  padding:.42rem .42rem .68rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 95%, var(--ari-primary, #0e1e48) 5%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .45rem 1rem rgba(14, 30, 72, .075) !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-compact-tile .ari-continut-imagine-compact-stage{
  min-height:8.5rem !important;
  height:12rem !important;
}

.ari-continut-imagine-compact-tile .ari-continut-imagine-compact-media{
  width:100% !important;
  height:12rem !important;
  max-height:12rem !important;
  object-fit:cover !important;
}

.ari-continut-imagine-compact-tile .ari-continut-card-titlu{
  margin:.62rem .45rem 0 !important;
  padding:.34rem .45rem .12rem !important;
  min-height:2.2rem !important;
  box-sizing:border-box !important;
  background:transparent !important;
  color:var(--ari-text-strong, #0e1e48) !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 75%, #ffffff 25%) !important;
  font-size:clamp(.98rem, 1.15vw, 1.14rem) !important;
  line-height:1.22 !important;
}

/* Footer: varianta imagine compacta, mai discreta decat cardurile din continut. */
.ari-continut-imagine-footer-block{
  width:100% !important;
  max-width:22rem !important;
  margin:.35rem auto .75rem !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-footer-block > .ari-continut-admin-toolbar{
  margin:0 0 .42rem !important;
}

.ari-continut-imagine-footer-shell{
  width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-footer-button-card,
.ari-continut-imagine-footer-card{
  display:block !important;
  width:100% !important;
  margin:0 auto !important;
  padding:.28rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 90%, transparent 10%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 72%, var(--ari-primary, #0e1e48) 28%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .35rem .9rem rgba(14, 30, 72, .07) !important;
  box-sizing:border-box !important;
  text-decoration:none !important;
  overflow:hidden !important;
}

.ari-continut-imagine-footer-button-card:hover,
.ari-continut-imagine-footer-button-card:focus,
.ari-continut-imagine-footer-button-card:focus-visible{
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 42%, var(--ari-border, #d1d5db) 58%) !important;
  box-shadow:0 .5rem 1.05rem rgba(14, 30, 72, .1) !important;
}

.ari-continut-imagine-footer-stage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:6.75rem !important;
  margin:0 !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-radius:calc(var(--ari-radius-ui-m, .25rem) - .05rem) !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

.ari-continut-imagine-footer-stage > img.ari-continut-imagine-footer-media,
img.ari-continut-imagine-footer-media{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:10.5rem !important;
  margin:0 auto !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-continut-imagine-footer-card-block .ari-continut-card-titlu{
  margin:.46rem .12rem 0 !important;
  padding:.3rem 0 0 !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 68%, #ffffff 32%) !important;
  color:var(--ari-footer-muted, var(--ari-muted, #5f6b7a)) !important;
  font-size:.92rem !important;
  line-height:1.22 !important;
}

.ari-continut-imagine-footer-buttonbar-block{
  max-width:100% !important;
}

.ari-continut-imagine-footer-buttonbar-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:.45rem !important;
  margin:0 auto !important;
  padding:0 !important;
}

.ari-continut-imagine-footer-buttonbar-item{
  float:none !important;
  flex:0 1 clamp(8.5rem, 18vw, 12rem) !important;
  width:auto !important;
  min-width:8.5rem !important;
  max-width:12rem !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-footer-buttonbar-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:6.8rem !important;
  text-decoration:none !important;
}

.ari-continut-imagine-footer-buttonbar-strip{
  width:100% !important;
  max-width:100% !important;
}

.ari-continut-imagine-footer-buttonbar-row{
  display:flex !important;
  align-items:stretch !important;
  gap:.45rem !important;
  padding:.18rem .1rem .42rem !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity !important;
}

.ari-continut-imagine-footer-buttonbar-row > .ari-continut-imagine-footer-buttonbar-link{
  flex:0 0 clamp(7.5rem, 16vw, 10.5rem) !important;
  width:clamp(7.5rem, 16vw, 10.5rem) !important;
  min-width:7.5rem !important;
  min-height:5.4rem !important;
  scroll-snap-align:start !important;
}

.ari-continut-imagine-footer-buttonbar-media{
  max-height:5.2rem !important;
  object-fit:contain !important;
}

.ari-continut-imagine-footer-buttonbar-title-link{
  flex-direction:column !important;
  gap:.28rem !important;
  min-height:7.8rem !important;
  padding:.28rem !important;
}

.ari-continut-imagine-footer-buttonbar-title-wrap{
  width:100% !important;
  margin:.3rem 0 0 !important;
  padding:.28rem .12rem 0 !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 70%, #ffffff 30%) !important;
}

.ari-continut-imagine-footer-buttonbar-title{
  margin:0 !important;
  padding:0 !important;
  color:var(--ari-footer-muted, var(--ari-muted, #5f6b7a)) !important;
  font-size:.9rem !important;
  line-height:1.2 !important;
  text-align:center !important;
  font-weight:650 !important;
}

.ari-continut-imagine-footer-buttonbar-icon-block{
  max-width:100% !important;
}

.ari-continut-imagine-footer-buttonbar-icon-row{
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
}

.ari-continut-imagine-footer-buttonbar-icon-row > .ari-continut-imagine-footer-buttonbar-icon-link,
.ari-continut-imagine-footer-buttonbar-icon-link{
  flex:0 0 clamp(3.75rem, 7vw, 4.85rem) !important;
  width:clamp(3.75rem, 7vw, 4.85rem) !important;
  min-width:clamp(3.75rem, 7vw, 4.85rem) !important;
  max-width:4.85rem !important;
  min-height:clamp(3.75rem, 7vw, 4.85rem) !important;
  aspect-ratio:1 / 1 !important;
  padding:.42rem !important;
}

.ari-continut-imagine-footer-buttonbar-icon-media{
  width:100% !important;
  height:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
}

.ari-continut-imagine-header-buttonbar-block{
  width:100% !important;
  max-width:74rem !important;
  margin:clamp(.35rem, 1vw, .75rem) auto clamp(.55rem, 1.4vw, 1rem) !important;
  padding:.35rem .5rem .5rem !important;
  background:color-mix(in srgb, var(--ari-surface-muted, #f3f5f8) 48%, #ffffff 52%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 80%, var(--ari-primary, #0e1e48) 20%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .45rem 1rem rgba(14, 30, 72, .055) !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-header-buttonbar-block > .ari-continut-admin-toolbar{
  margin:0 0 .42rem !important;
}

.ari-continut-imagine-header-buttonbar-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:clamp(.45rem, 1vw, .72rem) !important;
  width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
}

.ari-continut-imagine-header-buttonbar-item{
  float:none !important;
  flex:0 1 clamp(10rem, 18vw, 14rem) !important;
  width:auto !important;
  min-width:10rem !important;
  max-width:14rem !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-header-buttonbar-shell{
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-header-buttonbar-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:7.8rem !important;
  height:100% !important;
  margin:0 !important;
  padding:.3rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 94%, var(--ari-primary, #0e1e48) 6%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .32rem .78rem rgba(14, 30, 72, .07) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}

.ari-continut-imagine-header-buttonbar-link:hover,
.ari-continut-imagine-header-buttonbar-link:focus,
.ari-continut-imagine-header-buttonbar-link:focus-visible{
  transform:translateY(-1px) !important;
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 38%, var(--ari-border, #d1d5db) 62%) !important;
  box-shadow:0 .5rem 1rem rgba(14, 30, 72, .11) !important;
}

.ari-continut-imagine-header-buttonbar-stage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-header-buttonbar-media{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:7.4rem !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:none !important;
  background:#ffffff !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-continut-imagine-header-buttonbar-title-link{
  flex-direction:column !important;
  gap:.34rem !important;
  min-height:9.4rem !important;
}

.ari-continut-imagine-header-buttonbar-title-wrap{
  width:100% !important;
  margin:.34rem 0 0 !important;
  padding:.3rem .14rem 0 !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 72%, #ffffff 28%) !important;
}

.ari-continut-imagine-header-buttonbar-title{
  margin:0 !important;
  padding:0 !important;
  color:var(--ari-primary, #0e1e48) !important;
  font-size:.94rem !important;
  line-height:1.2 !important;
  text-align:center !important;
  font-weight:650 !important;
}

.ari-continut-imagine-header-buttonbar-icon-block{
  max-width:74rem !important;
  padding:.32rem .46rem .46rem !important;
}

.ari-continut-imagine-header-buttonbar-icon-row{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  align-items:stretch !important;
  gap:.45rem !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:.08rem .08rem .24rem !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity !important;
  -webkit-overflow-scrolling:touch !important;
}

.ari-continut-imagine-header-buttonbar-icon-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 clamp(4.25rem, 7.5vw, 5.4rem) !important;
  width:clamp(4.25rem, 7.5vw, 5.4rem) !important;
  min-width:clamp(4.25rem, 7.5vw, 5.4rem) !important;
  max-width:5.4rem !important;
  min-height:clamp(4.25rem, 7.5vw, 5.4rem) !important;
  aspect-ratio:1 / 1 !important;
  margin:0 !important;
  padding:.46rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 94%, var(--ari-primary, #0e1e48) 6%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .32rem .78rem rgba(14, 30, 72, .07) !important;
  box-sizing:border-box !important;
  scroll-snap-align:start !important;
  text-decoration:none !important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}

.ari-continut-imagine-header-buttonbar-icon-link:hover,
.ari-continut-imagine-header-buttonbar-icon-link:focus,
.ari-continut-imagine-header-buttonbar-icon-link:focus-visible{
  transform:translateY(-1px) !important;
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 38%, var(--ari-border, #d1d5db) 62%) !important;
  box-shadow:0 .5rem 1rem rgba(14, 30, 72, .11) !important;
}

.ari-continut-imagine-header-buttonbar-icon-media{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* Bara de butoane imagini: actiuni vizuale compacte, aliniate cu ierarhia paginii. */
.ari-continut-imagine-buttonbar-block{
  width:100% !important;
  margin:clamp(.55rem, 1.4vw, 1rem) auto clamp(.9rem, 2.1vw, 1.55rem) !important;
}

.ari-continut-imagine-buttonbar-card{
  width:min(100%, var(--ari-hierarchy-content-max, 1440px)) !important;
  max-width:var(--ari-hierarchy-content-max, 1440px) !important;
  margin:0 auto !important;
  padding:.38rem .55rem 1.1rem !important;
  background:color-mix(in srgb, var(--ari-surface-muted, #f3f5f8) 55%, #ffffff 45%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 76%, var(--ari-primary, #0e1e48) 24%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .55rem 1.25rem rgba(14, 30, 72, .065) !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-buttonbar-card > .ari-continut-admin-toolbar{
  margin:0 0 .42rem !important;
}

.ari-card-grid-shell.ari-image-badge-grid.ari-continut-imagine-buttonbar-grid,
.ari-continut-imagine-buttonbar-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:1.75rem !important;
  row-gap:1.45rem !important;
  column-gap:1.75rem !important;
  width:100% !important;
  max-width:72rem !important;
  margin:0 auto !important;
  padding:0 0 .85rem !important;
}

.ari-continut-imagine-buttonbar-grid > .ari-continut-imagine-buttonbar-item{
  float:none !important;
  flex:0 1 clamp(11.5rem, 21vw, 16rem) !important;
  width:auto !important;
  max-width:16rem !important;
  min-width:11.5rem !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-buttonbar-shell{
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-buttonbar-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:8.5rem !important;
  height:100% !important;
  margin:0 !important;
  padding:.32rem !important;
  background:color-mix(in srgb, var(--ari-surface-raised, #ffffff) 94%, var(--ari-primary, #0e1e48) 6%) !important;
  border:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 82%, var(--ari-primary, #0e1e48) 18%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  box-shadow:0 .35rem .9rem rgba(14, 30, 72, .075) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}

.ari-continut-imagine-buttonbar-link:hover,
.ari-continut-imagine-buttonbar-link:focus,
.ari-continut-imagine-buttonbar-link:focus-visible{
  transform:translateY(-1px) !important;
  border-color:color-mix(in srgb, var(--ari-primary, #0e1e48) 36%, var(--ari-border, #d1d5db) 64%) !important;
  box-shadow:0 .55rem 1.15rem rgba(14, 30, 72, .12) !important;
}

.ari-continut-imagine-buttonbar-media{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:8.25rem !important;
  margin:0 auto !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.ari-continut-imagine-buttonbar-title-link{
  flex-direction:column !important;
  gap:.38rem !important;
  min-height:10.5rem !important;
  padding:.38rem !important;
}

.ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:7.5rem !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-buttonbar-title-wrap{
  width:100% !important;
  margin:.38rem 0 0 !important;
  padding:.34rem .2rem 0 !important;
  border-top:1px solid color-mix(in srgb, var(--ari-border, #d1d5db) 72%, #ffffff 28%) !important;
}

.ari-continut-imagine-buttonbar-title{
  margin:0 !important;
  padding:0 !important;
  color:var(--ari-primary, #0e1e48) !important;
  font-size:clamp(.95rem, 1vw, 1.08rem) !important;
  line-height:1.22 !important;
  text-align:center !important;
  font-weight:650 !important;
}

/* Bara de butoane imagini cu titlu: carduri mai compacte, imagine dominanta, titlu lizibil. */
.ari-continut-imagine-buttonbar-title-card{
  padding:.42rem .5rem .82rem !important;
}

.ari-continut-imagine-buttonbar-title-grid{
  gap:clamp(.55rem, 1.05vw, .8rem) !important;
  max-width:68rem !important;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

.ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item,
.ari-continut-imagine-buttonbar-title-grid > .ari-panel{
  float:none !important;
  flex:0 1 clamp(12.25rem, 22vw, 15.4rem) !important;
  width:clamp(12.25rem, 22vw, 15.4rem) !important;
  min-width:12.25rem !important;
  max-width:15.4rem !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-continut-imagine-buttonbar-title-shell,
.ari-continut-imagine-buttonbar-title-grid [class^="ari-image-badge-title-shell-"],
.ari-continut-imagine-buttonbar-title-grid [class*=" ari-image-badge-title-shell-"]{
  height:auto !important;
  min-height:0 !important;
  background:transparent !important;
}

.ari-continut-imagine-buttonbar-title-link,
.ari-continut-imagine-buttonbar-title-grid [class^="ari-image-badge-title-card-"],
.ari-continut-imagine-buttonbar-title-grid [class*=" ari-image-badge-title-card-"]{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  height:auto !important;
  min-height:0 !important;
  padding:.44rem !important;
  gap:.45rem !important;
}

.ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage{
  width:100% !important;
  height:clamp(8.2rem, 12.2vw, 10.4rem) !important;
  min-height:0 !important;
  padding:.25rem !important;
  background:#ffffff !important;
  border-radius:var(--ari-radius-ui-s, .2rem) !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-media,
.ari-continut-imagine-buttonbar-title-grid [class^="ari-image-badge-title-card-"] img,
.ari-continut-imagine-buttonbar-title-grid [class*=" ari-image-badge-title-card-"] img{
  width:100% !important;
  height:100% !important;
  max-height:100% !important;
  padding:0 !important;
  object-fit:contain !important;
}

.ari-continut-imagine-buttonbar-title-wrap{
  margin:0 !important;
  padding:.18rem .25rem .22rem !important;
  min-height:2rem !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-sizing:border-box !important;
}

.ari-continut-imagine-buttonbar-title,
.ari-continut-imagine-buttonbar-title-grid [class^="ari-image-badge-title-text-"],
.ari-continut-imagine-buttonbar-title-grid [class*=" ari-image-badge-title-text-"]{
  padding:0 !important;
  color:var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  font-size:.92rem !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

.ari-continut-imagine-buttonbar-icon-card{
  padding:.34rem .48rem .48rem !important;
}

.ari-continut-imagine-buttonbar-icon-grid{
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  max-width:100% !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity !important;
  -webkit-overflow-scrolling:touch !important;
}

.ari-continut-imagine-buttonbar-icon-grid > .ari-continut-imagine-buttonbar-item,
.ari-continut-imagine-buttonbar-icon-link{
  flex:0 0 clamp(4.35rem, 8vw, 5.75rem) !important;
  width:clamp(4.35rem, 8vw, 5.75rem) !important;
  min-width:clamp(4.35rem, 8vw, 5.75rem) !important;
  max-width:5.75rem !important;
  min-height:clamp(4.35rem, 8vw, 5.75rem) !important;
  aspect-ratio:1 / 1 !important;
  scroll-snap-align:start !important;
}

.ari-continut-imagine-buttonbar-icon-link{
  padding:.48rem !important;
}

.ari-continut-imagine-buttonbar-icon-media{
  width:100% !important;
  height:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
}

.ari-continut-shell-fond .ari-articol-shell .ari-articol-media-float,
.ari-continut-shell-fond .ari-articol-shell .ari-articol-media-centered,
.ari-articol-shell .ari-articol-media-float,
.ari-articol-shell .ari-articol-media-centered{
  width:max-content !important;
  max-width:100% !important;
  margin:.1rem 1.2rem .85rem 0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
}

.ari-continut-shell-fond .ari-articol-shell .ari-articol-media-float img,
.ari-continut-shell-fond .ari-articol-shell .ari-articol-media-centered img,
.ari-articol-shell .ari-articol-media-float img,
.ari-articol-shell .ari-articol-media-centered img{
  display:block !important;
  width:auto !important;
  max-width:min(100%, 25rem) !important;
  height:auto !important;
  max-height:16rem !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
}

.ari-articol-shell .ari-articol-media-centered{
  width:min(100%, 13.75rem) !important;
  max-width:13.75rem !important;
  margin:.1rem 1.2rem .85rem 0 !important;
}

.ari-articol-shell .ari-articol-media-centered img{
  width:100% !important;
  max-width:100% !important;
  max-height:21rem !important;
  margin:0 !important;
}

.ari-articol-shell .ari-articol-media-centered.ari-articol-media-landscape,
.ari-articol-shell .ari-articol-media-centered.ari-articol-media-portrait{
  height:auto !important;
}

.ari-articol-shell .ari-articol-media-centered.ari-articol-media-landscape{
  width:min(100%, 19rem) !important;
  max-width:19rem !important;
}

.ari-articol-shell .ari-articol-media-centered.ari-articol-media-landscape img{
  width:100% !important;
  max-width:100% !important;
  max-height:17rem !important;
}

.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered){
  display:grid !important;
  grid-template-columns:minmax(12rem, 13.75rem) minmax(0, 1fr) !important;
  column-count:auto !important;
  column-gap:1.5rem !important;
  align-items:start !important;
}

.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered) > .ari-articol-media-centered{
  grid-column:1 !important;
  width:100% !important;
  max-width:13.75rem !important;
  margin:.1rem 0 .85rem 0 !important;
}

.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered.ari-articol-media-landscape){
  grid-template-columns:minmax(16rem, 19rem) minmax(0, 1fr) !important;
}

.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered.ari-articol-media-landscape) > .ari-articol-media-centered{
  max-width:19rem !important;
}

.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered) > .ari-articol-excerpt{
  grid-column:2 !important;
  column-count:2 !important;
  column-gap:1.35rem !important;
  min-width:0 !important;
}

.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered) > .ari-articol-excerpt > .ari-articol-text,
.ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered) > .ari-articol-excerpt > .articol_continut{
  break-inside:auto !important;
}

@media screen and (max-width:1100px){
  .ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered) > .ari-articol-excerpt{
    column-count:1 !important;
  }
}

@media screen and (max-width:600px){
  .ari-continut-imagine-block{
    margin:.55rem 0 1.05rem !important;
  }

  .ari-continut-imagine-card,
  .ari-continut-imagine-figure{
    max-width:100% !important;
  }

  .ari-continut-imagine-figure{
    padding:.32rem .32rem 0 !important;
  }

  .ari-continut-imagine-figure > img.ari-continut-media{
    max-height:24rem !important;
  }

  .ari-continut-imagine-caption{
    width:100% !important;
    margin:.32rem 0 0 !important;
    padding:.42rem .55rem .45rem !important;
    font-size:.84rem !important;
    text-align:left !important;
  }

  .ari-continut-imagine-epica-block{
    margin:.65rem 0 1.15rem !important;
  }

  .ari-continut-imagine-epica-card,
  .ari-continut-imagine-epica-figure{
    max-width:100% !important;
  }

  .ari-continut-imagine-epica-figure{
    padding:.34rem .34rem 0 !important;
  }

  .ari-continut-imagine-epica-figure > img.ari-continut-imagine-epica-media{
    height:clamp(12rem, 58vw, 20rem) !important;
    max-height:20rem !important;
  }

  .ari-continut-imagine-epica-caption{
    margin:.34rem -.34rem 0 !important;
    width:calc(100% + .68rem) !important;
    padding:.43rem .82rem .68rem !important;
    font-size:.85rem !important;
    text-align:left !important;
  }

  .ari-padding.ari_font_descriere_imagine.ari-continut-imagine-epica-caption{
    margin:.34rem -.34rem 0 !important;
    width:calc(100% + .68rem) !important;
    padding:.43rem .95rem .76rem !important;
  }

  .ari-padding.ari_font_descriere_imagine.ari-continut-imagine-caption{
    padding:.43rem .95rem .76rem !important;
    width:100% !important;
    margin:.32rem 0 0 !important;
  }

  .ari-continut-imagine-epica-figure .ari_font_descriere_imagine,
  .ari-continut-imagine-epica-card .ari_font_descriere_imagine{
    margin:.34rem -.34rem 0 !important;
    padding:.43rem .82rem .68rem !important;
    text-align:left !important;
  }

  .ari-continut-imagine-compact-block{
    margin:.5rem auto .95rem !important;
  }

  .ari-continut-imagine-compact-shell,
  .ari-continut-imagine-button-card,
  .ari-continut-imagine-card-block{
    width:100% !important;
    max-width:100% !important;
  }

  .ari-continut-imagine-button-card,
  .ari-continut-imagine-card-block .ari-image-badge-detail-card.ari-continut-imagine-compact-card,
  .ari-continut-imagine-compact-tile{
    padding:.32rem .32rem .55rem !important;
  }

  .ari-continut-imagine-compact-stage{
    min-height:7.5rem !important;
  }

  .ari-continut-imagine-compact-stage > img.ari-continut-imagine-compact-media,
  img.ari-continut-imagine-compact-media{
    max-height:14rem !important;
  }

  .ari-continut-imagine-compact-tile .ari-continut-imagine-compact-media{
    height:10rem !important;
    max-height:10rem !important;
  }

  .ari-continut-imagine-footer-block{
    max-width:100% !important;
    margin:.3rem auto .65rem !important;
  }

  .ari-continut-imagine-footer-button-card,
  .ari-continut-imagine-footer-card{
    padding:.24rem !important;
  }

  .ari-continut-imagine-footer-stage{
    min-height:6rem !important;
  }

  .ari-continut-imagine-footer-stage > img.ari-continut-imagine-footer-media,
  img.ari-continut-imagine-footer-media{
    max-height:9rem !important;
  }

  .ari-continut-imagine-footer-buttonbar-grid{
    gap:.38rem !important;
  }

  .ari-continut-imagine-footer-buttonbar-item{
    flex:0 1 calc((100% - .38rem) / 2) !important;
    width:calc((100% - .38rem) / 2) !important;
    min-width:0 !important;
    max-width:calc((100% - .38rem) / 2) !important;
  }

  .ari-continut-imagine-footer-buttonbar-link{
    min-height:5.6rem !important;
  }

  .ari-continut-imagine-footer-buttonbar-row{
    gap:.38rem !important;
  }

  .ari-continut-imagine-footer-buttonbar-row > .ari-continut-imagine-footer-buttonbar-link{
    flex-basis:7rem !important;
    width:7rem !important;
    min-width:7rem !important;
  }

  .ari-continut-imagine-footer-buttonbar-title-link{
    min-height:7rem !important;
    gap:.22rem !important;
  }

  .ari-continut-imagine-footer-buttonbar-title-wrap{
    margin:.22rem 0 0 !important;
    padding:.22rem .08rem 0 !important;
  }

  .ari-continut-imagine-footer-buttonbar-title{
    font-size:.82rem !important;
    line-height:1.18 !important;
  }

  .ari-continut-imagine-footer-buttonbar-icon-row > .ari-continut-imagine-footer-buttonbar-icon-link,
  .ari-continut-imagine-footer-buttonbar-icon-link{
    flex-basis:3.65rem !important;
    width:3.65rem !important;
    min-width:3.65rem !important;
    max-width:3.65rem !important;
    min-height:3.65rem !important;
    padding:.34rem !important;
  }

  .ari-continut-imagine-header-buttonbar-block{
    max-width:100% !important;
    padding:.3rem .38rem .45rem !important;
  }

  .ari-continut-imagine-header-buttonbar-grid{
    gap:.38rem !important;
  }

  .ari-continut-imagine-header-buttonbar-item{
    flex:0 1 calc((100% - .38rem) / 2) !important;
    width:calc((100% - .38rem) / 2) !important;
    min-width:0 !important;
    max-width:calc((100% - .38rem) / 2) !important;
  }

  .ari-continut-imagine-header-buttonbar-link{
    min-height:6.2rem !important;
    padding:.24rem !important;
  }

  .ari-continut-imagine-header-buttonbar-media{
    max-height:6rem !important;
  }

  .ari-continut-imagine-header-buttonbar-title-link{
    min-height:7.6rem !important;
    gap:.24rem !important;
  }

  .ari-continut-imagine-header-buttonbar-title-wrap{
    margin:.24rem 0 0 !important;
    padding:.22rem .08rem 0 !important;
  }

  .ari-continut-imagine-header-buttonbar-title{
    font-size:.84rem !important;
    line-height:1.18 !important;
  }

  .ari-continut-imagine-header-buttonbar-icon-block{
    padding:.28rem .34rem .4rem !important;
  }

  .ari-continut-imagine-header-buttonbar-icon-row{
    gap:.36rem !important;
    padding:.06rem .06rem .22rem !important;
  }

  .ari-continut-imagine-header-buttonbar-icon-link{
    flex-basis:4rem !important;
    width:4rem !important;
    min-width:4rem !important;
    max-width:4rem !important;
    min-height:4rem !important;
    padding:.36rem !important;
  }

  .ari-continut-imagine-buttonbar-card{
    padding:.32rem .4rem .9rem !important;
  }

  .ari-continut-imagine-buttonbar-grid{
    gap:.4rem !important;
    padding-bottom:.65rem !important;
  }

  .ari-continut-imagine-buttonbar-grid > .ari-continut-imagine-buttonbar-item{
    flex:0 1 calc((100% - .4rem) / 2) !important;
    width:calc((100% - .4rem) / 2) !important;
    min-width:0 !important;
    max-width:calc((100% - .4rem) / 2) !important;
  }

  .ari-continut-imagine-buttonbar-link{
    min-height:6.8rem !important;
    padding:.24rem !important;
  }

  .ari-continut-imagine-buttonbar-media{
    max-height:6.65rem !important;
  }

  .ari-continut-imagine-buttonbar-title-link{
    min-height:8.8rem !important;
    gap:.28rem !important;
  }

  .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage{
    min-height:5.9rem !important;
  }

  .ari-continut-imagine-buttonbar-title-wrap{
    margin:.25rem 0 0 !important;
    padding:.26rem .12rem 0 !important;
  }

  .ari-continut-imagine-buttonbar-title{
    font-size:.86rem !important;
    line-height:1.18 !important;
  }

  .ari-continut-imagine-buttonbar-icon-card{
    padding:.28rem .35rem .42rem !important;
  }

  .ari-continut-imagine-buttonbar-icon-grid > .ari-continut-imagine-buttonbar-item,
  .ari-continut-imagine-buttonbar-icon-link{
    flex-basis:4.2rem !important;
    width:4.2rem !important;
    min-width:4.2rem !important;
    max-width:4.2rem !important;
    min-height:4.2rem !important;
  }

  .ari-continut-imagine-buttonbar-icon-link{
    padding:.38rem !important;
  }

  .ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered){
    display:block !important;
  }

  .ari-articol-shell .ari-articol-body.ari-articol-columns:has(> .ari-articol-media-centered) > .ari-articol-excerpt{
    column-count:1 !important;
  }

  .ari-continut-shell-fond .ari-articol-shell .ari-articol-media-float,
  .ari-continut-shell-fond .ari-articol-shell .ari-articol-media-centered,
  .ari-articol-shell .ari-articol-media-float,
  .ari-articol-shell .ari-articol-media-centered{
    width:100% !important;
    margin:0 0 .75rem !important;
  }

  .ari-continut-shell-fond .ari-articol-shell .ari-articol-media-float img,
  .ari-continut-shell-fond .ari-articol-shell .ari-articol-media-centered img,
  .ari-articol-shell .ari-articol-media-float img,
  .ari-articol-shell .ari-articol-media-centered img{
    max-width:100% !important;
    max-height:14rem !important;
    margin:0 auto !important;
  }

  .ari-articol-shell .ari-articol-media-centered img{
    max-height:28rem !important;
  }
}

/* Lista continut: cardul rezumat nu ocupa inutil latimea centrala. */
.ari-continut-shell-lista .ari-listcontin-rezumat{
  flex:0 1 30rem !important;
  align-self:center !important;
  width:min(100%, 30rem) !important;
  max-width:30rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.ari-continut-shell-lista .ari-continut-lista-element .ari-listcontin-rezumat,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-listcontin-rezumat,
.ari-continut-shell-lista .container_lista_continut > .ari-continut-lista-element > .ari-container[class*="lista_continut"] > .ari-container.ari-listcontin-rezumat{
  flex:0 1 30rem !important;
  align-self:center !important;
  width:min(100%, 30rem) !important;
  max-width:30rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-footer,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-margin-top-0.ari-margin-bottom-0.ari-right-align{
  display:block !important;
  margin-top:1.25rem !important;
  padding-top:0 !important;
  clear:both !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-card-titlu,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-rezumat-title,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline > .ari-container.ari-medium.ari-padding-small > a,
.ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline a.ari-hover-underline{
  margin-bottom:.85rem !important;
}

@media screen and (min-width:992px){
  .ari-continut-shell-lista .ari-listcontin-rezumat img.ari-image,
  .ari-continut-shell-lista .ari-listcontin-rezumat img.ari-image-cover-full-center,
  .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline img{
    max-width:100% !important;
  }
}

@media screen and (max-width:600px){
  .ari-continut-shell-lista .ari-listcontin-rezumat{
    flex:1 1 auto !important;
    align-self:stretch !important;
    width:100% !important;
    max-width:100% !important;
  }
}

/* Ultimele anunturi/documente: hover fara extindere laterala. */
.ari-ultimele-documente-grid,
.ari-ultimele-anunturi-grid{
  overflow:hidden !important;
}

.ari-ultimele-documente-grid > .ari-proprii-list-card,
.ari-ultimele-anunturi-grid > .ari-proprii-list-card,
.ari-ultimele-documente-card,
.ari-ultimele-anunturi-card{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  transform:none !important;
}

.ari-ultimele-documente-grid > .ari-proprii-list-card:hover,
.ari-ultimele-documente-grid > .ari-proprii-list-card:focus-within,
.ari-ultimele-anunturi-grid > .ari-proprii-list-card:hover,
.ari-ultimele-anunturi-grid > .ari-proprii-list-card:focus-within,
.ari-ultimele-documente-card:hover,
.ari-ultimele-documente-card:focus-within,
.ari-ultimele-anunturi-card:hover,
.ari-ultimele-anunturi-card:focus-within{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  transform:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  border-width:1px !important;
  box-shadow:0 .35rem .9rem rgba(14, 30, 72, .09) !important;
}

.ari-ultimele-documente-card .ari-proprii-list-body,
.ari-ultimele-anunturi-card .ari-proprii-list-body,
.ari-ultimele-documente-card .ari-proprii-list-link,
.ari-ultimele-anunturi-card .ari-proprii-list-link{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* Ultimele documente: armonizare cu listele compacte de documente. */
.ari-ultimele-documente-grid{
  gap:.32rem !important;
}

.ari-ultimele-documente-card{
  min-height:2.7rem !important;
  padding:.42rem .58rem !important;
  gap:.42rem !important;
  border-left:3px solid #0b1f55 !important;
}

.ari-ultimele-documente-card .ari-proprii-doc-icon{
  flex:0 0 1.35rem !important;
  width:1.35rem !important;
  max-width:1.35rem !important;
  height:auto !important;
  margin:0 !important;
}

.ari-ultimele-documente-link,
.ari-ultimele-documente-link:visited,
.ari-ultimele-documente-card .ari-proprii-list-link,
.ari-ultimele-documente-card .ari-proprii-list-link *,
.ari-ultimele-documente-card .ari-proprii-doc-text,
.ari-ultimele-documente-card .ari-proprii-doc-text *{
  font-size:.86rem !important;
  line-height:1.18 !important;
}

.ari-ultimele-documente-card .ari-proprii-doc-meta{
  margin-top:.03rem !important;
  font-size:.74rem !important;
  line-height:1.12 !important;
}

@media screen and (max-width:600px){
  .ari-ultimele-documente-grid{
    gap:.28rem !important;
  }

  .ari-ultimele-documente-card{
    min-height:2.55rem !important;
    padding:.38rem .5rem !important;
    gap:.36rem !important;
  }

  .ari-ultimele-documente-link,
  .ari-ultimele-documente-link:visited,
  .ari-ultimele-documente-card .ari-proprii-list-link,
  .ari-ultimele-documente-card .ari-proprii-list-link *,
  .ari-ultimele-documente-card .ari-proprii-doc-text,
  .ari-ultimele-documente-card .ari-proprii-doc-text *{
    font-size:.82rem !important;
    line-height:1.16 !important;
  }
}

/* Admin: readuce nuantele distinctive pentru carcasele de continut. */
.ari-continut-shell-fixat:has(.ari-continut-admin-toolbar),
.ari-continut-shell-fixat:has(.ari-admin-section-fixat),
.ari-admin-section-fixat{
  background:linear-gradient(180deg, rgba(232, 241, 252, .94), rgba(244, 249, 255, .99)) !important;
  background-color:transparent !important;
  background-image:linear-gradient(180deg, rgba(232, 241, 252, .94), rgba(244, 249, 255, .99)) !important;
  border:1px solid rgba(74, 126, 189, .16) !important;
}

.ari-continut-shell-fond:has(.ari-continut-admin-toolbar),
.ari-continut-shell-fond:has(.ari-admin-section-fond),
.ari-admin-section-fond{
  background:linear-gradient(180deg, rgba(250, 244, 228, .94), rgba(255, 251, 242, .99)) !important;
  background-color:transparent !important;
  background-image:linear-gradient(180deg, rgba(250, 244, 228, .94), rgba(255, 251, 242, .99)) !important;
  border:1px solid rgba(177, 134, 61, .16) !important;
}

.ari-continut-shell-lista:has(.ari-continut-admin-toolbar),
.ari-continut-shell-lista:has(.ari-admin-section-lista),
.ari-admin-section-lista{
  background:linear-gradient(180deg, rgba(232, 245, 240, .94), rgba(244, 251, 248, .99)) !important;
  background-color:transparent !important;
  background-image:linear-gradient(180deg, rgba(232, 245, 240, .94), rgba(244, 251, 248, .99)) !important;
  border:1px solid rgba(76, 145, 117, .16) !important;
}

.ari-continut-shell-fixat:has(.ari-continut-admin-toolbar),
.ari-continut-shell-fond:has(.ari-continut-admin-toolbar),
.ari-continut-shell-lista:has(.ari-continut-admin-toolbar){
  border-radius:var(--ari-radius-l, .75rem) !important;
  box-sizing:border-box !important;
}

/* Liste documente: baza comuna pentru ierarhie vizuala compacta. */
.ari-documente-list-component .ari-documente-list-shell{
  column-count:initial !important;
  column-gap:normal !important;
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(10.5rem, 1fr)) !important;
  gap:.5rem !important;
  width:100% !important;
  margin:1.05rem 0 .35rem !important;
  padding:.78rem 0 0 !important;
  border-top:1px solid rgba(14, 30, 72, .12) !important;
  box-sizing:border-box !important;
}

.ari-documente-list-component .ari-documente-list-shell::before,
.ari-documente-list-component .ari-documente-list-shell::after{
  content:none !important;
  display:none !important;
}

.ari-documente-list-component .ari-documente-list-item{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-documente-list-component .ari-documente-list-link{
  display:grid !important;
  grid-template-columns:1.7rem minmax(0, 1fr) !important;
  align-items:center !important;
  gap:.52rem !important;
  min-height:2.7rem !important;
  width:100% !important;
  padding:.48rem .62rem !important;
  color:#071a44 !important;
  text-decoration:none !important;
  background:linear-gradient(180deg, #ffffff, #f8fbff) !important;
  border:1px solid rgba(14, 30, 72, .11) !important;
  border-left:3px solid #0b1f55 !important;
  border-radius:.42rem !important;
  box-shadow:0 .35rem .95rem rgba(14, 30, 72, .07) !important;
  box-sizing:border-box !important;
  transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.ari-documente-list-component a.ari-documente-list-link:hover,
.ari-documente-list-component a.ari-documente-list-link:focus{
  color:#06163a !important;
  background:#ffffff !important;
  border-color:rgba(14, 30, 72, .22) !important;
  box-shadow:0 .55rem 1.25rem rgba(14, 30, 72, .12) !important;
  transform:translateY(-1px) !important;
}

.ari-documente-list-component .ari-documente-list-icon-wrap{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.7rem !important;
  height:1.7rem !important;
  background:#ffffff !important;
  border:1px solid rgba(14, 30, 72, .12) !important;
  border-radius:.32rem !important;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .7) !important;
}

.ari-documente-list-component .ari-documente-list-icon,
.ari-documente-list-component img.ari-documente-list-icon.ari-doc-icon-2{
  display:block !important;
  width:1.18rem !important;
  max-width:1.18rem !important;
  height:auto !important;
  margin:0 !important;
}

.ari-documente-list-component .ari-documente-list-text{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
  font-size:.88rem !important;
  font-weight:600 !important;
  line-height:1.18 !important;
}

.ari-documente-list-component .ari-documente-list-bullet{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.55rem !important;
  height:1.55rem !important;
  margin-right:.42rem !important;
  color:#ffffff !important;
  background:#0b1f55 !important;
  border-radius:999px !important;
  font-size:1rem !important;
  line-height:1 !important;
}

.ari-documente-list-component .paginare{
  margin-top:.35rem !important;
}

.ari-documente-coloana-shell .ari-documente-list-shell{
  grid-template-columns:1fr !important;
  gap:.42rem !important;
  margin:.8rem 0 .25rem !important;
  padding:.62rem 0 0 !important;
}

.ari-documente-coloana-shell .ari-documente-list-link{
  grid-template-columns:1.55rem minmax(0, 1fr) !important;
  gap:.44rem !important;
  min-height:2.45rem !important;
  padding:.4rem .52rem !important;
  border-left-width:2px !important;
}

.ari-documente-coloana-shell .ari-documente-list-icon-wrap{
  width:1.55rem !important;
  height:1.55rem !important;
}

.ari-documente-coloana-shell .ari-documente-list-icon,
.ari-documente-coloana-shell img.ari-documente-list-icon.ari-doc-icon-2{
  width:1.08rem !important;
  max-width:1.08rem !important;
}

.ari-documente-coloana-shell .ari-documente-list-text{
  font-size:.84rem !important;
  line-height:1.16 !important;
}

.ari-documente-coloana-shell .ari-documente-list-bullet{
  width:1.4rem !important;
  height:1.4rem !important;
  margin-right:.34rem !important;
  font-size:.92rem !important;
}

/* Liste documente: cardurile rezumat trimit spre lista integrala. */
.ari-rezumat-uniform-shell{
  border-left:3px solid #0b1f55 !important;
}

.ari-rezumat-uniform-card{
  position:relative !important;
  padding:.55rem .62rem .45rem !important;
  box-sizing:border-box !important;
}

.ari-rezumat-uniform-linkarea{
  display:block !important;
  min-width:0 !important;
  color:inherit !important;
  text-decoration:none !important;
}

.ari-rezumat-uniform-inner{
  display:block !important;
  min-width:0 !important;
  width:100% !important;
  padding:.55rem !important;
  box-sizing:border-box !important;
}

.ari-rezumat-uniform-media-stack{
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

.ari-rezumat-uniform-media{
  width:100% !important;
  height:18rem !important;
  min-height:18rem !important;
  max-height:18rem !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(14, 30, 72, .1) !important;
  border-radius:.42rem !important;
  background:#f8fbff !important;
  box-sizing:border-box !important;
}

.ari-rezumat-uniform-media > img,
.ari-rezumat-uniform-media img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:cover !important;
}

.ari-rezumat-uniform-title{
  min-height:0 !important;
  margin:.72rem 0 0 !important;
  padding:.15rem .1rem !important;
  color:#071a44 !important;
  font-size:1rem !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.ari-rezumat-uniform-title a{
  color:inherit !important;
  text-decoration:none !important;
}

.ari-rezumat-uniform-card > .ari-rezumat-uniform-cta-shell{
  position:absolute !important;
  left:1.34rem !important;
  top:15.9rem !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  min-height:0 !important;
}

.ari-rezumat-uniform-media-stack > .ari-rezumat-uniform-cta-shell{
  position:absolute !important;
  left:.72rem !important;
  bottom:.72rem !important;
  top:auto !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  min-height:0 !important;
}

.ari-rezumat-uniform-cta-shell > .ari-block{
  position:static !important;
  display:flex !important;
  margin:0 !important;
}

.ari-rezumat-uniform-cta,
.ari-rezumat-uniform-card > .ari-rezumat-uniform-cta-shell .ari-btn{
  display:inline-flex !important;
  align-items:center !important;
  min-height:2rem !important;
  padding:.34rem .62rem !important;
  border-color:rgba(14, 30, 72, .18) !important;
  border-radius:.38rem !important;
  background:#ffffff !important;
  color:#071a44 !important;
  font-size:.82rem !important;
  font-weight:600 !important;
  line-height:1.1 !important;
  box-shadow:0 .35rem .9rem rgba(14, 30, 72, .08) !important;
}

.ari-rezumat-uniform-cta a,
.ari-rezumat-uniform-cta div,
.ari-rezumat-uniform-cta span,
.ari-rezumat-uniform-card > .ari-rezumat-uniform-cta-shell .ari-btn a,
.ari-rezumat-uniform-card > .ari-rezumat-uniform-cta-shell .ari-btn span{
  color:inherit !important;
  text-decoration:none !important;
}

.ari-rezumat-uniform-coloana-shell .ari-rezumat-uniform-card{
  padding:.42rem .5rem .38rem !important;
}

.ari-rezumat-uniform-coloana-content{
  display:grid !important;
  grid-template-columns:4.5rem minmax(0, 1fr) !important;
  align-items:center !important;
  gap:.5rem !important;
  min-height:4.8rem !important;
}

.ari-rezumat-uniform-coloana-inner{
  padding:.42rem !important;
}

.ari-rezumat-uniform-coloana-media{
  width:4.5rem !important;
  min-width:4.5rem !important;
  height:4.5rem !important;
  min-height:4.5rem !important;
  max-height:4.5rem !important;
  margin:0 !important;
}

.ari-rezumat-uniform-coloana-media img{
  width:100% !important;
  height:100% !important;
  min-height:4.5rem !important;
  max-height:4.5rem !important;
  object-fit:cover !important;
}

.ari-rezumat-uniform-coloana-titlebox{
  min-width:0 !important;
  width:100% !important;
}

.ari-rezumat-uniform-coloana-title{
  margin:0 !important;
  padding:0 !important;
  font-size:.88rem !important;
  line-height:1.16 !important;
}

.ari-rezumat-uniform-coloana-shell .ari-rezumat-uniform-cta-shell,
.ari-rezumat-uniform-coloana-cta-shell{
  position:static !important;
  left:auto !important;
  top:auto !important;
  bottom:auto !important;
  margin-top:.38rem !important;
}

.ari-rezumat-uniform-coloana-cta{
  min-height:1.85rem !important;
  padding:.3rem .5rem !important;
  font-size:.78rem !important;
}

.ari-documente-rezumat-shell{
  border-left:3px solid #0b1f55 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat,
.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana,
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana,
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana{
  overflow:visible !important;
  isolation:isolate !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat:has(> .ari-continut-admin-toolbar:hover),
.ari-continut-shell-lista .ari-listcontin-rezumat:has(> .ari-continut-admin-toolbar:focus-within),
.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana:has(> .ari-continut-admin-toolbar:hover),
.coloana-dreapta-pagina .ari-listcontin-rezumat--coloana:has(> .ari-continut-admin-toolbar:focus-within),
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana:has(> .ari-continut-admin-toolbar:hover),
.lista_continut_cu_coloana_dreapta_25 .ari-listcontin-rezumat--coloana:has(> .ari-continut-admin-toolbar:focus-within),
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana:has(> .ari-continut-admin-toolbar:hover),
.lista_continut_cu_coloana_dreapta_33 .ari-listcontin-rezumat--coloana:has(> .ari-continut-admin-toolbar:focus-within){
  z-index:2147483639 !important;
  isolation:isolate !important;
  overflow:visible !important;
}

.ari-continut-shell-lista .container_lista_continut,
.ari-continut-shell-lista .ari-continut-lista-element,
.ari-continut-shell-lista .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
  overflow:visible !important;
}

.ari-continut-shell-lista:has(.ari-admin-section-lista) > .ari-continut-shell-corp:has(.ari-listcontin-rezumat){
  padding-top:3.25rem !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar{
  position:relative !important;
  z-index:110050 !important;
  overflow:visible !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar:hover,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar:focus-within,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar:hover,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar:focus-within{
  z-index:2147483640 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-tooltip:hover,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-tooltip:focus-within,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-tooltip:hover,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-tooltip:focus-within{
  z-index:2147483641 !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-tooltip > ul,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-tooltip > ul{
  background:#dae1f4 !important;
  background-color:#dae1f4 !important;
  background-image:none !important;
}

.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-toolbar-label-anchor,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-toolbar-label-anchor,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-toolbar-label-left,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-toolbar-label-left,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-toolbar-label-left-tight,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-toolbar-label-left-tight,
.ari-continut-shell-lista .ari-listcontin-rezumat > .ari-continut-admin-toolbar .ari-toolbar-label-left-soft,
.ari-listcontin-rezumat--coloana > .ari-continut-admin-toolbar .ari-toolbar-label-left-soft{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  top:auto !important;
}

.ari-documente-rezumat-card{
  position:relative !important;
  z-index:1 !important;
  padding:.55rem .62rem .45rem !important;
  box-sizing:border-box !important;
}

.ari-documente-rezumat-linkarea{
  display:block !important;
  min-width:0 !important;
}

.ari-documente-rezumat-inner{
  display:block !important;
  min-width:0 !important;
  width:100% !important;
  padding:.55rem !important;
  box-sizing:border-box !important;
}

.ari-documente-rezumat-media-stack{
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

.ari-documente-rezumat-media{
  width:100% !important;
  height:18rem !important;
  min-height:18rem !important;
  max-height:18rem !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(14, 30, 72, .1) !important;
  border-radius:.42rem !important;
  background:#f8fbff !important;
  box-sizing:border-box !important;
}

.ari-documente-rezumat-media img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:cover !important;
}

.ari-documente-rezumat-title{
  min-height:0 !important;
  margin:.72rem 0 0 !important;
  padding:.15rem .1rem !important;
  color:#071a44 !important;
  font-size:1rem !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.ari-documente-rezumat-title a{
  color:inherit !important;
  text-decoration:none !important;
}

.ari-documente-rezumat-cta-shell{
  display:block !important;
  position:absolute !important;
  left:.72rem !important;
  bottom:.72rem !important;
  z-index:3 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-documente-rezumat-cta-shell > .ari-block{
  position:static !important;
  display:flex !important;
  margin:0 !important;
}

.ari-documente-rezumat-cta{
  display:inline-flex !important;
  align-items:center !important;
  min-height:2rem !important;
  padding:.34rem .62rem !important;
  border-color:rgba(14, 30, 72, .18) !important;
  border-radius:.38rem !important;
  background:#ffffff !important;
  color:#071a44 !important;
  font-size:.82rem !important;
  font-weight:600 !important;
  line-height:1.15 !important;
  box-shadow:0 .28rem .7rem rgba(14, 30, 72, .07) !important;
}

.ari-documente-rezumat-cta a,
.ari-documente-rezumat-cta div{
  color:inherit !important;
  text-decoration:none !important;
}

.ari-documente-rezumat-coloana-shell .ari-documente-rezumat-card{
  padding:.42rem .5rem .38rem !important;
}

.ari-documente-rezumat-coloana-content{
  display:grid !important;
  grid-template-columns:4.5rem minmax(0, 1fr) !important;
  align-items:center !important;
  gap:.5rem !important;
  min-height:4.8rem !important;
}

.ari-documente-rezumat-coloana-media{
  width:4.5rem !important;
  min-width:4.5rem !important;
  height:4.5rem !important;
  min-height:4.5rem !important;
  max-height:4.5rem !important;
}

.ari-documente-rezumat-coloana-media img{
  min-height:4.5rem !important;
  max-height:4.5rem !important;
}

.ari-documente-rezumat-coloana-titlebox{
  min-width:0 !important;
  width:100% !important;
}

.ari-documente-rezumat-coloana-title{
  padding:0 !important;
  font-size:.88rem !important;
  line-height:1.16 !important;
}

.ari-documente-rezumat-coloana-shell .ari-documente-rezumat-cta-shell{
  position:static !important;
  left:auto !important;
  bottom:auto !important;
  margin-top:.38rem !important;
}

.ari-documente-rezumat-coloana-shell .ari-documente-rezumat-cta{
  min-height:1.85rem !important;
  padding:.3rem .5rem !important;
  font-size:.78rem !important;
}

/* Linkuri: lista compacta, aliniata cu ierarhia vizuala a documentelor. */
.ari-linkuri-list-component .ari-linkuri-list-shell{
  column-count:initial !important;
  column-gap:normal !important;
  display:grid !important;
  grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr)) !important;
  gap:.5rem !important;
  width:100% !important;
  margin:1.05rem 0 .35rem !important;
  padding:.78rem 0 0 !important;
  border-top:1px solid rgba(14, 30, 72, .12) !important;
  box-sizing:border-box !important;
}

.ari-linkuri-list-component .ari-linkuri-list-shell::before,
.ari-linkuri-list-component .ari-linkuri-list-shell::after{
  content:none !important;
  display:none !important;
}

.ari-linkuri-list-component .ari-linkuri-list-item{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-linkuri-list-component .ari-linkuri-list-link{
  display:grid !important;
  grid-template-columns:1.7rem minmax(0, 1fr) !important;
  align-items:center !important;
  gap:.52rem !important;
  min-height:2.7rem !important;
  width:100% !important;
  padding:.48rem .62rem !important;
  color:#071a44 !important;
  text-decoration:none !important;
  background:linear-gradient(180deg, #ffffff, #f8fbff) !important;
  border:1px solid rgba(14, 30, 72, .11) !important;
  border-left:3px solid #0b1f55 !important;
  border-radius:.42rem !important;
  box-shadow:0 .35rem .95rem rgba(14, 30, 72, .07) !important;
  box-sizing:border-box !important;
  transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.ari-linkuri-list-component .ari-linkuri-list-link:hover,
.ari-linkuri-list-component .ari-linkuri-list-link:focus{
  color:#06163a !important;
  background:#ffffff !important;
  border-color:rgba(14, 30, 72, .22) !important;
  box-shadow:0 .55rem 1.25rem rgba(14, 30, 72, .12) !important;
  transform:translateY(-1px) !important;
}

.ari-linkuri-list-component .ari-linkuri-list-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.7rem !important;
  height:1.7rem !important;
  color:#ffffff !important;
  background:#0b1f55 !important;
  border:1px solid rgba(14, 30, 72, .12) !important;
  border-radius:.32rem !important;
  font-size:.9rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .18) !important;
}

.ari-linkuri-list-component .ari-linkuri-list-text{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
  font-size:.88rem !important;
  font-weight:600 !important;
  line-height:1.18 !important;
}

.ari-linkuri-coloana-shell .ari-linkuri-list-shell{
  grid-template-columns:1fr !important;
  gap:.42rem !important;
  margin:.8rem 0 .25rem !important;
  padding:.62rem 0 0 !important;
}

.ari-linkuri-coloana-shell .ari-linkuri-list-link{
  grid-template-columns:1.55rem minmax(0, 1fr) !important;
  gap:.44rem !important;
  min-height:2.45rem !important;
  padding:.4rem .52rem !important;
  border-left-width:2px !important;
}

.ari-linkuri-coloana-shell .ari-linkuri-list-icon{
  width:1.55rem !important;
  height:1.55rem !important;
  font-size:.86rem !important;
}

.ari-linkuri-coloana-shell .ari-linkuri-list-text{
  font-size:.84rem !important;
  line-height:1.16 !important;
}

/* Linkuri: cardurile rezumat trimit spre lista integrala. */
.ari-linkuri-rezumat-shell{
  border-left:3px solid #0b1f55 !important;
}

.ari-linkuri-rezumat-card{
  padding:.55rem .62rem .45rem !important;
  box-sizing:border-box !important;
}

.ari-linkuri-rezumat-linkarea{
  display:block !important;
  min-width:0 !important;
}

.ari-linkuri-rezumat-inner{
  display:block !important;
  min-width:0 !important;
  width:100% !important;
  padding:.55rem !important;
  box-sizing:border-box !important;
}

.ari-linkuri-rezumat-media-stack{
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

.ari-linkuri-rezumat-media{
  width:100% !important;
  height:18rem !important;
  min-height:18rem !important;
  max-height:18rem !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(14, 30, 72, .1) !important;
  border-radius:.42rem !important;
  background:#f8fbff !important;
  box-sizing:border-box !important;
}

.ari-linkuri-rezumat-media img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:cover !important;
}

.ari-linkuri-rezumat-title{
  min-height:0 !important;
  margin:.72rem 0 0 !important;
  padding:.15rem .1rem !important;
  color:#071a44 !important;
  font-size:1rem !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.ari-linkuri-rezumat-title a{
  color:inherit !important;
  text-decoration:none !important;
}

.ari-linkuri-rezumat-cta-shell{
  display:block !important;
  position:absolute !important;
  left:.72rem !important;
  bottom:.72rem !important;
  z-index:3 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-linkuri-rezumat-cta-shell > .ari-block{
  position:static !important;
  display:flex !important;
  margin:0 !important;
}

.ari-linkuri-rezumat-cta{
  display:inline-flex !important;
  align-items:center !important;
  min-height:2rem !important;
  padding:.34rem .62rem !important;
  border-color:rgba(14, 30, 72, .18) !important;
  border-radius:.38rem !important;
  background:#ffffff !important;
  color:#071a44 !important;
  font-size:.82rem !important;
  font-weight:600 !important;
  line-height:1.1 !important;
  box-shadow:0 .35rem .9rem rgba(14, 30, 72, .08) !important;
}

.ari-linkuri-rezumat-cta a,
.ari-linkuri-rezumat-cta div,
.ari-linkuri-rezumat-cta span{
  color:inherit !important;
  text-decoration:none !important;
}

.ari-linkuri-rezumat-coloana-shell .ari-linkuri-rezumat-card{
  padding:.42rem .5rem .38rem !important;
}

.ari-linkuri-rezumat-coloana-content{
  display:grid !important;
  grid-template-columns:4.5rem minmax(0, 1fr) !important;
  align-items:center !important;
  gap:.5rem !important;
  min-height:4.8rem !important;
}

.ari-linkuri-rezumat-coloana-media{
  width:4.5rem !important;
  min-width:4.5rem !important;
  height:4.5rem !important;
  min-height:4.5rem !important;
  max-height:4.5rem !important;
}

.ari-linkuri-rezumat-coloana-media img{
  min-height:4.5rem !important;
  max-height:4.5rem !important;
}

.ari-linkuri-rezumat-coloana-titlebox{
  min-width:0 !important;
  width:100% !important;
}

.ari-linkuri-rezumat-coloana-title{
  padding:0 !important;
  font-size:.88rem !important;
  line-height:1.16 !important;
}

.ari-linkuri-rezumat-coloana-shell .ari-linkuri-rezumat-cta-shell{
  position:static !important;
  left:auto !important;
  bottom:auto !important;
  margin-top:.38rem !important;
}

.ari-linkuri-rezumat-coloana-shell .ari-linkuri-rezumat-cta{
  min-height:1.85rem !important;
  padding:.3rem .5rem !important;
  font-size:.78rem !important;
}

@media screen and (max-width:600px){
  .ari-rezumat-uniform-media,
  .ari-rezumat-uniform-media img{
    height:12rem !important;
    min-height:12rem !important;
    max-height:12rem !important;
  }

  .ari-rezumat-uniform-title{
    font-size:.92rem !important;
    line-height:1.18 !important;
  }

  .ari-rezumat-uniform-card > .ari-rezumat-uniform-cta-shell{
    left:1.34rem !important;
    top:9.9rem !important;
  }

  .ari-documente-list-component .ari-documente-list-shell{
    grid-template-columns:1fr !important;
    gap:.45rem !important;
    margin-top:.9rem !important;
    padding-top:.72rem !important;
  }

  .ari-documente-list-component .ari-documente-list-link{
    min-height:2.65rem !important;
    padding:.46rem .58rem !important;
    gap:.48rem !important;
  }

  .ari-documente-list-component .ari-documente-list-text{
    font-size:.86rem !important;
    line-height:1.18 !important;
  }

  .ari-documente-rezumat-inner{
    grid-template-columns:1fr !important;
    gap:.5rem !important;
  }

  .ari-documente-rezumat-media,
  .ari-documente-rezumat-media img{
    height:12rem !important;
    min-height:12rem !important;
    max-height:12rem !important;
  }

  .ari-documente-rezumat-title{
    font-size:.92rem !important;
    line-height:1.18 !important;
  }

  .ari-linkuri-list-component .ari-linkuri-list-shell{
    grid-template-columns:1fr !important;
    gap:.45rem !important;
    margin-top:.9rem !important;
    padding-top:.72rem !important;
  }

  .ari-linkuri-list-component .ari-linkuri-list-link{
    min-height:2.65rem !important;
    padding:.46rem .58rem !important;
    gap:.48rem !important;
  }

  .ari-linkuri-list-component .ari-linkuri-list-text{
    font-size:.86rem !important;
    line-height:1.18 !important;
  }

  .ari-linkuri-rezumat-inner{
    grid-template-columns:1fr !important;
    gap:.5rem !important;
  }

  .ari-linkuri-rezumat-media,
  .ari-linkuri-rezumat-media img{
    height:12rem !important;
    min-height:12rem !important;
    max-height:12rem !important;
  }

  .ari-linkuri-rezumat-title{
    font-size:.92rem !important;
    line-height:1.18 !important;
  }
}

/* Tableta final: Ultimele articole cu randuri aerisite si carduri egale. */
@media screen and (min-width:600px) and (max-width:992px){
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid,
  .ari-article-list-shell .ari-article-list-grid{
    align-items:stretch !important;
    row-gap:0 !important;
    column-gap:0 !important;
    gap:0 !important;
  }

  .ari-page-container-lat100-main .ari-article-list-grid > .ari-feed-item,
  .ari-page-container-lat100-main .ari-article-list-grid > .ari-panel,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-feed-item,
  .ari-lat100-composition-shell .ari-article-list-grid > .ari-panel,
  .ari-article-list-shell .ari-article-list-grid > .ari-feed-item,
  .ari-article-list-shell .ari-article-list-grid > .ari-panel{
    display:flex !important;
    align-items:stretch !important;
    height:auto !important;
    margin:0 !important;
    padding:.55rem .45rem !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-list-card,
  .ari-page-container-lat100-main .ari-article-list-card.ari-panel,
  .ari-lat100-composition-shell .ari-article-list-card,
  .ari-lat100-composition-shell .ari-article-list-card.ari-panel,
  .ari-article-list-shell .ari-article-list-card,
  .ari-article-list-shell .ari-article-list-card.ari-panel{
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    align-self:stretch !important;
    box-sizing:border-box !important;
  }
}

/* Desktop final absolut: Ultimele articole cu inaltimi egale. */
@media screen and (min-width:992px){
  .ari-page-container-lat100-main .ari-article-list-grid,
  .ari-lat100-composition-shell .ari-article-list-grid,
  .ari-article-list-shell .ari-article-list-grid{
    align-items:stretch !important;
    grid-auto-rows:1fr !important;
  }

}

/* Header legacy: corectie finala reala pentru H. logo + H. cautare in modul admin. */
.ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container,
.ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  text-align:left !important;
  gap:.45rem !important;
}

.ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari-light-grey,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  align-self:flex-start !important;
  width:auto !important;
  max-width:max-content !important;
  margin:0 !important;
  text-align:left !important;
}

.ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari_font_logo,
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari_font_logo,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana1_77 > .ari-container > .ari_font_logo,
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana1_77 > .ari-container > .ari_font_logo{
  align-self:flex-start !important;
  justify-content:flex-start !important;
  width:100% !important;
  margin:0 !important;
}

.ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > form[name="form_cautare3"],
.ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > form[name="form_cautare3"],
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > form[name="form_cautare3"],
.ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > form[name="form_cautare3"]{
  align-self:stretch !important;
  margin:0 !important;
}

@media screen and (min-width:768px){
  .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
  .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container{
    align-items:stretch !important;
  }

  .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
  .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77 > .ari-container.coloana2_77 > .ari-container > .ari-light-grey,
  .ari-header-legacy-band77 .ari-row.ari-header-legacy-split77-compact > .ari-container.coloana2_77 > .ari-container > .ari-light-grey{
    align-self:flex-start !important;
  }
}

/* Continut de fond: titlurile stau pe fundal deschis, deci folosesc culoarea de baza. */
.ari-continut-shell-fond .ari-continut-card-titlu,
.ari-continut-shell-fond h1.ari_font_titlu,
.ari-continut-shell-fond h1.ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-continut-shell-fond .ari-continut-card-titlu,
.ari-page-container-lat100-main .ari-continut-shell-fond h1.ari_font_titlu,
.ari-page-container-lat100-main .ari-continut-shell-fond h1.ari-continut-card-titlu{
  color:var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  -webkit-text-fill-color:var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
}

/* Bara de butoane imagini cu titlu: fortare finala pentru contrastul textului. */
.ari-continut-imagine-buttonbar-title-grid .ari-continut-imagine-buttonbar-title-wrap,
.ari-continut-imagine-buttonbar-title-grid .ari-continut-imagine-buttonbar-title-wrap *,
.ari-continut-imagine-buttonbar-title-grid .ari-continut-imagine-buttonbar-title,
.ari-continut-imagine-buttonbar-title-grid [class^="ari-image-badge-title-text-"],
.ari-continut-imagine-buttonbar-title-grid [class*=" ari-image-badge-title-text-"]{
  color:var(--ari-primary, #0e1e48) !important;
  -webkit-text-fill-color:var(--ari-primary, #0e1e48) !important;
  text-shadow:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

/* Admin toolbar: fundalul sta pe wrapper, SVG-ul este uniform alb. */
.ari-continut-admin-toolbar .ari-tooltip,
.ari-continut-admin-chip .ari-tooltip{
  width:2.44rem !important;
  height:2.44rem !important;
  padding:.32rem !important;
  box-sizing:border-box !important;
  border:1px solid color-mix(in srgb, var(--ari-primary, #0e1e48) 74%, #ffffff 26%) !important;
  border-radius:var(--ari-radius-ui-m, .25rem) !important;
  background:var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  background-color:var(--culoare_baza, var(--ari-primary, #0e1e48)) !important;
  background-image:none !important;
  box-shadow:0 .55rem 1.35rem rgba(15, 23, 42, .12) !important;
}

.ari-continut-admin-toolbar .ari-tooltip > img,
.ari-continut-admin-chip .ari-tooltip > img{
  width:1.8rem !important;
  height:1.8rem !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:brightness(0) invert(1) !important;
}

.ari-card-grid-shell.ari-card-badge-grid{
  column-gap:1.35rem !important;
  row-gap:.45rem !important;
  padding-top:.25rem;
}

.ari-card-grid-shell.ari-card-badge-grid > .ari-card-grid-item{
  width:calc((100% - 2.7rem) / 3) !important;
  flex:0 0 calc((100% - 2.7rem) / 3) !important;
  max-width:calc((100% - 2.7rem) / 3) !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:0 !important;
}

.ari-card-badge-grid .ari-card-badge-detail-card{
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  padding:0 !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,252,.98));
  border:1px solid rgba(14, 30, 72, .10);
  border-radius:8px;
  box-shadow:0 .9rem 1.8rem rgba(14, 30, 72, .08);
  overflow:hidden;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.ari-card-badge-grid .ari-card-badge-detail-stage{
  margin:1.25rem 1.25rem 0 !important;
  padding:0 !important;
  background:#ffffff;
  border:1px solid rgba(14, 30, 72, .14);
  border-radius:4px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);
}

.ari-card-badge-grid .ari-card-badge-detail-stage img{
  height:11.25rem;
  object-fit:cover;
  object-position:center;
}

.ari-card-badge-grid .ari-card-badge-detail-title{
  width:auto;
  margin:1.1rem 0 0 !important;
  padding:.72rem 1.25rem .78rem !important;
  background:#f7f9fc !important;
  color:#102657 !important;
  border-top:1px solid rgba(14, 30, 72, .10);
  border-bottom:1px solid rgba(14, 30, 72, .08);
  border-radius:0 !important;
  font-size:1.08rem !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  text-align:left;
  overflow-wrap:anywhere;
}

.ari-card-badge-grid .ari-card-badge-detail-title *{
  color:inherit !important;
}

.ari-card-badge-grid .ari-card-badge-detail-text{
  flex:1 1 auto;
  margin:0 !important;
  padding:1.15rem 1.25rem 1.35rem !important;
  color:#15203a !important;
  background:#ffffff;
  font-size:.97rem !important;
  line-height:1.65 !important;
  text-align:left;
  overflow-wrap:anywhere;
}

.ari-card-badge-grid .ari-card-badge-detail-card:hover,
.ari-card-badge-grid .ari-card-badge-detail-card:focus-within{
  border-color:rgba(14, 30, 72, .18);
  box-shadow:0 1.15rem 2.25rem rgba(14, 30, 72, .13);
  transform:translateY(-1px);
}

@media (max-width:992px){
  .ari-card-grid-shell.ari-card-badge-grid > .ari-card-grid-item{
    width:calc((100% - 1rem) / 2) !important;
    flex-basis:calc((100% - 1rem) / 2) !important;
    max-width:calc((100% - 1rem) / 2) !important;
  }
}

@media (max-width:768px){
  .ari-card-grid-shell.ari-card-badge-grid{
    column-gap:1rem !important;
    row-gap:.55rem !important;
  }

  .ari-card-grid-shell.ari-card-badge-grid > .ari-card-grid-item{
    width:100% !important;
    flex-basis:100% !important;
    max-width:100% !important;
  }

  .ari-card-badge-grid .ari-card-badge-detail-stage{
    margin:1rem 1rem 0 !important;
  }

  .ari-card-badge-grid .ari-card-badge-detail-title,
  .ari-card-badge-grid .ari-card-badge-detail-text{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
}

/* Ancora finala: bara de carduri ecuson trebuie sa ramana pe 3 coloane desktop,
   independent de utilitarele vechi .ari-third/.ari-panel. */
.ari-card-grid-shell.ari-card-badge-grid{
  display:grid !important;
  width:100% !important;
  max-width:100% !important;
  clear:both !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  column-gap:1.35rem !important;
  row-gap:.45rem !important;
  justify-content:stretch !important;
  align-items:stretch !important;
}

.ari-card-grid-shell.ari-card-badge-grid::before,
.ari-card-grid-shell.ari-card-badge-grid::after{
  content:none !important;
  display:none !important;
}

.ari-card-grid-shell.ari-card-badge-grid > .ari-card-grid-item,
.ari-card-grid-shell.ari-card-badge-grid > .ari-panel.ari-third.ari-card-grid-item{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  flex:none !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
}

@media (min-width:769px){
  .ari-card-grid-shell.ari-card-badge-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width:768px){
  .ari-card-grid-shell.ari-card-badge-grid{
    grid-template-columns:1fr !important;
  }
}

.ari-card-badge-grid .ari-card-badge-detail-stage{
  border:1px solid rgba(14, 30, 72, .07) !important;
  box-shadow:none !important;
}

.ari-card-badge-grid .ari-card-badge-detail-stage img{
  border:0 !important;
  box-shadow:none !important;
}

.ari-article-list-card .ari-article-list-media{
  border:1px solid rgba(14, 30, 72, .06) !important;
  box-shadow:none !important;
}

.ari-article-list-card .ari-article-list-media img{
  border:0 !important;
  box-shadow:none !important;
}

.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 21rem)) !important;
  width:100% !important;
  max-width:64rem !important;
  margin:.15rem auto !important;
  column-gap:.5rem !important;
  row-gap:.85rem !important;
  justify-content:center !important;
  justify-items:stretch !important;
  align-items:stretch !important;
}

.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid::before,
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid::after,
.ari-continut-imagine-compact-grid::before,
.ari-continut-imagine-compact-grid::after{
  content:none !important;
  display:none !important;
}

.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-panel.ari-third.ari-card-grid-item.ari-continut-imagine-compact-item,
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-continut-imagine-compact-item,
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-panel.ari-third.ari-card-grid-item,
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-card-grid-item{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  grid-column:auto !important;
}

.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-panel.ari-third.ari-card-grid-item.ari-continut-imagine-compact-item:last-child:nth-child(3n + 1),
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-continut-imagine-compact-item:last-child:nth-child(3n + 1),
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-panel.ari-third.ari-card-grid-item:last-child:nth-child(3n + 1),
.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-card-grid-item:last-child:nth-child(3n + 1){
  grid-column:2 !important;
}

.ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid .ari-continut-imagine-compact-tile > h3.ari-continut-card-titlu{
  display:block !important;
  width:calc(100% - 1rem) !important;
  max-width:calc(100% - 1rem) !important;
  margin:.62rem .5rem 0 !important;
  padding:.34rem .35rem .12rem !important;
  box-sizing:border-box !important;
  background:transparent !important;
  color:var(--ari-text-strong, #0e1e48) !important;
  border-radius:0 !important;
}

@media (max-width:768px){
  .ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid{
    grid-template-columns:1fr !important;
    max-width:100% !important;
  }
}

a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]),
a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]):hover,
a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]):focus,
a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]):active{
  text-decoration-line:underline !important;
  text-decoration-style:solid !important;
  text-underline-offset:2px !important;
}

a.ari-btn,
a.ari-button,
a.buton,
a[role="button"],
a[class*="buton"],
a[class*="button"],
a.ari-btn:hover,
a.ari-button:hover,
a.buton:hover,
a[role="button"]:hover,
a[class*="buton"]:hover,
a[class*="button"]:hover,
a.ari-btn:focus,
a.ari-button:focus,
a.buton:focus,
a[role="button"]:focus,
a[class*="buton"]:focus,
a[class*="button"]:focus,
a.ari-btn:active,
a.ari-button:active,
a.buton:active,
a[role="button"]:active,
a[class*="buton"]:active,
a[class*="button"]:active{
  text-decoration:none !important;
}

.ari-continut-card-text a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]),
.ari-continut-rezumat-text a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]),
.ari-articol-expanded a:not(.ari-btn):not(.ari-button):not(.buton):not([role="button"]):not([class*="buton"]):not([class*="button"]){
  text-decoration-line:underline !important;
  text-decoration-style:solid !important;
  text-decoration-thickness:.06em !important;
  text-underline-offset:.12em !important;
}
/* E2 GRAFICA P1-B: pastreaza lansatoarele din dreapta peste continut si
   aliniaza Accesibilitate pe treapta sa (20em), separat de Formulare (26em). */
body #accesibilitate,
body #formulare_online,
body #mol,
body #buttonTop,
body #buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  position:fixed !important;
  z-index:2147483646 !important;
  isolation:isolate !important;
}

body #accesibilitate,
#accesibilitate .ari-launcher,
#accesibilitate .ari-launcher-accesibilitate{
  top:20em !important;
}

/* E2 GRAFICA P2-C: identitate de titlu pentru fluxurile de articole recente. */
.ari-article-list-title.ari-sans-serif,
.ari-article-list-vertical-title.ari-sans-serif{
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:1rem !important;
  font-weight:620 !important;
  line-height:1.28 !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}

/* Pastreaza fluxul vertical compact si elimina inversarea coloanelor. */
.ari-article-list-vertical-media{
  grid-column:1 !important;
  grid-row:1 !important;
}

.ari-article-list-vertical-body{
  grid-column:2 !important;
  grid-row:1 !important;
  width:100% !important;
  max-width:none !important;
}

@media (max-width:768px){
  .ari-article-list-vertical-media{
    grid-column:1 !important;
    grid-row:1 !important;
  }

  .ari-article-list-vertical-body{
    grid-column:1 !important;
    grid-row:2 !important;
  }
}

/* =========================================================
   E4-LOT-01 — aliniere rapida si sigura a formularelor
   Domeniu: formularele standard bazate pe ari-form-shell-admin-article-body.
   Excludere: variantele institutionale/auth deja conforme.
   Scop: geometrie uniforma + comportament adaptiv, fara schimbari functionale.
   Reper vizual: formularele din continut_fixat.
   ========================================================= */

.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional),
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) *,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) *::before,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) *::after{
  box-sizing:border-box;
}

.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-input-col,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-threequarter{
  min-width:0;
}

.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-input,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-select,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-textarea,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-file-input,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="text"],
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="password"],
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="email"],
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="number"],
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="search"],
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="file"],
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) textarea{
  max-width:100%;
}

.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-button,
.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-btn{
  min-height:2.75rem;
  padding:.5rem 1rem;
}

.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-actions-row{
  flex-wrap:wrap;
  max-width:100%;
}

@media (max-width:768px){
  .ari-form-shell:has(> .ari-form-shell-body.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional)),
  .ari-form-shell:has(> form > .ari-form-shell-body.ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional)){
    margin:.9rem .5rem;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional){
    padding:1rem .85rem 1.25rem;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding:has(> .ari-quarter),
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding:has(> .ari-form-label-col),
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel:has(> .ari-quarter),
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel:has(> .ari-form-label-col),
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campDocum,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campuriFormulare > .ari-row-padding,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-row,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-list-row,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-row,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-actions{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:.35rem !important;
    align-items:start !important;
    justify-content:stretch !important;
    width:100% !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-form-label-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-form-input-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-form-label-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-form-input-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campDocum > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campDocum > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campuriFormulare > .ari-row-padding > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campuriFormulare > .ari-row-padding > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-list-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-list-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-actions > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-actions > .ari-threequarter{
    grid-column:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    float:none !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-form-label-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-form-label-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campDocum > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campuriFormulare > .ari-row-padding > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-list-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-actions > .ari-quarter{
    justify-content:flex-start !important;
    text-align:left !important;
    padding:.15rem 0 !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding > .ari-form-input-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-panel > .ari-form-input-col,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campDocum > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) #campuriFormulare > .ari-row-padding > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-upload-list-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-doc-upload-actions > .ari-threequarter{
    padding:.15rem 0 .35rem !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding:has(#imagine) > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-row-padding:has(#imagine) > .ari-threequarter{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-row-padding,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-panel-gap{
    grid-template-columns:minmax(0,1fr) !important;
    gap:.35rem !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-row-padding > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-row-padding > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row > .ari-threequarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-panel-gap > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-panel-gap > .ari-threequarter{
    grid-column:1 !important;
    grid-row:auto !important;
    width:100% !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-row-padding > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-panel-gap > .ari-quarter{
    justify-content:flex-start !important;
    text-align:left !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-button-image-title-form-shell .ari-form-article-summary-card > .ari-form-upload-row,
  .ari-button-image-title-form-shell .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:.35rem !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-button-image-title-form-shell .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-button-image-title-form-shell .ari-form-article-summary-card > .ari-form-upload-row > .ari-threequarter,
  .ari-button-image-title-form-shell .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-button-image-title-form-shell .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row > .ari-threequarter{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
    padding:.15rem 0 .35rem !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-button-image-title-form-shell .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-button-image-title-form-shell .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter{
    justify-content:flex-start !important;
    text-align:left !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-field-main,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-input,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-select,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-textarea,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-file-input,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) input[type="file"]{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-actions-row{
    width:100% !important;
    margin-left:0 !important;
    justify-content:flex-start;
  }
}

@media (max-width:600px){
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional){
    padding:.85rem .65rem 1rem;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-actions-row{
    flex-direction:column;
    align-items:stretch;
    gap:.55rem;
  }

  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-actions-row .ari-button,
  .ari-form-shell-admin-article-body:not(.ari-form-shell-admin-article-body-institutional) .ari-form-actions-row .ari-btn{
    width:100%;
    min-width:0;
  }
}

/* =========================================================
   E4-LOT-02 REV_03 — formulare_online / cereri 1-20
   Domeniu: numai formularele care contin .ari-form-online-upload-row.
   Scop: aliniere cu geometria formularelor E4-LOT-01, fara modificari PHP.
   ========================================================= */

.ari-panel.ari-center.ari-medium:has(> form .ari-form-online-upload-row){
  max-width:74rem;
  margin:1.5rem auto;
  border:1px solid rgba(12,44,84,.14);
  border-radius:var(--ari-radius-l);
  background:linear-gradient(180deg, rgba(14,30,72,.05), transparent 4.5rem), linear-gradient(180deg, color-mix(in srgb, var(--ari-surface-raised, #fff) 98%, var(--ari-bg-soft) 2%), color-mix(in srgb, var(--ari-bg-soft) 72%, #fff 28%));
  box-shadow:0 1.1rem 2.5rem rgba(16,33,74,.12);
  overflow:hidden;
}

.ari-panel.ari-center.ari-medium:has(> form .ari-form-online-upload-row) > .ari-panel:first-child{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:1rem 1.25rem;
  border-bottom:1px solid color-mix(in srgb, var(--ari-border-soft) 72%, transparent 28%);
  font-weight:700;
}

form:has(.ari-form-online-upload-row){
  padding:1rem 1.25rem 1.5rem;
}

form:has(.ari-form-online-upload-row),
form:has(.ari-form-online-upload-row) *,
form:has(.ari-form-online-upload-row) *::before,
form:has(.ari-form-online-upload-row) *::after{
  box-sizing:border-box;
}

form:has(.ari-form-online-upload-row) > .ari-row-padding{
  width:100%;
  max-width:46rem;
  margin-left:auto;
  margin-right:auto;
}

form:has(.ari-form-online-upload-row) .ari-form-field-col-main{
  float:none;
  width:100%;
  max-width:46rem;
  padding:.35rem 0;
}

form:has(.ari-form-online-upload-row) .ari-form-online-upload-row{
  display:grid;
  grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);
  align-items:start;
  gap:.45rem 1rem;
}

/* Neutralizeaza clearfix-ul legacy: pseudo-elementele nu trebuie sa devina itemi de grid. */
form:has(.ari-form-online-upload-row) .ari-form-online-upload-row::before,
form:has(.ari-form-online-upload-row) .ari-form-online-upload-row::after{
  content:none !important;
  display:none !important;
}

form:has(.ari-form-online-upload-row) .ari-form-online-upload-row > .ari-form-field-col-auto{
  float:none;
  width:100%;
  max-width:none;
  min-width:0;
  padding:.35rem 0;
}

form:has(.ari-form-online-upload-row) .ari-form-online-upload-row input[type="file"]{
  width:100%;
  max-width:100%;
  padding:.5rem .65rem;
  border:1px dashed var(--ari-control-border);
  border-radius:var(--ari-radius-ui-m);
  background:linear-gradient(180deg, color-mix(in srgb, var(--ari-bg-soft) 88%, #fff 12%), var(--ari-surface-raised, #fff));
}

form:has(.ari-form-online-upload-row) .ari-form-online-upload-row input[type="file"]::file-selector-button{
  margin-right:.85rem;
  padding:.5rem .85rem;
  border:1px solid var(--ari-primary);
  border-radius:calc(var(--ari-radius-s) + .05rem);
  background:var(--ari-primary);
  color:var(--ari-primary-contrast, #fff);
  font:inherit;
  font-weight:600;
  cursor:pointer;
}

form:has(.ari-form-online-upload-row) .ari-form-note-inline{
  display:block;
  margin-top:.35rem;
  padding-left:0;
  font-size:.92em;
  line-height:1.35;
}

form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  max-width:46rem;
}

form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type > .ari-quarter{
  display:none;
}

form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type > .ari-threequarter{
  float:none;
  width:100%;
  max-width:100%;
  padding:.35rem 0;
}

form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type > .ari-threequarter > .ari-panel.ari-threequarter{
  float:none;
  width:100%;
  max-width:100%;
  padding:.5rem 0;
  text-align:right;
}

form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type .ari-button{
  min-height:2.75rem;
  padding:.5rem 1rem;
}

@media (max-width:768px){
  .ari-panel.ari-center.ari-medium:has(> form .ari-form-online-upload-row){
    margin:.9rem .5rem;
  }

  form:has(.ari-form-online-upload-row){
    padding:1rem .85rem 1.25rem;
  }

  form:has(.ari-form-online-upload-row) .ari-form-online-upload-row{
    grid-template-columns:minmax(0,1fr);
    gap:.25rem;
  }

  form:has(.ari-form-online-upload-row) .ari-form-online-upload-row > .ari-form-field-col-auto:first-child{
    font-weight:600;
    text-align:left;
  }
}

@media (max-width:600px){
  form:has(.ari-form-online-upload-row){
    padding:.85rem .65rem 1rem;
  }

  /* REV_03: randul de submit devine explicit full-width pe telefon. */
  form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type{
    display:block !important;
    width:100% !important;
    max-width:46rem !important;
    min-width:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type > .ari-quarter{
    display:none !important;
    width:0 !important;
    max-width:0 !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    float:none !important;
  }

  form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type > .ari-threequarter,
  form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type > .ari-threequarter > .ari-panel.ari-threequarter{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    float:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:stretch !important;
  }

  form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type input.ari-button[type="button"],
  form:has(.ari-form-online-upload-row) > .ari-row-padding:last-of-type input.ari-button[type="submit"]{
    display:flex !important;
    width:100% !important;
    max-width:100% !important;
    min-width:7.5rem !important;
    height:auto !important;
    min-height:2.75rem !important;
    padding:.65rem 1rem !important;
    margin:0 !important;
    float:none !important;
    white-space:normal !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
}

/* =========================================================
   E4-LOT-03D — card-support mobil + rand MODEL
   Operatiune noua dupa rollback LOT-03C.
   Activa exclusiv <=600px.
   ========================================================= */
@media (max-width:600px){
  /* Cardurile repetate: titlu, text, upload. */
  .ari-card-support-form-shell .ari-form-article-summary-card{
    width:100% !important;
    max-width:100% !important;
    padding:.75rem !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-row-padding,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-upload-row,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-panel-gap{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:.3rem !important;
    width:100% !important;
    min-width:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-row-padding::before,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-row-padding::after,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-upload-row::before,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-upload-row::after,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-panel-gap::before,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-panel-gap::after{
    content:none !important;
    display:none !important;
  }

  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-row-padding > .ari-quarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-row-padding > .ari-threequarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-upload-row > .ari-threequarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-panel-gap > .ari-quarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-panel-gap > .ari-threequarter{
    grid-column:1 !important;
    grid-row:auto !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-row-padding > .ari-quarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-upload-row > .ari-quarter,
  .ari-card-support-form-shell .ari-form-article-summary-card > .ari-form-panel-gap > .ari-quarter{
    text-align:left !important;
    justify-content:flex-start !important;
  }

  .ari-card-support-form-shell .ari-form-article-summary-card .ari-form-field-main,
  .ari-card-support-form-shell .ari-form-article-summary-card .ari-form-textarea-wide,
  .ari-card-support-form-shell .ari-form-article-summary-card .ari-image-upload-input,
  .ari-card-support-form-shell .ari-form-article-summary-card input[type="file"]{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  /* Randul MODEL este in afara cardurilor si are display:flex inline in sursa. */
  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]){
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:.3rem !important;
    align-items:start !important;
    width:100% !important;
    min-width:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"])::before,
  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"])::after{
    content:none !important;
    display:none !important;
  }

  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]) > .ari-quarter,
  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]) > .ari-threequarter{
    grid-column:1 !important;
    grid-row:auto !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:none !important;
    margin:0 !important;
    padding:.35rem 0 !important;
    float:none !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]) .ari-form-option-row{
    display:grid !important;
    grid-template-columns:2.5rem minmax(0,1fr) !important;
    align-items:center !important;
    gap:.5rem !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:.35rem 0 !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]) .ari-form-option-choice{
    grid-column:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:2.5rem !important;
    min-width:2.5rem !important;
    max-width:2.5rem !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]) .ari-form-option-choice input[type="radio"][name="model"]{
    position:static !important;
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    transform:none !important;
  }

  .ari-card-support-form-shell .ari-row-padding:has(input[type="radio"][name="model"]) .ari-form-option-content{
    grid-column:2 !important;
    min-width:0 !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow-wrap:anywhere !important;
    box-sizing:border-box !important;
  }
}

form[name="form_cautare3"].ari-search-form-institutional.ari-search-form-toolbar-shell #cauta3:focus,
form[name="form_cautare3"].ari-search-form-institutional.ari-search-form-toolbar-shell #cauta3:focus-visible{
  outline:3px solid var(--ari-focus) !important;
  outline-offset:2px;
  box-shadow:0 0 0 3px rgba(14,30,72,0.12), 0 4px 14px rgba(14,30,72,0.08) !important;
}

/* Aliniere locala dinamica: stiva foloseste numai launcherele activate si
   urca in bloc cand ultimul dintre ele s-ar suprapune peste Sus/Jos. */
body{
  --ari-floating-stack-shift:min(0px, calc(100vh - 11.5rem - 20em));
}

body:has(> .ari-launcher-shell.ari-launcher-top-26){
  --ari-floating-stack-shift:min(0px, calc(100vh - 11.5rem - 26em));
}

body:has(> .ari-launcher-shell.ari-launcher-top-32){
  --ari-floating-stack-shift:min(0px, calc(100vh - 11.5rem - 32em));
}

body > #accesibilitate.ari-launcher-shell,
body > #formulare_online.ari-launcher-shell,
body > #mol.ari-launcher-shell,
body > #contact.ari-launcher-shell,
body #buttonTop,
body #buttonBottom,
body.ari-page-scroll-buttons #buttonTop,
body.ari-page-scroll-buttons #buttonBottom{
  right:0 !important;
}

body > #accesibilitate.ari-launcher-shell,
#accesibilitate .ari-launcher,
#accesibilitate .ari-launcher-accesibilitate,
body > :is(#formulare_online,#mol).ari-launcher-top-20{
  top:calc(20em + var(--ari-floating-stack-shift)) !important;
}

body > :is(#formulare_online,#mol).ari-launcher-top-26{
  top:calc(26em + var(--ari-floating-stack-shift)) !important;
}

body > :is(#formulare_online,#mol).ari-launcher-top-32{
  top:calc(32em + var(--ari-floating-stack-shift)) !important;
}

/* Dimensiune vizibila comuna: Contact, Formulare si MOL urmeaza reperul
   Accesibilitate la fiecare breakpoint. */
@media screen and (max-width:600px){
  body > :is(#contact,#formulare_online,#mol).ari-launcher-shell{
    --ari-launcher-visible:2.38rem !important;
    width:var(--ari-launcher-visible) !important;
    min-width:var(--ari-launcher-visible) !important;
    max-width:var(--ari-launcher-visible) !important;
  }

  body > :is(#contact,#formulare_online,#mol).ari-launcher-shell .ari-launcher{
    --ari-launcher-height:2.38rem !important;
    --ari-launcher-padding-y:.25rem !important;
    --ari-launcher-padding-x:.38rem !important;
    --ari-launcher-icon-size:1.18rem !important;
    --ari-launcher-icon-margin-left:.12rem !important;
    --ari-launcher-icon-margin-right:.12rem !important;
    --ari-launcher-label-size:.76rem !important;
    --ari-launcher-label-line-height:1.02 !important;
  }
}

@media screen and (min-width:600px) and (max-width:992px){
  body > :is(#contact,#formulare_online,#mol).ari-launcher-shell{
    --ari-launcher-visible:2.58rem !important;
    width:var(--ari-launcher-visible) !important;
    min-width:var(--ari-launcher-visible) !important;
    max-width:var(--ari-launcher-visible) !important;
  }

  body > :is(#contact,#formulare_online,#mol).ari-launcher-shell .ari-launcher{
    --ari-launcher-height:2.58rem !important;
    --ari-launcher-padding-y:.28rem !important;
    --ari-launcher-padding-x:.42rem !important;
    --ari-launcher-icon-size:1.28rem !important;
    --ari-launcher-icon-margin-left:.14rem !important;
    --ari-launcher-icon-margin-right:.14rem !important;
    --ari-launcher-label-size:.8rem !important;
    --ari-launcher-label-line-height:1.02 !important;
  }
}

@media screen and (min-width:992px){
  body > :is(#contact,#formulare_online,#mol).ari-launcher-shell{
    --ari-launcher-visible:2.7rem !important;
    width:var(--ari-launcher-visible) !important;
    min-width:var(--ari-launcher-visible) !important;
    max-width:var(--ari-launcher-visible) !important;
  }

  body > :is(#contact,#formulare_online,#mol).ari-launcher-shell .ari-launcher{
    --ari-launcher-height:2.7rem !important;
    --ari-launcher-padding-y:.3rem !important;
    --ari-launcher-padding-x:.46rem !important;
    --ari-launcher-icon-size:1.34rem !important;
    --ari-launcher-icon-margin-left:.16rem !important;
    --ari-launcher-icon-margin-right:.16rem !important;
    --ari-launcher-label-size:.82rem !important;
    --ari-launcher-label-line-height:1.02 !important;
  }
}

/* Remediere locala launcher: inchis implicit, deschis numai la interactiune. */
#accesibilitate .ari-launcher,
#accesibilitate .ari-launcher-accesibilitate{
  transform:translate(calc(var(--ari-launcher-width) - var(--ari-launcher-visible)), -50%) !important;
}

#accesibilitate .ari-launcher:hover,
#accesibilitate .ari-launcher:focus,
#accesibilitate .ari-launcher:focus-visible,
#accesibilitate .ari-launcher:focus-within,
#accesibilitate .ari-launcher-accesibilitate:hover,
#accesibilitate .ari-launcher-accesibilitate:focus,
#accesibilitate .ari-launcher-accesibilitate:focus-visible,
#accesibilitate .ari-launcher-accesibilitate:focus-within{
  transform:translate(0, -50%) !important;
}

#accesibilitate .ari-launcher-icon,
#accesibilitate #accesibilitate1,
#formulare_online .ari-launcher-icon,
#formulare_online #formulare_online1,
#mol .ari-launcher-icon,
#mol #mol1{
  filter:brightness(0) invert(1) !important;
}

@media screen and (max-width:600px){
  #accesibilitate{ --ari-launcher-visible:2.38rem !important; }
}

@media screen and (min-width:600px) and (max-width:992px){
  #accesibilitate{ --ari-launcher-visible:2.58rem !important; }
}

@media screen and (min-width:992px){
  #accesibilitate{ --ari-launcher-visible:2.7rem !important; }
}

.ari-toolbar-mol-label-short{
  display:none;
}

/* Eticheta MOL ramane lizibila in bara de instrumente la 380px si mai putin. */
@media screen and (max-width:380px){
  .ari-toolbar-mol-label-full{
    display:none !important;
  }

  .ari-toolbar-mol-label-short{
    display:inline !important;
  }
}

/* Admin mobil: toolbar aliniat cu indexul si controale mai compacte. */
@media screen and (max-width:600px){
  .ari-shell-auto-primary > .ari-toolbar-action{
    min-height:2.5rem !important;
    height:2.5rem !important;
    padding:.25rem !important;
    box-sizing:border-box !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .ari-shell-auto-primary > .ari-toolbar-action:not(:has(.ari-toolbar-user-name-inline)){
    flex:0 0 2.5rem !important;
    width:2.5rem !important;
    min-width:2.5rem !important;
    max-width:2.5rem !important;
  }

  .ari-shell-auto-primary > .ari-toolbar-action > img,
  .ari-shell-auto-primary > .ari-toolbar-action #home2,
  .ari-shell-auto-primary > .ari-toolbar-action #meniu3,
  .ari-shell-auto-primary > .ari-toolbar-action #autentificare1,
  .ari-shell-auto-primary > .ari-toolbar-action #admin2{
    display:block !important;
    width:auto !important;
    height:1.55rem !important;
    max-width:1.55rem !important;
    max-height:1.55rem !important;
    margin:0 !important;
    object-fit:contain !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide{
    gap:.35rem !important;
    padding:.35rem !important;
    margin-bottom:1.25rem !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick^="myMeniu("]{
    min-height:2.75rem !important;
    padding:0 !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-margin.ari-admin-menu-shell-wide > div[onclick^="myMeniu("] > a{
    display:flex !important;
    align-items:center !important;
    min-height:2.75rem !important;
    margin:0 !important;
    padding:.6rem .8rem !important;
    box-sizing:border-box !important;
  }

  .ari-panel.ari-padding.ari-admin-menu-tab-full.ari-configurare-generala-heading{
    margin:.75rem 0 .4rem !important;
    padding:.7rem .9rem !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("],
  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("]:hover{
    min-height:2.8rem !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("] > span,
  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > div[onclick^="myFunction("]:hover > span{
    min-height:2.8rem !important;
    padding:.65rem .9rem !important;
    line-height:1.25 !important;
    box-sizing:border-box !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > button,
  #Buton50 > .ari-container > button.ari-button{
    min-width:2.8rem !important;
    min-height:2.8rem !important;
    height:2.8rem !important;
    padding:0 .55rem !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact[id="grad_articol"] > button .ari-admin-menu-info-icon,
  #Buton50 > .ari-container > button.ari-button .ari-admin-menu-info-icon{
    width:1.25rem !important;
    height:1.25rem !important;
    max-width:1.25rem !important;
    max-height:1.25rem !important;
  }
}

@media screen and (max-width:600px){
  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact#grad_articol{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 2.8rem !important;
    align-items:stretch !important;
    column-gap:.45rem !important;
    flex-wrap:nowrap !important;
    padding:.45rem !important;
    box-sizing:border-box !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact#grad_articol > div[onclick^="myFunction("],
  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact#grad_articol > div[onclick^="myFunction("]:hover{
    grid-column:1 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:2.8rem !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact#grad_articol > div[onclick^="myFunction("] > span,
  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact#grad_articol > div[onclick^="myFunction("]:hover > span{
    min-height:2.8rem !important;
    padding:.65rem .9rem !important;
    line-height:1.25 !important;
  }

  .ari-panel.ari-bar.ari-left-align.ari-admin-menu-shell-compact#grad_articol > button.ari-button,
  #Buton50 > .ari-container > button.ari-button{
    grid-column:2 !important;
    width:2.8rem !important;
    min-width:2.8rem !important;
    max-width:2.8rem !important;
    flex:0 0 2.8rem !important;
    min-height:2.8rem !important;
    height:auto !important;
    align-self:stretch !important;
    padding:0 .55rem !important;
  }
}

/* Titlul principal ramane compact si lizibil pe ecrane mobile inguste. */
@media screen and (max-width:600px){
  .ari-site-title-shell-main.ari-continut-card-titlu-box,
  .ari-page-container-lat100-main .ari-site-title-shell-main{
    width:100% !important;
    max-width:calc(100% - 1rem) !important;
    padding:.75rem !important;
    box-sizing:border-box !important;
  }

  .ari-site-title-shell-main > .ari-site-title{
    padding:0 .5rem !important;
  }

  .ari-site-title-shell-main h1.ari-site-title-text,
  .ari-page-container-lat100-main h1.ari_font_titlu.ari-continut-card-titlu.ari-site-title-text{
    max-width:none !important;
    font-size:clamp(1.2rem, 5.6vw, 1.35rem) !important;
    line-height:1.2 !important;
    letter-spacing:0 !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
    text-wrap:balance !important;
  }
}

/* Scara tipografica mobila pentru toate familiile de titluri din continut. */
@media screen and (max-width:600px){
  /* Titlu/subtitlu de continut, inclusiv variantele fixat si de fond. */
  .ari-site-title-shell:not(.ari-site-title-shell-main),
  .ari-site-subtitle-shell{
    width:100% !important;
    max-width:100% !important;
    padding:.65rem .75rem !important;
    box-sizing:border-box !important;
  }

  .ari-site-title-shell:not(.ari-site-title-shell-main) > .ari-site-title,
  .ari-site-subtitle-shell > .ari-site-subtitle{
    min-width:0 !important;
    padding:0 .25rem !important;
  }

  .ari-site-title-shell .ari-site-title-text{
    max-width:none !important;
    font-size:clamp(1.16rem, 5.2vw, 1.32rem) !important;
    line-height:1.2 !important;
    letter-spacing:0 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
    text-wrap:balance !important;
  }

  .ari-site-title-shell-header .ari-header-title-text-static{
    font-size:clamp(1.08rem, 4.8vw, 1.22rem) !important;
  }

  .ari-site-subtitle-shell .ari-site-subtitle-text{
    max-width:none !important;
    font-size:clamp(.98rem, 4.35vw, 1.1rem) !important;
    line-height:1.3 !important;
    letter-spacing:0 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
    text-wrap:balance !important;
  }

  .ari-site-subtitle-shell-header .ari-header-subtitle-text-static{
    font-size:clamp(.92rem, 4vw, 1.02rem) !important;
  }

  /* Titluri integrale si rezumate de articol, anunt, galerie si liste. */
  h1.ari-continut-rezumat-title,
  h2.ari-continut-rezumat-title,
  h3.ari-continut-rezumat-title,
  .ari-continut-card-anunt .ari-continut-card-titlu,
  .ari-galerie-foto-shell .ari-continut-card-titlu,
  .ari-continut-shell-lista .ari-continut-card-titlu{
    max-width:100% !important;
    font-size:clamp(1rem, 4.25vw, 1.14rem) !important;
    line-height:1.24 !important;
    letter-spacing:0 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
  }

  /* Titluri de card: text, imagine si ecuson. */
  h3.ari-continut-card-titlu:not(.ari-continut-rezumat-title):not(.ari-continut-imagine-buttonbar-title){
    max-width:100% !important;
    font-size:clamp(.98rem, 4.1vw, 1.08rem) !important;
    line-height:1.25 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
  }

  /* Titluri compacte din barele si coloanele de articole. */
  .ari-article-list-title,
  .ari-article-list-vertical-title{
    max-width:100% !important;
    font-size:clamp(1rem, 4.25vw, 1.12rem) !important;
    line-height:1.24 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  .ari-article-rez-title,
  .ari-rezumat-uniform-coloana-title,
  .ari-documente-rezumat-coloana-title,
  .ari-linkuri-rezumat-coloana-title{
    max-width:100% !important;
    font-size:clamp(.9rem, 3.9vw, 1rem) !important;
    line-height:1.28 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
  }

  /* Titluri peste imagini si titluri ale elementelor interactive. */
  .ari-continut-imagine-buttonbar-title,
  .ari-continut-imagine-header-buttonbar-title,
  .ari-continut-imagine-footer-buttonbar-title,
  [class^="ari-image-badge-title-text-"],
  [class*=" ari-image-badge-title-text-"]{
    max-width:100% !important;
    font-size:clamp(.9rem, 3.8vw, 1rem) !important;
    line-height:1.22 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  .ari-nota-expandabila-trigger{
    max-width:100% !important;
    font-size:clamp(.94rem, 4vw, 1.04rem) !important;
    line-height:1.28 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  /* Titluri de sectiune: ultimele anunturi/documente si delimitatoare cu text. */
  .ari-ultimele-anunturi-title,
  .ari-ultimele-documente-title,
  .ari-demarcatie-text-inline{
    max-width:100% !important;
    font-size:clamp(.98rem, 4.2vw, 1.08rem) !important;
    line-height:1.25 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
}

/* Controale editoriale compacte si aliniate pe ambele axe la mobil. */
@media screen and (max-width:600px){
  .ari-continut-admin-toolbar:not(.ari-admin-section-marker){
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:.35rem !important;
    min-height:2.35rem !important;
    padding:.22rem .4rem !important;
    box-sizing:border-box !important;
  }

  .ari-continut-admin-toolbar .ari-tooltip,
  .ari-continut-admin-chip .ari-tooltip,
  .ari-continut-admin-toolbar .ari-continut-admin-trigger{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 2rem !important;
    width:2rem !important;
    min-width:2rem !important;
    max-width:2rem !important;
    height:2rem !important;
    min-height:2rem !important;
    max-height:2rem !important;
    margin:0 !important;
    padding:.25rem !important;
    box-sizing:border-box !important;
  }

  .ari-continut-admin-toolbar .ari-tooltip > img,
  .ari-continut-admin-chip .ari-tooltip > img,
  .ari-continut-admin-toolbar .ari-continut-admin-trigger > img{
    display:block !important;
    width:1.35rem !important;
    min-width:1.35rem !important;
    max-width:1.35rem !important;
    height:1.35rem !important;
    min-height:1.35rem !important;
    max-height:1.35rem !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:contain !important;
  }

  .ari-continut-admin-toolbar:not(.ari-admin-section-marker) > .ari-continut-admin-label,
  .ari-continut-admin-toolbar:not(.ari-admin-section-marker) > .ari-admin-inline-label,
  .ari-continut-admin-toolbar:not(.ari-admin-section-marker) > .ari-admin-label-inline{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    min-width:0 !important;
    min-height:2rem !important;
    margin:0 !important;
    padding:.3rem .65rem !important;
    line-height:1.2 !important;
    box-sizing:border-box !important;
  }

  .ari-admin-section-marker.ari-continut-admin-toolbar{
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    align-content:center !important;
    justify-content:center !important;
    row-gap:.45rem !important;
    width:100% !important;
    min-height:0 !important;
    margin:0 0 .75rem !important;
    padding:.55rem !important;
    box-sizing:border-box !important;
  }

  .ari-admin-section-marker .ari-admin-section-title{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:min(100%, 15.5rem) !important;
    min-width:0 !important;
    min-height:2.35rem !important;
    margin:0 !important;
    padding:.35rem .65rem !important;
    line-height:1.2 !important;
    box-sizing:border-box !important;
  }

  .ari-admin-section-marker .ari-admin-section-link{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:min(100%, 15.5rem) !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  .ari-admin-section-marker .ari-admin-section-action{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    min-height:2.35rem !important;
    margin:0 !important;
    padding:0 .45rem !important;
    box-sizing:border-box !important;
  }

  .ari-admin-section-marker .ari-admin-section-action-label,
  .ari-admin-section-marker .ari-admin-action-inline{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    min-height:2.25rem !important;
    margin:0 !important;
    padding:.25rem .4rem !important;
    line-height:1.2 !important;
    box-sizing:border-box !important;
  }

  .ari-admin-section-marker .ari-admin-section-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 2rem !important;
    min-width:2rem !important;
    width:2rem !important;
    height:1.5rem !important;
    margin:0 .4rem 0 0 !important;
    padding:0 .3rem !important;
    font-size:.7rem !important;
    line-height:1 !important;
    box-sizing:border-box !important;
  }
}

/* Bara de carduri ecuson fata/verso: doua coloane numai peste zona de mobil ingust. */
@media screen and (min-width:391px) and (max-width:600px){
  .ari-container.ari-card-grid-shell.ari-continut-ecuson-flip-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    justify-content:center !important;
    justify-items:stretch !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:22rem !important;
    margin:.35rem auto !important;
    column-gap:.55rem !important;
    row-gap:.65rem !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-ecuson-flip-grid > .ari-continut-ecuson-flip-item{
    display:block !important;
    grid-column:auto !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-ecuson-flip-grid > .ari-continut-ecuson-flip-item:last-child:nth-child(odd){
    grid-column:1 / -1 !important;
    justify-self:center !important;
    width:calc((100% - .55rem) / 2) !important;
    max-width:calc((100% - .55rem) / 2) !important;
  }
}

/* La 380-390px, fata si verso au nevoie de latimea intreaga pentru text lizibil. */
@media screen and (max-width:390px){
  .ari-container.ari-card-grid-shell.ari-continut-ecuson-flip-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    max-width:20rem !important;
    margin:.35rem auto !important;
    row-gap:.65rem !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-ecuson-flip-grid > .ari-continut-ecuson-flip-item,
  .ari-container.ari-card-grid-shell.ari-continut-ecuson-flip-grid > .ari-continut-ecuson-flip-item:last-child:nth-child(odd){
    grid-column:auto !important;
    justify-self:stretch !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
  }
}

/* Bare de butoane cu imagini: doua coloane la 380px, inclusiv variantele cu titlu. */
@media screen and (min-width:341px) and (max-width:600px){
  .ari-container.ari-card-grid-shell.ari-continut-imagine-buttonbar-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    justify-content:center !important;
    justify-items:stretch !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:22rem !important;
    margin:.35rem auto !important;
    column-gap:.55rem !important;
    row-gap:.65rem !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-imagine-buttonbar-grid > .ari-continut-imagine-buttonbar-item{
    display:block !important;
    grid-column:auto !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-imagine-buttonbar-grid > .ari-continut-imagine-buttonbar-item:last-child:nth-child(odd){
    grid-column:1 / -1 !important;
    justify-self:center !important;
    width:calc((100% - .55rem) / 2) !important;
    max-width:calc((100% - .55rem) / 2) !important;
  }
}

@media screen and (max-width:340px){
  .ari-container.ari-card-grid-shell.ari-continut-imagine-buttonbar-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    max-width:20rem !important;
    margin:.35rem auto !important;
    row-gap:.65rem !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-imagine-buttonbar-grid > .ari-continut-imagine-buttonbar-item,
  .ari-container.ari-card-grid-shell.ari-continut-imagine-buttonbar-grid > .ari-continut-imagine-buttonbar-item:last-child:nth-child(odd){
    grid-column:auto !important;
    justify-self:stretch !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
  }
}

/* Metadatele Data din iframe: continut static, fara bara de derulare nativa. */
html:has(.ari-iframe-trigger-shell),
body:has(.ari-iframe-trigger-shell),
html:has(.ari-iframe-trigger-shell-xs),
body:has(.ari-iframe-trigger-shell-xs){
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

.ari-iframe-trigger-shell,
.ari-iframe-trigger-shell-xs{
  box-sizing:border-box !important;
  max-height:100% !important;
  overflow:hidden !important;
}

/* Bara de carduri text: doua coloane in zona compacta, inclusiv webview-ul scalat la 380px. */
@media screen and (min-width:341px) and (max-width:992px){
  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 8.25rem)) !important;
    justify-content:center !important;
    justify-items:stretch !important;
    align-items:stretch !important;
    width:17.05rem !important;
    max-width:calc(100% - 1rem) !important;
    min-width:0 !important;
    margin:.35rem auto !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    column-gap:.55rem !important;
    row-gap:.65rem !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item{
    display:block !important;
    grid-column:auto !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item > .ari-card-badge-detail-card,
  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid .ari-card-badge-detail-title,
  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid .ari-card-badge-detail-text{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item:last-child:nth-child(odd){
    grid-column:1 / -1 !important;
    justify-self:center !important;
    width:8.25rem !important;
    max-width:8.25rem !important;
  }
}

@media screen and (max-width:340px){
  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    max-width:20rem !important;
    margin:.35rem auto !important;
    row-gap:.65rem !important;
  }

  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item,
  .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item:last-child:nth-child(odd){
    grid-column:auto !important;
    justify-self:stretch !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
  }
}

/* Continut fixat: raspuns dupa latimea componentei, independent de scalarea webview-ului. */
.ari-card-text-fixat-container{
  container-name:ari-card-text-fixat !important;
  container-type:inline-size !important;
}

@container ari-card-text-fixat (max-width:50rem){
  .ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    grid-auto-columns:minmax(0, 1fr) !important;
    justify-content:center !important;
    justify-items:stretch !important;
    align-items:stretch !important;
    width:calc(100% - 1rem) !important;
    max-width:17.05rem !important;
    min-width:0 !important;
    margin:.35rem auto !important;
    column-gap:.55rem !important;
    row-gap:.65rem !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  .ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item{
    display:block !important;
    grid-column:auto !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  .ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item > .ari-card-badge-detail-card,
  .ari-card-text-fixat-container .ari-card-badge-detail-title,
  .ari-card-text-fixat-container .ari-card-badge-detail-text{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  .ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item:last-child:nth-child(odd){
    grid-column:auto !important;
    justify-self:stretch !important;
  }
}

/* Fallback direct pentru webview: doua coloane, rost central si margini laterale mici. */
.ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  grid-auto-columns:minmax(0, 1fr) !important;
  justify-content:center !important;
  justify-items:stretch !important;
  align-items:stretch !important;
  width:calc(100% - .25rem) !important;
  max-width:18.25rem !important;
  min-width:0 !important;
  margin:.35rem auto !important;
  column-gap:.5rem !important;
  row-gap:.65rem !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

.ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item,
.ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item:last-child:nth-child(odd){
  display:block !important;
  grid-column:auto !important;
  justify-self:stretch !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item:last-child:nth-child(odd){
  grid-column:1 / -1 !important;
  justify-self:center !important;
  width:calc((100% - .5rem) / 2) !important;
  max-width:calc((100% - .5rem) / 2) !important;
}

.ari-card-text-fixat-container > .ari-container.ari-card-grid-shell.ari-continut-card-text-grid > .ari-continut-card-text-item > .ari-card-badge-detail-card,
.ari-card-text-fixat-container .ari-card-badge-detail-title,
.ari-card-text-fixat-container .ari-card-badge-detail-text{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

@media screen and (max-width:390px){
  .ari-card-text-fixat-container .ari-card-badge-detail-title{
    margin:.7rem 0 0 !important;
    padding:.5rem .65rem .55rem !important;
    font-size:.92rem !important;
    line-height:1.2 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  .ari-card-text-fixat-container .ari-card-badge-detail-text{
    padding:.7rem .65rem .8rem !important;
    font-size:.82rem !important;
    line-height:1.35 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  .ari-articol-excerpt .ari-articol-text h3,
  .ari-articol-excerpt .ari-articol-expanded h3{
    margin:.65rem 0 !important;
    font-size:1rem !important;
    line-height:1.3 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

}

/*
 * Titluri principale de continut: aceeasi scara pentru continut fixat si de fond.
 * Selectorul de copil direct exclude intentionat titlurile interne ale cardurilor si barelor.
 */
.ari-page-container-lat100-main .ari-continut-card-corp > :is(h1, h2, h3).ari-continut-card-titlu.ari-continut-rezumat-title,
.ari-continut-fixat-shell .ari-continut-card-corp > :is(h1, h2, h3).ari-continut-card-titlu.ari-continut-rezumat-title,
.ari-continut-shell-fond .ari-continut-card-corp > :is(h1, h2, h3).ari-continut-card-titlu.ari-continut-rezumat-title{
  max-width:100% !important;
  margin:.55rem 0 !important;
  padding:0 0 .22rem !important;
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(1rem, calc(.92rem + .4vw), 1.28rem) !important;
  font-weight:700 !important;
  line-height:1.22 !important;
  letter-spacing:0 !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  hyphens:auto !important;
}

/* Header: titlurile de continut sunt intentionat mai proeminente decat in corpul paginii. */
.ari-page-container-lat100-header :is(h1, h2, h3).ari-continut-card-titlu.ari-continut-rezumat-title:not(.ari-continut-imagine-buttonbar-title):not(.ari-image-badge-card-title){
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(1.12rem, calc(1rem + .65vw), 1.5rem) !important;
  font-weight:700 !important;
  line-height:1.18 !important;
  letter-spacing:.01em !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  hyphens:auto !important;
}

/* Footer: titlurile raman compacte si distincte de continutul principal si de header. */
.ari-footer-page-shell :is(h1, h2, h3).ari-continut-card-titlu.ari-continut-rezumat-title:not(.ari-continut-imagine-buttonbar-title):not(.ari-image-badge-card-title),
.ari-page-container-lat100-footer :is(h1, h2, h3).ari-continut-card-titlu.ari-continut-rezumat-title:not(.ari-continut-imagine-buttonbar-title):not(.ari-image-badge-card-title){
  font-family:var(--ari-font-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(.9rem, calc(.86rem + .22vw), 1.05rem) !important;
  font-weight:650 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  hyphens:auto !important;
}

@media screen and (max-width:390px){
  .ari-article-list-shell .ari-article-list-grid .ari-article-list-title{
    padding:.08rem .16rem .06rem !important;
    font-size:.9rem !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
  }
}

/* Data/meta: aceeasi distanta, inaltime si aliniere pentru toate continuturile centrale. */
.ari-page-container-lat100-main .ari-continut-card > .ari-continut-card-corp:has(+ .ari-continut-lista-footer),
.ari-continut-fixat-shell .ari-continut-card > .ari-continut-card-corp:has(+ .ari-continut-lista-footer),
.ari-continut-shell-fond .ari-continut-card > .ari-continut-card-corp:has(+ .ari-continut-lista-footer){
  margin-bottom:0 !important;
  padding-bottom:.12rem !important;
}

.ari-page-container-lat100-main .ari-continut-card .ari-continut-lista-footer,
.ari-continut-fixat-shell .ari-continut-card .ari-continut-lista-footer,
.ari-continut-shell-fond .ari-continut-card .ari-continut-lista-footer{
  display:block !important;
  width:100% !important;
  min-height:1rem !important;
  height:1rem !important;
  margin:.12rem 0 0 !important;
  padding:0 !important;
  line-height:1 !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

.ari-page-container-lat100-main .ari-continut-card .ari-continut-lista-iframe,
.ari-page-container-lat100-main .ari-continut-card .ari-iframe-fill-borderless,
.ari-continut-fixat-shell .ari-continut-card .ari-continut-lista-iframe,
.ari-continut-fixat-shell .ari-continut-card .ari-iframe-fill-borderless,
.ari-continut-shell-fond .ari-continut-card .ari-continut-lista-iframe,
.ari-continut-shell-fond .ari-continut-card .ari-iframe-fill-borderless{
  display:block !important;
  width:100% !important;
  min-height:1rem !important;
  height:1rem !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  transform:none !important;
  transform-origin:initial !important;
  vertical-align:top !important;
  overflow:hidden !important;
}

.ari-iframe-trigger-shell{
  font-size:.75rem !important;
  line-height:1.1 !important;
}

.ari-iframe-trigger-shell-xs{
  font-size:.68rem !important;
  line-height:1.1 !important;
}

@media screen and (max-width:390px){
  .ari-page-container-lat100-main .ari-continut-rezumat-shell,
  .ari-continut-fixat-shell .ari-continut-rezumat-shell,
  .ari-continut-shell-fond .ari-continut-rezumat-shell{
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-rezumat-shell > .ari-continut-card-corp,
  .ari-page-container-lat100-main .ari-continut-rezumat-shell > .ari-container.ari-continut-card-text,
  .ari-page-container-lat100-main .ari-continut-rezumat-shell > .ari-continut-lista-footer,
  .ari-page-container-lat100-main .ari-continut-rezumat-shell > .ari-block:not(.ari-continut-admin-toolbar),
  .ari-continut-fixat-shell .ari-continut-rezumat-shell > .ari-continut-card-corp,
  .ari-continut-fixat-shell .ari-continut-rezumat-shell > .ari-container.ari-continut-card-text,
  .ari-continut-fixat-shell .ari-continut-rezumat-shell > .ari-continut-lista-footer,
  .ari-continut-fixat-shell .ari-continut-rezumat-shell > .ari-block:not(.ari-continut-admin-toolbar),
  .ari-continut-shell-fond .ari-continut-rezumat-shell > .ari-continut-card-corp,
  .ari-continut-shell-fond .ari-continut-rezumat-shell > .ari-container.ari-continut-card-text,
  .ari-continut-shell-fond .ari-continut-rezumat-shell > .ari-block:not(.ari-continut-admin-toolbar){
    padding-left:.4rem !important;
    padding-right:.4rem !important;
    box-sizing:border-box !important;
  }

  .ari-continut-shell-fond .ari-continut-rezumat-shell > .ari-continut-lista-footer{
    padding-left:.4rem !important;
    padding-right:.4rem !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-rezumat-shell > .ari-container.ari-continut-card-text,
  .ari-continut-fixat-shell .ari-continut-rezumat-shell > .ari-container.ari-continut-card-text,
  .ari-continut-shell-fond .ari-continut-rezumat-shell > .ari-container.ari-continut-card-text{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

/* Galerie foto mobila: indicatori compacti si ritm vertical uniform. */
@media screen and (max-width:390px){
  .ari-galerie-foto-shell > .ari-galerie-foto-viewport{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:.18rem !important;
    width:calc(100% - 1rem) !important;
    max-width:calc(100% - 1rem) !important;
    min-height:1.2rem !important;
    height:1.2rem !important;
    margin:.28rem auto .38rem !important;
    padding:.08rem .12rem !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    scrollbar-width:none !important;
    overscroll-behavior-inline:contain !important;
    box-sizing:border-box !important;
  }

  .ari-galerie-foto-shell > .ari-galerie-foto-viewport::-webkit-scrollbar{
    display:none !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-dot{
    flex:0 0 .78rem !important;
    width:.78rem !important;
    min-width:.78rem !important;
    height:.78rem !important;
    min-height:.78rem !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    border:0 !important;
    border-radius:50% !important;
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    opacity:.78 !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-dot::before{
    width:.34rem !important;
    height:.34rem !important;
    background:#cbd5e1 !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-dot::after{
    width:.66rem !important;
    height:.66rem !important;
    border:1px solid rgba(148, 163, 184, .35) !important;
    transform:translate(-50%, -50%) scale(.72) !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-dot.ari-gradient-culoare-fundal-imagine{
    opacity:1 !important;
    border:0 !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-dot.ari-gradient-culoare-fundal-imagine::before{
    background:var(--ari-primary, #0e1e48) !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-dot.ari-gradient-culoare-fundal-imagine::after{
    border-color:rgba(14, 30, 72, .42) !important;
    transform:translate(-50%, -50%) scale(1) !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-layout,
  .ari-galerie-foto-shell .ari-galerie-foto-rail,
  .ari-galerie-foto-shell .ari-galerie-foto-slide{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .ari-galerie-foto-shell .ari-galerie-foto-thumb{
    display:block !important;
    height:auto !important;
    max-height:17rem !important;
    margin:0 auto !important;
    object-fit:contain !important;
  }

  .ari-galerie-foto-shell .ari_font_descriere_imagine{
    width:100% !important;
    margin:0 !important;
    padding:.36rem .1rem .18rem !important;
    font-size:.78rem !important;
    line-height:1.28 !important;
    box-sizing:border-box !important;
  }

  .ari-galerie-foto-shell > .ari-continut-lista-footer{
    margin-top:.16rem !important;
  }
}

/* Continut central la 390px: grile, carduri si rezumate pe aceeasi axa. */
@media screen and (max-width:390px){
  /* Bare cu imagini: margini comune; varianta cu titlu foloseste un card pe rand. */
  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-card,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-card,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-card{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:.32rem .5rem .55rem !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-grid,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-grid,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    max-width:100% !important;
    margin:.25rem auto !important;
    padding:0 !important;
    gap:.58rem !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item,
  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item:last-child:nth-child(odd),
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item:last-child:nth-child(odd),
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item:last-child:nth-child(odd){
    grid-column:auto !important;
    justify-self:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-shell,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-shell,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-shell,
  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-link,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-link,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-link{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-link,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-link,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-link{
    gap:.28rem !important;
    padding:.35rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-media,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-media,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-media{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-height:11rem !important;
    margin:0 auto !important;
    object-fit:contain !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-wrap,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title-wrap,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title-wrap{
    min-height:0 !important;
    margin:0 !important;
    padding:.28rem .25rem .14rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title,
  .ari-continut-fixat-shell .ari-continut-imagine-buttonbar-title,
  .ari-continut-shell-fond .ari-continut-imagine-buttonbar-title{
    font-size:.84rem !important;
    line-height:1.2 !important;
    text-wrap:balance !important;
  }

  /* Carduri ecuson: o singura coloana lizibila, inclusiv fixat si de fond. */
  .ari-page-container-lat100-main .ari-card-grid-shell.ari-card-badge-grid:not(.ari-continut-card-text-grid),
  .ari-continut-fixat-shell .ari-card-grid-shell.ari-card-badge-grid:not(.ari-continut-card-text-grid),
  .ari-continut-shell-fond .ari-card-grid-shell.ari-card-badge-grid:not(.ari-continut-card-text-grid){
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:calc(100% - 1rem) !important;
    max-width:24rem !important;
    margin:.28rem auto !important;
    padding:0 !important;
    gap:.65rem !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-card-grid-shell.ari-card-badge-grid:not(.ari-continut-card-text-grid) > .ari-card-grid-item,
  .ari-continut-fixat-shell .ari-card-grid-shell.ari-card-badge-grid:not(.ari-continut-card-text-grid) > .ari-card-grid-item,
  .ari-continut-shell-fond .ari-card-grid-shell.ari-card-badge-grid:not(.ari-continut-card-text-grid) > .ari-card-grid-item{
    grid-column:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
  }

  .ari-page-container-lat100-main .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-stage,
  .ari-continut-fixat-shell .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-stage,
  .ari-continut-shell-fond .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-stage{
    width:auto !important;
    height:9.5rem !important;
    min-height:0 !important;
    margin:.45rem .45rem 0 !important;
    padding:0 !important;
  }

  .ari-page-container-lat100-main .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-stage img,
  .ari-continut-fixat-shell .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-stage img,
  .ari-continut-shell-fond .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-stage img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:100% !important;
    object-fit:cover !important;
  }

  .ari-page-container-lat100-main .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-title,
  .ari-continut-fixat-shell .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-title,
  .ari-continut-shell-fond .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-title{
    min-height:0 !important;
    margin:.42rem 0 0 !important;
    padding:.48rem .62rem .52rem !important;
    font-size:.92rem !important;
    line-height:1.22 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  .ari-page-container-lat100-main .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-text,
  .ari-continut-fixat-shell .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-text,
  .ari-continut-shell-fond .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-text{
    margin:0 !important;
    padding:.55rem .62rem .68rem !important;
    font-size:.82rem !important;
    line-height:1.35 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }

  /* Bare de articole rezumat: toate modurile devin o coloana, fara taiere laterala. */
  .ari-page-container-lat100-main .ari-article-rez-shell,
  .ari-continut-fixat-shell .ari-article-rez-shell,
  .ari-continut-shell-fond .ari-article-rez-shell{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:.35rem .5rem .55rem !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-grid,
  .ari-page-container-lat100-main .ari-article-rez-carousel,
  .ari-continut-fixat-shell .ari-article-rez-grid,
  .ari-continut-fixat-shell .ari-article-rez-carousel,
  .ari-continut-shell-fond .ari-article-rez-grid,
  .ari-continut-shell-fond .ari-article-rez-carousel{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:.25rem 0 !important;
    padding:0 !important;
    gap:.65rem !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main :is(.ari-article-rez-grid-item, .ari-article-rez-carousel-item, .ari-article-rez-carousel-item--wide),
  .ari-continut-fixat-shell :is(.ari-article-rez-grid-item, .ari-article-rez-carousel-item, .ari-article-rez-carousel-item--wide),
  .ari-continut-shell-fond :is(.ari-article-rez-grid-item, .ari-article-rez-carousel-item, .ari-article-rez-carousel-item--wide){
    grid-column:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:.45rem !important;
    float:none !important;
    flex:none !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-card,
  .ari-continut-fixat-shell .ari-article-rez-card,
  .ari-continut-shell-fond .ari-article-rez-card{
    display:block !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-media,
  .ari-continut-fixat-shell .ari-article-rez-media,
  .ari-continut-shell-fond .ari-article-rez-media{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:9.5rem !important;
    min-height:0 !important;
    max-height:9.5rem !important;
    margin:0 0 .42rem !important;
    padding:0 !important;
    float:none !important;
    overflow:hidden !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-media img,
  .ari-continut-fixat-shell .ari-article-rez-media img,
  .ari-continut-shell-fond .ari-article-rez-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:100% !important;
    margin:0 !important;
    object-fit:cover !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-body,
  .ari-continut-fixat-shell .ari-article-rez-body,
  .ari-continut-shell-fond .ari-article-rez-body{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:.05rem .08rem !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-title,
  .ari-continut-fixat-shell .ari-article-rez-title,
  .ari-continut-shell-fond .ari-article-rez-title{
    margin:0 0 .25rem !important;
    padding:0 !important;
    font-size:.9rem !important;
    line-height:1.22 !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-text,
  .ari-continut-fixat-shell .ari-article-rez-text,
  .ari-continut-shell-fond .ari-article-rez-text{
    margin:0 !important;
    padding:0 !important;
    font-size:.79rem !important;
    line-height:1.35 !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-footer-frame,
  .ari-continut-fixat-shell .ari-article-rez-footer-frame,
  .ari-continut-shell-fond .ari-article-rez-footer-frame{
    width:100% !important;
    height:1rem !important;
    min-height:1rem !important;
    max-height:1rem !important;
    margin:.25rem 0 0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  .ari-page-container-lat100-main .ari-article-rez-footer-frame iframe,
  .ari-continut-fixat-shell .ari-article-rez-footer-frame iframe,
  .ari-continut-shell-fond .ari-article-rez-footer-frame iframe{
    display:block !important;
    width:100% !important;
    height:1rem !important;
    min-height:1rem !important;
    max-height:1rem !important;
    border:0 !important;
  }

  /* Lista continut rezumat: margine laterala de 8px si aceeasi axa imagine-titlu-meta. */
  .ari-page-container-lat100-main .ari-continut-shell-lista .container_lista_continut{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    gap:.65rem !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-continut-lista-element,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-continut-lista-element > .ari-container[class*="lista_continut"]{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat{
    width:calc(100% - 1rem) !important;
    min-width:0 !important;
    max-width:30rem !important;
    margin:.28rem auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat > .ari-rezumat-uniform-card{
    width:100% !important;
    margin:0 !important;
    padding:.45rem !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-linkarea,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-inner{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-media{
    width:100% !important;
    height:10.75rem !important;
    min-height:10.75rem !important;
    max-height:10.75rem !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:.32rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    max-height:100% !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:cover !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-media-stack > .ari-rezumat-uniform-cta-shell{
    left:.45rem !important;
    right:auto !important;
    bottom:.45rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-cta{
    min-height:1.85rem !important;
    padding:.3rem .52rem !important;
    font-size:.76rem !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-rezumat-uniform-title{
    width:100% !important;
    min-height:0 !important;
    margin:.42rem 0 .18rem !important;
    padding:.08rem .08rem !important;
    font-size:.94rem !important;
    line-height:1.2 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    text-wrap:balance !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-footer{
    display:block !important;
    width:100% !important;
    height:1rem !important;
    min-height:1rem !important;
    max-height:1rem !important;
    margin:.24rem 0 0 !important;
    padding:0 !important;
    clear:both !important;
    overflow:hidden !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-continut-lista-footer iframe{
    display:block !important;
    width:100% !important;
    height:1rem !important;
    min-height:1rem !important;
    max-height:1rem !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }
}

/* Note si linie cu titlu: scara tipografica mobila comuna. */
@media screen and (max-width:390px){
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-expandabila-trigger{
    font-size:13px !important;
    line-height:1.3 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-expandabila-arrow{
    font-size:.76em !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-expandabila-content,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-expandabila-content *{
    font-size:14px !important;
    line-height:1.45 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-inchidere-content,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-inchidere-content *,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-editoriala-content,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-editoriala-content *{
    font-size:14px !important;
    line-height:1.45 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-nota-inchidere-close{
    font-size:1rem !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-avertisment-editorial-content,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-avertisment-editorial-content *{
    font-size:14px !important;
    line-height:1.45 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-avertisment-editorial-marker{
    font-size:.86rem !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-citat-editorial-content,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-citat-editorial-content *,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-citat-text-normalizat,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-citat-text-normalizat *{
    font-size:14px !important;
    line-height:1.48 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-citat-editorial-author,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-citat-editorial-author *{
    font-size:12px !important;
    line-height:1.3 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-demarcatie-title-label{
    min-height:1.8rem !important;
    padding:.28rem .65rem .3rem .55rem !important;
    font-size:.82rem !important;
    line-height:1.2 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond) .ari-demarcatie-title-rule{
    margin-top:.88rem !important;
  }
}

/* Corectie finala 390px: stivuire reala si eliminarea inaltimilor mostenite. */
@media screen and (max-width:390px){
  .ari-page-container-lat100-main .ari-lat100-composition-row,
  .ari-page-container-lat100-main .ari-lat100-flex-row,
  .ari-page-container-lat100-main :is(.ari-continut-shell-fixat, .ari-continut-shell-fond, .ari-continut-shell-lista) > .ari-continut-shell-corp{
    display:flex !important;
    flex-flow:column nowrap !important;
    align-items:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-lat100-composition-row > :is(.ari-container, .ari-block, .ari-panel, .ari-lat100-composition-cell),
  .ari-page-container-lat100-main .ari-lat100-flex-row > :is(.ari-container, .ari-block, .ari-panel),
  .ari-page-container-lat100-main :is(.ari-continut-shell-fixat, .ari-continut-shell-fond, .ari-continut-shell-lista) > .ari-continut-shell-corp > .ari-continut-shell-element{
    display:block !important;
    flex:0 0 auto !important;
    float:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-row:has(> :is(.ari-container, .ari-block, .ari-panel) .ari-articol-shell){
    display:flex !important;
    flex-flow:column nowrap !important;
    align-items:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }

  .ari-page-container-lat100-main .ari-row:has(> :is(.ari-container, .ari-block, .ari-panel) .ari-articol-shell) > :is(.ari-container, .ari-block, .ari-panel),
  .ari-page-container-lat100-main :is(.ari-articol-shell, .ari-article-rez-shell, .ari-article-list-shell){
    flex:0 0 auto !important;
    float:none !important;
    width:calc(100% - .5rem) !important;
    min-width:0 !important;
    max-width:calc(100% - .5rem) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main :is(.ari-article-rez-grid, .ari-article-rez-carousel, .ari-article-list-grid){
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-columns:minmax(0, 1fr) !important;
    grid-auto-rows:auto !important;
    align-items:start !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
  }

  .ari-page-container-lat100-main :is(.ari-article-rez-grid, .ari-article-rez-carousel, .ari-article-list-grid) > *,
  .ari-page-container-lat100-main :is(.ari-article-rez-grid-item, .ari-article-rez-carousel-item, .ari-feed-item){
    grid-column:1 !important;
    display:block !important;
    flex:0 0 auto !important;
    float:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main :is(.ari-article-rez-card, .ari-article-list-card){
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    align-self:start !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid{
    grid-template-columns:minmax(0, 1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-columns:minmax(0, 1fr) !important;
    grid-auto-rows:auto !important;
    align-items:start !important;
    align-content:start !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-card-grid-item,
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-container.ari-card-grid-shell.ari-continut-imagine-compact-grid > .ari-continut-imagine-compact-item{
    grid-column:1 !important;
    align-self:start !important;
    height:auto !important;
    min-height:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item,
  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-shell,
  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-link{
    display:block !important;
    flex:none !important;
    align-self:start !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-imagine-buttonbar-title-link :is(.ari-spacer-15p, .ari-spacer-25p){
    display:none !important;
    height:0 !important;
    min-height:0 !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-card{
    height:auto !important;
    min-height:0 !important;
    align-self:start !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-card-badge-grid:not(.ari-continut-card-text-grid) .ari-card-badge-detail-text{
    flex:0 0 auto !important;
    min-height:0 !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista:has(.ari-listcontin-rezumat),
  .ari-page-container-lat100-main .ari-continut-shell-lista:has(.ari-listcontin-rezumat) > :is(.ari-block, .ari-continut-shell-corp),
  .ari-page-container-lat100-main .ari-continut-shell-lista:has(.ari-listcontin-rezumat) .container_lista_continut,
  .ari-page-container-lat100-main .ari-continut-shell-lista:has(.ari-listcontin-rezumat) .ari-continut-lista-element,
  .ari-page-container-lat100-main .ari-continut-shell-lista:has(.ari-listcontin-rezumat) .ari-continut-lista-element > [class*="lista_continut"],
  .ari-page-container-lat100-main .ari-continut-shell-lista:has(.ari-listcontin-rezumat) [class*="lista_continut"] > .ari-panel{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    flex:none !important;
    align-self:auto !important;
    box-sizing:border-box !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat{
    display:block !important;
    flex:none !important;
    align-self:auto !important;
    width:calc(100% - .5rem) !important;
    min-width:0 !important;
    max-width:calc(100% - .5rem) !important;
    min-height:0 !important;
    height:auto !important;
    margin:.28rem auto !important;
  }

  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat > :is(.ari-block, .ari-container, .ari-panel),
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-hover-underline,
  .ari-page-container-lat100-main .ari-continut-shell-lista .ari-listcontin-rezumat .ari-rezumat-uniform-inner{
    flex:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    box-sizing:border-box !important;
  }
}

/* =========================================================
   E15 <=390px — bara de butoane imagini cu titlu
   Fix diagnostic: elimina intinderea verticala a linkului/titlului.
   Se aplica identic in continut fixat si continut de fond.
   ========================================================= */
@media screen and (max-width:390px){
  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:max-content !important;
    align-items:start !important;
    align-content:start !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-grid > .ari-continut-imagine-buttonbar-item{
    display:block !important;
    flex:0 0 auto !important;
    align-self:start !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-shell{
    display:block !important;
    flex:0 0 auto !important;
    align-self:start !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-link{
    display:flex !important;
    flex:0 0 auto !important;
    flex-direction:column !important;
    align-items:stretch !important;
    align-self:start !important;
    justify-content:flex-start !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:.35rem !important;
    gap:.28rem !important;
    box-sizing:border-box !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-link .ari-continut-imagine-buttonbar-stage{
    display:block !important;
    flex:0 0 auto !important;
    align-self:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-link :is(.ari-spacer-15p,.ari-spacer-25p){
    display:none !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-wrap{
    display:flex !important;
    flex:0 0 auto !important;
    align-self:stretch !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:.28rem .25rem .14rem !important;
    box-sizing:border-box !important;
  }

  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-wrap > .ari-continut-imagine-buttonbar-title{
    flex:0 0 auto !important;
    align-self:auto !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
  }
}

/* =========================================================
   E15 <=390px — bara de butoane imagini cu titlu
   Eliminare item complet gol: fara zona de imagine si cu zona de titlu goala.
   Generatorul PHP emite wrapperul itemului inainte de verificarile conditionale
   pentru imagine si titlu, deci o inregistrare fara ambele poate lasa un card gol.
   Se aplica identic in continut fixat si continut de fond.
   ========================================================= */
@media screen and (max-width:390px){
  :is(.ari-page-container-lat100-main,
      .ari-continut-fixat-shell,
      .ari-continut-shell-fixat,
      .ari-continut-shell-fond)
  .ari-continut-imagine-buttonbar-title-grid
  > .ari-continut-imagine-buttonbar-item:not(:has(.ari-continut-imagine-buttonbar-stage)):has(.ari-continut-imagine-buttonbar-title-wrap:empty){
    display:none !important;
  }
}

/* Articol la 390px: aceeasi axa interioara ca anuntul, fara paddingul utilitar dublat. */
@media screen and (max-width:390px){
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-articol-shell:not(.ari-continut-card-anunt)
  > .ari-container.ari-continut-card-text:not(.ari-continut-lista-footer){
    padding-left:.4rem !important;
    padding-right:.4rem !important;
    box-sizing:border-box !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-articol-shell:not(.ari-continut-card-anunt)
  .ari-articol-body{
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }
}

/* <=390px: aceeasi retragere interioara pentru familiile titlu/subtitlu.
   Paddingul exterior si tipografia de header/footer raman distincte. */
@media screen and (max-width:390px){
  :is(.ari-content-title-standard,
      .ari-content-title-fixed,
      .ari-content-title-background,
      .ari-content-title-header)
  > .ari-site-title,
  :is(.ari-content-subtitle-standard,
      .ari-content-subtitle-fixed,
      .ari-content-subtitle-background,
      .ari-content-subtitle-header)
  > .ari-site-subtitle{
    padding-left:.15rem !important;
    padding-right:.15rem !important;
  }
}

/* <=390px: paragraful foloseste aceeasi axa interioara de 0.4rem ca articolul si anuntul.
   Toolbarul administrativ ramane pe latimea carcasei; se compacteaza numai panoul continutului. */
@media screen and (max-width:390px){
  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-paragraf-shell{
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  :is(.ari-page-container-lat100-main, .ari-continut-fixat-shell, .ari-continut-shell-fond)
  .ari-paragraf-shell > .ari-panel{
    padding-left:.4rem !important;
    padding-right:.4rem !important;
    box-sizing:border-box !important;
  }
}

/* <=390px: bara standard de carduri ecuson are strict un card pe fiecare rand.
   Selector direct, independent de carcasa obisnuita/fixata/de fond. */
@media screen and (max-width:390px){
  .ari-container.ari-card-grid-shell.ari-card-badge-grid.ari-continut-imagine-compact-grid:not(.ari-continut-card-text-grid){
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:auto !important;
    align-items:start !important;
    width:calc(100% - .8rem) !important;
    max-width:24rem !important;
    margin:.28rem auto !important;
  }

  .ari-container.ari-card-grid-shell.ari-card-badge-grid.ari-continut-imagine-compact-grid:not(.ari-continut-card-text-grid)
  > .ari-card-grid-item,
  .ari-container.ari-card-grid-shell.ari-card-badge-grid.ari-continut-imagine-compact-grid:not(.ari-continut-card-text-grid)
  > .ari-card-grid-item:last-child:nth-child(3n + 1){
    grid-column:1 !important;
    justify-self:stretch !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
  }
}

/* <=390px: barele de articole cu rezumat sunt intotdeauna pe o singura coloana.
   Regula este ancorata direct in clasele rendererelor, indiferent de carcasa parinte. */
@media screen and (max-width:390px){
  .ari-article-rez-shell{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  :is(.ari-article-rez-grid, .ari-article-rez-carousel){
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:.25rem 0 !important;
    padding:0 !important;
    gap:.65rem !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  :is(.ari-article-rez-grid, .ari-article-rez-carousel)
  > :is(.ari-article-rez-grid-item, .ari-article-rez-carousel-item, .ari-article-rez-carousel-item--wide){
    grid-column:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:.45rem !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  :is(.ari-article-rez-grid, .ari-article-rez-carousel) .ari-article-rez-card{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}

/* <=390px: lista continut rezumat foloseste aceeasi axa laterala ca articolul/anuntul. */
@media screen and (max-width:390px){
  .ari-continut-shell-lista
  .container_lista_continut
  > .ari-continut-lista-element
  > .ari-container.ari-half.ari-lista-item-half-fixed.ari-lista-page-item-full:has(> .ari-listcontin-rezumat){
    padding-left:.4rem !important;
    padding-right:.4rem !important;
    box-sizing:border-box !important;
  }

  .ari-continut-shell-lista
  .ari-listcontin-rezumat
  .ari-rezumat-uniform-media{
    border-radius:0 !important;
  }

  .ari-continut-shell-lista
  .ari-listcontin-rezumat
  .ari-rezumat-uniform-title{
    padding-left:.12rem !important;
    padding-right:.12rem !important;
    box-sizing:border-box !important;
  }
}

/* <=390px: bara de butoane imagini cu titlu are exact un card pe rand. */
@media screen and (max-width:390px){
  .ari-container.ari-card-grid-shell.ari-image-badge-grid.ari-continut-imagine-buttonbar-grid.ari-continut-imagine-buttonbar-title-grid.ari-continut-imagine-compact-grid{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:max-content !important;
    width:100% !important;
    max-width:100% !important;
    align-items:start !important;
  }

  .ari-container.ari-card-grid-shell.ari-image-badge-grid.ari-continut-imagine-buttonbar-grid.ari-continut-imagine-buttonbar-title-grid.ari-continut-imagine-compact-grid
  > .ari-panel.ari-quarter.ari-card-grid-item.ari-continut-imagine-buttonbar-item.ari-continut-imagine-compact-item{
    grid-column:1 / -1 !important;
    justify-self:stretch !important;
    flex:0 0 100% !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
  }
}

/* Desktop: cardurile text fixate urmeaza grila si alinierea continutului de fond. */
@media screen and (min-width:993px){
  .ari-card-text-fixat-container
  > .ari-container.ari-card-grid-shell.ari-card-badge-grid.ari-continut-card-text-grid.ari-continut-imagine-compact-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    width:calc(100% - 1rem) !important;
    max-width:64rem !important;
    margin:.35rem auto !important;
    column-gap:.5rem !important;
    row-gap:.85rem !important;
    overflow:visible !important;
  }

  .ari-card-text-fixat-container
  > .ari-container.ari-card-grid-shell.ari-card-badge-grid.ari-continut-card-text-grid.ari-continut-imagine-compact-grid
  > .ari-continut-card-text-item:last-child:nth-child(3n + 1){
    grid-column:2 !important;
    justify-self:stretch !important;
    width:100% !important;
    max-width:none !important;
  }
}
