
/* Match the circular PL/EN selectors exactly at each viewport width. */
header nav button.monolit-share-nav,
header nav button.monolit-share-nav:hover,
header nav button.monolit-share-nav:focus:not(:focus-visible){
  box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 40px!important;width:40px!important;height:40px!important;
  min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;
  aspect-ratio:1!important;padding:0!important;margin:0!important;
  border:1px solid #fff!important;border-radius:50%!important;
  color:#fff!important;background:transparent!important;box-shadow:none!important;opacity:1!important;
}
header nav button.monolit-share-nav .monolit-share-nav__icon{
  display:block!important;width:17px!important;height:17px!important;
  stroke:#fff!important;opacity:1!important;
}
header nav button.monolit-share-nav[aria-expanded="true"],
header nav button.monolit-share-nav[aria-expanded="true"]:hover{
  border-color:#d6b77a!important;color:#d6b77a!important;
  background:rgba(214,183,122,.12)!important;
}
header nav button.monolit-share-nav[aria-expanded="true"] .monolit-share-nav__icon{
  stroke:#d6b77a!important;
}
@media(max-width:780px){
  header nav button.monolit-share-nav,
  header nav button.monolit-share-nav:hover,
  header nav button.monolit-share-nav:focus:not(:focus-visible){
    flex:0 0 38px!important;width:38px!important;height:38px!important;
    min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;
  }
}
@media(max-width:390px){
  header nav button.monolit-share-nav,
  header nav button.monolit-share-nav:hover,
  header nav button.monolit-share-nav:focus:not(:focus-visible){
    flex:0 0 35px!important;width:35px!important;height:35px!important;
    min-width:35px!important;min-height:35px!important;max-width:35px!important;max-height:35px!important;
  }
}

/* V195 CLS: reserve the initial justified thumbnail layout before JS runs.
   Ratios match the image width/height attributes; actual tile sizing stays JS-controlled. */
@media(min-width:701px){
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(1){width:calc((100% - 8px) * 0.179113441919)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(2){width:calc((100% - 8px) * 0.360608681923)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(3){width:calc((100% - 8px) * 0.460277876158 - 1px)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(4){width:calc((100% - 8px) * 0.208988062955)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(5){width:calc((100% - 8px) * 0.405769964245)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(6){width:calc((100% - 8px) * 0.385241972799 - 1px)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(7){width:calc((100% - 8px) * 0.441407715573)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(7){margin-left:calc((100% - (100% - 8px) * 0.441407715573) / 2)!important;}
}
@media(max-width:700px){
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(1){width:calc((100% - 4px) * 0.331862330646)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(2){width:calc((100% - 4px) * 0.668137669354 - 1px)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(3){width:calc((100% - 4px) * 0.677222984446)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(4){width:calc((100% - 4px) * 0.322777015554 - 1px)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(5){width:calc((100% - 4px) * 0.512975778547)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(6){width:calc((100% - 4px) * 0.487024221453 - 1px)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(7){width:calc((100% - 4px) * 0.817842545403)!important;max-width:none!important;}
#galeria #grid:not(.gallery-large):not(.filtered) > .photo:nth-child(7){margin-left:calc((100% - (100% - 4px) * 0.817842545403) / 2)!important;}
}
