/* Ergänzungen ausschließlich für die drei LinkedIn-Dossiers. */
.linkedin-dossier .dossier-jump{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0}
.linkedin-dossier .dossier-jump a{padding:12px 16px;border:1px solid #c4cec9;border-radius:8px;color:#0e2a47;font-size:14px;line-height:1.5;text-decoration:none}
.linkedin-dossier .dossier-jump a:hover,.linkedin-dossier .dossier-jump a:focus-visible{background:#edf3f0;outline:2px solid #0e2a47;outline-offset:2px}
.linkedin-dossier .dossier-cluster{margin:64px 0;scroll-margin-top:112px}
.linkedin-dossier .dossier-cluster>h2,.linkedin-dossier .dossier-questions>h2{color:#0e2a47}
.linkedin-dossier .dossier-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.impulse-page .impulse-card[hidden]{display:none!important}
.linkedin-dossier .dossier-source{border:1px solid #dce2de;border-radius:12px;overflow:hidden;background:#fff;min-width:0}
.linkedin-dossier .dossier-source>img{display:block;width:100%;height:240px;object-fit:cover}
.linkedin-dossier .dossier-source>video{display:block;width:100%;height:320px;object-fit:contain;background:#102637}
.linkedin-dossier .dossier-source-text{padding:24px}
.linkedin-dossier .dossier-source-text h3{font-size:23px;line-height:1.3;margin:16px 0;color:#0e2a47}
.linkedin-dossier .dossier-source-text p{font-size:16px;line-height:1.6;margin:12px 0 20px}
.linkedin-dossier .dossier-source-text .impulse-detail-topline{align-items:flex-start;justify-content:space-between;gap:12px;font-size:14px;flex-wrap:wrap}
.linkedin-dossier .dossier-source-text .impulse-kicker{font-size:12px;color:#0e2a47}
.linkedin-dossier .dossier-source-text small{display:block;font-size:14px;line-height:1.5;color:#45515b;margin-bottom:16px}
.linkedin-dossier .dossier-source-text .impulse-link{display:inline-flex;min-height:44px;align-items:center}
.linkedin-dossier .dossier-related{border-top:1px solid #dce2de;padding:24px 0}
.linkedin-dossier .dossier-questions ul{list-style-position:outside;padding-left:24px}
.linkedin-dossier .dossier-questions li{padding-left:8px;margin-bottom:16px}
.linkedin-dossier .editorial-notes{margin-top:36px;padding-top:20px;border-top:1px solid #dce2de}
.linkedin-dossier .editorial-notes h3{font-size:16px;color:#0e2a47;margin:0 0 10px}
.linkedin-dossier .editorial-notes h3:not(:first-child){margin-top:18px}
.linkedin-dossier .editorial-notes p{font-size:14px;line-height:1.6;color:#45515b;margin:0 0 12px}
.linkedin-dossier .dossier-image-credit{font-size:14px;line-height:1.5;color:#45515b;margin-top:8px}
.linkedin-dossier .preserve-source-image{height:auto;aspect-ratio:auto;overflow:visible}.linkedin-dossier .preserve-source-image img{height:560px;object-fit:contain;background:#e9e3d9}
@media(max-width:600px){.impulse-content-v5>.impulse-archive{margin-left:0;margin-right:0;padding:24px!important}.linkedin-dossier .preserve-source-image img{height:360px}.linkedin-dossier .dossier-source-grid{grid-template-columns:1fr}.linkedin-dossier .dossier-cluster{margin:48px 0}.linkedin-dossier .dossier-source-text{padding:20px}.linkedin-dossier .dossier-jump{display:grid;grid-template-columns:1fr}.linkedin-dossier .editorial-notes{margin-top:30px}.linkedin-dossier .dossier-source-text h3{font-size:22px}}

/* Case-Ergänzungen nur für das Hearts-Hotel-Dossier. */
.hearts-case .case-work,.hearts-case .case-outcomes,.hearts-case .case-transfer{margin:56px 0;scroll-margin-top:112px}
.hearts-case .case-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.hearts-case .case-facet{padding:24px;background:#edf2ed;border:1px solid #d1dcd4;min-width:0}
.hearts-case .case-facet h3{font-size:23px;line-height:1.35;margin:0 0 16px;color:#0e2a47}
.hearts-case .case-facet p{font-size:16px;line-height:1.65;margin:0}
.hearts-case .case-outcomes{padding:32px;background:#e8f0f5}
.hearts-case .case-outcomes ul{padding-left:24px}.hearts-case .case-outcomes li{margin-bottom:16px;padding-left:8px}
.hearts-case .case-source-note{font-size:14px;line-height:1.6}
.hearts-case .case-offer-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.hearts-case .case-offer-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #c4cec9;color:#0e2a47;font-size:16px;text-decoration:none}
.hearts-case .case-offer-links a:focus-visible{outline:2px solid #0e2a47;outline-offset:3px}
@media(max-width:600px){.hearts-case .case-facets{grid-template-columns:1fr}.hearts-case .case-outcomes{padding:24px}.hearts-case .case-facet{padding:20px}.hearts-case .case-facet h3{font-size:22px}.hearts-case .case-offer-links{display:grid}}
/* Round 9: retain original LinkedIn frames on the dossier pages as well.
   Portraits, group photographs and video stills must not lose faces to cover crops. */
.linkedin-dossier.stp-dossier .impulse-article-hero{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
.linkedin-dossier.stp-dossier .impulse-article-hero img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:560px!important;object-fit:contain!important;object-position:center center!important;background:#e9e3d9!important}
.linkedin-dossier .dossier-source>img,.linkedin-dossier .video-source-link img{display:block!important;width:100%!important;height:auto!important;max-height:360px!important;object-fit:contain!important;object-position:center center!important;background:#e9e3d9!important}
@media(max-width:600px){.linkedin-dossier.stp-dossier .impulse-article-hero img{max-height:360px!important}}
.linkedin-dossier.stp-dossier .impulse-article-shell{padding-top:var(--article-nav-height,110px)!important}
@media(max-width:600px){.linkedin-dossier.stp-dossier .impulse-article-head h1:not(#type-system-exception){font-size:32px!important;line-height:1.16!important;overflow-wrap:normal!important;word-break:normal!important}}
