
.v27-hero{padding:72px 0;background:linear-gradient(135deg,#07101d,#10243d)}
.v27-hero .lead{max-width:880px;color:#b9c7d9;font-size:1.08rem}.v27-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.v27-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}.v27-card h3{margin-top:0;color:#fff}.v27-card p,.v27-card li{color:#b9c7d9}.v27-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.035);border-radius:16px;overflow:hidden}.v27-table th,.v27-table td{border:1px solid rgba(255,255,255,.12);padding:14px;text-align:left;vertical-align:top}.v27-table th{background:rgba(65,217,255,.12);color:#fff}.v27-cta{background:linear-gradient(135deg,rgba(65,217,255,.14),rgba(77,240,166,.10));border:1px solid rgba(65,217,255,.25);border-radius:20px;padding:26px;margin:24px 0}.v27-tag{display:inline-block;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;margin:4px;color:#cfe3ff}.v27-note{font-size:.95rem;color:#9fb1c8}.breadcrumb{color:#9fb1c8;margin-bottom:18px}.breadcrumb a{color:#41d9ff}.faq details{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 18px;margin:10px 0}.faq summary{cursor:pointer;font-weight:700;color:#fff}.faq p{color:#b9c7d9}.v27-link-list a{display:block;margin:8px 0;color:#41d9ff}.v27-kpi{font-size:2rem;font-weight:800;color:#4df0a6}.v27-section{padding:52px 0}.v27-section h2{margin-top:0}.v27-small{font-size:.92rem;color:#9fb1c8}
/* === Mobile nav: ULTRA-COMPACT v6 (LOCKED, all CSS files) === */
.menu-toggle, .mobile-menu-toggle{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important}
@media (max-width:900px){
  html body .header{padding:8px 4vw !important;gap:6px !important}
  html body .logo strong{font-size:18px !important;line-height:1.1}
  html body .logo span{font-size:9px !important;letter-spacing:.14em !important;line-height:1.2;margin-top:2px}
  html body .nav{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
    gap:4px 14px !important;
    padding:4px 0 2px !important;
    margin-top:4px !important;
    font-size:12px !important;
    align-items:center !important;
  }
  html body .nav a[href*="/series/"]{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;overflow:hidden !important}
  html body .nav a{padding:2px 0 !important;font-size:12px !important;white-space:nowrap !important}
  html body .nav .cta{padding:4px 10px !important;font-size:12px !important;border-radius:8px !important}
  html body .wa-float{padding:8px 12px !important;font-size:13px !important;right:12px !important;bottom:12px !important}
}
