/* Layoutkorrekturen der Freigabevorschau. Keine Textänderungen. */
main::before {display:none;}
#navigation {height:80px;box-sizing:border-box;transition:none;}
#navigation nav {position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,2rem);font-size:clamp(15px,1.4vw,18px);}
#navigation nav a {margin-left:0;}
#navigation #logo {flex:none;margin-right:auto;float:none;}
#jobs .introtext {width:100%;max-width:970px;margin:0 auto;}

/* Neue Absatzabstände dürfen den bisherigen Footer nicht überschreiben. */
.treatment-review footer p,.treatment-review footer ul {width:96%;max-width:970px;margin:0 auto;padding:1em 0;text-align:center;font-size:14px;line-height:1.4;}

.treatment-review .treatment-intro {max-width:none;width:100%;box-sizing:border-box;}
.treatment-review h1 {max-width:none;}
.treatment-review .original-copy,
.treatment-review section.treatment-faq,
.treatment-review #tvideo {width:100%;max-width:none;box-sizing:border-box;}
.treatment-review .original-copy {margin:2.5rem 0;}
.treatment-review .original-copy .pic-l,
.treatment-review .original-copy .pic-r {width:372px;max-width:42%;height:auto;}
.treatment-review .original-copy .pic-l {margin:.1em 3rem 1.25rem 0;}
.treatment-review .original-copy .pic-r {margin:.1em 0 1.25rem 3rem;}
.treatment-review .original-copy>div[style*="display: flex"] {gap:3rem;}
.treatment-review .original-copy>div[style*="display: flex"] p {min-width:0;flex:1;}
.treatment-review .original-copy>div[style*="display: flex"] img {flex:none;margin:0;}

.treatment-secondary .treatment-card {background:#f8ebdd;border-color:#ead7c5;}
.treatment-review .treatment-card h3 {font-size:1.5rem;line-height:1.4;}
.treatment-review .treatment-card p {font-size:1rem;line-height:1.4;}
.treatment-review .card-link {display:inline-block;align-self:flex-start;margin:.5em 0 0;padding:.4em 1em;background:#f5c64d;color:#000;border:0;border-radius:1em;text-decoration:none;font-size:16px;line-height:1.4;font-style:italic;transition:background-color 200ms ease;}
.treatment-review .treatment-card p {flex:1;}
.treatment-review .card-link:hover,.treatment-review .card-link:focus-visible {background:#f8809a;text-decoration:none;}

.treatment-breadcrumb {display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-start;column-gap:.65em;row-gap:.25em;text-align:left;}
.treatment-breadcrumb a {position:static;display:inline;margin:0;padding:0;line-height:inherit;transform:none;}
.treatment-breadcrumb a:hover,.treatment-breadcrumb a:focus {transform:none;}
.treatment-breadcrumb .breadcrumb-separator {margin:0;padding:0;}

/* Die alten Sprungmarken brauchen keine künstlichen 40vh-Abstände mehr. */
.treatment-review .original-copy .faq-g {clear:both;overflow:visible;}
.treatment-review .original-copy .faq-g .faq {padding:1rem 0;margin:0;border-bottom:1px solid #d9e7d6;overflow:visible;scroll-margin-top:6rem;}
.treatment-review .original-copy .faq-g .faq>a {line-height:1.6;padding-right:1.2em;}
.treatment-review .original-copy .faq-g .faq>span {display:none;max-height:none;margin:0;padding:0;}
.treatment-review .original-copy .faq-g .faq:target>span {display:block;max-height:none;padding-top:.75rem;}
.treatment-review .original-copy .faq-g .faq>span img {max-width:100%;height:auto;}
.treatment-review .original-copy .faq-g h3 {margin:1.5rem 0 .5rem;}

.treatment-review .related ul {display:flex;align-items:baseline;flex-wrap:wrap;column-gap:0;row-gap:.5rem;margin:1rem 0;padding:0;}
.treatment-review .related li {display:flex;align-items:baseline;white-space:nowrap;margin:0;padding:0;}
.treatment-review .related li+li::before {content:"|";display:inline-block;padding:0 .65em;}
.treatment-review .related a {margin:0;padding:0;line-height:inherit;}

@media(max-width:799px) {
  #navigation nav {display:block;font-size:18px;max-height:none;}
  #navigation #logo {position:absolute;top:20px;left:0;margin:0;}
  #navigation nav a.burger {top:22px;right:0;}
  #navigation:target {height:100vh;}
  #navigation nav a.navp {margin:0 auto 5vh;}
  #navigation nav a.navpsub {margin:0 .5em;}
}
@media(max-width:600px) {
  .treatment-review .original-copy .pic-l,
  .treatment-review .original-copy .pic-r {max-width:45%;}
  .treatment-review .original-copy .pic-l {margin:.1em 1.25rem 1rem 0;}
  .treatment-review .original-copy .pic-r {margin:.1em 0 1rem 1.25rem;}
  .treatment-review .original-copy>div[style*="display: flex"] {gap:1.25rem;}
  .treatment-review .treatment-card h3 {font-size:1.5rem;}
  .treatment-breadcrumb {column-gap:.55em;}
}
@media print {
  #navigation {display:none;}
  .treatment-review .original-copy .faq-g .faq>span {display:block;}
}

/* Weiße sekundäre Kontakt-Schaltflächen. */
.treatment-review .cta-actions>a:not(.treatment-button) {display:inline-block;background:#fff;border:0;border-radius:2rem;padding:.65rem 1.25rem;color:#333;text-decoration:none;line-height:inherit;}
.treatment-review .cta-actions>a:not(.treatment-button):hover {background:#fff;text-decoration:underline;}
