/* WoW Forever — interface de référence : composants interactifs, pas une image figée.
 * Affichage haut de gamme dark-fantasy, sans toucher au moteur ni aux scores.
 * Dernière feuille de style : surcouche isolée du tableau documentaire.
 */
:root{
 --ui-base:#07111d;--ui-card:#101d2a;--ui-panel:#0b1926;
 --ui-line:rgba(161,185,204,.17);--ui-gold:#f4bb58;--ui-bright:#ffdc91;
 --ui-glint:rgba(239,178,72,.65);--ui-muted:#abc0d3;
 --ui-glow:0 0 0 1px rgba(250,204,115,.17),0 0 20px rgba(248,165,49,.15);
}
html[data-theme="dark"] body{background:radial-gradient(ellipse 65% 36% at 50% 2%,#142439 0%,#0b1420 60%,#070e17 100%);background-attachment:fixed}
.wrap{max-width:1536px;padding:10px clamp(10px,1.35vw,22px) 65px;gap:24px}
.top{min-height:26px;display:flex;align-items:flex-end;justify-content:flex-end;gap:0}
.top > .eyebrow,.top > h1,.top > .lede,.top > .status,.top > .jump{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.reco-section{gap:9px}
.reco-panel{gap:11px}
.reco-hero{position:relative;min-height:205px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px;padding:16px clamp(19px,3vw,42px);
 background-image:linear-gradient(90deg,rgba(4,12,21,.96) 0%,rgba(4,13,23,.86) 33%,rgba(7,17,30,.55) 53%,rgba(6,13,21,.05) 92%),url("https://bnetcmsus-a.akamaihd.net/cms/blog_header/to/TO55V6TRR1RW1790054798721.png")!important;
 background-position:center,right center!important;background-size:cover,cover!important;
 border:1px solid rgba(232,171,64,.33);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(240,181,83,.10),0 10px 45px rgba(0,0,0,.28)}
.reco-hero:before{border:1px solid rgba(240,187,86,.21)}
.wow-hero-logo{width:clamp(132px,16vw,205px);max-height:187px;object-fit:contain;flex:none;filter:drop-shadow(0 0 17px rgba(247,180,55,.27)) drop-shadow(0 4px 12px #030914)}
.reco-hero-copy{max-width:770px;gap:6px}
.reco-hero-copy .eyebrow{font-size:.69rem;letter-spacing:.19em;color:var(--ui-gold)}
.reco-hero h2{max-width:730px;font-size:clamp(1.75rem,3.35vw,2.85rem);line-height:1.04;text-transform:uppercase;letter-spacing:.025em;color:#fff1db;text-shadow:0 2px 8px #070f18,0 0 17px rgba(242,171,66,.22)}
.reco-hero-copy p{max-width:64ch;color:#b9ccdc;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.43}
.reco-hero-note{position:absolute;bottom:13px;left:calc(clamp(132px,16vw,205px) + clamp(19px,3vw,42px) + 24px);font-size:.73rem;color:#edd09a}
.reco-mode-intro{gap:7px}
.reco-mode-intro>div:first-child{display:none}
.reco-modes{gap:9px;max-width:1140px}
.reco-modes button{position:relative;min-height:72px;border-radius:7px;padding:10px 17px;background:linear-gradient(155deg,rgba(28,41,56,.93),rgba(11,22,33,.96));
 border:1px solid rgba(190,153,91,.3);box-shadow:inset 0 1px rgba(230,206,159,.07);overflow:hidden}
.reco-modes button[aria-selected="true"]{background:linear-gradient(110deg,rgba(99,63,22,.68),rgba(32,29,26,.96));border-color:#ffc66b;
 box-shadow:inset 0 0 0 1px rgba(250,188,75,.24),0 0 17px rgba(238,162,48,.17),0 5px 25px rgba(0,0,0,.2)}
.reco-modes button[aria-selected="true"]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:6px;box-shadow:inset 0 0 19px rgba(231,164,52,.17)}
.reco-mode-title strong{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;color:#f4f1e9}
.reco-modes button[aria-selected="true"] strong{color:#ffd081}
.reco-mode-title small{font-size:.78rem;color:#acc0d3}
.reco-mode-symbol{width:46px;height:46px;border-radius:8px;border-color:rgba(229,173,75,.6);box-shadow:0 0 17px rgba(248,163,38,.17)}
.reco-mode-symbol img{border-radius:7px}
#reco-guided .reco-guided-layout{display:grid;grid-template-columns:clamp(170px,16.2vw,223px) minmax(0,1fr) clamp(244px,24vw,333px);
 gap:10px;align-items:stretch;animation:ui-slidein .24s ease both}
.reco-step-rail,.reco-sidebar .reco-summary-panel,.reco-sidebar .reco-results,.reco-workspace,#reco-priority-form,.reco-priorities-layout .reco-results{
 position:relative;border:1px solid rgba(188,144,77,.36)!important;border-radius:7px;
 background:linear-gradient(150deg,rgba(19,34,49,.96),rgba(8,18,28,.98));
 box-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 1px rgba(255,226,162,.045)}
.reco-step-rail:before,.reco-workspace:before,.reco-summary-panel:before,.reco-sidebar .reco-results:before,#reco-priority-form:before{
 content:"";position:absolute;top:-1px;left:12px;width:60px;height:1px;background:linear-gradient(90deg,transparent,#ffce83,transparent);pointer-events:none}
.reco-step-rail{padding:14px 11px;min-width:0}
.reco-step-rail .reco-steps{display:flex;flex-direction:column;gap:0;margin:0;position:relative}
.reco-step-rail .reco-steps:before{content:"";position:absolute;left:20px;top:20px;bottom:21px;width:1px;background:linear-gradient(#c6a15c 0%,#233447 100%);opacity:.64}
.reco-step-rail .reco-step{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;
 text-align:left;padding:11px 2px;color:#9caec4;border-bottom:1px solid rgba(137,160,183,.065);background:transparent;min-height:56px}
.reco-step-rail .reco-step-no{position:relative;z-index:1;flex:none;width:39px;height:39px;border-radius:50%;border:1px solid #607287;background:linear-gradient(145deg,#1e3040,#111c2a);
 color:#acbccc;font-size:.9rem;font-family:var(--font-display);font-weight:700}
.reco-step-rail .reco-step-label{font-size:.86rem;white-space:normal;line-height:1.2}
.reco-step-rail .reco-step.is-current{color:#fff0d2;border-bottom-color:rgba(237,180,86,.25)}
.reco-step-rail .reco-step.is-current .reco-step-no{background:linear-gradient(#ffe394,#eda93b);color:#1b1c22;border-color:#ffe7a7;
 box-shadow:0 0 16px rgba(255,182,59,.59)}
.reco-step-rail .reco-step.is-answered:not(.is-current) .reco-step-no{color:#99e8bf;background:linear-gradient(#124237,#0d332c);border-color:#32956c;box-shadow:0 0 12px rgba(27,180,124,.13)}
.reco-step-rail .reco-step.is-answered:not(.is-current){color:#8dcaaa}
.reco-step-rail .reco-step:hover,.reco-step-rail .reco-step:focus-visible{color:#f8d087}
.reco-workspace{padding:clamp(14px,1.7vw,24px);min-width:0;display:flex;flex-direction:column;justify-content:flex-start}
.reco-topline{justify-content:flex-end;margin:0;min-height:0}
.reco-topline .reco-hint{display:none}
.reco-topline .reco-reset{padding:5px 9px;color:#c6c4b7;background:transparent;border:1px solid rgba(149,155,163,.26);font-size:.71rem}
.reco-topline .reco-reset:hover{border-color:#e3b04b;color:#e6c17c}
.reco-progress-top{display:none}
.reco-progress-track{display:none}
.reco-question{margin:0}
.reco-question legend{font-size:clamp(1.03rem,1.8vw,1.5rem);font-weight:700;line-height:1.23;gap:8px;margin-bottom:8px;text-transform:uppercase;color:#f8f0e7}
.reco-question-index{font-size:.72rem;letter-spacing:.15em;color:#ffc564}
.reco-question .reco-hint{margin-bottom:11px;color:#afc0d2;font-size:.85rem;line-height:1.45}
.reco-options{gap:8px}
.reco-option{min-height:67px;padding:10px 12px;gap:12px;
 border:1px solid rgba(143,165,188,.21);background:linear-gradient(125deg,#122437,#172334);
 box-shadow:inset 0 1px rgba(255,255,255,.018)}
.reco-option[aria-pressed="true"]{border-color:rgba(255,199,108,.8);background:linear-gradient(115deg,rgba(48,39,26,.88),#111c27);
 box-shadow:inset 0 0 0 1px rgba(247,188,79,.24),0 0 12px rgba(228,157,49,.16)}
.reco-option-art{width:49px;height:49px;border-radius:8px;border-color:rgba(244,161,50,.46);box-shadow:0 0 15px rgba(231,161,57,.13)}
.reco-option-art img{border-radius:7px}
.reco-option-text strong{font-size:.9rem;color:#f4f4f6}
.reco-option[aria-pressed="true"] .reco-option-text strong{color:#ffd27d}
.reco-option-text small{font-size:.77rem;color:#b0c1d5}
.reco-option-mark{margin-left:auto;flex:none;border-color:#7ca2bd;border-radius:50%;width:22px;height:22px}
.reco-option[aria-pressed="true"] .reco-option-mark{background:#f9c460;border-color:#fce3a7;box-shadow:0 0 12px rgba(251,181,60,.4)}
.reco-choice-wrap{min-width:0;border:1px solid transparent;border-radius:7px;overflow:hidden;background:transparent}
.reco-single-options{align-items:start}
.reco-choice-wrap .reco-option{width:100%;box-sizing:border-box}
.reco-choice-wrap.is-picked{border-color:#edb858;background:linear-gradient(165deg,rgba(43,35,22,.93),#0e1924);box-shadow:0 0 17px rgba(231,168,66,.10)}
.reco-choice-wrap.is-picked .reco-option{border-color:transparent;background:transparent;box-shadow:none}
.reco-choice-details{border-top:1px solid rgba(231,174,72,.22);padding:6px 11px 10px;animation:ui-reveal .25s ease both}
.reco-choice-details .reco-cert-list{margin:0}
.reco-choice-details .reco-cert{padding:4px 0;background:transparent;border:0}
.reco-choice-details .reco-cert-head{margin-bottom:5px}
.reco-choice-details .reco-cert label{color:#bbced9;font-size:.73rem}
.reco-choice-details .reco-cert output{color:#ffd072;font-weight:700}
.reco-choice-details .reco-cert-scale{font-size:.68rem;color:#a4bacb}
.reco-choice-details .reco-strict{background:transparent;border:0;padding:4px 0 0;margin-top:2px}
.reco-choice-details .reco-strict strong{font-size:.72rem;color:#e9e1d4}
.reco-choice-details .reco-strict small{font-size:.69rem;color:#9cb6c7}
.reco-steps:not(.reco-step-rail .reco-steps){margin-bottom:10px}
.reco-cert-list{gap:4px}
.reco-cert{background:#0c1a27;border-color:rgba(190,159,95,.3)}
.reco-mastery-choices button{border-color:rgba(175,140,85,.35);min-height:38px}
.reco-form-footer{border-top:1px solid rgba(145,160,176,.2);padding-top:12px;margin-top:auto;margin-bottom:0;gap:8px}
.reco-form-help{color:#97b4c6;font-size:.76rem}
.reco-back{background:linear-gradient(#1b2b3d,#101d2b);color:#e9edf0;border-color:#364c60;min-width:110px}
.reco-next{padding:11px 15px;background:linear-gradient(#f9d27e,#eca83e);color:#1b1d20;border-color:#ffdf9d;box-shadow:inset 0 1px #fff0bd,0 4px 11px rgba(245,161,46,.13)}
.reco-next:hover{box-shadow:0 0 20px rgba(239,177,61,.25),inset 0 1px #ffefbf}
.reco-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0}
.reco-sidebar .reco-summary-panel{padding:14px}
.reco-summary-header{display:flex;justify-content:space-between;gap:5px;align-items:center;padding:0 0 11px;border-bottom:1px solid rgba(218,167,74,.22)}
.reco-summary-header .reco-kicker{font-family:var(--font-display);font-size:.87rem;color:#f3c46d;letter-spacing:.04em}
.reco-summary-count{font-size:.72rem;color:#a4b6c5}
.reco-summary-rows{display:flex;flex-direction:column;gap:0}
.reco-summary-row{display:grid;grid-template-columns:25px minmax(63px,.75fr) minmax(0,1.5fr) 19px;align-items:center;gap:5px;min-height:39px;
 border-bottom:1px solid rgba(148,161,184,.11);font-size:.74rem}
.reco-summary-index{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;border:1px solid #61798e;color:#a9c1d3;font-family:var(--font-mono);font-size:.7rem}
.reco-summary-row.is-filled .reco-summary-index{border-color:#dda94e;color:#ffd58e}
.reco-summary-name{color:#c7d7e4;font-weight:600}
.reco-summary-value{min-width:0;color:#f1e6d4;overflow-wrap:anywhere}
.reco-summary-row:not(.is-filled) .reco-summary-value{color:#8094a8;font-style:italic}
.reco-summary-edit{padding:2px;color:#9ab9d2;background:transparent;border:0;cursor:pointer;font-size:.84rem}
.reco-summary-edit:hover,.reco-summary-edit:focus-visible{color:#ffd17d;transform:scale(1.12)}
.reco-summary-panel .reco-summary{display:none}
.reco-sidebar .reco-results{position:static;max-height:none;overflow:visible;min-height:148px;padding:15px}
.reco-sidebar .reco-results-head h3{font-size:1.01rem}
.reco-sidebar .reco-empty{min-height:125px;padding:6px 0}
.reco-sidebar .reco-empty h3{font-size:1.01rem;color:#f3d29d}
.reco-sidebar .reco-empty p{color:#aebfd1}
.reco-sidebar .reco-kicker{color:#ffc566}
.reco-sidebar .reco-result-card{background:linear-gradient(145deg,#152337,#0b1924)}
.reco-sidebar .reco-result-card.reco-featured{border-color:#deb05f}
.reco-sidebar .reco-result-main h4{color:#f2d3a0}
.reco-sidebar .reco-result-card:hover{box-shadow:0 0 16px rgba(231,168,60,.2)}
.reco-disclaimer{margin-top:4px;color:#93a9bd}
.wow-class-index{gap:8px}
.wow-class-index a{background:linear-gradient(180deg,#111e2b,#090f18);border-color:rgba(214,167,76,.18);padding:10px 5px;gap:7px}
.wow-class-index img{width:49px;height:49px}
.wow-class-index span{font-size:.82rem}
.wow-class-index a:hover{box-shadow:0 0 20px rgba(216,145,48,.17),inset 0 0 0 1px rgba(221,176,91,.26)}
.reco-priorities-layout{display:grid!important;grid-template-columns:minmax(0,1.44fr) minmax(300px,.75fr)!important;align-items:start!important;gap:12px!important}
.reco-priorities-layout .reco-workspace,.reco-priorities-layout .reco-results{padding:17px}
.reco-priority-presets .reco-kicker{font-family:var(--font-display);font-size:.89rem;color:#ffca6e}
.reco-template-list{gap:7px}
.reco-template{min-height:35px;padding:7px 11px;border:1px solid rgba(229,172,71,.35);background:linear-gradient(140deg,#1d2c3d,#131d2b);color:#f3e6d2}
.reco-template[aria-pressed="true"]{border-color:#ffd079;color:#ffdb8f;background:linear-gradient(125deg,#50351c,#241f22);box-shadow:var(--ui-glow)}
.reco-priority-group{background:linear-gradient(140deg,#122337,#0a1825);border-color:rgba(183,145,84,.34);padding:12px}
.reco-priority-group h4{font-family:var(--font-display);color:#ffcf84;font-size:.86rem}
.reco-priority-group p{color:#9eafc1}
.reco-weights button{background:#19283b;color:#dfecf6;border-color:rgba(146,172,195,.3)}
.reco-weights button[aria-pressed="true"]{background:linear-gradient(#f8d384,#dfa03c);color:#141921;border-color:#ffdf94}
.reco-custom-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;
 padding:12px 13px;border:1px solid rgba(245,183,65,.38);border-radius:6px;
 background:linear-gradient(120deg,rgba(83,57,25,.42),rgba(24,32,41,.8))}
.reco-custom-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.reco-custom-copy strong{font-size:.88rem;color:#ffdc9d}
.reco-custom-copy small{font-size:.74rem;color:#bbcad6;line-height:1.3}
.reco-custom-actions{display:flex;flex-wrap:wrap;gap:6px}
.reco-custom-actions button{min-height:32px;padding:7px 10px;font:inherit;font-size:.75rem;font-weight:700;
 background:#223248;color:#f4dbaa;border:1px solid #896a37;border-radius:5px;cursor:pointer}
.reco-custom-actions button:first-child{background:linear-gradient(#f5cc77,#da9b38);color:#1b1e20;border-color:#eec57d}
.reco-custom-actions button:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 13px rgba(255,174,61,.26)}
.reco-custom-actions button:disabled{opacity:.55;cursor:default}
.reco-priority-class{border-color:rgba(176,142,84,.26);background:linear-gradient(120deg,#152338,#0d1926)}
.reco-priority-class.is-leading{border-color:#e5b562;background:linear-gradient(135deg,#503720,#141f2c)}
.reco-priority-class-info b{color:#f6e5cc}
@keyframes ui-slidein{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes ui-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1240px){
 #reco-guided .reco-guided-layout{grid-template-columns:175px minmax(0,1fr) 254px;gap:8px}
 .reco-step-rail{padding:12px 7px}
 .reco-step-rail .reco-step{gap:7px}
 .reco-step-rail .reco-step-label{font-size:.78rem}
 .reco-option-art{width:40px;height:40px}
 .reco-option{padding:8px}
 .reco-summary-row{grid-template-columns:22px minmax(52px,.65fr) minmax(0,1.4fr) 17px}
}
@media(max-width:1060px){
 #reco-guided .reco-guided-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.49fr);align-items:start}
 .reco-step-rail{grid-column:1/-1}
 .reco-step-rail .reco-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}
 .reco-step-rail .reco-steps:before{display:none}
 .reco-step-rail .reco-step{min-height:44px;justify-content:center;flex-direction:column;gap:3px;text-align:center;border-bottom:2px solid transparent;padding:4px}
 .reco-step-rail .reco-step.is-current{border-bottom-color:#e6b45b}
 .reco-step-rail .reco-step-no{height:28px;width:28px}
 .reco-step-rail .reco-step-label{font-size:.67rem}
 .reco-priorities-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.5fr)!important}
 .reco-priority-groups{grid-template-columns:1fr}
}
@media(max-width:820px){
 .wrap{padding:9px 12px 50px}
 #reco-guided .reco-guided-layout{grid-template-columns:minmax(0,1fr)}
 .reco-sidebar{grid-column:1}
 .reco-summary-panel{padding:10px!important}
 .reco-summary-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 9px}
 .reco-summary-row{grid-template-columns:22px minmax(0,.8fr) minmax(0,1.2fr) 18px;min-height:34px}
 .reco-sidebar .reco-results{min-height:110px}
 .reco-priorities-layout{grid-template-columns:minmax(0,1fr)!important}
 .reco-priority-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wow-class-index{grid-template-columns:repeat(5,minmax(0,1fr))}
 .reco-hero{min-height:176px;gap:14px}
 .reco-hero h2{font-size:clamp(1.35rem,3.8vw,2.1rem)}
 .reco-hero-note{display:none}
}
@media(max-width:540px){
 .wrap{padding:7px 9px 42px;gap:14px}
 .reco-hero{min-height:160px;gap:8px;padding:13px}
 .wow-hero-logo{width:85px;max-height:100px}
 .reco-hero-copy{gap:4px}
 .reco-hero-copy .eyebrow{font-size:.52rem;letter-spacing:.07em}
 .reco-hero h2{font-size:1.15rem}
 .reco-hero-copy p{font-size:.73rem;line-height:1.33}
 .reco-modes button{min-height:62px;padding:8px;gap:7px}
 .reco-mode-symbol{height:31px;width:31px}
 .reco-mode-title strong{font-size:.76rem}
 .reco-mode-title small{font-size:.62rem}
 .reco-step-rail{padding:5px!important}
 .reco-step-rail .reco-step-no{width:25px;height:25px;font-size:.7rem}
 .reco-step-rail .reco-step-label{font-size:.61rem}
 .reco-workspace{padding:13px}
 .reco-options{grid-template-columns:1fr}
 .reco-option{min-height:59px}
 .reco-choice-wrap{max-width:100%}
 .reco-form-footer{gap:6px}
 .reco-next,.reco-back{padding:10px;font-size:.75rem}
 .reco-summary-rows{grid-template-columns:1fr}
 .reco-summary-row{grid-template-columns:25px minmax(75px,.8fr) minmax(0,1.5fr) 19px}
 .reco-priority-groups{grid-template-columns:1fr}
 .wow-class-index{grid-template-columns:repeat(3,minmax(0,1fr))}
 .wow-class-index img{width:44px;height:44px}
 .reco-custom-toolbar{flex-direction:column;align-items:stretch}
}
@media(prefers-reduced-motion:reduce){
 #reco-guided .reco-guided-layout,.reco-choice-details,.reco-option,.reco-step-rail .reco-step,
 .reco-summary-edit,.wow-class-index a,.reco-result-card,.reco-priority-class{
 animation:none!important;transition:none!important;transform:none!important}
}

/* Derniers détails de la planche de référence : valeur produit, finition et thèmes. */
.top .jump{display:none!important}
.reco-hero{min-height:228px}
.reco-hero-copy{gap:9px}
.reco-hero-note{display:none}
.wow-value-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:5px}
.wow-value-strip span{display:inline-flex;align-items:center;gap:8px;color:#e9d6b6;font-size:.76rem;white-space:nowrap}
.wow-value-strip img{height:19px;width:19px;object-fit:cover;border-radius:4px;
 border:1px solid rgba(231,172,73,.48);box-shadow:0 0 9px rgba(238,158,46,.26)}
.reco-workspace:after,.reco-step-rail:after,.reco-summary-panel:after,.reco-sidebar .reco-results:after{
 content:"";position:absolute;bottom:0;right:0;height:20px;width:20px;pointer-events:none;opacity:.65;
 background:linear-gradient(135deg,transparent 42%,rgba(235,171,70,.65) 45% 49%,transparent 52%);
}
#reco-guided .reco-workspace #reco-form{display:flex;flex-direction:column;flex:1;min-height:430px}
#reco-guided .reco-form-footer{margin-top:auto}
.reco-quest-hint{color:#b2c9d7}
@media(max-width:900px){#reco-guided .reco-workspace #reco-form{min-height:0}}
@media(max-width:540px){
 .reco-hero{min-height:176px}.wow-value-strip{gap:4px 9px}
 .wow-value-strip span{font-size:.6rem;gap:4px}
 .wow-value-strip img{height:15px;width:15px}
 #reco-guided .reco-workspace #reco-form{min-height:0}
}

/* Décor : l'art officiel reste net, mais son exposition est traitée comme
 * une scène nocturne cinématique. Les textes/logos ne sont pas filtrés. */
.reco-hero{
 isolation:isolate;
 background:#06111d!important;
 background-image:none!important;
 box-shadow:inset 0 0 0 1px rgba(241,179,71,.19),0 10px 40px rgba(0,0,0,.35)!important;
}
.reco-hero::before{
 content:""!important;position:absolute!important;inset:0!important;z-index:0!important;
 border:0!important;border-radius:0!important;
 background:url("https://bnetcmsus-a.akamaihd.net/cms/blog_header/to/TO55V6TRR1RW1790054798721.png") right center / cover no-repeat!important;
 filter:brightness(.37) contrast(1.24) saturate(1.3)!important;
 opacity:.95!important;pointer-events:none;
}
.reco-hero::after{
 content:""!important;position:absolute!important;inset:0!important;z-index:1!important;
 border:1px solid rgba(255,198,96,.35)!important;border-radius:6px;
 background:
 linear-gradient(90deg,#050e18 0%,rgba(5,14,24,.96) 20%,rgba(5,14,24,.74) 43%,rgba(5,14,24,.28) 70%,rgba(4,13,21,.32) 100%),
 radial-gradient(circle at 84% 40%,rgba(233,155,64,.28),transparent 34%)!important;
 opacity:1!important;mix-blend-mode:normal!important;pointer-events:none;
}
.reco-hero .wow-hero-logo,.reco-hero .reco-hero-copy{position:relative;z-index:2}

/* L'accueil est la vitrine : l'en-tête (titres réservés aux lecteurs d'écran)
 * ne pousse pas l'illustration vers le bas sur ordinateur. */
@media(min-width:621px){
 .wrap{position:relative;padding-top:10px}
 .top{position:absolute;z-index:20;top:17px;right:clamp(16px,2vw,32px);height:auto;min-height:0}
}
