/* 3EH shared navigation, meeting and form enhancements */
:root{--enh-ink:#0b1b24;--enh-navy:#102d37;--enh-teal:#0b817a;--enh-gold:#efb631;--enh-paper:#fffdfa;--enh-line:#dbe4e7}

header.site-header,header.header{z-index:210!important;overflow:visible!important}
header.site-header>.nav,header.header>.nav{position:relative!important;overflow:visible!important}
header .navlinks.site-standard-nav{display:flex!important;align-items:center!important;gap:24px!important;overflow:visible!important}
header .navlinks.site-standard-nav>a{font-size:12.5px!important;font-weight:800!important;color:#33434c!important;text-decoration:none!important;white-space:nowrap!important}
header .navlinks.site-standard-nav>a:hover,header .navlinks.site-standard-nav>a.is-active{color:var(--enh-teal)!important}
.services-menu{position:relative;display:flex;align-items:center}
.services-trigger{display:flex;align-items:center;gap:7px;padding:10px 3px;border:0;background:transparent;color:#33434c;font:800 12.5px/1 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}
.services-trigger:hover,.services-trigger[aria-expanded="true"],.services-menu.is-active .services-trigger{color:var(--enh-teal)}
.services-trigger svg{width:13px;height:13px;transition:transform .2s ease}
.services-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.services-mega{position:absolute;top:calc(100% + 23px);left:0;width:min(760px,calc(100vw - 48px));padding:20px;border:1px solid #dce5e7;border-radius:17px;background:#fff;box-shadow:0 26px 70px rgba(8,31,41,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:240}
.services-menu.is-open .services-mega{opacity:1;visibility:visible;transform:none}
.services-mega-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:14px;padding:2px 3px 14px;border-bottom:1px solid #e5ebed}
.services-mega-head b{display:block;color:var(--enh-ink);font-size:17px}
.services-mega-head span{color:#718087;font-size:11px}
.services-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.services-mega-card{display:block!important;padding:14px!important;border:1px solid #e1e8ea!important;border-radius:12px!important;background:#fbfcfc!important;text-decoration:none!important;white-space:normal!important}
.services-mega-card:hover{border-color:#b9d7d4!important;background:#f1f9f8!important}
.services-mega-card small{display:block;margin-bottom:5px;color:var(--enh-teal);font-size:9px;font-weight:900;letter-spacing:.12em}
.services-mega-card b{display:block;margin-bottom:4px;color:var(--enh-ink);font-size:13px}
.services-mega-card span{display:block;color:#687980;font-size:10.5px;line-height:1.45}

.site-mobile-panel{display:none}
@media(max-width:1050px){
  header .navlinks.site-standard-nav{display:none!important}
  .site-mobile-panel{position:fixed;left:0;right:0;top:70px;z-index:205;display:block;padding:12px 14px 18px;border-top:1px solid #e1e7e9;border-bottom:1px solid #d9e2e4;background:#fffdfa;box-shadow:0 20px 45px rgba(8,31,41,.16);opacity:0;visibility:hidden;transform:translateY(-115%);transition:opacity .2s ease,transform .23s ease,visibility .2s ease}
  body.site-mobile-open .site-mobile-panel{opacity:1;visibility:visible;transform:none}
  .site-mobile-inner{width:min(620px,100%);margin:0 auto}
  .site-mobile-primary{display:grid;gap:7px}
  .site-mobile-panel a,.site-mobile-services-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;border:1px solid #e0e7e9;border-radius:10px;background:#fff;color:#243a43;font:800 13px/1.2 Inter,"Segoe UI",Arial,sans-serif;text-decoration:none}
  .site-mobile-services-toggle{cursor:pointer}
  .site-mobile-services-toggle span:last-child{font-size:18px;font-weight:500;transition:transform .2s ease}
  .site-mobile-services-toggle[aria-expanded="true"] span:last-child{transform:rotate(45deg)}
  .site-mobile-services{display:none;gap:6px;padding:3px 0 5px 12px}
  .site-mobile-services.is-open{display:grid}
  .site-mobile-services a{border-left:3px solid #c8dedc;background:#f7faf9;font-size:12px}
  .site-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
  .site-mobile-actions a:first-child{justify-content:center;background:#f5f8f8}
  .site-mobile-actions a:last-child{justify-content:center;border-color:#e5ad20;background:var(--enh-gold);color:#102731}
  body.site-mobile-open{overflow:hidden}
}
@media(min-width:1051px){.services-menu:hover .services-mega{opacity:1;visibility:visible;transform:none}.services-menu:hover .services-trigger svg{transform:rotate(180deg)}}
@media(max-width:680px){.site-mobile-panel{top:70px}.topbar+.site-header+.site-mobile-panel,.topbar+.header+.site-mobile-panel{top:106px}}

.meeting-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(5,20,28,.68);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.meeting-modal.is-open{opacity:1;visibility:visible}
.meeting-dialog{width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;border-radius:19px;background:#fff;box-shadow:0 35px 110px rgba(0,0,0,.35);transform:translateY(12px);transition:transform .2s ease}
.meeting-modal.is-open .meeting-dialog{transform:none}
.meeting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px 18px;border-bottom:1px solid var(--enh-line);background:#102d37;color:#fff}
.meeting-head small{display:block;margin-bottom:7px;color:#f6c74f;font-size:9px;font-weight:900;letter-spacing:.14em}
.meeting-head h2{margin:0;font-size:25px;line-height:1.15}
.meeting-close{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:24px;cursor:pointer}
.meeting-body{padding:22px 26px 26px}
.meeting-intro{margin:0 0 18px;color:#53666e;font-size:13px;line-height:1.6}
.meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.meeting-field{display:grid;gap:7px}.meeting-field.full{grid-column:1/-1}
.meeting-field label{color:#314750;font-size:10px;font-weight:900;letter-spacing:.05em}
.meeting-field input,.meeting-field select,.meeting-field textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #cad7db;border-radius:10px;background:#fff;color:#102731;font:13px/1.35 Inter,"Segoe UI",Arial,sans-serif;outline:none}
.meeting-field input:focus,.meeting-field select:focus,.meeting-field textarea:focus{border-color:#c69214;box-shadow:0 0 0 3px rgba(239,182,49,.15)}
.meeting-field textarea{min-height:92px;resize:vertical}
.meeting-notice{grid-column:1/-1;padding:12px 14px;border-radius:10px;background:#eff6f5;color:#465e66;font-size:10.5px;line-height:1.55}
.meeting-notice b{color:#0b706a}
.meeting-status{display:none;margin-top:12px;padding:11px 13px;border-radius:9px;background:#fff5d9;color:#59430d;font-size:11px;line-height:1.5}
.meeting-status.is-visible{display:block}
.meeting-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}
.meeting-submit small{max-width:430px;color:#7a898f;font-size:9.5px;line-height:1.45}
.meeting-submit button{padding:13px 18px;border:0;border-radius:10px;background:var(--enh-gold);color:#102731;font-size:12px;font-weight:900;cursor:pointer}
@media(max-width:620px){.meeting-modal{padding:8px}.meeting-dialog{max-height:calc(100dvh - 16px);border-radius:15px}.meeting-head{padding:19px 18px 15px}.meeting-head h2{font-size:21px}.meeting-body{padding:17px 18px 20px}.meeting-grid{grid-template-columns:1fr}.meeting-field.full,.meeting-notice{grid-column:auto}.meeting-submit{align-items:stretch;flex-direction:column}.meeting-submit button{width:100%}}

.form-delivery-note{margin-top:10px;padding:11px 13px;border-radius:9px;background:#eef6f5;color:#415b64;font-size:10.5px;line-height:1.5}
.form-delivery-note strong{color:#08736d}
.form-delivery-status{display:none;margin-top:10px;padding:12px 14px;border-radius:9px;background:#fff4d6;color:#5c450d;font-size:11px;line-height:1.5}
.form-delivery-status.is-visible{display:block}



/* 3EH no-price force patch v10 */
header.site-header a[href*="fiyat-listesi"],
header.site-header a[href*="price-list"],
header.site-header a[data-price-link],
header.site-header .price-link,
header.site-header .pricing-link{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}
