#tsWow .tc .btn.o{background:transparent!important;color:var(--n)!important;border-color:var(--n)}
#tsWow .tc .btn.o:hover{background:var(--n)!important;color:#fff!important}
@media(max-width:600px){#tsWow .tc .btns{flex-direction:column;width:100%}#tsWow .tc .btn{text-align:center}}

/* Pied de page (9/11/2026) : badges pro en double corrigés (Secours / Commando affichés une fois, Gendarmerie en badge texte). Retirer ce bloc = état d'origine. */
#footer .statick-link .foot-column li.pro_link + li.pro_link a.military{display:none!important}
#footer .statick-link .foot-column li.pro_link + li.pro_link a.aqua_help{background:none!important;border:1.5px solid rgba(255,255,255,.75);border-radius:6px;height:auto!important;width:23rem;max-width:100%;box-sizing:border-box;padding:9px 12px;font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff!important;line-height:1.25;text-decoration:none!important}

/* Page Test Centers (cms-97) : trait de pinceau blanc du thème sous le titre retiré (9/11/2026). */
body.cms-97 .breadcrumb::after,body.cms-163 .breadcrumb::after{display:none!important}


/* Page Plongée tek (CMS) – 10/11/2026 */
.tek{width:100vw;margin-left:calc(50% - 50vw);background:#fff;color:#1e2643;font-size:15px}
.tek .w{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.tek p{margin:0}
.tek a{color:inherit}
.tek .k{font-family:'TS Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6e768c;margin-bottom:10px}
.tek h1,.tek h2,.tek h3,.tek .big,.tek .t{font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif;font-weight:500;text-transform:none;letter-spacing:0;text-shadow:none!important;margin:0}
.tek .tk-hero{position:relative;background:#151b33 url('/img/cms/TP4%20Version%20Laurent%20Ballesta%20compresser.jpg') center/cover;padding:110px 0 70px}
.tek .tk-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,27,51,.95) 0%,rgba(21,27,51,.78) 50%,rgba(21,27,51,.3) 100%)}
.tek .tk-hero .w{position:relative}
.tek .tk-hero .k{color:#9aa3bf}
.tek .tk-hero h1{color:#fff!important;font-size:clamp(44px,7vw,80px)!important;line-height:.98!important;margin:14px 0 18px}
.tek .i{font-size:17px;line-height:1.6;color:#c9cedb;max-width:600px}
.tek .bt{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}
.tek .b{display:inline-block;font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif;font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:13px 24px;border:1.5px solid #fff;color:#fff!important;text-decoration:none!important}
.tek .b.f{background:#fff;color:#1e2643!important}
.tek .b.d{border-color:#1e2643;color:#1e2643!important}
.tek .b.df{background:#1e2643;border-color:#1e2643;color:#fff!important}
.tek .tk-sec{padding-top:64px;padding-bottom:64px}
.tek h2{color:#1e2643!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.08!important;margin:0 0 30px}
.tek .tk-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tek .tk-c{background:#1e2643;color:#fff;padding:28px 26px;display:flex;flex-direction:column}
.tek .tk-c h3{color:#fff!important;font-size:30px;margin-bottom:8px}
.tek .tk-c .d{color:#c9cedb;line-height:1.5;margin-bottom:14px}
.tek .tk-c ul{margin:0 0 18px;padding-left:18px;line-height:1.75;flex:1}
.tek .tk-c li{color:#fff;list-style:disc}
.tek .tk-c .m{border-top:1px solid rgba(255,255,255,.22);padding-top:14px;font-size:14px;color:#c9cedb}
.tek .tk-c .m a{color:#fff;text-decoration:underline}
.tek .tk-band{background:#eef0f4}
.tek .tk-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tek .tk-o{background:#fff;padding:20px}
.tek .tk-o b{display:block;font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif;font-weight:500;font-size:21px;margin-bottom:6px}
.tek .tk-o span{font-size:14px;line-height:1.5;color:#3d4560}
.tek .tk-intro{color:#3d4560;font-size:16px;line-height:1.6;margin:-14px 0 22px}
.tek .tk-tw{overflow-x:auto}
.tek .tk-t{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
.tek .tk-t th,.tek .tk-t td{border:1px solid #d9dde5;padding:11px 13px;text-align:left;vertical-align:top;line-height:1.45}
.tek .tk-t th{background:#1e2643;color:#fff;font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif;font-weight:500;font-size:17px;letter-spacing:.02em}
.tek .tk-t th a{color:#fff;text-decoration:none}
.tek .tk-t td a{text-decoration:underline}
.tek .tk-s td:first-child{color:#6e768c;width:16%;font-family:'TS Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.tek .tk-s{table-layout:fixed}
.tek .tk-s th:first-child{width:16%}
.tek .tk-s tr.p td{font-weight:700}
.tek .tk-note{margin-top:16px;color:#3d4560;font-size:14px}
.tek .tk-proof{background:#151b33;padding:64px 0}
.tek .tk-proof .k{color:#9aa3bf}
.tek .tk-proof .big{color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.08;margin:6px 0 14px;max-width:760px}
.tek .tk-tc{border:1.5px solid #1e2643;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.tek .tk-tc .t{color:#1e2643!important;font-size:30px}
.tek .tk-tc .s{color:#3d4560;font-size:15px;margin-top:6px;max-width:620px;line-height:1.5}
.tek .tk-tc .bt{margin-top:0}
.tek .tk-t{display:table!important}.tek .tk-t thead{display:table-header-group!important}.tek .tk-t tbody{display:table-row-group!important}.tek .tk-t tr{display:table-row!important}.tek .tk-t th,.tek .tk-t td{display:table-cell!important;float:none!important}
.tek img{max-width:100%}
@media (max-width:991px){.tek .tk-g3{grid-template-columns:1fr}.tek .tk-g4{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.tek .w{padding-left:16px;padding-right:16px}.tek .tk-hero{padding:70px 0 44px}.tek .tk-sec{padding-top:44px;padding-bottom:44px}.tek .tk-g4{grid-template-columns:1fr}.tek .tk-s{min-width:640px}.tek .tk-tc{padding:22px 18px}}

.tek .tk-t td,.tek .tk-t th{color:#1e2643!important;padding:11px 13px!important;text-align:left!important;font-weight:400}
.tek .tk-t th{font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif!important;font-size:17px!important;font-weight:500!important}
.tek .tk-t th,.tek .tk-t th a{color:#fff!important}
.tek .tk-s td:first-child{color:#6e768c!important}
.tek .tk-s tr.p td{font-weight:700!important}

/* 11/11/2026 – Signature de marque dans le pied de page (sous le logo) – retour arrière : recocher topstar-site-1110c.css */
.statick-link .logo-container::before{content:"Time to Explore"!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;margin-top:6px!important;text-align:center!important;font-family:"Helvetica Neue Condensed","Arial Narrow",sans-serif!important;font-size:22px!important;letter-spacing:.06em!important;color:rgba(255,255,255,.88)!important;font-weight:400!important;line-height:1.2!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none}
/* Mobile : logo du pied de page masqué par le thème → signature au-dessus du copyright */
@media (max-width:767px){.statick-link .container.copy::before{content:"Time to Explore";display:block;text-align:center;font-family:"Helvetica Neue Condensed","Arial Narrow",sans-serif;font-size:20px;letter-spacing:.06em;color:rgba(255,255,255,.88);padding:22px 0 16px}}

/* 11/11/2026 – Page Plongée tek (CMS 163) : bloc Alban Michon sous les 3 cartes – retour arrière : recocher topstar-site-1111u.css */
.tek .tk-al{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px;background:#151b33;color:#fff}
.tek .tk-al .ph{min-height:420px;background:center/cover no-repeat}
.tek .tk-al .tx{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}
.tek .tk-al .k{color:#9aa3bf}
.tek .tk-al .big{font-family:'Helvetica Neue Condensed','Arial Narrow',sans-serif;font-size:clamp(28px,3.4vw,40px);line-height:1.08;margin:6px 0 14px;color:#fff}
.tek .tk-al .d{color:#c9cedb;line-height:1.6;max-width:440px}
@media (max-width:767px){.tek .tk-al{grid-template-columns:1fr}.tek .tk-al .ph{min-height:0;aspect-ratio:1/1}.tek .tk-al .tx{padding:26px 20px}}
.tek .tk-al p.big{font-size:clamp(28px,3.4vw,40px)!important;line-height:1.08!important;margin:8px 0 16px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}
