/* Trust Co. — bandeau « Communication digitale » au-dessus du pied de page de l'accueil (01/11/2026, couleurs de l’entreprise en v61). Généré par etape3/v60.py */
.studio-bande{position:relative;overflow:hidden;isolation:isolate;padding:clamp(34px,4.5vw,56px) 0;color:#dceaf7;background:radial-gradient(700px 300px at 90% 0%,rgba(92,196,234,.35),transparent 60%),linear-gradient(120deg,#0b2f55 0%,#164B86 50%,#2B475C 100%)}
.studio-bande::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%)}
.studio-bande .sb-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,36px)}
.studio-bande .sb-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#164B86,#29A3D1);box-shadow:0 16px 30px -14px rgba(41,163,209,.9),inset 0 1px 0 rgba(255,255,255,.25)}
.studio-bande svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.studio-bande .sb-sur{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8fd3f0}
.studio-bande h2{margin:6px 0 0!important;font-size:clamp(1.35rem,2.4vw,1.9rem)!important;line-height:1.15;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.studio-bande .sb-txt p:not(.sb-sur){margin:8px 0 0;max-width:72ch;font-size:.98rem;line-height:1.6;color:#dceaf7!important}
.studio-bande strong{color:#fff!important}
.studio-bande .sb-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:14px 22px;border-radius:12px;font-weight:600;text-decoration:none;color:#0b2f55!important;-webkit-text-fill-color:#0b2f55!important;background:#fff;box-shadow:0 14px 28px -14px rgba(0,0,0,.6);transition:transform .2s,box-shadow .2s}
.studio-bande .sb-btn svg{width:17px;height:17px;stroke:#164B86;stroke-width:2.2}
.studio-bande .sb-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(41,163,209,.8)}
@media (max-width:820px){.studio-bande .sb-in{grid-template-columns:auto minmax(0,1fr)}.studio-bande .sb-btn{grid-column:1/-1;justify-content:center}}
@media (max-width:480px){.studio-bande .sb-in{grid-template-columns:minmax(0,1fr)}.studio-bande .sb-ic{width:50px;height:50px}}
/* lien « Studio Digital & Carrière ↗ » du menu */
.nv-l.nv-studio .nv-tx{white-space:nowrap}
.nv-l.nv-studio .nv-tx::after{content:" ↗";font-size:.85em;color:#29A3D1}
html[data-theme="dark"] .nv-l.nv-studio .nv-tx::after{color:#5cc4ea}
.mm-i.mm-studio::after{content:" ↗";color:#29A3D1}
/* menu d'ordinateur (v63 : 8 entrées) : de 1360 à 1919 px « Accueil » s'efface (le logo ramène à l'accueil) ; de 1360 à 1679 px les libellés se raccourcissent */
@media (min-width:1360px) and (max-width:1919px){html body .entete .nv > .nv-i:first-child{display:none!important}}
@media (min-width:1360px) and (max-width:1679px){html body .entete .nv .nv-long{display:none!important}}
/* v63 : menus Sécurité / Logiciels — liens externes et étiquette « Analyse gratuite » */
.mm-i.mm-ext::after{content:" ↗";color:#29A3D1}
.mm-tag.mm-tag--ok{background:rgba(22,163,74,.12)!important;color:#15803d!important}
html[data-theme="dark"] .mm-tag.mm-tag--ok{background:rgba(74,222,128,.14)!important;color:#86efac!important}

/* v64 : logo texte — « Trust » en gras, « Co. » en Poppins regular, partout */
html body .tc-co,html body .tc .mq b .tc-co,html body .entete .marque-nom .tc-co,html body .tc .geant .tc-co,html body .bqh-nom .tc-co{font-family:'Poppins',system-ui,sans-serif!important;font-weight:400!important;font-style:normal!important}
html body .tc-t{font-weight:700!important}
html body span.tc-co,html body .tc .mq span.tc-co,html body .entete .marque-nom span.tc-co{display:inline!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit;border:0!important;padding:0!important;margin:0!important;color:inherit!important;background:none!important;vertical-align:baseline!important;text-transform:none!important}
html body .tc .geant .tc-co{letter-spacing:-.04em!important}
html body #tc-bas:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#u10) .tc .mq span.tc-co,html body #tc-bas:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#u10) .tc .geant span.tc-co{display:inline!important;flex-direction:row!important;border:0!important;padding:0!important;margin:0!important;font-size:inherit!important;line-height:inherit!important;font-weight:400!important}
