
/* DIAGNOSTIG v7 MASTER — shared navigation, dock, breadcrumbs */
.menu-trigger{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(12,12,16,.7);color:#f8f5f1;padding:10px 13px;font-family:'Chakra Petch',sans-serif;font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:.25s}
.menu-trigger:hover{border-color:rgba(255,165,36,.55);background:rgba(255,165,36,.06);color:#ffc24d}.menu-bars{display:grid;gap:4px;width:17px}.menu-bars i{display:block;height:2px;border-radius:3px;background:currentColor}.menu-bars i:last-child{width:11px;justify-self:end}
.site-menu[hidden]{display:none}.site-menu{position:fixed;inset:0;z-index:5000}.site-menu-backdrop{position:absolute;inset:0;background:rgba(2,3,6,.76);backdrop-filter:blur(13px)}.site-menu-panel{position:absolute;top:0;right:0;width:min(620px,94vw);height:100%;overflow:auto;padding:28px clamp(22px,4vw,44px) 34px;background:linear-gradient(150deg,rgba(16,16,22,.985),rgba(8,9,13,.99));border-left:1px solid rgba(255,120,70,.18);box-shadow:-30px 0 100px rgba(0,0,0,.55)}
.site-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-menu-brand img{width:auto;height:54px}.menu-close{width:45px;height:45px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#fff;font-size:30px;line-height:1;cursor:pointer}.menu-close:hover{border-color:#ff6b45;color:#ffcf5c}.site-menu-kicker{margin:38px 0 16px;font:500 10px 'JetBrains Mono',monospace;letter-spacing:.25em;color:#ff9d59;text-transform:uppercase}.site-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.site-menu-item{display:flex;flex-direction:column;gap:4px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);transition:.22s}.site-menu-item span{font:700 15px 'Chakra Petch',sans-serif;text-transform:uppercase}.site-menu-item small{font:400 10px 'JetBrains Mono',monospace;color:rgba(248,245,241,.48)}.site-menu-item:hover{transform:translateY(-2px);border-color:rgba(255,107,69,.38);background:rgba(255,90,50,.055)}.site-menu-foot{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.site-menu-foot a{padding:9px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font:500 9px 'JetBrains Mono',monospace;color:rgba(248,245,241,.68)}
body.menu-open{overflow:hidden}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;font:500 10px 'JetBrains Mono',monospace;letter-spacing:.07em;color:rgba(248,245,241,.5)}.breadcrumbs a:hover{color:#ffa524}.breadcrumbs .bc-sep{opacity:.42}.breadcrumbs [aria-current="page"]{color:rgba(248,245,241,.8)}
.mobile-dock{display:none}.trust-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.trust-inline span{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(7,8,11,.46);font:500 9px 'JetBrains Mono',monospace;color:rgba(248,245,241,.65)}
.case-teaser{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid rgba(255,165,36,.18);border-radius:14px;background:linear-gradient(90deg,rgba(255,165,36,.055),rgba(255,59,59,.025))}.case-teaser strong{font:700 13px 'Chakra Petch',sans-serif;text-transform:uppercase}.case-teaser p{font-size:12px;color:rgba(248,245,241,.6)}.case-teaser .case-num{font:700 12px 'JetBrains Mono',monospace;color:#ff9f4a}.case-teaser .case-arrow{color:#ffc24d}
@media(max-width:720px){body{padding-bottom:68px}.site-menu-grid{grid-template-columns:1fr}.site-menu-panel{width:100%;padding-top:20px}.site-menu-brand img{height:46px}.mobile-dock{position:fixed;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom,0px));z-index:2400;display:grid;grid-template-columns:repeat(3,1fr);height:55px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(8,9,12,.9);backdrop-filter:blur(16px);box-shadow:0 12px 45px rgba(0,0,0,.5);overflow:hidden}.mobile-dock a{display:flex;align-items:center;justify-content:center;gap:7px;color:rgba(248,245,241,.75);font:700 10px 'Chakra Petch',sans-serif;text-transform:uppercase;letter-spacing:.06em}.mobile-dock a+ a{border-left:1px solid rgba(255,255,255,.08)}.mobile-dock a:first-child{color:#ffb05a}.mobile-dock span{font-size:15px}.case-teaser{grid-template-columns:auto 1fr}.case-teaser .case-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.menu-trigger,.site-menu-item{transition:none!important}.site-menu-backdrop{backdrop-filter:none}.mobile-dock{backdrop-filter:none}}

/* v7.3 MOBILE CLEAN UI — no fixed bottom dock on phones */
@media (max-width:767px){
  body{padding-bottom:0!important}
  .mobile-dock{display:none!important;visibility:hidden!important;pointer-events:none!important}
}
