/* Identité commune des histoires d’entreprises, longues et synthétiques. */
body.company-page-unified .company-dedicated-view,
body.company-page-unified .secondary-company,
body.company-page-unified .main:has(.company-heading-unified),
body.company-page-unified .company-story{
 background:#151b1d url('/gainage-graphite.jpg') center/cover!important;
}
body.company-page-unified .company-identity-heading,
body.company-page-unified .company-heading-unified,
body.company-page-unified .secondary-heading{
 max-width:1160px;margin:0 auto 22px!important;padding:0 0 18px!important;
 text-align:center;border-bottom:1px solid #65716f;
}
body.company-page-unified .company-identity-heading h1,
body.company-page-unified .company-heading-unified h1,
body.company-page-unified .secondary-heading h1{
 margin:0 0 9px!important;font:700 38px/1.2 Georgia,serif!important;color:#f5c94b!important;
}
body.company-page-unified .company-identity-heading .identity,
body.company-page-unified .company-heading-unified>p:not(.company-heading-meta),
body.company-page-unified .secondary-tagline{
 max-width:1050px;margin:7px auto!important;padding:0!important;border:0!important;
 color:#f2cf6e!important;font:650 21px/1.45 system-ui!important;text-align:center;
}
body.company-page-unified .company-identity-heading .company-meta,
body.company-page-unified .company-heading-unified p.company-heading-meta,
body.company-page-unified .secondary-meta{
 max-width:1100px;margin:7px auto!important;color:#edf1ee!important;
 font:400 18px/1.5 system-ui!important;text-align:center;
}
.company-page-returns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:1160px;margin:0 auto 16px}
body.company-page-unified .company-page-returns a{display:inline-block;position:static;margin:0!important;padding:8px 12px!important;max-width:100%;width:auto;min-height:0;border:1px solid #8c804f;border-radius:5px;background:#202628;color:#f2cf6e!important;text-decoration:none;font:650 16px/1.3 system-ui!important}
body.company-page-unified .company-page-returns #saga-previous-page,
body.company-page-unified .company-page-returns #pays-return{background:#e8e9df;color:#203b46!important}
.company-page-returns a:focus-visible{outline:3px solid #f2cf6e;outline-offset:3px}
@media(min-width:1000px){body.company-page-unified .shell>.banner{grid-column:2!important}}
@media(max-width:700px){body.company-page-unified .company-identity-heading h1,body.company-page-unified .company-heading-unified h1,body.company-page-unified .secondary-heading h1{font-size:30px!important}body.company-page-unified .company-identity-heading .identity,body.company-page-unified .company-heading-unified>p:not(.company-heading-meta),body.company-page-unified .secondary-tagline{font-size:19px!important}body.company-page-unified .company-identity-heading .company-meta,body.company-page-unified .company-heading-unified p.company-heading-meta,body.company-page-unified .secondary-meta{font-size:17px!important}.company-page-returns{gap:8px}}
@media print{.company-page-returns{display:none!important}body.company-page-unified .company-dedicated-view,body.company-page-unified .secondary-company,body.company-page-unified .main:has(.company-heading-unified),body.company-page-unified .company-story{background:#fff!important}}

/* Titres principaux du Développement : même jaune que les Pays. */
body.company-page-unified .heading h1,body.company-page-unified .company-story>header h2{color:#f5c94b!important}


/* Fond de lecture commun aux récits ; la fresque conserve sa présentation. */
@media screen{
 body.company-page-unified .company-story,
 body.company-page-unified .secondary-company,
 body.company-page-unified .main:has(.company-heading-unified){
  background:#111!important;
  background-image:none!important;
 }
}
