/* Proprynex V12.8.4 — seules les pages visées sont modifiées. */
#main .px1284-hero{box-sizing:border-box;display:flex;align-items:center;gap:18px;background:linear-gradient(113deg,#16293a 0%,#133858 58%,#184974 100%);color:#fff;border-radius:18px;padding:23px 26px;min-height:116px;margin:0 0 18px;box-shadow:0 7px 18px rgba(22,40,57,.08)}
#main .px1284-hero-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:14px;background:rgba(255,255,255,.94);color:#174873}
#main .px1284-hero-icon svg{width:27px;height:27px}
#main .px1284-hero h1{margin:0 0 5px!important;color:#fff!important;font-size:clamp(23px,2.4vw,29px)!important;font-weight:800!important;line-height:1.2!important}
#main .px1284-hero p{margin:0!important;color:#e3f3e9!important;font-size:13px!important;line-height:1.45!important}
#main:has(> [data-px1284-hero="issues"]) > .v5-page-title,
#main:has(> [data-px1284-hero="subscription"]) > .v5-page-title{display:none!important}
#main:has(> [data-px1284-hero="pro"]) > h1,
#main:has(> [data-px1284-hero="pro"]) > p.muted{display:none!important}
#main .px-clock-page:has(> [data-px1284-hero="pointage"]) > .px-clock-heading{display:none!important}
#nav .px-clock-menu .navicon svg,.px1258-group .px-clock-menu .navicon svg{width:19px!important;height:19px!important;display:block;color:inherit;stroke:currentColor}
#nav .px-clock-menu .navicon,.px1258-group .px-clock-menu .navicon{display:inline-flex!important;align-items:center;justify-content:center;width:22px;min-width:22px;opacity:1!important}
#main .px1284-team-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 14px;padding:5px;border-radius:14px;background:#eaf2ed}
#main .px1284-team-tabs button{background:transparent!important;color:#2b3b49!important;border:0!important;box-shadow:none!important;border-radius:10px!important;flex:1 1 120px;min-height:43px;padding:10px 14px!important;font-size:14px;font-weight:750;cursor:pointer}
#main .px1284-team-tabs button.is-active{background:#1a4e7d!important;color:white!important;box-shadow:0 2px 8px #00582b18!important}
#main [hidden]{display:none!important}
#main:has(.px1284-team-tabs) .team-person{padding-top:12px;padding-bottom:12px}
#main:has(.px1284-team-tabs) .team-panel{margin-top:12px}
@media(max-width:700px){#main .px1284-hero{padding:18px 16px;gap:12px;border-radius:17px;min-height:98px}#main .px1284-hero-icon{width:45px;height:45px;flex-basis:45px}#main .px1284-hero h1{font-size:22px!important}#main .px1284-team-tabs button{font-size:12px;padding:11px 7px!important;flex-basis:80px}}
