/* dedoublonnage des blocs inline communs */
@media(max-width:600px){.hpcard-kpis span,.hpcard-tag,.hx-stat i,.plc-badge,.f2hint,.biz-lab,.ttg-k,.ttg-t i,.dx-tag,.tri-biz-k,.pmore-k,.cb-k,.pl .n,.pgc-lab,.psn-home,.pmk,.ngs-p .tag,.dc-zo,.mkt-brand .br,.ppj-supk{font-size:0.6875rem!important}input,textarea,select{font-size:16px!important}}
:root{--logo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%20width%3D%22200%22%20height%3D%22200%22%20role%3D%22img%22%20aria-label%3D%22EnerTchad%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22pgn%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23DBAE4A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C2922E%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M100.00%2096.00%20L126.98%2067.90%20A37.4%2037.4%200%201%200%2073.02%2067.90%20Z%22%20fill%3D%22url%28%23pgn%29%22%2F%3E%3Cpath%20d%3D%22M96.00%20100.00%20L67.90%2073.02%20A37.4%2037.4%200%201%200%2067.90%20126.98%20Z%22%20fill%3D%22%231E6EC2%22%2F%3E%3Cpath%20d%3D%22M104.00%20100.00%20L132.10%20126.98%20A37.4%2037.4%200%201%200%20132.10%2073.02%20Z%22%20fill%3D%22%23218A2C%22%2F%3E%3Cpath%20d%3D%22M100.00%20104.00%20L73.02%20132.10%20A37.4%2037.4%200%201%200%20126.98%20132.10%20Z%22%20fill%3D%22%23F6E8BD%22%2F%3E%3C%2Fsvg%3E")}.logo-img{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%20width%3D%22200%22%20height%3D%22200%22%20role%3D%22img%22%20aria-label%3D%22EnerTchad%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22pgn%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23DBAE4A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C2922E%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M100.00%2096.00%20L126.98%2067.90%20A37.4%2037.4%200%201%200%2073.02%2067.90%20Z%22%20fill%3D%22url%28%23pgn%29%22%2F%3E%3Cpath%20d%3D%22M96.00%20100.00%20L67.90%2073.02%20A37.4%2037.4%200%201%200%2067.90%20126.98%20Z%22%20fill%3D%22%231E6EC2%22%2F%3E%3Cpath%20d%3D%22M104.00%20100.00%20L132.10%20126.98%20A37.4%2037.4%200%201%200%20132.10%2073.02%20Z%22%20fill%3D%22%23218A2C%22%2F%3E%3Cpath%20d%3D%22M100.00%20104.00%20L73.02%20132.10%20A37.4%2037.4%200%201%200%20126.98%20132.10%20Z%22%20fill%3D%22%23F6E8BD%22%2F%3E%3C%2Fsvg%3E")!important}
.foot-social{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.foot-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--hair);border-radius:10px;color:var(--muted);transition:border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.foot-social a:hover{border-color:var(--gold-l);color:var(--gold-l);transform:translateY(-2px)}.foot-social a[aria-disabled]{cursor:default;opacity:.75}.foot-social a[aria-disabled]:hover{border-color:var(--hair);color:var(--muted);transform:none}.foot-social svg{width:18px;height:18px}
.scrollcue{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:40;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid var(--hair,rgba(90,167,240,.18));background:color-mix(in srgb,#0B1422 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-l,#F0CE82);font-family:var(--fm,ui-monospace,Menlo,monospace);font-size:0.6875rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 30px -14px rgba(0,0,0,.6);transition:opacity .4s var(--ease,ease),transform .4s var(--ease,ease),border-color .25s,background .25s}.scrollcue .sc-lb{line-height:1}@media(max-width:768px){.scrollcue{bottom:80px}}.scrollcue svg{width:15px;height:15px;animation:scBob 1.8s ease-in-out infinite}.scrollcue:hover{border-color:color-mix(in srgb,var(--gold-l,#F0CE82) 55%,var(--hair,rgba(90,167,240,.18)));background:color-mix(in srgb,#0B1422 64%,transparent);transform:translateX(-50%) translateY(-2px)}.scrollcue:focus-visible{outline:2px solid var(--gold-l,#F0CE82);outline-offset:3px}.scrollcue.hide{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}@keyframes scBob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media(max-width:560px){.scrollcue{bottom:16px;padding:7px 13px;font-size:0.6875rem}}@media(prefers-reduced-motion:reduce){.scrollcue svg{animation:none}.scrollcue{transition:opacity .3s}}@media print{.scrollcue{display:none}}
@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root){animation:vtfo .26s var(--ease,ease) both}::view-transition-new(root){animation:vtfi .30s var(--ease,ease) both}@keyframes vtfo{to{opacity:0;transform:translateY(-4px)}}@keyframes vtfi{from{opacity:0;transform:translateY(6px)}}
header.pghero,div.hero,header.hero{position:relative}.hero-cap{position:absolute;right:18px;bottom:16px;z-index:4;font-family:var(--fm);font-size:0.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,247,250,.62);background:rgba(8,13,22,.52);border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:6px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}@media(max-width:640px){.hero-cap{display:none}}header.jtop .hero-cap{bottom:auto;top:calc(100% + 14px)}.hero-halo{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s var(--ease,ease);background:radial-gradient(460px 320px at var(--hx,72%) var(--hy,28%),rgba(240,206,130,.15),transparent 62%)}header.pghero:hover .hero-halo,.hero:hover .hero-halo{opacity:1}@media(prefers-reduced-motion:reduce){.hero-halo{display:none}}
@media(max-width:360px){.nav-cta .nav-search{display:none!important}.nav-cta{gap:8px!important}.brand small{display:none!important}.wrap{padding-left:14px!important;padding-right:14px!important}img,svg,table,iframe,pre,input,textarea,select{max-width:100%!important}}
#toTop{position:fixed;right:22px;bottom:22px;width:50px;height:50px;border-radius:50%;border:1px solid var(--hair,rgba(120,180,250,.18));background:rgba(14,26,44,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#F5F7FA;cursor:pointer;display:grid;place-items:center;opacity:0;transform:translateY(16px) scale(.9);transition:opacity .35s,transform .35s,box-shadow .35s;z-index:48;padding:0;pointer-events:none}#toTop.show{opacity:1;transform:none;pointer-events:auto}#toTop:hover{box-shadow:0 12px 30px -8px rgba(46,134,222,.5)}#toTop:focus-visible{outline:2px solid var(--gold-l,#E8C36A);outline-offset:3px}#toTop .ttr{position:absolute;inset:0;width:50px;height:50px;transform:rotate(-90deg)}#toTop .ttr circle{fill:none;stroke-width:2}#toTop .ttt{stroke:rgba(255,255,255,.12)}#toTop .ttp{stroke:var(--gold-l,#E8C36A);stroke-dasharray:151;stroke-dashoffset:151;transition:stroke-dashoffset .1s linear}@media(max-width:760px){#toTop{width:46px;height:46px;right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){#toTop{transition:opacity .2s}}

/* --- polish 202607 : barre carnets, cue mobile, lisibilite nav mobile --- */
header.jtop .hero-cap:not(#_),header.jtop .hero-halo:not(#_){display:none!important}
@media(max-width:768px){.scrollcue:not(#_){bottom:calc(70px + env(safe-area-inset-bottom))!important}}
#nezBar:not(#_){background:rgba(8,14,26,.94);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-top:1px solid rgba(255,255,255,.12)}

/* iOS safe-area : les commandes flottantes remontent au-dessus de l'indicateur d'accueil et s'ecartent des bords arrondis. No-op sur les appareils sans zone sure. */
@supports(bottom:env(safe-area-inset-bottom)){.scrollcue:not(#_){margin-bottom:env(safe-area-inset-bottom)}#toTop:not(#_){margin-bottom:env(safe-area-inset-bottom);margin-right:env(safe-area-inset-right)}}

/* Ch257 - toTop invisible ne doit pas etre tabulable */
#toTop{visibility:hidden;transition:opacity .35s,transform .35s,box-shadow .35s,visibility .35s}#toTop.show{visibility:visible}
