/* line 1, geld-ct-blog.scss */
.geld-ct-blog {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px 72px; }
  /* line 3, geld-ct-blog.scss */
  .geld-ct-blog__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 40px;
    padding: 56px 0 32px;
    border-bottom: 1px solid #111; }
  /* line 4, geld-ct-blog.scss */
  .geld-ct-blog__head h1 {
    font-size: 30px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 0 12px; }
  /* line 5, geld-ct-blog.scss */
  .geld-ct-blog__head p {
    margin: 0;
    max-width: 46ch; }
  /* line 6, geld-ct-blog.scss */
  .geld-ct-blog__more {
    text-align: center;
    margin-top: 48px; }
  /* line 7, geld-ct-blog.scss */
  .geld-ct-blog [data-geld-ct-pagination] {
    margin-top: 32px; }

/* line 9, geld-ct-blog.scss */
.geld-ct-search {
  display: block;
  width: 240px;
  max-width: 100%;
  flex-shrink: 0;
  color: #747474;
  font-size: 12px; }

/* line 10, geld-ct-blog.scss */
.geld-ct-search__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap; }

/* line 11, geld-ct-blog.scss */
.geld-ct-search__field {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #747474;
  padding: 0 2px; }

/* line 12, geld-ct-blog.scss */
.geld-ct-search__field:focus-within {
  border-bottom-color: #6695b2; }

/* line 13, geld-ct-blog.scss */
.geld-ct-search__field svg {
  width: 15px;
  height: 15px;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round; }

/* line 14, geld-ct-blog.scss */
.geld-ct-search input {
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  padding: 8px 0;
  width: 100%;
  min-height: 40px; }

/* line 15, geld-ct-blog.scss */
.geld-ct .geld-ct-search input:focus, .geld-ct .geld-ct-search input:focus-visible {
  outline: 0;
  box-shadow: none; }

/* line 16, geld-ct-blog.scss */
.geld-ct-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  margin: 24px 0 32px; }

/* line 17, geld-ct-blog.scss */
.geld-ct-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex-basis: 100%;
  max-height: 44px;
  overflow: hidden; }

/* line 18, geld-ct-blog.scss */
.geld-ct-tags.is-expanded {
  max-height: none;
  overflow: visible; }

/* line 19, geld-ct-blog.scss */
.geld-ct-tags-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding-left: 0; }

/* line 20, geld-ct-blog.scss */
.geld-ct-tags-toggle svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: transform .2s ease; }

/* line 21, geld-ct-blog.scss */
.geld-ct-tags-toggle[aria-expanded='true'] svg {
  transform: rotate(180deg); }

/* line 22, geld-ct-blog.scss */
.geld-ct-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px 24px;
  margin-top: 32px; }

@media (max-width: 1080px) {
  /* line 23, geld-ct-blog.scss */
  .geld-ct-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 768px) {
  /* line 24, geld-ct-blog.scss */
  .geld-ct-blog__head {
    align-items: flex-start;
    flex-direction: column;
    gap: 24px; } }
@media (max-width: 560px) {
  /* line 26, geld-ct-blog.scss */
  .geld-ct-blog {
    padding: 0 20px 48px; }

  /* line 27, geld-ct-blog.scss */
  .geld-ct-blog__head {
    padding-top: 36px; }

  /* line 28, geld-ct-blog.scss */
  .geld-ct-blog__head h1 {
    font-size: 26px; }

  /* line 29, geld-ct-blog.scss */
  .geld-ct-search {
    width: 100%; }

  /* line 30, geld-ct-blog.scss */
  .geld-ct-grid {
    grid-template-columns: minmax(0, 1fr); } }
@media (prefers-reduced-motion: reduce) {
  /* line 32, geld-ct-blog.scss */
  .geld-ct-tags-toggle svg {
    transition: none; } }
