/* One identity and one direct link before each client story. */
.sober-home .project-brief{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:0;padding-block:32px 8px}
.sober-home .project-brief h2{margin:0;line-height:1;max-width:100%}
.sober-home .project-brief-logo{display:block;width:auto;height:42px;max-width:190px;object-fit:contain;object-position:left center}
.sober-home .project-brief-logo--cetelem{height:38px;box-sizing:content-box;background:#fff;padding:5px 8px;border-radius:5px}
.sober-home .project-brief-logo--allianz{height:36px}
.sober-home .project-brief .project-contribution{margin:0;max-width:54ch;font-size:16px;line-height:1.5;color:var(--story-end-muted)}
.sober-home .project-brief .project-brief-link{margin:0;font-size:14px;min-height:44px;gap:9px}
/* The brands inside the demonstrated interfaces are kept. Only the repeated scene mastheads are hidden. */
.sober-home #malakoff-experience .mh3-rail{visibility:hidden;min-height:0;height:0;overflow:hidden}
.sober-home #malakoff-experience .mh3-stage{grid-template-rows:0 minmax(0,1fr) 48px 0}
.sober-home #interface-en-contexte .c103-stage-logo,
.sober-home #interface-en-contexte .c103-scene-role,
.sober-home #allianz-trade-pay .at86-chapter-label{display:none!important}
@media(max-width:800px){
 .sober-home .project-brief{gap:12px;padding-block:24px 4px}
 .sober-home .project-brief-logo{height:36px;max-width:168px}
 .sober-home .project-brief-logo--cetelem{height:28px}
 .sober-home .project-brief-logo--allianz{height:30px}
 .sober-home .project-brief .project-contribution{font-size:14px;line-height:1.5;max-width:42ch}
 .sober-home .project-brief .project-brief-link{font-size:13px}
}

.sober-home .project-brief h2:focus,.sober-home .project-brief h2:focus-visible{box-shadow:none;outline:none}

/* Detailed Allianz reasoning belongs to its project page. Keep the text
   fallback only when the animated presentation is unavailable or disabled. */
html:not(.gn93-reading) .sober-home #allianz-trade-pay[data-at84-ready] .story-reading-zone{display:none!important}
.sober-home #allianz-trade-pay:not([data-at84-ready]) .story-reading-zone summary{display:none}

/* Keep static equivalents available when motion is disabled or fails; avoid
   offering the same story twice in the normal animated reading path. */
html:not(.gn93-reading):not(.motion-reduced) .sober-home #malakoff-experience.is-ready:not(.mh3-reduced) .story-reading-zone{display:none!important}
html:not(.gn93-reading):not(.motion-reduced) .sober-home #interface-en-contexte:has(.c103-motion-on) #cetelem-contexte [data-c103-reading]{display:none!important}
.sober-home #malakoff-experience .story-reading-zone summary,
.sober-home #interface-en-contexte [data-c103-reading] summary{display:none!important}
