
/* Corrections demandées le 23 octobre : pixels du logo officiel, sans redessin. */
html:root body .uptimise-click {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;vertical-align:middle!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;line-height:1!important;overflow:visible!important}
html:root body .uptimise-click > svg {display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;overflow:hidden!important;filter:none!important}
html:root body .uptimise-click--prev {transform:scaleX(-1)!important}
html:root body .uptimise-click--down {transform:rotate(110deg)!important}
html:root body .header-cta-arrow {width:32px!important;height:32px!important;line-height:0!important}
html:root body :is(.accueil-service-arrow,.accueil-card-arrow,.service-arrow) {display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html:root body .reviews-controls button {display:inline-grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important}
html:root body :is(.extension-text-link,.accueil-text-link,.portfolio-link,.portfolio-view) {align-items:center;gap:10px}
html:root body .uptimise-official-rocket {display:inline-flex;vertical-align:middle;width:24px;height:28px;flex:none;margin:0 4px 0 0;line-height:0}
html:root body .uptimise-official-rocket img {display:block;width:100%;height:100%;object-fit:contain;max-width:none}
html:root body .contact-swoosh .uptimise-official-rocket {width:64px;height:74px}
/* Signature sur le ciel bleu, éloignée de la fusée. */
html:root body.uptimise-home .accueil-hero-signature {position:absolute;left:42.5%;top:26px;width:190px;max-width:190px;padding:0;margin:0;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.91rem;line-height:1.5;font-style:italic;transform:rotate(-4deg);text-shadow:0 2px 8px #041431;display:block}
html:root body.uptimise-home .accueil-engagement-icon {display:grid;place-items:center;flex:0 0 44px;width:44px;height:50px;font-size:0;line-height:0}
html:root body.uptimise-home .accueil-engagement-icon > svg {width:44px;height:44px;overflow:visible;filter:none}
html:root body.uptimise-home .accueil-engagement-icon .uptimise-official-rocket {width:44px;height:50px;margin:0}
html:root body .formation-home-path h3 {background:none!important;color:#ffd232!important;-webkit-text-fill-color:#ffd232!important;text-shadow:none!important}
html:root body .warm-uptimistes-title, html:root body .warm-uptimistes-title :is(span,em),html:root body .sun-accent {background-image:linear-gradient(95deg,#ffd232,#ff9816)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
html:root body .uptimise-warm-sun {display:inline-block!important;width:1em;height:1em;vertical-align:-.09em;overflow:visible;background:none!important;filter:none!important}
html:root body .uptimise-warm-sun g {fill:url(#uptimise-warm-sun-paint)!important;stroke:url(#uptimise-warm-sun-paint)!important;filter:none!important}
html:root body .uptimise-warm-sun path {fill:none!important;stroke:url(#uptimise-warm-sun-paint)!important}
/* Les expertises restent visibles ; aucun portrait ni identité d'intervenant. */
.agence-collectif .collectif-card:nth-child(3n+1) {--collectif-accent:#11c7d6}
.agence-collectif .collectif-card:nth-child(3n+2) {--collectif-accent:#ff991a}
.agence-collectif .collectif-card:nth-child(3n) {--collectif-accent:#ffd232}
.agence-collectif .collectif-portrait {width:64px;height:64px;margin-bottom:20px}
.agence-collectif .collectif-portrait svg {width:64px;height:64px}
/* Retour d'un encadrement graphique sur le portrait de Sarah. */
.home-about-framed > div:first-child {position:relative;isolation:isolate;padding:7px;border-radius:30px;background:linear-gradient(140deg,#13cce1 0%,#13cce1 28%,#ffd232 52%,#ff991a 77%,#f92880);box-shadow:0 18px 44px #0a29491a;transform:rotate(-2deg);max-width:410px}
.home-about-framed > div:first-child img {width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:24px}
html:root body .contact-page .contact-hero-visual,html:root body .brand-hero-art > img {object-fit:contain;filter:none;background:transparent;box-shadow:none}
@media(max-width:1120px){html:root body.uptimise-home .accueil-hero-signature {position:static;transform:none;width:auto;max-width:470px;margin:0 0 14px;font-size:.91rem}.uptimise-home .accueil-hero-copy{padding-top:25px;padding-bottom:28px}}
@media(max-width:760px){html:root body.uptimise-home .accueil-hero-signature{font-size:.92rem;line-height:1.55;margin-bottom:18px}.home-about-framed>div:first-child{max-width:320px;margin-inline:auto}html:root body .uptimise-click{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}}
@media(prefers-reduced-motion:reduce){.home-about-framed>div:first-child{transform:none}}
@media(forced-colors:active){html:root body .warm-uptimistes-title,html:root body .warm-uptimistes-title :is(span,em),html:root body .sun-accent,html:root body .formation-home-path h3{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}

/* The inherited title rules use several class selectors; these explicit targets
   ensure the requested gold palette wins on every title surface. */
html:root body #contenu-principal .formation-home-path h3 {background:none!important;color:#ffd232!important;-webkit-text-fill-color:#ffd232!important;text-shadow:none!important}
html:root body #contenu-principal .warm-uptimistes-title,
html:root body #contenu-principal .warm-uptimistes-title :is(span,em),
html:root body #contenu-principal .sun-accent {background-image:linear-gradient(95deg,#ffd232,#ff9816)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
html:root body #contenu-principal :is(.accueil-service-arrow,.accueil-card-arrow,.service-arrow) {background:none!important;background-image:none!important;box-shadow:none!important}
@media(forced-colors:active){html:root body #contenu-principal .warm-uptimistes-title,html:root body #contenu-principal .warm-uptimistes-title :is(span,em),html:root body #contenu-principal .formation-home-path h3,html:root body #contenu-principal .sun-accent{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}

/* La composition Agence conserve ses proportions, sans le cadre blanc ancien. */
html:root body #contenu-principal .brand-hero-art.agency-art-composition {height:auto!important;min-height:0!important;aspect-ratio:3/2!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;align-self:center;overflow:visible!important}
html:root body #contenu-principal .brand-hero-art.agency-art-composition img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:3/2!important;object-fit:contain!important;border-radius:0!important;background:transparent!important}
