﻿:root{--primary:#0c7a8a;--dark:#123047;--light:#f5fbfc;--muted:#6b7d86;--accent:#19b5a5}*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Arial,sans-serif;color:#263842;background:#fff}a{text-decoration:none;color:inherit}.topbar{background:#123047;color:#fff;font-size:13px;padding:8px 0}.container{width:1140px;max-width:94%;margin:auto}.topbar .container,.nav .container,.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav{background:#fff;box-shadow:0 6px 20px rgba(18,48,71,.08);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--dark);font-size:22px}.brand img{height:48px}.menu{display:flex;gap:4px;align-items:center}.menu a{padding:24px 13px;color:#23465a;font-weight:600}.menu a:hover{color:var(--primary)}.hero{position:relative;min-height:520px;background:linear-gradient(110deg,rgba(18,48,71,.9),rgba(12,122,138,.68)),url('../Uploads/hero-medikal.jpg') center/cover no-repeat;color:#fff;display:flex;align-items:center}.hero h1{font-size:48px;line-height:1.12;margin:0 0 18px}.hero p{font-size:18px;max-width:650px;line-height:1.7}.btn{display:inline-block;padding:13px 22px;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;margin-top:14px}.btn.secondary{background:#fff;color:var(--dark)}.section{padding:70px 0}.section.alt{background:var(--light)}.section-title{text-align:center;margin-bottom:38px}.section-title h2{font-size:34px;color:var(--dark);margin:0 0 10px}.section-title p{color:var(--muted);margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#fff;border-radius:18px;box-shadow:0 10px 35px rgba(18,48,71,.08);overflow:hidden;border:1px solid #edf3f5}.card.pad{padding:28px}.card img{width:100%;height:210px;object-fit:cover;background:#e7f3f5}.card h3{color:var(--dark);margin:12px 0}.card p{color:#657882;line-height:1.65}.page-head{background:linear-gradient(110deg,rgba(18,48,71,.88),rgba(12,122,138,.72)),url('../Uploads/page-medikal.jpg') center/cover no-repeat;color:#fff;padding:90px 0}.page-head h1{font-size:42px;margin:0}.content-img{width:100%;border-radius:20px;box-shadow:0 12px 35px rgba(18,48,71,.12);min-height:300px;object-fit:cover;background:#e8f4f6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.prose{line-height:1.8;color:#526873;font-size:16px}.category-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.category-list a{background:#eef8fa;color:#0c7a8a;padding:10px 14px;border-radius:999px;font-weight:700}.product-meta{color:#789;font-size:14px}.form-control{width:100%;padding:13px 14px;border:1px solid #dce8eb;border-radius:10px;margin-bottom:14px;font-size:15px}.footer{background:#102b41;color:#dcecf2;padding:55px 0 25px}.footer-grid{align-items:flex-start}.footer-col{width:33.33%}.footer h4{color:#fff;margin-top:0}.footer a{display:block;margin:9px 0;color:#dcecf2}.social a{display:inline-block;margin-right:10px;background:#0c7a8a;color:#fff;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:20px;color:#acc0c9}.float-btn{position:fixed;right:22px;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:100;box-shadow:0 8px 25px rgba(0,0,0,.2);font-weight:800}.whatsapp{bottom:92px;background:#25d366;font-size:25px}.to-top{bottom:24px;background:#123047;border:0;cursor:pointer}.admin-wrap{display:flex;min-height:100vh;background:#f3f7f9}.sidebar{width:260px;background:#123047;color:#fff;padding:25px 18px}.sidebar a{display:block;padding:13px 14px;border-radius:10px;color:#dcecf2;margin:5px 0}.sidebar a:hover{background:rgba(255,255,255,.1)}.admin-main{flex:1;padding:28px}.admin-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(18,48,71,.08);margin-bottom:20px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid #edf2f4;text-align:left}.table th{background:#eef8fa}.badge{display:inline-block;background:#e7f6f8;color:#0c7a8a;padding:6px 10px;border-radius:999px}@media(max-width:900px){.grid-3,.grid-4,.two-col{grid-template-columns:1fr}.menu{flex-wrap:wrap}.hero h1{font-size:34px}.footer-grid{display:block}.footer-col{width:100%;margin-bottom:25px}}


/* Yeni Yönetim Paneli */
.admin-body{background:#eef4f7;color:#263842}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:280px;background:linear-gradient(180deg,#102b41,#0c7a8a);color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh;box-shadow:8px 0 30px rgba(16,43,65,.16)}.admin-logo{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:22px}.admin-logo span{display:inline-flex;width:38px;height:38px;border-radius:12px;background:#fff;color:#0c7a8a;align-items:center;justify-content:center;font-weight:900;font-size:26px}.admin-sidebar nav a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;color:#eaf7fa;margin:5px 0;font-weight:600}.admin-sidebar nav a:hover{background:rgba(255,255,255,.14)}.admin-logout{display:block;margin-top:25px;background:rgba(255,255,255,.16);padding:13px 14px;border-radius:12px;color:#fff}.admin-content{flex:1;padding:24px 28px 45px}.admin-topbar{background:#fff;border-radius:18px;padding:18px 22px;margin-bottom:24px;box-shadow:0 8px 30px rgba(18,48,71,.08);display:flex;justify-content:space-between;align-items:center}.admin-topbar small{color:#6b7d86}.admin-view-site,.admin-btn{background:#0c7a8a;color:#fff!important;border:0;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;display:inline-block}.admin-btn.gray{background:#6b7d86}.admin-btn.red{background:#c0392b}.admin-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-title h1{margin:0;color:#123047}.admin-title p{margin:6px 0 0;color:#6b7d86}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.stat-card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(18,48,71,.08);border:1px solid #e6eef2}.stat-card b{display:block;font-size:32px;color:#123047}.stat-card span{color:#6b7d86}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.quick-card{background:#fff;border:1px solid #e6eef2;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(18,48,71,.06)}.quick-card strong{display:block;color:#123047;margin-bottom:8px}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-panel{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(18,48,71,.08);margin-bottom:22px;border:1px solid #e6eef2}.admin-panel h2{margin-top:0;color:#123047;font-size:21px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px}.admin-form-grid .full{grid-column:1/-1}.admin-label{display:block;font-weight:700;color:#123047;margin-bottom:6px}.admin-input,select.admin-input,textarea.admin-input{width:100%;padding:11px 12px;border:1px solid #d8e7eb;border-radius:10px;font-size:14px;background:#fff}.admin-input:focus{outline:none;border-color:#0c7a8a;box-shadow:0 0 0 3px rgba(12,122,138,.12)}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;overflow:hidden}.admin-table th{background:#edf8fa;color:#123047}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #edf2f4;text-align:left;vertical-align:top}.admin-table tr:hover td{background:#fbfeff}.admin-message{padding:12px 14px;border-radius:12px;margin:10px 0;background:#e8f7ee;color:#24613b;font-weight:600}.admin-warning{background:#fff5e5;color:#8a5a00}.small-muted{font-size:13px;color:#789}.truncate{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-actions a,.admin-actions input{margin-right:7px}.aspNetDisabled{opacity:.6}@media(max-width:1000px){.admin-shell{display:block}.admin-sidebar{position:relative;width:auto;height:auto}.stat-grid,.quick-grid,.admin-grid-2,.admin-form-grid{grid-template-columns:1fr}.admin-content{padding:18px}.admin-topbar{display:block}.admin-view-site{margin-top:12px}}


/* v3 ürün/kalibrasyon kart boşlukları */
.product-card .pad,.calibration-card .pad,.card-body{padding:24px 24px 26px;}
.product-card h3,.calibration-card h3{margin-top:10px;margin-bottom:10px;}
.product-card p,.calibration-card p{margin-bottom:16px;}
.product-card .btn{margin-top:8px;}
.product-meta{display:block;margin-bottom:8px;}
.card .pad{padding:24px;}
.admin-html-input{min-height:180px;font-family:Consolas,'Courier New',monospace;line-height:1.55;resize:vertical;}
.admin-table textarea.admin-input{min-height:120px;min-width:320px;}
.admin-help{display:block;margin-top:6px;color:#789;font-size:12px;}

/* v4: aktif menü, temiz ürün kartları ve WhatsApp düzeltmesi */
.menu a.active{background:#e8f7fa;color:var(--primary);border-radius:12px;box-shadow:inset 0 -3px 0 var(--primary);}
.menu a.active:hover{color:var(--primary);}
.product-card{position:relative;}
.product-card img{display:block;border-bottom:1px solid #edf3f5;}
.product-card .pad{position:relative;background:#fff;z-index:2;}
.product-card h3{line-height:1.3;}
.whatsapp{background:#25d366;padding:12px;}
.whatsapp img{width:30px;height:30px;display:block;}
.page-head{background-image:linear-gradient(110deg,rgba(18,48,71,.88),rgba(12,122,138,.72)),url('../Uploads/page-medikal.jpg');}
.admin-logo span{font-size:18px;}

/* v5: düzenli admin formları, yükleme önizleme ve kesilmeyen görseller */
.admin-thumb{width:92px;height:58px;object-fit:contain;background:#f3f8fa;border:1px solid #e1edf1;border-radius:10px;padding:4px;}
.admin-preview{max-width:260px;width:100%;height:auto;max-height:170px;object-fit:contain;background:#f3f8fa;border:1px solid #e1edf1;border-radius:14px;padding:8px;display:block;}
.admin-title .admin-btn{white-space:nowrap;}
.content-img{width:100%;height:auto;min-height:0;object-fit:contain;display:block;}
.page-head{background-size:100% auto;background-position:center center;}
.product-card img{width:100%;height:220px;object-fit:contain;background:#f6fbfd;padding:12px;}
.hero{background-size:cover;background-position:center center;}

/* v6: logo, slider ve görsel düzeltmeleri */
.brand span{display:none;}
.brand img{height:58px;max-width:230px;object-fit:contain;display:block;}
.admin-logo-preview{max-width:260px;max-height:90px;object-fit:contain;background:#f6fbfd;border:1px solid #d8e7eb;border-radius:12px;padding:10px;display:block;}
.mt10{margin-top:10px;}
.hero{background-size:cover!important;background-position:center center!important;}
.page-head{background-size:100% auto!important;background-repeat:no-repeat!important;background-position:center center!important;}
.content-img{width:100%!important;height:auto!important;object-fit:contain!important;}
.product-card img{object-fit:contain!important;background:#eef7fa!important;padding:14px!important;}

/* v7: veritabanından çalışan gerçek ana sayfa slider */
.hero-slider{position:relative;min-height:520px;overflow:hidden;background:#123047;color:#fff;}
.hero-slide{position:absolute;inset:0;min-height:520px;background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;}
.hero-slide.active{opacity:1;visibility:visible;z-index:2;}
.hero-slide h1{font-size:48px;line-height:1.12;margin:0 0 18px;max-width:760px;}
.hero-slide p{font-size:18px;max-width:650px;line-height:1.7;}
.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#123047;font-size:34px;line-height:42px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);}
.hero-prev{left:22px;}.hero-next{right:22px;}
.hero-dots{position:absolute;left:0;right:0;bottom:22px;z-index:7;display:flex;justify-content:center;gap:8px;}
.hero-dots button{width:11px;height:11px;border-radius:50%;border:0;background:rgba(255,255,255,.55);cursor:pointer;padding:0;}
.hero-dots button.active{background:#fff;transform:scale(1.22);}
.hero-slider.single .hero-nav,.hero-slider.single .hero-dots{display:none;}
@media(max-width:900px){.hero-slider,.hero-slide{min-height:430px}.hero-slide h1{font-size:34px}.hero-nav{width:38px;height:38px;font-size:28px}.hero-prev{left:10px}.hero-next{right:10px}}


/* v8: slider resmi gerçek img etiketiyle gösterilir; ölçüden dolayı kaybolma/kesilme önlendi */
.hero-slide{background-image:none!important;overflow:hidden;}
.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;display:block;}
.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,rgba(18,48,71,.84),rgba(12,122,138,.50));}
.hero-content{position:relative;z-index:3;}
.hero-slide img.hero-slide-img{max-width:none;}
.product-card>img,.calibration-card>img{width:100%;height:220px;object-fit:contain;object-position:center;background:#f5fbfc;padding:12px;display:block;}
.page-image,.content-img{width:100%!important;height:auto!important;object-fit:contain!important;display:block;}


/* v10: profesyonel ana sayfa blokları, SSS ve zengin iletişim sayfası */
.eyebrow{display:inline-block;color:var(--primary);font-weight:800;margin-bottom:10px;letter-spacing:.4px;text-transform:uppercase;font-size:13px}.home-intro h2{font-size:36px;line-height:1.2;color:var(--dark);margin:0 0 14px}.home-feature-box{background:linear-gradient(145deg,#ffffff,#eefafd);border:1px solid #dceff3;border-radius:24px;padding:28px;box-shadow:0 16px 45px rgba(18,48,71,.10)}.feature-line{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #dceff3}.feature-line:last-child{border-bottom:0}.feature-line b{width:72px;height:54px;border-radius:16px;background:#0c7a8a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.feature-line span{font-weight:700;color:#31576a}.stats-section{padding:34px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-box{background:#fff;border-radius:20px;padding:26px;text-align:center;box-shadow:0 10px 32px rgba(18,48,71,.08);border:1px solid #e1eef2}.stat-box b{display:block;color:#0c7a8a;font-size:36px;margin-bottom:8px}.stat-box span{color:#536f7d;font-weight:700}.service-card .service-icon{width:52px;height:52px;border-radius:16px;background:#e7f7fa;color:#0c7a8a;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.why-section{background:linear-gradient(180deg,#fff,#f6fbfc)}.mini-card{background:#fff;border:1px solid #dfeef2;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(18,48,71,.07)}.mini-card b{display:block;color:#123047;font-size:18px;margin-bottom:10px}.mini-card span{color:#607a87;line-height:1.6}.faq-section{background:#fff}.faq-item{background:#f7fbfc;border:1px solid #e0eff3;border-radius:18px;padding:20px 24px;margin-bottom:14px}.faq-item h3{margin:0 0 8px;color:#123047}.faq-item p{margin:0;color:#5c7480;line-height:1.7}.home-cta{background:linear-gradient(110deg,#123047,#0c7a8a);color:#fff;padding:52px 0;text-align:center}.home-cta h2{font-size:32px;margin:0 0 10px}.home-cta p{margin:0;color:#dcecf2}.contact-rich{background:#f6fbfc}.contact-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.contact-info-card{background:#fff;border-radius:20px;padding:24px;text-align:center;box-shadow:0 10px 32px rgba(18,48,71,.08);border:1px solid #e1eef2}.contact-icon{width:58px;height:58px;border-radius:18px;background:#e7f7fa;color:#0c7a8a;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px}.contact-info-card h3{margin:0 0 8px;color:#123047}.contact-info-card p{margin:0;color:#57717d;line-height:1.6;word-break:break-word}.contact-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.contact-form-card{margin:0}.contact-side-box{background:linear-gradient(145deg,#123047,#0c7a8a);color:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 38px rgba(18,48,71,.16)}.contact-side-box h2{margin:0 0 10px}.contact-side-box p{color:#e0f0f3;line-height:1.75}.map-full iframe{display:block;width:100%;height:430px;border:0}.map-full{background:#f6fbfc;padding-bottom:0}@media(max-width:900px){.stats-grid,.contact-card-grid,.contact-main-grid{grid-template-columns:1fr}.home-intro h2{font-size:28px}.stat-box b{font-size:30px}.map-full iframe{height:330px}}

/* v11: Hizmetler ve Teknik Servis zengin sayfa blokları */
.service-highlight-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.service-highlight-row div{background:#f2fbfd;border:1px solid #dceff3;border-radius:16px;padding:16px;text-align:center}.service-highlight-row b{display:block;color:#0c7a8a;font-size:20px;margin-bottom:6px}.service-highlight-row span{color:#5b7380;font-size:13px}.service-rich-card,.tech-card{min-height:245px}.service-rich-card h3,.tech-card h3{margin-top:8px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-step{background:#fff;border:1px solid #dfeef2;border-radius:20px;padding:24px;box-shadow:0 10px 32px rgba(18,48,71,.08);position:relative;overflow:hidden}.process-step:before{content:"";position:absolute;right:-30px;top:-30px;width:92px;height:92px;border-radius:50%;background:#e7f7fa}.process-step span{display:inline-flex;width:52px;height:52px;border-radius:16px;background:#0c7a8a;color:#fff;align-items:center;justify-content:center;font-weight:900;margin-bottom:14px}.process-step h3{color:#123047;margin:0 0 8px}.process-step p{color:#607a87;line-height:1.65;margin:0}.service-cta{background:linear-gradient(110deg,#123047,#0c7a8a);color:#fff;padding:58px 0;text-align:center}.service-cta h2{font-size:34px;margin:0 0 10px}.service-cta p{color:#dcecf2;margin:0}.tech-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tech-badges span{background:#e8f7fa;color:#0c7a8a;border:1px solid #d6edf2;border-radius:999px;padding:9px 13px;font-weight:700}.timeline-box{max-width:920px;margin:0 auto}.timeline-item{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:flex-start;background:#fff;border:1px solid #dfeef2;border-radius:20px;padding:22px;margin-bottom:16px;box-shadow:0 10px 32px rgba(18,48,71,.07)}.timeline-item b{width:50px;height:50px;border-radius:50%;background:#0c7a8a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.timeline-item h3{margin:0 0 7px;color:#123047}.timeline-item p{margin:0;color:#607a87;line-height:1.65}.service-note-box{background:#fff;border:1px solid #dfeef2;border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(18,48,71,.08)}.service-note-box h2{color:#123047;margin-top:0}.service-note-box p,.service-note-box li{color:#607a87;line-height:1.7}.service-note-box.dark{background:linear-gradient(145deg,#123047,#0c7a8a);color:#fff}.service-note-box.dark h2{color:#fff}.service-note-box.dark p{color:#e4f3f6}@media(max-width:900px){.service-highlight-row,.process-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr}.service-cta h2{font-size:27px}}


/* v12: Mobil hamburger menü ve favicon düzeni */
.mobile-menu-btn{display:none;width:46px;height:42px;border:1px solid #dce8eb;background:#fff;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;margin-left:auto}
.mobile-menu-btn span{display:block;width:22px;height:2px;background:#123047;border-radius:2px;transition:.2s}
.mobile-menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mobile-menu-btn.active span:nth-child(2){opacity:0}
.mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.menu a.active{background:#e7f7fa;color:#0c7a8a;border-radius:12px}
@media(max-width:900px){
    .topbar .container{display:block;text-align:center}.topbar .container span{display:block;margin:3px 0}
    .nav .container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:94%}
    .brand img{height:42px;max-width:190px;object-fit:contain}
    .mobile-menu-btn{display:flex}
    .menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #e1edf1;border-radius:0 0 18px 18px;box-shadow:0 18px 35px rgba(18,48,71,.16);padding:10px;z-index:999;flex-direction:column;align-items:stretch;gap:4px}
    .menu.open{display:flex}
    .menu a{display:block;padding:14px 16px;border-radius:12px;border-bottom:1px solid #eef4f7}
    .menu a:last-child{border-bottom:0}
    .hero{min-height:430px}.hero h1{font-size:30px}.hero p{font-size:16px}
    .float-btn{right:14px;width:50px;height:50px}.whatsapp{bottom:82px}.to-top{bottom:20px}
}

.admin-favicon-preview{width:64px;height:64px;object-fit:contain;background:#f6fbfc;border:1px solid #dce8eb;border-radius:12px;padding:8px;display:block;margin-bottom:8px}.admin-logo-preview{max-width:220px;max-height:90px;object-fit:contain;background:#f6fbfc;border:1px solid #dce8eb;border-radius:12px;padding:8px;display:block;margin-bottom:8px}


/* v13: Gerçek cihazlarda hamburger menü dokunma ve üst katman düzeltmesi */
.mobile-menu-btn{position:relative;z-index:1200;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto}
.mobile-menu-btn span{pointer-events:none}
@media(max-width:900px){
    .nav{z-index:1000}
    .nav .container{overflow:visible}
    .menu{z-index:1190;pointer-events:auto}
    .menu.open{display:flex!important}
}
