@media screen and (max-width: 1700px) {
  .format header.thueringen.energie .header-content h1 {
    font-size: 60px;
    max-width: 95%;
  }
}
@media screen and (max-width: 1500px) {
  .hub .content .teaser-grid {
    -moz-column-count: 2;
         column-count: 2;
    max-width: 960px;
  }
  .hub .content .teaser-grid .space-2, .hub .content .teaser-grid .space-4 {
    height: var(--space);
  }
  .hub .content .teaser-grid > div:nth-child(1) {
    height: 0;
    margin: 0;
  }
  .hub .content .teaser-grid #wohnen {
    margin-top: 0;
  }
  .hub .content .teaser-grid > div:nth-child(13) {
    -moz-column-break-after: column;
         break-after: column;
  }
  .hub .content .teaser-grid > div:nth-child(24) {
    display: none;
  }
  .hub .content .teaser-grid .tablet {
    display: block;
    margin-top: 0;
  }
  .hub .content .teaser-grid .tablet-no {
    display: none;
  }
  .hub .content .teaser-grid .fact.raumfahrt {
    padding: 0;
    border: 0;
  }
  .format header.thueringen .header-content h1 {
    font-size: 90px;
  }
}
@media screen and (max-width: 1400px) {
  .format header.thueringen .scroll {
    left: calc(var(--space) / -2);
  }
}
@media screen and (max-width: 1200px) {
  .format .intro .author .break {
    display: block;
  }
}
@media screen and (max-width: 1100px) {
  .hub header.thueringen {
    height: calc(80svh - var(--asv));
  }
  .format .category {
    top: calc(var(--space) / 2);
    right: 0;
    width: 100%;
    text-align: center;
    display: block;
    z-index: 100;
  }
  .format .header-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
  }
  .format .header-wrapper .intro {
    background-color: rgba(255, 255, 255, 0.4);
    align-items: center;
  }
  .format .header-wrapper .intro p {
    max-width: 650px;
    text-align: left;
    width: 100%;
  }
  .format header.thueringen {
    z-index: 50;
  }
  .format header.thueringen.wohnen {
    background-image: -webkit-image-set(url("../media/enkelfaehig-bauen-mobil.webp") 1x, url("../media/enkelfaehig-bauen-mobil_@2x.webp") 2x);
    background-image: image-set(url("../media/enkelfaehig-bauen-mobil.webp") 1x, url("../media/enkelfaehig-bauen-mobil_@2x.webp") 2x);
    background-position: center 15%;
  }
  .format header.thueringen.wohnen .header-content {
    text-shadow: 0 0 8px hsla(60, 14%, 24%, 0.75);
  }
  .format header.thueringen.krankheiten {
    background-image: -webkit-image-set(url("../media/kampf-gegen-krankheiten-mobil.webp") 1x, url("../media/kampf-gegen-krankheiten-mobil_@2x.webp") 2x);
    background-image: image-set(url("../media/kampf-gegen-krankheiten-mobil.webp") 1x, url("../media/kampf-gegen-krankheiten-mobil_@2x.webp") 2x);
    background-position: center 15%;
  }
  .format header.thueringen.krankheiten .header-content {
    text-shadow: 0 0 8px hsla(60, 14%, 24%, 0.75);
  }
  .format header.thueringen.krankheiten .bu .bu-toggle * {
    fill: #fff;
  }
  .format header.thueringen.ki {
    background-image: -webkit-image-set(url("../media/wie-kann-ki-helfen-mobil.webp") 1x, url("../media/wie-kann-ki-helfen-mobil_@2x.webp") 2x);
    background-image: image-set(url("../media/wie-kann-ki-helfen-mobil.webp") 1x, url("../media/wie-kann-ki-helfen-mobil_@2x.webp") 2x);
  }
  .format header.thueringen.ki ::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(var(--space) * 2);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  }
  .format header.thueringen.mode {
    background-image: -webkit-image-set(url("../media/stoff-mit-zukunft-mobil.webp") 1x, url("../media/stoff-mit-zukunft_@2x.webp") 2x);
    background-image: image-set(url("../media/stoff-mit-zukunft-mobil.webp") 1x, url("../media/stoff-mit-zukunft_@2x.webp") 2x);
  }
  .format header.thueringen.energie {
    background-image: -webkit-image-set(url("../media/gruene-energie-mobil.webp") 1x, url("../media/gruene-energie_@2x.webp") 2x);
    background-image: image-set(url("../media/gruene-energie-mobil.webp") 1x, url("../media/gruene-energie_@2x.webp") 2x);
    background-position: center 20%;
  }
  .format header.thueringen .scroll {
    left: 0;
    margin-bottom: calc(var(--space) * 1.5);
  }
  .format header.thueringen .header-content {
    padding: var(--space);
  }
  .format header.thueringen .header-content h1 {
    font-size: 75px;
    letter-spacing: 3px;
  }
  .format header.thueringen .bu {
    top: calc(var(--space) * 2);
    right: var(--space);
  }
  .format header.thueringen .bu .bu-toggle {
    position: absolute;
    top: -23px;
    right: -23px;
  }
  .format header.thueringen .bu p {
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.9);
    padding: 10px;
    max-width: 250px;
    text-align: right;
    font-size: 0.7rem;
    transform: scale(0);
    transition: 1s ease all;
  }
  .format header.thueringen .bu p.show {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .format aside.intro {
    padding: var(--space);
  }
  .format .content h2 {
    margin-left: calc(var(--space) * -2);
  }
  .format .content figure.image-right {
    margin: 0.5rem -100px 0.5rem 1rem;
  }
  .format .content figure.image-left {
    margin: 0.5rem 1rem 0.5rem -100px;
  }
  .format .content .copy.line::before {
    width: calc(100% + 4 * var(--space));
    margin-bottom: calc(var(--space) / 2);
    margin-left: calc(var(--space) * -2);
    display: block;
    content: "";
    border-top: 1px solid #111;
  }
  .format.krankheiten .category, .format.mode .category {
    color: #fff;
    text-shadow: 0 0 12px rgba(5, 5, 4, 0.96);
  }
  .format.krankheiten .scroll-title, .format.mode .scroll-title {
    text-shadow: 0 0 12px rgba(5, 5, 4, 0.96);
  }
  .format.ki .category {
    color: #fff;
  }
  .format.energie .quote blockquote span {
    margin-right: calc(var(--space) * -2);
  }
  .format.museum .header-wrapper {
    grid-template-rows: auto;
    background: transparent;
    height: auto;
  }
  .format.museum .header-wrapper header.thueringen {
    background: -webkit-image-set(url("../media/ein-museum-erleuchtet.webp") 1x, url("../media/ein-museum-erleuchtet_@2x.webp") 2x);
    background: image-set(url("../media/ein-museum-erleuchtet.webp") 1x, url("../media/ein-museum-erleuchtet_@2x.webp") 2x);
    background-size: cover;
    background-position: 40% top;
    background-repeat: no-repeat;
  }
  .format.museum .header-wrapper .intro {
    background-color: transparent;
    background: linear-gradient(0deg, rgba(10, 13, 9, 0.8) 0%, rgba(10, 13, 9, 0.5) 90%, rgba(10, 13, 9, 0) 100%);
  }
  .format.museum .header-wrapper .intro div {
    max-height: -moz-fit-content;
    max-height: fit-content;
    padding: auto;
    overflow: hidden;
  }
}
@media screen and (max-height: 750px) {
  .format header.thueringen .bu {
    top: var(--space);
    right: var(--space);
  }
  .format header.thueringen .header-content {
    padding: var(--space);
  }
  .format header.thueringen .header-content h1 {
    font-size: 90px;
  }
  .format aside.intro {
    padding: var(--space);
  }
}
@media screen and (max-width: 900px) {
  h2 {
    font-size: 1.1rem;
  }
  .mobile {
    display: block;
  }
  .format, .hub {
    font-size: 18px;
  }
  .format header.thueringen, .hub header.thueringen {
    height: calc(80svh - var(--asv));
  }
  .format header.thueringen .header-content h1, .hub header.thueringen .header-content h1 {
    font-size: 70px;
  }
  .format header.thueringen .header-content .supline, .hub header.thueringen .header-content .supline {
    font-size: 20px;
  }
  .format header.thueringen .scroll, .hub header.thueringen .scroll {
    font-size: 0.8rem;
    margin-bottom: var(--space);
  }
  .format header.thueringen .scroll .scroll-down::before, .hub header.thueringen .scroll .scroll-down::before {
    height: var(--space);
  }
  .hub header.thueringen {
    background-image: -webkit-image-set(url("../media/reagenzglaeser-mit-bunten-fluessigkeiten-mobil.webp") 1x, url("../media/reagenzglaeser-mit-bunten-fluessigkeiten-mobil_@2x.webp") 2x);
    background-image: image-set(url("../media/reagenzglaeser-mit-bunten-fluessigkeiten-mobil.webp") 1x, url("../media/reagenzglaeser-mit-bunten-fluessigkeiten-mobil_@2x.webp") 2x);
  }
  .hub header.thueringen .scroll {
    bottom: calc(var(--space) / 2);
  }
  .hub .category {
    top: calc(var(--space) / 2);
    right: 0;
    width: 100%;
    text-align: center;
    display: block;
    z-index: 100;
  }
  .hub .header-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .hub header.thueringen {
    z-index: 50;
  }
  .hub header.thueringen.wohnen {
    background-image: -webkit-image-set(url("../media/enkelfaehig-bauen-mobil.webp") 1x, url("../media/enkelfaehig-bauen-mobil_@2x.webp") 2x);
    background-image: image-set(url("../media/enkelfaehig-bauen-mobil.webp") 1x, url("../media/enkelfaehig-bauen-mobil_@2x.webp") 2x);
    background-position: center 15%;
  }
  .hub header.thueringen.wohnen .header-content {
    text-shadow: 0 0 8px hsla(60, 14%, 24%, 0.75);
  }
  .hub .content {
    gap: 60px;
  }
  .hub .content .first {
    margin-top: 0;
    transition: margin var(--header-duration) var(--header-easing);
  }
  .hub .content section.intro {
    font-size: 22px;
  }
  .hub .content .teaser-grid {
    -moz-column-count: 1;
         column-count: 1;
    width: 100%;
    max-width: 500px;
  }
  .hub .content .teaser-grid .space-2 {
    height: calc(var(--space) / 2);
  }
  .hub .content .teaser-grid .space-4, .hub .content .teaser-grid .space-0.tablet, .hub .content .teaser-grid .space-2.tablet {
    display: none;
  }
  .hub .content .teaser-grid figure.tablet-no {
    display: block;
  }
  .hub .content .teaser-grid > div:nth-child(13) {
    -moz-column-break-after: auto;
         break-after: auto;
  }
  .hub .content .teaser-grid a.teaser article {
    padding: calc(var(--space) / 2);
  }
  .hub .content .teaser-grid .fact.bevoelkerung .flex {
    display: inline;
  }
  .hub .content .teaser-grid .fact.bevoelkerung .flex div:first-of-type {
    float: left;
    display: flex;
    flex-flow: column;
    margin-right: 10px;
    font-size: 2.25rem;
  }
  .hub .content .teaser-grid .fact.bevoelkerung .flex div:first-of-type .number {
    font-size: 2.25rem;
  }
  .hub .content .teaser-grid .fact.lebenserwartung .number, .hub .content .teaser-grid .fact.arbeitsmarkt .number, .hub .content .teaser-grid .fact.energieversorgung .number, .hub .content .teaser-grid .fact.lebenserwartung .number, .hub .content .teaser-grid .fact.arbeitsmarkt .number, .hub .content .teaser-grid .fact.leben .number {
    font-size: 2.75rem;
  }
  .hub .content .teaser-grid .fact.konsum .number {
    font-size: 4.5rem;
  }
  .hub .content .teaser-grid .fact.raumfahrt {
    padding-top: 30px;
    border-top: 1px solid #111;
  }
  .hub .content .teaser-grid .fact.raumfahrt .number {
    font-size: 6rem;
  }
  .format .category {
    top: calc(var(--space) / 2);
    right: 0;
    width: 100%;
    text-align: center;
    display: block;
    z-index: 100;
  }
  .format .header-wrapper {
    grid-template-columns: repeat(1, 1fr);
    height: auto;
  }
  .format header.thueringen {
    z-index: 50;
  }
  .format header.thueringen.wohnen {
    background-image: -webkit-image-set(url("../media/enkelfaehig-bauen-mobil.webp") 1x, url("../media/enkelfaehig-bauen-mobil_@2x.webp") 2x);
    background-image: image-set(url("../media/enkelfaehig-bauen-mobil.webp") 1x, url("../media/enkelfaehig-bauen-mobil_@2x.webp") 2x);
    background-position: center 15%;
  }
  .format header.thueringen.wohnen:not(.shrink) .header-content {
    text-shadow: 0 0 8px hsla(60, 14%, 24%, 0.75);
  }
  .format .content {
    font-size: 0.8rem;
    gap: calc(var(--space) * 2);
  }
  .format .content .copy {
    padding: 0 var(--space);
  }
  .format .content .copy.line::before {
    width: calc(100% + 3 * var(--space));
    margin-bottom: calc(var(--space) / 2);
    margin-left: calc(var(--space) * -1.5);
    display: block;
    content: "";
    border-top: 1px solid #111;
  }
  .format .content .copy h2 {
    margin-left: calc(var(--space) * -1.5);
  }
  .format .content .copy .initial:first-of-type:first-letter {
    font-size: 3.5rem;
    margin-top: -1.35rem;
    font-weight: var(--regular);
  }
  .format .content .copy .before-initial {
    margin-bottom: 1.5rem;
  }
  .format .content figure.image-right, .format .content figure.image-left {
    max-width: 350px;
  }
  .format .content figure.image-right {
    margin: 0.5rem calc(-1 * var(--space)) 0.5rem 1rem;
  }
  .format .content figure.image-left {
    margin: 0.5rem 1rem 0.5rem calc(-1 * var(--space));
  }
  .format .content figure figcaption {
    font-size: 0.6rem;
  }
  .format.energie .quote blockquote {
    font-size: 2rem;
  }
  .format.energie .quote blockquote span {
    font-size: 0.8rem;
    margin-right: calc(var(--space) * -1);
  }
}
@media screen and (max-width: 750px) {
  .format header.thueringen .header-content h1 {
    font-size: 60px;
  }
  .format header.thueringen.energie .header-content h1 {
    font-size: 50px;
    max-width: 95%;
  }
  .format .content figure.image-right, .format .content figure.image-left {
    max-width: 300px;
  }
  .format .content figure.image-right {
    margin: 1rem calc(-1 * var(--space)) 1rem 1rem;
  }
  .format .content figure.image-left {
    margin: 1rem 1rem 1rem calc(-1 * var(--space));
  }
  .format .content .copy h2 {
    font-size: 1.6rem;
    margin-left: calc(var(--space) * -0.5);
  }
  .format .content .copy.line::before {
    width: calc(100% + var(--space));
    margin-bottom: calc(var(--space) / 2);
    margin-left: calc(var(--space) * -0.5);
    display: block;
    content: "";
    border-top: 1px solid #111;
  }
  .format.energie .quote blockquote span {
    margin-right: calc(var(--space) * -0.5);
  }
}
@media screen and (max-width: 500px) {
  .format .content .copy h2 {
    font-size: 1.3rem;
  }
  .format .content figure.image-right, .format .content figure.image-left {
    float: none;
  }
  .format .content figure.image-right {
    margin-left: auto;
    margin-right: calc(-1 * var(--space));
  }
  .format .content figure.image-left {
    margin-left: calc(-1 * var(--space));
    margin-right: auto;
  }
  .hub header.thueringen .scroll, .format header.thueringen .scroll {
    font-size: 0.6rem;
    letter-spacing: 2px;
  }
  .hub header.thueringen.energie .header-content h1, .format header.thueringen.energie .header-content h1 {
    font-size: 40px;
  }
  .hub header.thueringen .scroll {
    margin-bottom: calc(var(--space) / 2);
  }
  .hub header.thueringen .scroll .scroll-title {
    margin-bottom: 0.25rem;
  }
  .hub header.thueringen .scroll .scroll-down::before {
    height: calc(var(--space) / 2);
    width: 1px;
  }
  .format .header-wrapper {
    margin-bottom: calc(var(--space) * 1);
  }
  .format header.thueringen .scroll {
    left: 0;
  }
  .format header.thueringen .scroll .scroll-title {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 400px) {
  format header.thueringen .header-content h1, .hub header.thueringen .header-content h1 {
    font-size: 50px;
  }
  format header.thueringen .header-content .supline, .hub header.thueringen .header-content .supline {
    letter-spacing: 2px;
  }
}
@media screen and (max-height: 600px) {
  .hub header.thueringen {
    min-height: 400px;
  }
  .format .header-wrapper {
    height: auto;
  }
  .format .header-wrapper header.thueringen {
    height: calc(80svh - var(--asv));
    min-height: 400px;
  }
}/*# sourceMappingURL=responsive.css.map */