/* Wygląd bloków WordPressa używanych w treściach stron – wycięty z laraberg.css (567 KB) przez Claude 11.10.2026.
   Tylko klasy występujące w treściach (lista: 07_Skrypty/44). Edytor w panelu dalej używa pełnego laraberg.css. */
.wp-block-button__link{color: #fff;
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;}
.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-block-button__link:visited{color: #fff;}
.wp-block-button__link.aligncenter{text-align: center;}
.wp-block-button__link.alignright{text-align: right;}
.wp-block-button.no-border-radius,.wp-block-button__link.wp-block-button.no-border-radius{border-radius: 0 !important;}
.wp-block-buttons .wp-block-button.wp-block-button{display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;}
.wp-block-buttons.alignright .wp-block-button{margin-right: none;
  margin-left: 8px;}
.wp-block-buttons.aligncenter{text-align: center;}
.wp-block-columns{display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap;}
@media (min-width: 782px){.wp-block-columns{flex-wrap: nowrap;}}
.wp-block-columns.has-background{padding: 20px 38px;}
.wp-block-column{flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;}
@media (max-width: 599px){.wp-block-column{flex-basis: 100% !important;}}
@media (min-width: 600px) and (max-width: 781px){.wp-block-column{flex-basis: calc(50% - 16px) !important;
      flex-grow: 0;}.wp-block-column:nth-child(even){margin-left: 32px;}}
@media (min-width: 782px){.wp-block-column{flex-basis: 0;
      flex-grow: 1;}.wp-block-column[style*="flex-basis"]{flex-grow: 0;}.wp-block-column:not(:first-child){margin-left: 32px;}}
.wp-block-cover{position: relative;
  background-size: cover;
  background-position: center center;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;}
.wp-block-cover.has-background-dim{background-color: #000;}
.wp-block-cover.has-background-dim::before{content: "";
      background-color: inherit;}
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before{position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;}
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before{opacity: 0.5;}
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before{opacity: 0.3;}
.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width: 290px;
    width: 100%;}
.wp-block-cover::after{display: block;
    content: "";
    font-size: 0;
    min-height: inherit;}
@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-cover::after{content: none;}}
.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display: flex;}
.wp-block-cover .wp-block-cover__inner-container{width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9;}
.wp-block-cover p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color){color: inherit;}
.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width: 360px;
  width: 100%;}
.wp-block-embed{margin-bottom: 1em;}
.wp-block-embed figcaption{margin-top: 0.5em;
    margin-bottom: 1em;}
.wp-block-gallery,.blocks-gallery-grid{display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;}
.wp-block-gallery .blocks-gallery-item,.blocks-gallery-grid .blocks-gallery-item{margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;}
.wp-block-gallery .blocks-gallery-item figure,.blocks-gallery-grid .blocks-gallery-item figure{margin: 0;
      height: 100%;}
@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-gallery .blocks-gallery-item figure,.blocks-gallery-grid .blocks-gallery-item figure{display: flex;
          align-items: flex-end;
          justify-content: flex-start;}}
.wp-block-gallery .blocks-gallery-item img,.blocks-gallery-grid .blocks-gallery-item img{display: block;
      max-width: 100%;
      height: auto;}
.wp-block-gallery .blocks-gallery-item img,.blocks-gallery-grid .blocks-gallery-item img{width: 100%;}
@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-gallery .blocks-gallery-item img,.blocks-gallery-grid .blocks-gallery-item img{width: auto;}}
.wp-block-gallery .blocks-gallery-item figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption{position: absolute;
      bottom: 0;
      width: 100%;
      max-height: 100%;
      overflow: auto;
      padding: 40px 10px 9px;
      color: #fff;
      text-align: center;
      font-size: 13px;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);}
.wp-block-gallery .blocks-gallery-item figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img{display: inline;}
.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img{width: 100%;}
@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img{height: 100%;
        flex: 1;
        object-fit: cover;}}
.wp-block-gallery .blocks-gallery-item,.blocks-gallery-grid .blocks-gallery-item{width: calc(50% - 16px);}
.wp-block-gallery .blocks-gallery-item:nth-of-type(even),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(even){margin-right: 0;}
@media (min-width: 600px){.wp-block-gallery.columns-3 .blocks-gallery-item,.blocks-gallery-grid.columns-3 .blocks-gallery-item{width: calc(33.33333% - 10.66667px);
      margin-right: 16px;}.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right: 0;}}
.wp-block-gallery .blocks-gallery-item:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child{margin-right: 0;}
.wp-block-gallery.alignleft,.wp-block-gallery.alignright,.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright{max-width: 290px;
    width: 100%;}
.wp-block-gallery.aligncenter .blocks-gallery-item figure,.blocks-gallery-grid.aligncenter .blocks-gallery-item figure{justify-content: center;}
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding: 20px 38px;}
.wp-block-image{margin-bottom: 1em;}
.wp-block-image img{max-width: 100%;}
.wp-block-image.aligncenter{text-align: center;}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{width: 100%;}
.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image .aligncenter,.wp-block-image.is-resized{display: table;}
.wp-block-image .alignleft > figcaption,.wp-block-image .alignright > figcaption,.wp-block-image .aligncenter > figcaption,.wp-block-image.is-resized > figcaption{display: table-caption;
      caption-side: bottom;}
.wp-block-image .alignleft{float: left;
    
    margin-left: 0;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;}
.wp-block-image .alignright{float: right;
    
    margin-right: 0;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;}
.wp-block-image .aligncenter{margin-left: auto;
    margin-right: auto;}
.wp-block-image figcaption{margin-top: 0.5em;
    margin-bottom: 1em;}
.wp-block-media-text{direction: ltr;
  
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;}
.wp-block-media-text.has-media-on-the-right{-ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;}
.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align: center;
      align-self: center;}
.wp-block-media-text .wp-block-media-text__media{-ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  
  margin: 0;}
.wp-block-media-text .wp-block-media-text__content{direction: ltr;
  
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  
  padding: 0 8% 0 8%;
  word-break: break-word;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{-ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;}
.wp-block-media-text__media img,.wp-block-media-text__media video{max-width: unset;
  width: 100%;
  vertical-align: middle;}
@media (max-width: 600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      grid-row: 1;}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 2;
      grid-row: 2;}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{-ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;}}
p.has-background{padding: 20px 38px;}
p.has-text-color a{color: inherit;}
.wp-block-separator.is-style-wide{border-bottom-width: 1px;}
.wp-block-separator.is-style-dots{background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;}
.wp-block-separator.is-style-dots::before{content: "\00b7 \00b7 \00b7";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    
    padding-left: 2em;
    font-family: serif;}
.wp-block-video{margin-left: 0;
  margin-right: 0;}
.wp-block-video video{max-width: 100%;}
@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-video [poster]{object-fit: cover;}}
.wp-block-video.aligncenter{text-align: center;}
.wp-block-video figcaption{margin-top: 0.5em;
    margin-bottom: 1em;}
:root .has-vivid-red-background-color{background-color: #cf2e2e;}
:root .has-vivid-green-cyan-background-color{background-color: #00d084;}
:root .has-vivid-cyan-blue-background-color{background-color: #0693e3;}
:root .has-vivid-red-color{color: #cf2e2e;}
:root .has-white-color{color: #fff;}
:root .has-black-color{color: #000;}
.has-small-font-size{font-size: 13px;}
.has-normal-font-size{font-size: 16px;}
.has-medium-font-size{font-size: 20px;}
.has-large-font-size{font-size: 36px;}
.has-text-align-center{text-align: center;}
.has-text-align-left{text-align: left;}
.has-text-align-right{text-align: right;}
.aligncenter{clear: both;}
.wp-block-button{position: relative;
  cursor: text;}
.wp-block-button:focus{box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2;
    outline: 2px solid transparent;
    outline-offset: -2px;}
.wp-block-code > code{display: block;}
.wp-block-cover .wp-block-cover__inner-container{text-align: left;}
.wp-block-embed{margin-left: 0;
  margin-right: 0;
  clear: both;}
.wp-block-gallery li{list-style-type: none;}
figure.wp-block-gallery{display: block;
  margin: 0;}
.blocks-gallery-grid.blocks-gallery-grid{padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;}
.blocks-gallery-item img:focus{outline: none;}
.wp-block-group{margin-top: 0;
  margin-bottom: 0;}
figure.wp-block-image:not(.wp-block){margin: 0;}
.wp-block-image{position: relative;}
.wp-block-image figcaption img{display: inline;}
.wp-block-code{font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  color: #23282d;
  padding: 0.8em 1em;
  border: 1px solid #e2e4e7;
  border-radius: 4px;}
.wp-block-embed figcaption{color: #555d66;
  font-size: 13px;
  text-align: center;}
.blocks-gallery-caption{color: #555d66;
  font-size: 13px;
  text-align: center;}
.wp-block-image figcaption{color: #555d66;
  font-size: 13px;
  text-align: center;}
.wp-block-quote{border-left: 4px solid #000;
  margin: 0 0 28px 0;
  padding-left: 1em;}
.wp-block-quote cite,.wp-block-quote footer{color: #6c7781;
    font-size: 13px;
    margin-top: 1em;
    position: relative;
    font-style: normal;}
.wp-block-quote.has-text-align-right,.wp-block-quote.has-text-align-right{border-left: none;
    border-right: 4px solid #000;
    padding-left: 0;
    padding-right: 1em;}
.wp-block-quote.has-text-align-center,.wp-block-quote.has-text-align-center{border: none;
    padding-left: 0;}
.wp-block-group.has-background{padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;}
.wp-block-separator{border: none;
  border-bottom: 2px solid #8f98a1;
  margin-left: auto;
  margin-right: auto;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width: 100px;}
.wp-block-separator.has-background:not(.is-style-dots){border-bottom: none;
    height: 1px;}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height: 2px;}
.wp-block-video figcaption{color: #555d66;
  font-size: 13px;
  text-align: center;}
.gutenberg__content .wp-block-columns{display:flex}
.gutenberg__content .alignleft{float:left;margin-right:1rem}
.gutenberg__content .alignright{float:right;margin-left:1rem}
.gutenberg__content h1,.gutenberg__content h2,.gutenberg__content h3,.gutenberg__content h4,.gutenberg__content h5,.gutenberg__content h6{margin-bottom:24px}
