  .section--singular .brxe-text-basic :is(h2, h3, h4, h5, h6) { margin-top: var(--space-l); margin-bottom: var(--space-xs); line-height: 1.25; } .section--singular .brxe-text-basic h2 { font-size: var(--text-xl); } .section--singular .brxe-text-basic h3 { font-size: var(--text-l); } .section--singular .brxe-text-basic h4 { font-size: var(--text-m); } .section--singular .brxe-text-basic :is(h5, h6) { font-size: var(--text-s); }  .section--singular .brxe-text-basic > :is(h2, h3, h4, h5, h6):first-child, .section--singular .brxe-text-basic :is(h2, h3, h4, h5, h6) + :is(h2, h3, h4, h5, h6) { margin-top: 0; }  .section--singular .brxe-text-basic img[class*="wp-image-"] { max-width: 100%; height: auto; border-radius: var(--radius-m); } .section--singular .brxe-text-basic :is(.alignnone, .aligncenter) { display: block; margin-block: var(--space-m); } .section--singular .brxe-text-basic .aligncenter { margin-inline: auto; } .section--singular .brxe-text-basic .alignleft { float: left; margin: 0 var(--space-m) var(--space-s) 0; } .section--singular .brxe-text-basic .alignright { float: right; margin: 0 0 var(--space-s) var(--space-m); } .section--singular .brxe-text-basic .wp-caption { max-width: 100%; margin-block: var(--space-m); } .section--singular .brxe-text-basic .wp-caption img { margin: 0; } .section--singular .brxe-text-basic .wp-caption-text { font-size: var(--text-xs); margin-top: var(--space-3xs); }  .section--singular .brxe-text-basic::after { content: ""; display: table; clear: both; } @media (max-width: 478px) { .section--singular .brxe-text-basic :is(.alignleft, .alignright) { float: none; margin: var(--space-m) 0; } }  .section--singular .brxe-text-basic .gallery { display: grid; grid-template-columns: repeat(var(--gallery-cols, 3), minmax(0, 1fr)); gap: var(--space-s); margin: var(--space-m) 0; } .section--singular .brxe-text-basic .gallery-columns-1 { --gallery-cols: 1; } .section--singular .brxe-text-basic .gallery-columns-2 { --gallery-cols: 2; } .section--singular .brxe-text-basic .gallery-columns-3 { --gallery-cols: 3; } .section--singular .brxe-text-basic .gallery-columns-4 { --gallery-cols: 4; } .section--singular .brxe-text-basic .gallery-columns-5 { --gallery-cols: 5; } .section--singular .brxe-text-basic .gallery-columns-6 { --gallery-cols: 6; } .section--singular .brxe-text-basic .gallery .gallery-item { flex: none; max-width: none; width: auto; margin: 0; padding: 0; } .section--singular .brxe-text-basic .gallery .gallery-icon { margin: 0; }  .section--singular .brxe-text-basic .gallery a, .section--singular .brxe-text-basic .gallery a:hover { display: block; border: 0; text-decoration: none; } .section--singular .brxe-text-basic .gallery .gallery-item img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius-m); transition: opacity 0.2s ease; } .section--singular .brxe-text-basic .gallery a:hover img { opacity: 0.85; } .section--singular .brxe-text-basic .gallery a:focus-visible { outline: 3px solid var(--yellow); outline-offset: 3px; border-radius: var(--radius-m); } .section--singular .brxe-text-basic .gallery-caption { font-size: var(--text-xs); margin-top: var(--space-3xs); } .section--singular .brxe-text-basic .gallery > br { display: none; }  @media (max-width: 767px) { .section--singular .brxe-text-basic .gallery:not(.gallery-columns-1) { --gallery-cols: 2; } }  .section--singular .brxe-text-basic .media-text { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-l); align-items: center; margin-block: var(--space-l); } .section--singular .brxe-text-basic .media-text--right .media-text__media { order: 2; } .section--singular .brxe-text-basic .media-text__media { margin: 0; } .section--singular .brxe-text-basic .media-text__media img { display: block; width: 100%; height: auto; border-radius: var(--radius-m); } .section--singular .brxe-text-basic .media-text__content > :first-child { margin-top: 0; } .section--singular .brxe-text-basic .media-text__content > :last-child { margin-bottom: 0; } @media (max-width: 767px) { .section--singular .brxe-text-basic .media-text { grid-template-columns: 1fr; gap: var(--space-s); } .section--singular .brxe-text-basic .media-text--right .media-text__media { order: 0; } }  .section--singular .brxe-text-basic .post-buttons { display: flex; flex-wrap: wrap; gap: var(--space-xs); margin-block: var(--space-m); } .section--singular .brxe-text-basic a.post-button { display: inline-flex; align-items: center; padding: 10px 32px; font-size: var(--text-s); font-weight: 700; line-height: 1.2; color: var(--light); text-decoration: none; background: var(--green); border: 3px solid var(--green); border-radius: var(--radius-full); transition: transform 0.2s ease-in, border-color 0.2s ease-in; } .section--singular .brxe-text-basic a.post-button:hover, .section--singular .brxe-text-basic a.post-button:focus-visible { color: var(--light); border: 3px solid var(--yellow); transform: translateX(2px); } @media (max-width: 478px) { .section--singular .brxe-text-basic a.post-button { width: 100%; justify-content: center; } }  .section--singular .brxe-text-basic blockquote { font-family: var(--figtree), sans-serif; font-size: var(--text-m); font-weight: 600; color: var(--blue-l-2); border-left: none; padding-left: 60px; background-image: url('/wp-content/uploads/2026/02/Quotation.svg'); background-repeat: no-repeat; background-size: 48px auto; background-position: left top; margin: var(--space-m) 0; line-height: 1.3; } .section--singular .brxe-text-basic blockquote p { font-size: var(--text-l); font-weight: 600; color: var(--blue); }  .sd-lightbox { width: 100%; max-width: 100%; height: 100%; max-height: 100%; margin: 0; padding: var(--space-m); border: 0; background: transparent; color: var(--light); display: none; grid-template-columns: auto 1fr auto; grid-template-rows: 1fr auto; align-items: center; gap: var(--space-s); } .sd-lightbox[open] { display: grid; } .sd-lightbox::backdrop { background: rgb(18 17 35 / 0.94); } html:has(.sd-lightbox[open]) { overflow: hidden; } .sd-lightbox__figure { grid-column: 2; grid-row: 1; margin: 0; height: 100%; min-height: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--space-xs); } .sd-lightbox__img { max-width: 100%; max-height: calc(100svh - 12rem); width: auto; height: auto; object-fit: contain; border-radius: var(--radius-m); } .sd-lightbox__caption { font-size: var(--text-s); text-align: center; max-width: 70ch; } .sd-lightbox__counter { grid-column: 1 / -1; grid-row: 2; margin: 0; text-align: center; font-size: var(--text-xs); color: var(--light-70); } .sd-lightbox button { display: grid; place-items: center; width: 4.8rem; height: 4.8rem; padding: 0; border: 3px solid var(--light-30); border-radius: var(--radius-full); background: var(--blue); color: var(--light); cursor: pointer; transition: border-color 0.2s ease; } .sd-lightbox button:hover, .sd-lightbox button:focus-visible { border-color: var(--yellow); outline: none; } .sd-lightbox button[hidden] { visibility: hidden; display: grid; } .sd-lightbox__prev { grid-column: 1; grid-row: 1; } .sd-lightbox__next { grid-column: 3; grid-row: 1; } .sd-lightbox__close { position: absolute; top: var(--space-s); right: var(--space-s); z-index: 1; } @media (max-width: 767px) { .sd-lightbox { padding: var(--space-s); } .sd-lightbox__figure { grid-column: 1 / -1; } .sd-lightbox__prev { grid-row: 2; grid-column: 1; } .sd-lightbox__next { grid-row: 2; grid-column: 3; } .sd-lightbox__counter { grid-column: 2; } }