.image-style-media-thumbnail {
    background-color: #fff;
    border: thin solid #aaa;
    padding: 3px;
    max-width: 50%;
    float: left;
    height: auto;
    margin-right: 5px;
}
.image-style-max-325x325
{
    background-color: #fff;
    border: thin solid #aaa;
    padding: 3px;
    max-width: 50%;
    float: left;
    height: auto;
    margin-right: 5px;
}
.image-style-large {
    background-color: #fff;
    border: thin solid #aaa;
    padding: 3px;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.image-style-_40szerokosc
{
    background-color: #fff;
    border: thin solid #aaa;
    padding: 3px;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.field-label-inline .field__items, .field-label-inline .field__item {
    font-family: "Berkshire Swash";
    font-size: 1em;
}


h1.title-slide a:link {
position: absolute;
font-family: "Berkshire Swash"; 
font-size: 7vmin;
color:#ffffff;
line-height:110%;
letter-spacing:1px;
margin:0;
padding:5px;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
text-align:left;
background-color: #56abcb;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;

 }
h1.title-slide a:visited {
position: absolute;
font-family: "Berkshire Swash"; 
font-size: 7vmin;
color:#ffffff;
line-height:110%;
letter-spacing:1px;
margin:0;
padding:5px;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
text-align:left;
 background-color: #56abcb;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;
 }
h1.title-slide  a:hover { 
font-family: "Berkshire Swash"; 
font-size: 7vmin;
color: #ffffff;
line-height:110%;
letter-spacing:1px;
margin:0;
padding:5px;
text-align:left;
text-decoration: none;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
 background-color: #f2959f;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;

}

 h1.title-slide{
    position: absolute;
    left: 1%;
    top: 10px;
   z-index: 55;
max-width: 95%

 }

body {
    background-color: #672D39;
}
/* === Layout: pelna szerokosc jak ZS === */
.l-rw,
.layout-container {
  max-width: 100% !important;
  width: 100% !important;
}

.l-rw {
  padding-left: 2% !important;
  padding-right: 2% !important;
}

/* Default: content full width */
.pr-main__rw .l-r.region.pr-main__content {
  flex: 1 1 100% !important;
  max-width: 100% !important;
}

/* One sidebar: content 75%, sidebar 25% */
.pr-main__rw:has(.pr-main__sidebar-first):not(:has(.pr-main__sidebar-second)) .pr-main__content,
.pr-main__rw:has(.pr-main__sidebar-second):not(:has(.pr-main__sidebar-first)) .pr-main__content {
  flex: 1 1 75% !important;
  max-width: 75% !important;
}

.pr-main__rw .l-r.region.pr-main__sidebar-first,
.pr-main__rw .l-r.region.pr-main__sidebar-second {
  flex: 0 0 25% !important;
  max-width: 25% !important;
}

/* Both sidebars: content 60%, each sidebar 20% */
.pr-main__rw:has(.pr-main__sidebar-first):has(.pr-main__sidebar-second) .pr-main__content {
  flex: 1 1 60% !important;
  max-width: 60% !important;
}

.pr-main__rw:has(.pr-main__sidebar-first):has(.pr-main__sidebar-second) .pr-main__sidebar-first,
.pr-main__rw:has(.pr-main__sidebar-first):has(.pr-main__sidebar-second) .pr-main__sidebar-second {
  flex: 0 0 20% !important;
  max-width: 20% !important;
}

/* Mobile: stack vertically */
@media (max-width: 768px) {
  .pr-main__rw {
    flex-wrap: wrap !important;
  }
  .pr-main__rw .l-r.region.pr-main__sidebar-first,
  .pr-main__rw .l-r.region.pr-main__sidebar-second,
  .pr-main__rw .l-r.region.pr-main__content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* === Tytuly blokow w sidebarze: padding + tlo === */
.block__title, .block-menu__title, .pane__title {
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  letter-spacing: normal;
  margin: 0;
  padding: 10px 20px;
  text-shadow: none;
  text-align: left;
  background-color: #672D39;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
