/* V0.53.62 — Décor unique des bandeaux connectés, indépendant des visuels saisonniers. */
body.app-page main :is(.pageheading,.dashboard-intro){position:relative;isolation:isolate;overflow:hidden}
body.app-page main :is(.pageheading,.dashboard-intro)>.hero-circles{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit;color:inherit}
body.app-page main :is(.pageheading,.dashboard-intro)>.hero-circles:before,
body.app-page main :is(.pageheading,.dashboard-intro)>.hero-circles:after{content:"";display:block;position:absolute;width:140px;height:140px;border-radius:50%;background:currentColor;pointer-events:none}
body.app-page main :is(.pageheading,.dashboard-intro)>.hero-circles:before{top:-70px;right:40px;opacity:.12}
body.app-page main :is(.pageheading,.dashboard-intro)>.hero-circles:after{bottom:-90px;right:-40px;opacity:.08}
/* Les anciens pseudo-éléments ne doivent plus doubler les cercles. Les photos
   d’ambiance restent sur leur couche dédiée quand une ambiance est activée. */
body.app-page[data-ambience="none"] main .pageheading:before,
body.app-page[data-ambience="none"] main .pageheading:after,
body.app-page[data-ambience="none"] main .dashboard-intro:before,
body.app-page[data-ambience="none"] main .dashboard-intro:after{display:none!important}
body.app-page main .dashboard-intro{min-height:108px;padding:24px;border-radius:18px;box-shadow:none}
body.app-page main .dashboard-intro h2{font-size:30px;line-height:1.2;font-weight:750;letter-spacing:-.03em;margin:10px 0 0;color:inherit;overflow-wrap:anywhere}
body.app-page main .dashboard-intro .studio-kicker{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.1em;color:inherit}
body.app-page main .dashboard-intro p{font-size:13px;line-height:1.5;margin:8px 0 0;color:inherit}
/* Le choix personnel de bandeaux sobres reste prioritaire. */
body.app-page[data-hero-color="0"] main .hero-circles{display:none!important}
@media(max-width:650px){body.app-page main .dashboard-intro{min-height:100px;padding:20px;border-radius:15px}body.app-page main .dashboard-intro h2{font-size:25px}}
@media print{body.app-page main .hero-circles{display:none!important}}
