/* Navigation lisible et informations essentielles affichées dans le flux. */
:root{--os-nav-height:120px}
.os-site-nav.nav>.os-simple-top{display:flex;align-items:center;gap:12px;height:64px}
.os-simple-top .brand{margin-right:12px}
.os-simple-phone{display:inline-flex;align-items:center;min-height:44px;font:500 14px/1.3 var(--mono,monospace);text-decoration:none;color:var(--tx2,#aab4c6);white-space:nowrap}
.os-simple-top .nav-wa svg{display:block}
.os-simple-nav{border-top:1px solid var(--line,rgba(255,255,255,.12));background:rgba(5,7,12,.97)}
.os-site-nav .os-simple-nav>.wrap{height:auto;min-height:54px;display:flex;align-items:stretch;justify-content:center;gap:5px;padding-block:5px}
.os-simple-nav a,.os-simple-nav .btn-print{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 16px;border:1px solid transparent;border-radius:10px;color:var(--tx2,#aab4c6);font-size:14px;line-height:1.3;text-decoration:none;text-align:center;white-space:normal}
.os-simple-nav a:hover,.os-simple-nav a[aria-current="page"]{color:var(--tx,#eef2f9);border-color:rgba(46,174,230,.45);background:rgba(46,174,230,.11)}
.os-simple-nav .btn-print{gap:7px;background:transparent;cursor:pointer}
.os-simple-nav .btn-print span{display:inline!important}
.os-simple-nav .btn-print .pi,.os-simple-nav .btn-print .bp-a{display:none!important}
.os-simple-nav :focus-visible,.os-simple-phone:focus-visible{outline:3px solid #ffb454;outline-offset:3px}
.os-simple-top .nav-cmd{width:44px;min-width:44px;justify-content:center;padding:0}
.os-simple-top .nav-cmd span,.os-simple-top .nav-cmd kbd{display:none}
.os-simple-expertises{margin-top:0}
.os-simple-expertises .tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.os-simple-expertises .tags a{width:100%;min-height:54px;font-size:14px;line-height:1.4;padding:10px 14px}
.os-simple-company{font-size:12px;line-height:1.5;color:var(--tx2);margin-top:16px}
.os-simple-company .idc-reg{font:inherit;margin:0}
.os-simple-proof-title{margin-top:36px;margin-bottom:18px}
.os-simple-proof-title h3{font-size:clamp(23px,3vw,34px);line-height:1.2;letter-spacing:-.025em}
.os-simple-proof-title p{font-size:14px;color:var(--tx2);margin-top:10px;max-width:70ch}
.os-simple-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.os-simple-proof-card{padding:18px;min-width:0}
.os-simple-proof-card h4{font-size:20px;line-height:1.25;margin-bottom:14px;letter-spacing:-.02em}
.os-simple-proof-card .os-guide-capture>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1.7;background:#05070c}
.os-simple-proof-card .os-guide-capture img{width:100%;height:100%;object-fit:contain}
.os-simple-proof-card>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;margin-top:12px;color:var(--blue);text-underline-offset:4px}
.os-simple-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:10px}
.os-simple-contact-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px;color:var(--tx)}
.os-simple-identity{padding-top:0}
.offer .dl{margin-top:18px}
.xp .xp-t{margin-top:16px}
.sector .dl{margin-top:16px}
.os-eco-card>.os-eco-features{margin-top:18px}
.os-eco-card>.os-eco-access{margin-top:16px}
.os-eco-card>.os-eco-card-actions{margin-top:16px}
.os-guide-site-details>summary{font-size:12px;color:var(--tx2);padding-block:10px}
.os-simple-index{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}
.os-simple-index h3{font-size:20px;line-height:1.3;margin-bottom:14px}
.os-simple-index .os-eco-index-list{margin-top:0}
@media(max-width:900px){.os-simple-nav a,.os-simple-nav .btn-print{padding-inline:12px;font-size:13px}.os-simple-expertises .tags{grid-template-columns:repeat(2,minmax(0,1fr))}.os-simple-proof-grid{gap:12px}.os-simple-proof-card{padding:14px}}
@media(max-width:640px){
 :root{--os-nav-height:158px}
 .os-site-nav.nav>.os-simple-top{height:56px;gap:6px}
 .os-simple-top .brand{font-size:12px;gap:6px;margin-right:0}
 .os-simple-top .brand svg{width:24px;height:24px}
 .os-simple-phone{font-size:12px}
 .os-simple-top .nav-wa{width:44px;min-width:44px;padding:0;justify-content:center}
 .os-simple-top .nav-wa>span:not(.sr){display:none}
 .os-simple-top .nav-cmd{display:none}
 .os-site-nav .os-simple-nav>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;width:calc(100% - 20px);min-height:98px;gap:3px;padding-block:5px}
 .os-simple-nav a,.os-simple-nav .btn-print{font-size:11.5px;min-height:44px;padding:5px 3px;line-height:1.3}
 .os-simple-nav .btn-print{width:auto;gap:5px}
 .os-simple-nav .btn-print svg{width:14px;height:14px}
 .os-simple-expertises .tags{gap:8px;margin-top:18px}
 .os-simple-expertises .tags a{font-size:12px;min-height:64px;padding:9px 10px}
 .os-simple-proof-grid{grid-template-columns:1fr;gap:14px}
 .os-simple-proof-card{padding:16px}
 .os-simple-proof-card h4{font-size:20px;margin-bottom:12px}
 .os-simple-proof-title{margin-top:28px}
 .os-simple-contact-links{display:block}
 .os-simple-contact-links a{display:flex;font-size:13px;min-height:36px}
 .os-simple-home .os-home-contact .btns{margin-top:0}
}
@media print{.os-simple-nav,.os-simple-phone{display:none!important}.os-simple-proof-grid{grid-template-columns:repeat(3,1fr)}.os-simple-proof-card{break-inside:avoid}.os-simple-proof-card>a{display:none}.os-simple-expertises .tags{grid-template-columns:repeat(3,1fr)}.os-simple-company{color:#333}}
