/* V43 — direct offers, brighter accents, existing navy and photography. */
#panel-metier .metier-method-copy h2,
#panel-formations .training-hero h2,
#panel-logiciel .product-hero h2{font-size:clamp(36px,3.1vw,60px);line-height:1.12;text-wrap:balance}
#panel-metier .metier-method-copy h2 em{color:#6ae0ed}
#panel-formations .training-hero h2 em{color:#a0e8cb}
/* V98 — Un espace lisible avant l’action, quel que soit son libellé. */
#panel-formations .training-hero .training-hero-actions{margin-top:clamp(24px,2.2vw,32px)}
#panel-logiciel .product-hero h2 em{color:#9ed5ff}
.v42-method-offers{background:radial-gradient(ellipse at 100% 0,#164d6238,transparent 60%),#082236}
.v42-offer-grid>article{--v43-accent:91,222,235;border-color:rgba(var(--v43-accent),.48);border-top-color:rgb(var(--v43-accent));background:linear-gradient(145deg,rgba(var(--v43-accent),.13),#0b263d 75%);box-shadow:0 14px 35px #020e1c33}
.v42-offer-grid>article:nth-child(2){--v43-accent:119,231,185}
.v42-offer-grid>article:nth-child(3){--v43-accent:189,161,255}
.v42-offer-grid .v42-card-label{color:rgb(var(--v43-accent))}
.v42-training-program{background:radial-gradient(ellipse at 0 0,#135c732b,transparent 65%),#081f35}
.v42-day-grid{gap:28px}
.v42-day-card{--v43-accent:87,223,239;padding:30px;border:1px solid rgba(var(--v43-accent),.6);border-top:4px solid rgb(var(--v43-accent));background:radial-gradient(ellipse at 100% 0,rgba(var(--v43-accent),.15),transparent 65%),#0b2b42;box-shadow:0 16px 40px #010e1c40}
.v42-day-card:nth-child(2){--v43-accent:193,165,255;border-top-color:rgb(var(--v43-accent));background:radial-gradient(ellipse at 100% 0,rgba(var(--v43-accent),.17),transparent 65%),#182840}
.v43-day-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;min-width:0}
.v43-day-top .v42-card-label{color:rgb(var(--v43-accent));margin:0;font-size:12px;line-height:1.6;max-width:250px}
.v43-day-number{font-size:50px;line-height:1;font-weight:700;letter-spacing:-.07em;color:rgb(var(--v43-accent));opacity:.85;flex:none}
#panel-formations .v42-day-card h3{font-size:clamp(27px,2.15vw,38px);line-height:1.18;margin-bottom:16px;max-width:670px}
.v42-day-card>p{font-size:17px;line-height:1.65}
.v42-day-card ul{gap:17px;margin:24px 0;font-size:17px;line-height:1.6}
.v42-day-card li:before{color:rgb(var(--v43-accent))}
.v42-day-card li strong{font-weight:600;color:#f1f8ff}
.v42-day-card .v42-day-result{color:#c5dce9;border-color:rgba(var(--v43-accent),.3);font-size:16px;line-height:1.65}
.v42-day-card .v42-day-result strong{color:rgb(var(--v43-accent))}
.v42-tailored{border-color:#70c8df69;background:linear-gradient(115deg,#123a51,#0b2c42)}
.v42-sector-card{--v43-accent:103,215,225;border-color:rgba(var(--v43-accent),.45);border-top-color:rgb(var(--v43-accent));background:linear-gradient(140deg,rgba(var(--v43-accent),.12),#09243b)}
.v42-sector-card:nth-child(2){--v43-accent:180,170,246}
.v42-sector-card .v42-card-label{color:rgb(var(--v43-accent))}
.v42-audit-section{background:radial-gradient(ellipse at 0 0,#b5913530,transparent 65%),#102b38;border-color:#d8b56c66}
#panel-formations .v42-audit-section h2 em{color:#f3d38b}
.v42-audit-section .v10-eyebrow{color:#edd69d}
.v42-audit-detail{border-color:#ddbc7166;background:#233c40}
.v42-audit-detail li:before{color:#f2d591}
#panel-tarifs .v43-tariffs-intro{display:block;padding:42px 6% 25px;background:radial-gradient(ellipse at 85% 0,#1f527c38,transparent 70%),#071e32;border-bottom:1px solid #6db5da2b}
#panel-tarifs .v43-tariffs-intro .v10-eyebrow{margin-bottom:15px}
#panel-tarifs .v43-tariffs-intro h2{font-size:clamp(34px,2.8vw,50px);margin:0 0 17px;line-height:1.14}
#panel-tarifs .v43-tariffs-intro>p:last-child{max-width:860px;font-size:18px;line-height:1.6;color:#c4dcea;margin:0}
#panel-tarifs .formula-prices{padding-top:24px}
/* V98 — L’agenda s’ouvre sur une tonalité bronze, distincte du bandeau bleu. */
#event-agenda{position:relative;border-top:4px solid #d9b779;background:radial-gradient(ellipse at 8% 0,#ba874326,transparent 60%),linear-gradient(135deg,#49372c 0%,#343036 55%,#1b3038 100%);color:#f8f1e6}
#event-agenda::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#bd8b4140,#fff0c4,#bd8b4140);box-shadow:0 0 18px #d6ad6552;pointer-events:none}
#event-agenda .agenda-heading h2{color:#fff7e9}
#event-agenda .agenda-heading h2 em{color:#f0cd8b}
#event-agenda .v10-eyebrow{color:#f2d49e}
#event-agenda .agenda-heading{padding-bottom:24px;border-bottom:1px solid #d9b7794d}
#event-agenda .agenda-intro{color:#e6d8c7}
#event-agenda .agenda-count,#event-agenda .demo-notice,#event-agenda #events-feedback:not(.error){color:#d8c7af}
#event-agenda .event-filters button{--v43-filter:111,205,244;border-color:rgba(var(--v43-filter),.5);background:rgba(var(--v43-filter),.1);color:#dcedf6;position:relative;display:inline-flex;align-items:center;gap:9px}
#event-agenda .event-filters button:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--v43-filter))}
#event-agenda [data-event-filter=presentation]{--v43-filter:196,165,255}
#event-agenda [data-event-filter=conference]{--v43-filter:246,196,118}
#event-agenda [data-event-filter=formation]{--v43-filter:108,229,186}
#event-agenda .event-filters button[aria-pressed=true]{color:#f7fcff;border-color:rgb(var(--v43-filter));background:rgba(var(--v43-filter),.26);box-shadow:0 0 0 3px rgba(var(--v43-filter),.09),inset 0 1px 0 rgba(var(--v43-filter),.35)}
#event-agenda .event-filters button[aria-pressed=true]:before{box-shadow:0 0 9px rgba(var(--v43-filter),.6)}
#event-agenda .event-card{--event:111,205,244;border-color:rgba(var(--event),.52);background:linear-gradient(115deg,rgba(var(--event),.13),#272b32 70%)}
#event-agenda .event-card[data-event-kind=presentation]{--event:196,165,255}
#event-agenda .event-card[data-event-kind=conference]{--event:246,196,118}
#event-agenda .event-card[data-event-kind=formation]{--event:108,229,186}
#event-agenda .event-card:before{width:4px;top:21px;bottom:21px}
#event-agenda .event-date{border-color:rgba(var(--event),.5);background:rgba(var(--event),.16)}
#event-agenda .event-type{color:rgb(var(--event))}
#event-agenda .event-group-title{display:flex;align-items:center;gap:12px;color:#f6e8d2}
#event-agenda .event-group-title:before{content:'';width:10px;height:10px;flex:none;border-radius:50%;background:#83e4c6;box-shadow:0 0 18px #83e4c640}
#event-agenda .event-agenda-past{border-top-color:#899ebd4d}
#event-agenda .event-agenda-past .event-group-title:before{background:#9db4d4;box-shadow:none}
#event-agenda .event-agenda-past .event-card{border-color:#7994b366}
#event-agenda .event-past-badge{background:#33465b;color:#dbe8f6;border:1px solid #8ca7c05c}
#event-agenda .event-empty{border:1px dashed #d7b77e80;border-left:3px solid #e3c086;border-radius:14px;padding:27px;background:linear-gradient(110deg,#4c3e30,#253137);color:#efe1cc;line-height:1.65}
#event-agenda #events-feedback.error{padding:16px 20px;border:1px solid #e5998970;border-radius:12px;background:#482d3a;color:#ffe0d8}
#event-agenda .event-action:disabled{opacity:.6;cursor:not-allowed;transform:none}
#event-agenda .event-newsletter{background:radial-gradient(ellipse at 0 0,#b78f4530,transparent 70%),linear-gradient(110deg,#3c342b,#223337);border-color:#d7b77e80;box-shadow:inset 0 1px 0 #fff1ce26}
#event-agenda .newsletter-badge{color:#f2d49e;border-color:#d7b77e99;background:#d5ad651a;box-shadow:0 0 25px #d5ad6512}
#event-agenda .event-newsletter h3,#event-agenda .event-invitation h3{color:#fff4df}
#event-agenda .event-newsletter p:not(.v10-eyebrow),#event-agenda .event-invitation p{color:#e3d9cb}
#event-agenda .event-invitation{border-top-color:#d9b7794d}
.v42-offer-grid>article,.v42-day-card,.v42-sector-card,#event-agenda .event-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
#event-agenda .event-filters button,#event-agenda .event-action{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}
:is(#panel-metier,#panel-formations,#event-agenda) :is(a,button):focus-visible{outline:3px solid #a0e8f0;outline-offset:5px}
.v42-sector-card:focus-within,#event-agenda .event-card:focus-within{border-color:#b7eafb;box-shadow:0 0 0 3px #93deef1f}
@media(hover:hover) and (pointer:fine){
 .v42-offer-grid>article:hover,.v42-day-card:hover,.v42-sector-card:hover{transform:translateY(-3px);border-color:rgb(var(--v43-accent));box-shadow:0 16px 35px #020e1c4d,0 0 0 1px rgba(var(--v43-accent),.1)}
 #event-agenda .event-card:hover{transform:translateY(-2px);border-color:rgb(var(--event));box-shadow:0 15px 35px #020c204d}
 #event-agenda .event-filters button:hover{border-color:rgb(var(--v43-filter));background:rgba(var(--v43-filter),.2)}
 #event-agenda .event-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 16px #010c1b40}
}
@media(min-width:1800px){.v42-day-card{padding:38px}.v42-day-card>p,.v42-day-card ul{font-size:20px}.v42-day-card .v42-day-result{font-size:18px}.v43-day-number{font-size:60px}#panel-tarifs .v43-tariffs-intro>p:last-child{font-size:21px}}
@media(max-width:1000px){#panel-metier .metier-method-copy h2,#panel-formations .training-hero h2,#panel-logiciel .product-hero h2{font-size:48px;max-width:780px}.v42-day-card{padding:26px}.v43-day-top{align-items:flex-start;gap:12px}.v43-day-number{font-size:43px}.v43-day-top .v42-card-label{font-size:11px}.v42-day-card ul{font-size:16px}}
@media(max-width:720px){#panel-metier .metier-method-copy h2,#panel-formations .training-hero h2,#panel-logiciel .product-hero h2{font-size:clamp(32px,8.2vw,45px);line-height:1.13;text-wrap:initial}.v42-day-grid{gap:23px}.v42-day-card{padding:25px 23px}#panel-formations .v42-day-card h3{font-size:28px}.v43-day-number{font-size:46px}.v42-day-card>p{font-size:17px}.v42-day-card .v42-day-result{font-size:15px}#panel-tarifs .v43-tariffs-intro{padding:32px 6% 23px}#panel-tarifs .v43-tariffs-intro h2{font-size:34px}#panel-tarifs .v43-tariffs-intro>p:last-child{font-size:16px}#event-agenda .event-filters button{gap:7px;padding:11px 13px}#event-agenda .event-empty{padding:22px}}
body.motion-paused :is(.v42-offer-grid>article,.v42-day-card,.v42-sector-card,#event-agenda .event-card,#event-agenda .event-filters button,#event-agenda .event-action){transition:none;transform:none}
@media(prefers-reduced-motion:reduce){.v42-offer-grid>article,.v42-day-card,.v42-sector-card,#event-agenda .event-card,#event-agenda .event-filters button,#event-agenda .event-action{transition:none;transform:none!important}}
