@media (min-width: 1000px) {
  .inhalt-breit .ab-section {
    max-width: none;
    padding: 28px 0 32px;
    border-top: 1px solid var(--line);
    columns: 2;
    column-gap: 56px;
  }
  .inhalt-breit .ab-section:first-child {
    border-top: 0;
    padding-top: 16px;
  }
  .inhalt-breit .ab-section > * {
    column-span: all;
  }
  .inhalt-breit .ab-section > p,
  .inhalt-breit--ratgeber .sp-section > p {
    max-width: 75ch;
    orphans: 3;
    widows: 3;
  }
  .inhalt-breit .ab-section > p:is(p + p, :has(+ p)),
  .inhalt-breit--ratgeber .sp-section > p:is(p + p, :has(+ p)) {
    column-span: none;
    max-width: none;
  }
  .inhalt-breit .ab-section > h2.section-h,
  .inhalt-breit--ratgeber .sp-section > h2 {
    max-width: 40ch;
    margin: 0 0 14px;
    font-size: clamp(1.4rem, 1rem + .9vw, 1.75rem);
  }
  .inhalt-breit .ab-section > h2.section-h::before,
  .inhalt-breit--ratgeber .sp-section > h2::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 1px;
    background: var(--gold);
    margin-right: 14px;
  }
  .inhalt-breit .ab-section > .prompt-wrap,
  .inhalt-breit .ab-section > ol[class],
  .inhalt-breit .ab-section > ul[class] {
    max-width: 75ch;
  }
  .inhalt-breit .ab-section > :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .ig-grid),
  .inhalt-breit--ratgeber .sp-section > :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .study-faq, .wv-table-wrap) {
    margin-left: 0;
    max-width: none;
  }
  .inhalt-breit .ab-section:not(:has(> p + p)),
  .inhalt-breit--ratgeber .sp-section:not(:has(> p + p)) {
    columns: auto;
    display: flow-root;
  }
  .inhalt-breit .ab-section:not(:has(> p + p)) > h2.section-h,
  .inhalt-breit--ratgeber .sp-section:not(:has(> p + p)) > h2 {
    float: left;
    width: 30%;
    margin: 0;
    font-size: clamp(1.3rem, .9rem + .8vw, 1.6rem);
  }
  .inhalt-breit .ab-section:not(:has(> p + p)) > h2.section-h::before,
  .inhalt-breit--ratgeber .sp-section:not(:has(> p + p)) > h2::before {
    display: block;
    margin: 0 0 14px;
  }
  .inhalt-breit .ab-section:not(:has(> p + p)) > :not(h2),
  .inhalt-breit--ratgeber .sp-section:not(:has(> p + p)) > :not(h2) {
    margin-left: 36%;
  }
  .inhalt-breit .ab-section:not(:has(> p + p)) > :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .ig-grid, h3.ig-group),
  .inhalt-breit--ratgeber .sp-section:not(:has(> p + p)) > :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .study-faq, .wv-table-wrap) {
    clear: both;
    margin-left: 0;
    padding-top: 16px;
  }
  .inhalt-breit .ab-section > h2.section-h:has(+ :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list)),
  .inhalt-breit--ratgeber .sp-section > h2:has(+ :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .study-faq, .wv-table-wrap)) {
    float: none;
    width: auto;
  }
  .inhalt-breit .ab-section > h2.section-h:has(+ :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list))::before,
  .inhalt-breit--ratgeber .sp-section > h2:has(+ :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .study-faq, .wv-table-wrap))::before {
    display: inline-block;
    margin: 0 14px 0 0;
  }
  .inhalt-breit .ab-section > h2.section-h:has(+ :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list)) + *,
  .inhalt-breit--ratgeber .sp-section > h2:has(+ :is(.study-table-wrap, ul:not([class]), ol:not([class]), .faq-list, .study-faq, .wv-table-wrap)) + * {
    padding-top: 0;
  }
  .inhalt-breit .ab-section > .study-table-wrap {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .inhalt-breit .ab-section > ol:not([class]),
  .inhalt-breit .ab-section > ul:not([class]) {
    list-style: none;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 0;
    columns: 2;
    column-gap: 32px;
    counter-reset: ib-nr;
  }
  .inhalt-breit .ab-section > ol:not([class]):has(> li:nth-child(5), > li:nth-child(3):last-child),
  .inhalt-breit .ab-section > ul:not([class]):has(> li:nth-child(5), > li:nth-child(3):last-child),
  .inhalt-breit--ratgeber .sp-section > ol:not([class]):has(> li:nth-child(5), > li:nth-child(3):last-child),
  .inhalt-breit--ratgeber .sp-section > ul:not([class]):has(> li:nth-child(5), > li:nth-child(3):last-child) {
    columns: 3;
  }
  .inhalt-breit .ab-section > ol:not([class]) > li,
  .inhalt-breit .ab-section > ul:not([class]) > li,
  .inhalt-breit--ratgeber .sp-section > ol:not([class]) > li,
  .inhalt-breit--ratgeber .sp-section > ul:not([class]) > li {
    display: block;
    break-inside: avoid;
    margin: 0 0 14px;
    padding: 10px 0 0;
    border-top: 2px solid var(--gold);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--ink-soft);
  }
  .inhalt-breit .ab-section > ol:not([class]) > li::before,
  .inhalt-breit--ratgeber .sp-section > ol:not([class]) > li::before {
    counter-increment: ib-nr;
    content: counter(ib-nr, decimal-leading-zero);
    display: block;
    font:
      700 .78rem/1"Manrope",
      "Manrope Fallback",
      sans-serif;
    letter-spacing: .14em;
    color: var(--gold-text);
    margin-bottom: 10px;
  }
  .inhalt-breit .ab-section > .faq-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 16px;
    align-items: start;
    margin-top: 28px;
  }
  .inhalt-breit .content-block.ab-author {
    max-width: none;
    display: grid;
    grid-template-columns: 30% minmax(0, 75ch);
    column-gap: 6%;
    align-items: start;
    margin-top: 24px;
  }
  .inhalt-breit .content-block.ab-author .ab-author-h {
    margin: 0;
  }
  .inhalt-breit--ratgeber .sp-section {
    max-width: none;
    padding: 28px 0 32px;
    border-top: 1px solid var(--line);
    columns: 2;
    column-gap: 56px;
  }
  .inhalt-breit--ratgeber .sp-section:first-of-type {
    border-top: 0;
    padding-top: 0;
  }
  .inhalt-breit--ratgeber .sp-section > * {
    column-span: all;
  }
  .inhalt-breit--ratgeber .sp-section > .prompt-wrap,
  .inhalt-breit--ratgeber .sp-section > ol[class],
  .inhalt-breit--ratgeber .sp-section > ul[class] {
    max-width: 75ch;
  }
  .inhalt-breit--ratgeber .sp-section > .study-table-wrap {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .inhalt-breit--ratgeber .sp-section > ol:not([class]),
  .inhalt-breit--ratgeber .sp-section > ul:not([class]) {
    list-style: none;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 0;
    columns: 2;
    column-gap: 32px;
    counter-reset: ib-nr;
  }
  .inhalt-breit--ratgeber .sp-section > .faq-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 16px;
    align-items: start;
    margin-top: 28px;
  }
  .inhalt-breit--ratgeber .page-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }
  .inhalt-breit--ratgeber .page-aside {
    position: static;
    max-height: none;
    overflow: visible;
    order: -1;
    display: flex;
    gap: 32px;
    align-items: flex-start;
  }
  .inhalt-breit--ratgeber .page-aside > * {
    flex: 1 1 0;
    min-width: 0;
  }
  .inhalt-breit--ratgeber .page-aside > .aside-toc {
    flex-grow: 2;
  }
  .inhalt-breit--lp .compare-tldr h2,
  .inhalt-breit--ratgeber .aside-related,
  .inhalt-breit--ratgeber .aside-toc {
    margin-bottom: 0;
  }
  .inhalt-breit--ratgeber .aside-toc ol {
    min-height: 0;
    columns: 2;
    column-gap: 24px;
  }
  .inhalt-breit--ratgeber .sp-section {
    margin-block: 0;
  }
  .inhalt-breit--ratgeber .sp-section > :is(.study-table-wrap, .wv-table-wrap, .study-faq, .cite-block) {
    max-width: none;
    column-span: all;
  }
  .inhalt-breit--ratgeber .stat-row {
    max-width: none;
  }
  .inhalt-breit--ratgeber .study-faq {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 32px;
    align-items: start;
  }
  .inhalt-breit--glossar .term-section {
    max-width: none;
  }
  .check-page.inhalt-breit--werkzeug > .check-card > p,
  .inhalt-breit--glossar .term-intro,
  .inhalt-breit--glossar .term-section > p {
    max-width: 75ch;
  }
  .inhalt-breit--glossar .term-section > :is(ul, ol):not([class]) {
    list-style: none;
    margin-left: 0;
    padding: 0;
    columns: 2;
    column-gap: 32px;
  }
  .inhalt-breit--glossar .term-section > :is(ul, ol):not([class]) > li {
    display: block;
    break-inside: avoid;
    margin: 0 0 14px;
    padding: 10px 0 0;
    border-top: 2px solid var(--gold);
  }
  .inhalt-breit--lp .container--narrow {
    max-width: 1200px;
    display: flow-root;
  }
  .inhalt-breit--lp .compare-tldr {
    display: grid;
    grid-template-columns: 30% minmax(0, 75ch);
    column-gap: 6%;
    align-items: baseline;
  }
  .inhalt-breit--lp .container--narrow > .reveal:first-child:not(.center):has(+ p:last-child) {
    float: left;
    width: 30%;
  }
  .inhalt-breit--lp .container--narrow > .reveal:first-child:not(.center):has(+ p:last-child) .section-title {
    font-size: clamp(1.5rem, 1rem + 1.2vw, 2.1rem);
    margin-bottom: 0;
  }
  .inhalt-breit--lp .container--narrow > .reveal:first-child:not(.center) + p:last-child {
    margin-left: 36%;
    margin-top: 0;
    max-width: 75ch;
  }
  .inhalt-breit--lp .container--narrow > .reveal:only-child:has(> p + p),
  .inhalt-breit--lp .container--narrow > .reveal:only-child > .mt-28:has(> p + p) {
    columns: 2;
    column-gap: 56px;
  }
  .inhalt-breit--lp .container--narrow > .reveal:only-child:has(> p + p) > :not(p) {
    column-span: all;
  }
  .inhalt-breit--lp .container--narrow > .reveal:only-child:has(> p + p) > .section-label {
    display: flex;
  }
  .inhalt-breit--lp .container--narrow > .reveal:only-child p {
    orphans: 3;
    widows: 3;
  }
  .inhalt-breit--lp .container--narrow > .reveal:only-child .section-title {
    max-width: 40ch;
  }
  .inhalt-breit--lp .container--narrow > .faq {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 48px;
    align-items: start;
  }
  .inhalt-breit--ueber .ub-section .reveal:has(> h2 + .ub-section-sub:last-child) {
    display: grid;
    grid-template-columns: 30% minmax(0, 75ch);
    column-gap: 6%;
    align-items: start;
  }
  .inhalt-breit--ueber .ub-section .reveal:has(> h2 + .ub-section-sub:last-child) > h2 {
    margin-bottom: 0;
    font-size: clamp(1.5rem, 1rem + 1.2vw, 2.1rem);
  }
  .inhalt-breit--ueber .ub-steps {
    max-width: none;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 40px;
  }
  .check-page.inhalt-breit--werkzeug {
    max-width: 1200px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
    align-items: stretch;
  }
  .check-page.inhalt-breit--werkzeug > * {
    grid-column: 1/-1;
  }
  .check-page.inhalt-breit--werkzeug > .check-list ~ .check-card:not(:has(pre, ul)) {
    grid-column: auto;
  }
  .check-page.inhalt-breit--werkzeug > :is(.check-lead, .check-crossref) {
    max-width: 75ch;
  }
  .check-page.inhalt-breit--werkzeug .check-list ol {
    columns: 2;
    column-gap: 48px;
  }
  .check-page.inhalt-breit--werkzeug .check-list li {
    break-inside: avoid;
  }
  .page-wrap.inhalt-breit--werkzeug > .container {
    max-width: 1200px;
  }
  .page-wrap.inhalt-breit--werkzeug .prompt-section {
    max-width: 920px;
  }
  .page-wrap.inhalt-breit--werkzeug .cta-block p {
    max-width: 75ch;
    margin-inline: auto;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section {
    max-width: none;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section:has(> p + p) {
    columns: 2;
    column-gap: 56px;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section:has(> p + p) > :not(p) {
    column-span: all;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section > p {
    orphans: 3;
    widows: 3;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section:not(:has(> p + p)) {
    display: flow-root;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section:not(:has(> p + p)) > h2 {
    float: left;
    width: 30%;
    margin: 0;
  }
  .page-wrap.inhalt-breit--werkzeug .content-section:not(:has(> p + p)) > :not(h2) {
    margin-left: 36%;
    max-width: 75ch;
  }
  .page-wrap.inhalt-breit--werkzeug .faq-section {
    max-width: none;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 32px;
    align-items: start;
  }
  .page-wrap.inhalt-breit--werkzeug .faq-section > :not(details) {
    grid-column: 1/-1;
  }
}
