/* Only the explicitly marked reading wrappers are restyled. */
:is(.original-body,.fachartikel-section,.fachartikel-sources)>.mobile-section{
 display:contents;padding:0;margin:0;border:0;border-radius:0;background:transparent;
}
:is(.original-body,.fachartikel-section,.fachartikel-sources)>.mobile-section>summary{
 display:block;list-style:none;padding:0;margin:0;cursor:default;pointer-events:none;
}
.mobile-section>summary::-webkit-details-marker,.mobile-intro>summary::-webkit-details-marker{display:none}
.mobile-section>summary>h2{margin:0 0 18px}
.original-body>.mobile-section>summary>h2{max-width:950px}
.fachartikel-sources>.mobile-section>summary>h2{margin-bottom:26px}
.mobile-section-body{display:contents}
:is(.original-body,.fachartikel-section)>.mobile-section>.mobile-section-body>:is(p,ul,ol):not(.landing-process):not(.actions):not(.related):last-child{margin-bottom:0}
.mobile-reading-icon{display:none}
.mobile-section-preview{display:none}

/* Desktop keeps the original lead; its short mobile preview is supplementary. */
.mobile-intro-copy,.mobile-intro,.mobile-intro-full{display:contents}
.mobile-intro{padding:0;margin:0;border:0;border-radius:0;background:transparent}
:is(.original-body,.fachartikel-content) .mobile-intro{padding:0;margin:0;border:0;border-radius:0;background:transparent}
.mobile-intro-preview,.mobile-intro>summary{display:none}

@media(max-width:800px){
 .section.original-section{padding-block:20px}
 .section.original-section.reading-section{padding-block:16px}
 :is(.original-body,.fachartikel-section,.fachartikel-sources)>.mobile-section{display:block}
 :is(.original-body,.fachartikel-section,.fachartikel-sources)>.mobile-section>summary{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:44px;
  padding:8px 0;cursor:pointer;pointer-events:auto;
 }
 :is(.original-body,.fachartikel-section,.fachartikel-sources)>.mobile-section>summary>h2{
  min-width:0;flex:1;margin:0;font-size:22px;line-height:1.3;
 }
 .mobile-reading-icon{
  display:inline-flex;flex:none;align-items:center;justify-content:center;
  width:24px;height:24px;color:var(--petrol);font-size:26px;line-height:1;font-weight:400;
 }
 .mobile-reading-icon::before{content:'+'}
 .mobile-section[open]>summary>.mobile-reading-icon::before{content:'\2212'}
 .mobile-section>summary>.mobile-section-preview{display:block;flex-basis:100%;margin:0;font-size:15px;line-height:1.6;font-weight:400}
 .mobile-section[open]>summary>.mobile-section-preview{display:none}
 .mobile-section-body{display:block;padding-top:12px}
 .mobile-section:not([open])>.mobile-section-body{display:none}

 .mobile-intro-copy,.mobile-intro,.mobile-intro-full{display:block}
 .mobile-intro-preview{display:block;max-width:630px;font-size:16px;line-height:1.65;margin:0 0 10px}
 .fachartikel-hero .mobile-intro-preview{max-width:800px;font-size:17px}
 .mobile-intro-copy:has(>.mobile-intro[open])>.mobile-intro-preview{display:none}
 .mobile-intro{margin:0}
 .mobile-intro>summary{
  display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;
  list-style:none;color:var(--petrol);font-weight:500;cursor:pointer;
  text-decoration:underline;text-underline-offset:3px;
 }
 .mobile-intro>summary::after{content:'+';font-size:22px;line-height:1;text-decoration:none}
 .original-body .mobile-intro>summary{font-weight:500}
 .mobile-intro[open]>summary::after{content:'\2212'}
 .mobile-intro-full{padding-top:10px}
 .mobile-intro:not([open])>.mobile-intro-full{display:none}
 .text-card .mobile-intro-preview{font-size:14px;line-height:1.65;margin-bottom:0}
 /* Keep the short entry copy, without an extra disclosure above the content. */
 :is(.hero,.landing-hero,.fachartikel-hero) .mobile-intro-copy>.mobile-intro>summary{display:none}
 .original-section .conversion-actions{display:none}
}
@media(max-width:600px){
 .landing-intro h1,.conversion-hero .landing-intro h1{font-size:32px}
}
