@layer components {
/* stylelint-disable length-zero-no-unit, unit-disallowed-list, scss/no-global-function-names */
/* stylelint-disable scss/no-global-function-names, function-no-unknown, unit-disallowed-list */
:where([data-t3-error], [data-service]:empty) {
  display: block !important;
  background-color: red !important;
  color: red !important;
}

.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
  overflow: initial;
}

:where(.ce-gallery, .gallery) figure {
  display: flex;
  flex-flow: column nowrap;
  margin: 0;
}

:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]) .image {
  text-align: center;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]).ce-intext > .ce-gallery {
  margin-bottom: calc(var(--gutter) / 4);
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]).ce-intext.ce-left > .ce-gallery {
  float: left;
  margin-right: calc(var(--gutter) / 4);
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]).ce-intext.ce-right > .ce-gallery {
  float: right;
  margin-left: calc(var(--gutter) / 4);
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]).ce-intext.ce-nowrap {
  display: flex;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]).ce-intext.ce-nowrap.ce-left > .ce-gallery {
  order: -1;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]).ce-intext.ce-nowrap.ce-right > .ce-bodytext {
  order: -1;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]):not(.ce-intext) .ce-gallery {
  display: flex;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]):not(.ce-intext).ce-left > .ce-gallery {
  justify-content: flex-start;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]):not(.ce-intext).ce-right > .ce-gallery {
  justify-content: flex-end;
}
:is(.ce-textpic, .ce-image, .gallery, [data-content=textpic], [data-content=textmedia]):not(.ce-intext).ce-center > .ce-gallery {
  justify-content: center;
}

.ce-left .ce-gallery,
.ce-column {
  float: revert;
}

[data-content=shortcut]:empty {
  display: none;
}

[data-content=menu_subpages] ul[role=list] {
  padding-inline: 0;
  list-style: none;
}

#glightbox-body :is(button, :any-link[class*=btn], [type=button], [type=reset], [type=submit]) {
  padding: 0;
}
}