/* MXonnowell v0.1.99 — Merkezi Ön Yüz Düzenleyici */
body .mx99-builder-section{position:relative;padding:56px 0;background:#fff;overflow:hidden}
body .mx99-builder-section.mx99-theme-soft{background:#f5f8fb}
body .mx99-builder-section.mx99-theme-blue{background:#0b4f78;color:#fff}
body .mx99-builder-section.mx99-theme-green{background:#2f7d32;color:#fff}
body .mx99-builder-section.mx99-theme-dark{background:#102432;color:#fff}
body .mx99-builder-section .mx99-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}
body .mx99-builder-section.mx99-align-center{text-align:center}
body .mx99-builder-section.mx99-align-right{text-align:right}
body .mx99-builder-section h2{margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08;font-weight:550}
body .mx99-builder-section p{margin:0;line-height:1.7;font-weight:400}
body .mx99-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
body .mx99-builder-media{border-radius:20px;overflow:hidden;background:#eef3f7;min-height:180px}
body .mx99-builder-media img,body .mx99-builder-media video{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#eef3f7}
body .mx99-builder-section.mx99-theme-blue .mx99-builder-media,body .mx99-builder-section.mx99-theme-dark .mx99-builder-media{background:rgba(255,255,255,.08)}
body .mx99-builder-copy{display:flex;flex-direction:column;gap:16px}
body .mx99-builder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
body .mx99-builder-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;text-decoration:none;background:#0b6aa2;color:#fff;font-weight:550;border:1px solid rgba(0,0,0,.04)}
body .mx99-theme-green .mx99-builder-btn{background:#fff;color:#28642f}
body .mx99-builder-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body .mx99-builder-gallery figure{margin:0;border-radius:16px;overflow:hidden;background:#eef3f7;aspect-ratio:1/1}
body .mx99-builder-gallery img{display:block;width:100%;height:100%;object-fit:contain}
body.mx99-editing [data-mx99-section-key]{outline:1px dashed rgba(10,91,141,.38);outline-offset:-1px;position:relative}
body.mx99-editing [data-mx99-editable-text],body.mx99-editing [data-mx99-editable-link],body.mx99-editing [data-mx99-editable-media]{cursor:pointer;transition:box-shadow .15s ease,outline .15s ease}
body.mx99-editing [data-mx99-editable-text]:hover,body.mx99-editing [data-mx99-editable-link]:hover,body.mx99-editing [data-mx99-editable-media]:hover{outline:2px solid #1685c7!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(22,133,199,.08)!important}
.mx99-section-tools{position:absolute;z-index:99982;right:12px;top:12px;display:none;gap:6px;flex-wrap:wrap;padding:6px;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(15,36,52,.16);border:1px solid #d9e4ec}
body.mx99-editing .mx99-section-tools{display:flex}
.mx99-section-tools button,.mx99-toolbar button,.mx99-toolbar a{appearance:none;border:1px solid #cad8e1;background:#fff;color:#164257;border-radius:9px;min-height:34px;padding:0 10px;font:500 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.mx99-section-tools button:hover,.mx99-toolbar button:hover,.mx99-toolbar a:hover{border-color:#1685c7;color:#0a699d}
.mx99-toolbar{position:fixed;z-index:99990;right:18px;bottom:18px;display:flex;gap:8px;align-items:center;padding:8px;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 12px 36px rgba(15,36,52,.2);border:1px solid #d9e4ec}
.mx99-toolbar .is-primary{background:#0b6aa2;color:#fff;border-color:#0b6aa2}
.mx99-toolbar .is-danger{color:#a92b2b;border-color:#efcaca}
.mx99-edit-hint{position:fixed;left:50%;transform:translateX(-50%);top:calc(var(--mx92-header-h,0px) + 12px);z-index:99989;background:#103e8a;color:#fff;border-radius:999px;padding:8px 14px;font:500 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.18);display:none}
body.mx99-editing .mx99-edit-hint{display:block}
.mx99-modal-backdrop{position:fixed;inset:0;z-index:100100;background:rgba(7,20,30,.68);display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,4vh,42px) 18px;overflow:auto}
.mx99-modal{width:min(820px,100%);background:#fff;color:#16232d;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}
.mx99-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e3eaef}
.mx99-modal-head h3{margin:0;font-size:20px;font-weight:550}
.mx99-modal-close{border:0;background:#f2f6f8;width:38px;height:38px;border-radius:10px;font-size:22px;cursor:pointer}
.mx99-modal-body{padding:20px;display:grid;gap:16px}
.mx99-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mx99-field{display:grid;gap:7px}
.mx99-field.is-wide{grid-column:1/-1}
.mx99-field label{font-size:12px;font-weight:550;color:#405460}
.mx99-field input,.mx99-field textarea,.mx99-field select{width:100%;box-sizing:border-box;border:1px solid #cdd9e1;border-radius:11px;background:#fff;color:#172630;padding:11px 12px;font:400 14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;outline:none}
.mx99-field textarea{min-height:120px;resize:vertical}
.mx99-field input:focus,.mx99-field textarea:focus,.mx99-field select:focus{border-color:#1685c7;box-shadow:0 0 0 4px rgba(22,133,199,.1)}
.mx99-media-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mx99-media-row button{border:1px solid #cdd9e1;background:#fff;border-radius:9px;min-height:38px;padding:0 12px;cursor:pointer}
.mx99-media-label{font-size:12px;color:#667984;overflow-wrap:anywhere}
.mx99-modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:16px 20px;border-top:1px solid #e3eaef;background:#f8fafb}
.mx99-modal-foot button{border:1px solid #cbd8e0;background:#fff;color:#193847;border-radius:10px;min-height:42px;padding:0 16px;font-weight:550;cursor:pointer}
.mx99-modal-foot .is-primary{background:#0b6aa2;border-color:#0b6aa2;color:#fff}
.mx99-modal-foot .is-danger{color:#a42c2c;border-color:#e9c2c2;margin-right:auto}
.mx99-toast{position:fixed;z-index:100200;right:20px;bottom:80px;max-width:360px;padding:12px 15px;border-radius:12px;background:#16384a;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);font:500 13px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}
.mx99-toast.is-error{background:#9f2f2f}
@media(max-width:780px){
 body .mx99-builder-grid{grid-template-columns:1fr}
 body .mx99-builder-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .mx99-builder-section{padding:38px 0}
 body .mx99-builder-section .mx99-inner{width:min(100% - 28px,1180px)}
 .mx99-toolbar{left:10px;right:10px;bottom:10px;overflow:auto;justify-content:flex-start}
 .mx99-section-tools{left:8px;right:8px;top:8px;justify-content:flex-end}
 .mx99-form-grid{grid-template-columns:1fr}
 .mx99-field.is-wide{grid-column:auto}
 .mx99-modal-backdrop{padding:10px;align-items:flex-start}
 .mx99-modal{border-radius:16px}
}
body section.mx99-section-theme-white{background:#fff!important;color:inherit!important}
body section.mx99-section-theme-soft{background:#f5f8fb!important;color:inherit!important}
body section.mx99-section-theme-blue{background:#0b4f78!important;color:#fff!important}
body section.mx99-section-theme-green{background:#2f7d32!important;color:#fff!important}
body section.mx99-section-theme-dark{background:#102432!important;color:#fff!important}
body section.mx99-section-theme-blue h1,body section.mx99-section-theme-blue h2,body section.mx99-section-theme-blue h3,body section.mx99-section-theme-blue h4,body section.mx99-section-theme-blue p,body section.mx99-section-theme-green h1,body section.mx99-section-theme-green h2,body section.mx99-section-theme-green h3,body section.mx99-section-theme-green h4,body section.mx99-section-theme-green p,body section.mx99-section-theme-dark h1,body section.mx99-section-theme-dark h2,body section.mx99-section-theme-dark h3,body section.mx99-section-theme-dark h4,body section.mx99-section-theme-dark p{color:#fff!important}
body.mx99-editing [data-mx99-hidden="1"]{display:block!important;opacity:.42!important;filter:grayscale(.25);min-height:90px}
body.mx99-editing [data-mx99-hidden="1"]:before{content:"Bu bölüm ziyaretçide gizli";position:absolute;z-index:99983;left:12px;top:12px;background:#8f2e2e;color:#fff;padding:6px 10px;border-radius:8px;font:500 11px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif}

/* v0.2.00 — Kolay yönetim, site kimliği, global header/footer düzenleme ve güvenli geri alma */
body.mx100-easy-editing{--mx100-edit:#167fc1;--mx100-edit-soft:rgba(22,127,193,.10)}
body.mx100-modal-open{overflow:hidden!important}
body.mx100-saving{cursor:progress!important}
body.mx100-saving .mx99-toolbar,body.mx100-saving .mx99-modal{pointer-events:none;opacity:.78}
.mx100-toolbar{max-width:min(980px,calc(100vw - 20px));flex-wrap:wrap}
.mx100-toolbar>button,.mx100-toolbar>a,.mx100-toolbar summary{white-space:nowrap}
.mx100-more{position:relative}
.mx100-more>summary{list-style:none;cursor:pointer;border:1px solid #cad8e1;background:#fff;color:#164257;border-radius:9px;min-height:34px;padding:0 10px;font:500 12px/34px system-ui,-apple-system,"Segoe UI",sans-serif}
.mx100-more>summary::-webkit-details-marker{display:none}
.mx100-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:245px;display:grid;gap:7px;padding:10px;border-radius:13px;background:#fff;border:1px solid #d9e4ec;box-shadow:0 15px 40px rgba(15,36,52,.20)}
.mx100-more-menu>*{width:100%!important;justify-content:flex-start!important}
.mx100-hover-badge{position:fixed;z-index:100090;pointer-events:none;padding:6px 9px;border-radius:8px;background:#0d4f7b;color:#fff;font:500 11px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.mx100-hover-badge[hidden]{display:none!important}
.mx100-edit-hint{max-width:calc(100vw - 24px);text-align:center}
body.mx100-easy-editing [data-mx100-global-key] [data-mx99-editable-text]:hover,
body.mx100-easy-editing [data-mx100-global-key] [data-mx99-editable-link]:hover,
body.mx100-easy-editing [data-mx100-global-key] [data-mx99-editable-media]:hover{outline:2px solid #fff!important;box-shadow:0 0 0 5px rgba(22,127,193,.22)!important}
body.mx100-easy-editing .mx-brand,body.mx100-easy-editing .mx-footer-logo,body.mx100-easy-editing .mx-mobile-menu-brand-v0162{outline:2px dashed rgba(255,255,255,.72);outline-offset:4px;cursor:pointer}
.mx100-section-tools{max-width:calc(100% - 24px)}
.mx100-field-help{font-size:11px;line-height:1.45;color:#738590}
.mx100-callout{padding:13px 15px;border:1px solid #cfe0eb;border-radius:13px;background:#f2f8fc;color:#294e61;font-size:13px;line-height:1.55}
.mx100-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mx100-choice-card{min-height:100px;border:1px solid #d3e0e8;border-radius:16px;background:#fff;color:#164257;font-size:16px;font-weight:550;cursor:pointer}
.mx100-choice-card:hover{border-color:#1685c7;background:#f5fbff}
.mx100-media-editor{display:grid;gap:14px}
.mx100-media-preview{min-height:220px;max-height:430px;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e2e9;border-radius:16px;background:#f4f8fa}
.mx100-media-preview img,.mx100-media-preview video{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain}
.mx100-empty-preview{color:#71828c;font-size:13px}
.mx100-identity-editor{display:grid;gap:18px}
.mx100-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mx100-identity-card{display:grid;gap:8px;padding:14px;border:1px solid #dbe5eb;border-radius:16px;background:#fbfdfe}
.mx100-identity-card>strong{font-size:14px;font-weight:550;color:#183848}
.mx100-identity-card>small{min-height:30px;font-size:11px;line-height:1.4;color:#738590}
.mx100-identity-preview{height:132px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff;border:1px dashed #cad8e1;color:#82919a;font-size:12px;text-align:center;padding:8px}
.mx100-identity-preview img{display:block;max-width:100%;max-height:112px;width:auto;height:auto;object-fit:contain}
.mx100-toast{font-weight:450!important}
.mx99-modal{max-height:calc(100svh - 28px);display:flex;flex-direction:column}
.mx99-modal-body{overflow:auto;overscroll-behavior:contain}
.mx99-modal-head,.mx99-modal-foot{flex:0 0 auto}
.mx100-fit-contain .mx99-builder-media img,.mx100-fit-contain .mx99-builder-media video{object-fit:contain!important}
.mx100-fit-cover .mx99-builder-media img,.mx100-fit-cover .mx99-builder-media video{object-fit:cover!important;width:100%!important;height:100%!important}
.mx100-ratio-square .mx99-builder-media{aspect-ratio:1/1}
.mx100-ratio-portrait .mx99-builder-media{aspect-ratio:4/5}
.mx100-ratio-wide .mx99-builder-media{aspect-ratio:16/9}
.mx100-ratio-square .mx99-builder-media img,.mx100-ratio-square .mx99-builder-media video,.mx100-ratio-portrait .mx99-builder-media img,.mx100-ratio-portrait .mx99-builder-media video,.mx100-ratio-wide .mx99-builder-media img,.mx100-ratio-wide .mx99-builder-media video{width:100%;height:100%}
.mx100-media-right .mx99-builder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:780px){
 .mx100-toolbar{left:8px!important;right:8px!important;bottom:8px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:7px!important;scrollbar-width:none}
 .mx100-toolbar::-webkit-scrollbar{display:none}
 .mx100-toolbar>button,.mx100-toolbar>a,.mx100-toolbar summary{min-height:42px!important;font-size:12px!important;flex:0 0 auto}
 .mx100-identity-grid{grid-template-columns:1fr}
 .mx100-choice-grid{grid-template-columns:1fr}
 .mx99-modal-backdrop{padding:8px!important}
 .mx99-modal{max-height:calc(100svh - 16px)!important;border-radius:15px!important}
 .mx99-modal-head{padding:14px 15px!important}.mx99-modal-body{padding:15px!important}.mx99-modal-foot{padding:12px 15px!important}
 .mx100-media-preview{min-height:170px}
 .mx100-media-right .mx99-builder-grid{grid-template-columns:1fr}
}
body.mx100-easy-editing [data-mx100-editable-background]{cursor:pointer;position:relative}
body.mx100-easy-editing [data-mx100-editable-background]:hover{outline:2px solid #1685c7!important;outline-offset:-2px!important;box-shadow:inset 0 0 0 5px rgba(22,133,199,.10)!important}


/* v0.2.01 — 360° düzenleyici sağlamlık, erişilebilirlik ve mobil güvenli alan */
body.mx100-easy-editing{padding-bottom:max(86px,calc(70px + env(safe-area-inset-bottom)))!important}
body .mx99-builder-copy p{white-space:pre-line}
.mx99-toolbar button,.mx99-toolbar a,.mx99-section-tools button,.mx99-modal button,.mx100-choice-card{touch-action:manipulation}
.mx99-toolbar button:focus-visible,.mx99-toolbar a:focus-visible,.mx99-section-tools button:focus-visible,.mx99-modal button:focus-visible,.mx99-modal input:focus-visible,.mx99-modal textarea:focus-visible,.mx99-modal select:focus-visible{outline:3px solid rgba(22,133,199,.32)!important;outline-offset:2px!important}
.mx101-fallback-label{display:block;position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:7px;background:#eaf4fb;color:#29617d;font-style:normal;font-size:10px;line-height:1.2}
.mx100-identity-preview{position:relative}
.mx101-identity-undo{justify-self:start;min-height:42px;padding:0 14px;border:1px solid #d3dee6;border-radius:10px;background:#fff;color:#26495b;cursor:pointer;font-weight:500}
.mx100-more-menu{max-height:min(420px,70svh);overflow:auto}
body.mx100-easy-editing [data-mx99-section-key]{scroll-margin-top:calc(var(--mx95-header-h,var(--mx92-header-h,72px)) + 18px)}
@media(max-width:780px){
 body.mx100-easy-editing{padding-bottom:max(92px,calc(76px + env(safe-area-inset-bottom)))!important}
 .mx100-toolbar{bottom:max(8px,env(safe-area-inset-bottom))!important}
 .mx99-modal-backdrop{padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
 .mx99-modal-foot button{min-height:46px}
 .mx99-section-tools button{min-height:40px}
}
@media(prefers-reduced-motion:reduce){body.mx99-editing [data-mx99-editable-text],body.mx99-editing [data-mx99-editable-link],body.mx99-editing [data-mx99-editable-media]{transition:none!important}}
/* v0.2.01 — canlı ticari alanlarda yanlışlıkla gizleme/tema değişikliğini engelle */
.mx99-section-tools button.is-protected,.mx100-section-tools button.is-protected{cursor:default;opacity:.82;background:#f4f6f7!important;color:#4b5960!important;border-style:dashed!important}
.mx99-section-tools button.is-protected:disabled,.mx100-section-tools button.is-protected:disabled{pointer-events:auto}

/* v0.2.03 — taşınabilir düzenleme çubuğu + bağlama duyarlı düzenleme hedefleri */
.mx103-toolbar-drag{cursor:grab!important;user-select:none!important;touch-action:none!important;border-style:dashed!important;background:#f4f9fc!important;color:#24556d!important;font-weight:550!important;letter-spacing:.01em}
.mx103-toolbar-drag:active,.mx103-toolbar.is-dragging .mx103-toolbar-drag{cursor:grabbing!important;background:#e7f3fa!important}
.mx103-toolbar.is-dragging{opacity:.96;box-shadow:0 18px 46px rgba(10,42,61,.28)!important}
.mx103-toolbar.mx103-toolbar-positioned{left:var(--mx103-toolbar-left)!important;top:var(--mx103-toolbar-top)!important;right:auto!important;bottom:auto!important;width:max-content;max-width:calc(100vw - 16px);overflow-x:auto;overflow-y:visible;scrollbar-width:none}
.mx103-toolbar.mx103-toolbar-positioned::-webkit-scrollbar{display:none}
body.mx100-easy-editing.mx103-toolbar-free{padding-bottom:0!important}
body.mx100-easy-editing [data-mx99-editable-text]:hover{outline-color:#1685c7!important}
body.mx100-easy-editing [data-mx99-editable-link]:hover{outline-color:#d88718!important;box-shadow:0 0 0 5px rgba(216,135,24,.10)!important}
body.mx100-easy-editing [data-mx99-editable-media]:hover{outline-color:#2d8a5b!important;box-shadow:0 0 0 5px rgba(45,138,91,.10)!important}
body.mx100-easy-editing [data-mx100-editable-background]:hover{outline-color:#7a60a8!important;box-shadow:inset 0 0 0 5px rgba(122,96,168,.10)!important}
.mx100-hover-badge{max-width:min(320px,calc(100vw - 16px));white-space:normal}
@media(max-width:780px){
 .mx103-toolbar-drag{position:sticky;left:0;z-index:2;flex:0 0 auto!important}
 .mx103-toolbar.mx103-toolbar-positioned{left:var(--mx103-toolbar-left)!important;top:var(--mx103-toolbar-top)!important;right:auto!important;bottom:auto!important;max-width:calc(100vw - 16px)!important;width:max-content!important;min-width:0!important}
 body.mx100-easy-editing.mx103-toolbar-free{padding-bottom:0!important}
}
@media(max-width:480px){
 .mx103-toolbar-drag{min-height:42px!important;padding-inline:11px!important}
 .mx103-toolbar.mx103-toolbar-positioned{max-width:calc(100vw - 12px)!important}
}

/* v0.2.04 kalıcı kayıt geri bildirimi */
.mx104-save-status{margin-right:auto;font-size:12px;font-weight:500;color:#526678;align-self:center}.mx100-saving .mx99-modal-foot .is-primary{opacity:.72;cursor:wait}.mx99-modal-foot .is-primary:disabled{opacity:.72;cursor:wait}


/* v0.2.06 — kayıt sırasında çıkış kilitlenmesi ve güvenli canlı senkron */
body.mx100-saving .mx99-toolbar,body.mx100-saving .mx99-modal{pointer-events:auto!important;opacity:1!important}
body.mx100-saving .mx99-toolbar #mx99-toggle{pointer-events:auto!important;opacity:1!important;cursor:pointer!important}
body.mx100-saving .mx99-modal-foot .is-primary:disabled{pointer-events:none!important}
.mx105-live-state{font-size:11px;color:#5b7080;font-weight:500}

/* v0.2.06 — kayıt beklerken düzenleme çubuğu erişilebilir kalır; yalnız kayıt başlatan kontroller kilitlenir. */
body.mx100-saving .mx99-toolbar{pointer-events:auto!important;opacity:1!important}
body.mx100-saving .mx99-toolbar button:not(#mx99-toggle),body.mx100-saving .mx99-toolbar a{opacity:.64}
body.mx100-saving #mx99-toggle{pointer-events:auto!important;opacity:1!important}
html.mx106-builder-ready [data-mx-structural-card]{isolation:isolate}
html.mx106-builder-ready [data-mx-structural-card][data-mx106-structural-locked="1"]{cursor:pointer}

/* v0.2.08 — kayıt sırasında ikinci tıklamayı engelle; çıkışta içerik replay edilmez. */
.mx99-toolbar #mx99-toggle:disabled{opacity:.72;cursor:wait}

/* v0.2.08 — Yetkili kullanıcı için her desteklenen ön yüz sayfasında tek, net Düzenle düğmesi.
 * Düzenleme kapalıyken araç çubuğu kompakt kalır; düzenleme açılınca tüm kontroller görünür. */
.mx99-toolbar.is-idle > :not(#mx99-toggle){display:none!important;}
.mx99-toolbar.is-idle{
  width:auto!important;
  min-width:0!important;
  padding:6px!important;
  gap:0!important;
  border-radius:999px!important;
  position:fixed!important;
  right:18px!important;
  left:auto!important;
  bottom:18px!important;
  top:auto!important;
  z-index:2147483000!important;
  transform:none!important;
}
.mx99-toolbar.is-idle #mx99-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-weight:650!important;
}
body.admin-bar .mx99-toolbar.is-idle{bottom:18px!important;}
@media (max-width:782px){
  .mx99-toolbar.is-idle{right:12px!important;bottom:12px!important;}
  .mx99-toolbar.is-idle #mx99-toggle{min-height:44px!important;padding:0 16px!important;}
}


/* v0.2.09 — Ürün yönetimi ile aynı zihinsel model: her statik bölüm kendi Düzenle düğmesine sahiptir. */
html.mx109-builder-ready [data-mx99-section-key].mx109-has-entry{position:relative;}
.mx109-section-edit{
 position:absolute!important;top:12px!important;right:12px!important;z-index:99970!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;
 padding:0 12px!important;border:1px solid rgba(7,95,159,.22)!important;border-radius:10px!important;
 background:rgba(255,255,255,.96)!important;color:#075f9f!important;font:650 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 box-shadow:0 6px 18px rgba(12,49,75,.10)!important;cursor:pointer!important;text-decoration:none!important;
 backdrop-filter:blur(6px);
}
.mx109-section-edit:hover,.mx109-section-edit:focus-visible{background:#075f9f!important;color:#fff!important;outline:2px solid rgba(255,255,255,.92)!important;outline-offset:2px!important;}
body.mx99-editing .mx109-section-edit{display:none!important;}
.mx109-section-manager{display:grid;gap:18px;max-width:900px;}
.mx109-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e0e9e4;border-radius:14px;background:#f8fbf9;}
.mx109-group{display:grid;gap:12px;padding-top:4px;}
.mx109-group h4{margin:0;padding-bottom:8px;border-bottom:1px solid #e5ece8;color:#173c2c;font-size:14px;font-weight:700;}
.mx109-editor-row textarea{min-height:82px!important;resize:vertical;}
.mx109-link-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:12px;border:1px solid #e1e9e5;border-radius:12px;background:#fff;}
.mx109-media-card{display:grid;gap:10px;padding:12px;border:1px solid #e1e9e5;border-radius:14px;background:#fff;}
.mx109-media-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.mx109-media-head strong{color:#254838;font-size:12px;font-weight:700;}
.mx109-media-actions{display:flex;flex-wrap:wrap;gap:7px;}
.mx109-media-actions button{min-height:34px;padding:0 10px;border:1px solid #cfddd5;border-radius:9px;background:#fff;color:#245c42;font-size:11px;font-weight:650;cursor:pointer;}
.mx109-media-actions button:first-child{background:#087a3e;border-color:#087a3e;color:#fff;}
.mx109-media-preview-wrap{display:grid;gap:8px;}
.mx109-media-preview-wrap .mx100-media-preview{max-height:280px;overflow:hidden;border-radius:12px;background:#f6f9f7;}
.mx109-media-preview-wrap .mx100-media-preview img,.mx109-media-preview-wrap .mx100-media-preview video{max-height:280px;object-fit:contain;}
.mx109-media-empty{display:grid;place-items:center;min-height:90px;border:1px dashed #c9d8d0;border-radius:12px;background:#f8fbf9;color:#6b786f;font-size:12px;}
@media(max-width:780px){
 .mx109-section-edit{top:8px!important;right:8px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;}
 .mx109-settings,.mx109-link-row{grid-template-columns:1fr;}
 .mx109-media-head{align-items:flex-start;flex-direction:column;}
}


/* v0.2.10 — Aynı bölüm bazlı Düzenle modeli header/footer ortak alanlarına da uygulanır. */
#site-footer.mx109-has-entry{position:relative;}
.mx109-section-edit.mx110-global-edit{z-index:99980!important;}
#site-header .mx109-section-edit.mx110-global-edit.is-global-header{
 top:calc(100% + 8px)!important;right:12px!important;bottom:auto!important;
 box-shadow:0 8px 22px rgba(0,38,72,.16)!important;
}
#site-footer .mx109-section-edit.mx110-global-edit.is-global-footer{top:10px!important;right:12px!important;}
body.mx99-editing .mx109-section-edit.mx110-global-edit{display:none!important;}
@media(max-width:782px){
 #site-header .mx109-section-edit.mx110-global-edit.is-global-header{top:calc(100% + 6px)!important;right:8px!important;}
 #site-footer .mx109-section-edit.mx110-global-edit.is-global-footer{top:8px!important;right:8px!important;}
}

/* v0.2.11 — Sunucu kayıt/doğrulama sürerken modal deterministik olarak kilitlidir. */
.mx99-modal.is-saving .mx99-modal-body{pointer-events:none;opacity:.78;user-select:none;}
.mx99-modal.is-saving .mx99-modal-head{cursor:wait;}
.mx99-modal.is-saving .mx99-modal-close,
.mx99-modal.is-saving .mx99-modal-foot button{cursor:wait!important;}
.mx99-modal.is-saving .mx104-save-status{font-weight:700;color:#245c42;}


/* v0.2.12 — mobil edit düğmesi / dock çakışma koruması */
@media(max-width:782px){
 .mx-mobile-dock ~ .mx99-toolbar.is-idle{bottom:calc(78px + env(safe-area-inset-bottom))!important;}
}


/* v0.2.22 — Tek düzenleme motoru: eski gelişmiş toolbar/hint/section araçları tamamen devre dışı.
 * Yetkili kullanıcı yalnız bölüm üzerindeki "Düzenle" düğmesini kullanır. */
html.mx114-builder-ready body .mx99-toolbar,
html.mx114-builder-ready body .mx99-edit-hint,
html.mx114-builder-ready body .mx99-section-tools,
html.mx114-builder-ready body .mx100-section-tools,
html.mx114-builder-ready body .mx100-hover-badge{display:none!important;visibility:hidden!important;pointer-events:none!important}
html.mx114-builder-ready body.mx99-editing [data-mx99-section-key]{outline:0!important}
html.mx114-builder-ready body.mx99-editing .mx109-section-edit{display:inline-flex!important}
.mx114-custom-block-edit{top:12px!important;right:12px!important}

/* WordPress Medya Kütüphanesi dört kenardan görünür ve admin-bar altında güvenli alanda kalır. */
html.mx114-wp-media-open body .media-modal-backdrop{
  position:fixed!important;inset:0!important;z-index:2147483600!important;pointer-events:auto!important
}
html.mx114-wp-media-open body .media-modal{
  position:fixed!important;
  top:calc(var(--mx114-wpbar-h,0px) + 8px)!important;
  right:8px!important;bottom:8px!important;left:8px!important;
  width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;
  margin:0!important;box-sizing:border-box!important;overflow:hidden!important;
  border-radius:12px!important;z-index:2147483601!important;pointer-events:auto!important
}
html.mx114-wp-media-open body .media-modal-content{
  position:absolute!important;inset:0!important;width:auto!important;height:auto!important;
  max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;
  overflow:hidden!important;border-radius:inherit!important;z-index:2147483602!important;pointer-events:auto!important
}
html.mx114-wp-media-open body .media-frame{
  position:absolute!important;inset:0!important;width:auto!important;height:auto!important;
  max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;
  z-index:auto!important;pointer-events:auto!important
}
html.mx114-wp-media-open body .media-modal-close{z-index:20!important}
@media(max-width:782px){
 html.mx114-wp-media-open body .media-modal{top:calc(var(--mx114-wpbar-h,0px) + 4px)!important;right:4px!important;bottom:4px!important;left:4px!important;border-radius:8px!important}
}


/* v0.2.22 — özel bölüm doğrudan silme + medya önizleme */
.mx116-custom-block-tools{position:absolute!important;top:12px!important;right:12px!important;z-index:99972!important;display:flex!important;gap:6px!important;align-items:center!important}
.mx116-custom-block-tools .mx114-custom-block-edit{position:static!important;top:auto!important;right:auto!important}
.mx116-custom-block-delete{border:1px solid #efc8c8!important;background:#fff!important;color:#a72d2d!important;border-radius:10px!important;min-height:38px!important;padding:0 13px!important;font:600 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;box-shadow:0 8px 22px rgba(15,36,52,.12)!important;cursor:pointer!important}
.mx116-custom-block-delete:hover{background:#fff5f5!important;border-color:#d98f8f!important}
.mx99-field .mx100-media-preview{margin:10px 0;max-height:260px;overflow:hidden;border:1px solid #dfe8ee;border-radius:12px;background:#f7fafb}
.mx99-field .mx100-media-preview img,.mx99-field .mx100-media-preview video{display:block;width:100%;max-height:260px;object-fit:contain;background:#f7fafb}
@media(max-width:782px){.mx116-custom-block-tools{top:8px!important;right:8px!important}.mx116-custom-block-delete{min-height:36px!important;padding:0 11px!important}}

/* v0.2.22 — Medya seçimi sırasında bölüm editörü gerçek anlamda askıya alınır.
 * wp.media tek aktif modal olur; kapanınca aynı editör state'i bozulmadan geri gelir. */
html.mx114-builder-ready body .mx99-modal-backdrop.mx117-media-suspended{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.mx114-wp-media-open body .mx99-modal-backdrop,
html.mx114-wp-media-open body .mx109-section-edit,
html.mx114-wp-media-open body .mx116-custom-block-tools{
  pointer-events:none!important;
}
html.mx114-wp-media-open body .media-modal,
html.mx114-wp-media-open body .media-modal-content,
html.mx114-wp-media-open body .media-frame,
html.mx114-wp-media-open body .media-frame-content{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}


/* v0.2.22 — Güvenli Görünüm ve Yerleşim Kontrolleri */
.mx219-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dce7e1;border-radius:12px;background:#f6f9f7;position:sticky;top:0;z-index:4}
.mx219-tabs button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:#355548;font-weight:700;cursor:pointer}
.mx219-tabs button.is-active{background:#fff;color:#075f3a;box-shadow:0 2px 10px rgba(20,60,40,.08)}
.mx219-tab-panel[hidden]{display:none!important}.mx219-tab-panel{display:grid;gap:16px}
.mx219-appearance-panel{display:grid;gap:16px}.mx219-appearance-grid,.mx219-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mx219-color-field{display:grid;gap:7px}.mx219-color-field>label{font-size:12px;font-weight:700;color:#314f42}.mx219-color-row{display:grid;grid-template-columns:48px 1fr auto;gap:7px;align-items:center}.mx219-color-row input[type=color]{width:48px;height:42px;padding:3px;border:1px solid #cddbd4;border-radius:9px;background:#fff}.mx219-color-row input[type=text]{min-width:0;height:42px;border:1px solid #cddbd4;border-radius:9px;padding:0 10px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.mx219-color-row button,.mx219-reset-appearance{min-height:40px;border:1px solid #cddbd4;border-radius:9px;background:#fff;color:#365b49;font-weight:650;cursor:pointer}.mx219-reset-appearance{justify-self:start;padding:0 13px}
@media(max-width:680px){.mx219-appearance-grid,.mx219-color-grid{grid-template-columns:1fr}.mx219-color-row{grid-template-columns:44px 1fr auto}}

/* Kayıtlı görünüm yalnız ilgili bölüm üzerinde uygulanır; editör araçları hariçtir. */
[data-mx219-text-align="left"]{text-align:left!important}[data-mx219-text-align="center"]{text-align:center!important}[data-mx219-text-align="right"]{text-align:right!important}[data-mx219-text-align="justify"]{text-align:justify!important}
[data-mx219-heading-color="1"] :where(h1,h2,h3,h4,h5,h6):not(.mx99-modal *){color:var(--mx219-heading-color)!important}
[data-mx219-text-color="1"] :where(p,li,blockquote,small,.mx-kicker,.mx-eyebrow):not(.mx99-modal *){color:var(--mx219-text-color)!important}
[data-mx219-button-colors="1"] :where(.mx-btn,.mx49-link,.mx-text-link,a[class*="btn"],button):not(.mx109-section-edit):not(.mx116-custom-block-delete):not(.mx99-modal *){color:var(--mx219-button-text-color,inherit)!important;background-color:var(--mx219-button-bg-color,transparent)!important}
[data-mx219-section-bg="1"]{background-color:var(--mx219-section-bg-color)!important}
[data-mx219-card-bg="1"] :where(article,.mx-card,.mx49-brand-card,.mx49-product-card,.mx-solution-card):not(.mx99-modal *){background-color:var(--mx219-card-bg-color)!important}
[data-mx219-spacing="compact"]{padding-block:clamp(24px,4vw,42px)!important}[data-mx219-spacing="normal"]{padding-block:clamp(48px,6vw,72px)!important}[data-mx219-spacing="spacious"]{padding-block:clamp(72px,9vw,112px)!important}
[data-mx219-media-fit="cover"] [data-mx99-editable-media]{object-fit:cover!important}[data-mx219-media-fit="contain"] [data-mx99-editable-media]{object-fit:contain!important}
[data-mx219-media-focus="tl"] [data-mx99-editable-media]{object-position:left top!important}[data-mx219-media-focus="tc"] [data-mx99-editable-media]{object-position:center top!important}[data-mx219-media-focus="tr"] [data-mx99-editable-media]{object-position:right top!important}[data-mx219-media-focus="ml"] [data-mx99-editable-media]{object-position:left center!important}[data-mx219-media-focus="mc"] [data-mx99-editable-media]{object-position:center center!important}[data-mx219-media-focus="mr"] [data-mx99-editable-media]{object-position:right center!important}[data-mx219-media-focus="bl"] [data-mx99-editable-media]{object-position:left bottom!important}[data-mx219-media-focus="bc"] [data-mx99-editable-media]{object-position:center bottom!important}[data-mx219-media-focus="br"] [data-mx99-editable-media]{object-position:right bottom!important}
[data-mx219-media-layout="left"] [data-mx99-editable-media]{display:block;margin-left:0!important;margin-right:auto!important}[data-mx219-media-layout="center"] [data-mx99-editable-media]{display:block;margin-inline:auto!important}[data-mx219-media-layout="right"] [data-mx99-editable-media]{display:block;margin-left:auto!important;margin-right:0!important}
.mx99-builder-section[data-mx219-media-layout="top"] .mx99-builder-grid{display:flex!important;flex-direction:column!important}.mx99-builder-section[data-mx219-media-layout="bottom"] .mx99-builder-grid{display:flex!important;flex-direction:column-reverse!important}
.mx99-builder-section[data-mx219-vertical-align="center"] .mx99-inner{align-content:center}.mx99-builder-section[data-mx219-vertical-align="end"] .mx99-inner{align-content:end}.mx99-builder-section[data-mx219-vertical-align="start"] .mx99-inner{align-content:start}

/* Ürün kartı görünümü — yalnız ürün Düzenle ekranından kaydedilen kartlara uygulanır. */
[data-mx219-product-appearance="1"]{background-color:var(--mx219-product-card-bg,inherit)!important;text-align:var(--mx219-product-text-align,inherit)}
[data-mx219-product-appearance="1"] img{object-fit:var(--mx219-product-media-fit,cover)!important;object-position:var(--mx219-product-media-focus,center center)!important}
[data-mx219-product-appearance="1"] h3,[data-mx219-product-appearance="1"] h3 a{color:var(--mx219-product-title-color,inherit)!important}
[data-mx219-product-appearance="1"] p,[data-mx219-product-appearance="1"] .mx-product-category{color:var(--mx219-product-text-color,inherit)!important}
[data-mx219-product-appearance="1"] .mx-text-link,[data-mx219-product-appearance="1"] .mx49-link{color:var(--mx219-product-cta-color,inherit)!important;background:var(--mx219-product-cta-bg,transparent)!important}
[data-mx219-product-spacing="compact"]>div,[data-mx219-product-spacing="compact"] .mx-product-card__body{padding:12px!important}[data-mx219-product-spacing="spacious"]>div,[data-mx219-product-spacing="spacious"] .mx-product-card__body{padding:24px!important}


/* v0.2.22 — medya yönetimi: değiştir / kaldır / varsayılan / güvenli yuva sıralama */
.mx220-media-remove{border-color:#efb4b4!important;color:#9f1d1d!important;background:#fff7f7!important}
.mx220-media-remove:hover{background:#feecec!important}
.mx220-media-move-row{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px dashed #d8e2ea}
.mx220-media-move{min-height:34px!important;padding:7px 12px!important;border-radius:10px!important;background:#f7fafc!important;border:1px solid #d5e0e8!important;color:#17354a!important;font-weight:700!important}
.mx220-media-move:disabled{opacity:.4;cursor:not-allowed}
.mx109-media-empty{display:block;padding:18px;border-radius:12px;background:#fff6f6;border:1px dashed #e4a8a8;color:#8a2323;font-weight:700;text-align:center}
@media(max-width:760px){.mx109-media-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;width:100%}.mx109-media-actions button{width:100%}.mx220-media-move-row{justify-content:stretch}.mx220-media-move{flex:1}}

/* v0.2.22 — Çalışan editör build kimliği: eski cache tespiti için yalnız yöneticinin düzenleme modalında görünür. */
.mx221-build-badge{margin-right:auto;font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;white-space:nowrap}.mx99-modal-foot .mx104-save-status{margin-left:8px}@media(max-width:640px){.mx221-build-badge{display:none}}

/* v0.2.25 — kaydedilmemiş değişiklik + medya bilgi görünümü */
.mx99-modal.has-unsaved .mx99-modal-head{box-shadow:inset 0 -2px 0 #f59e0b}
.mx99-modal.has-unsaved .mx104-save-status{color:#9a5a00;font-weight:700}
.mx225-media-meta{display:block;margin-top:8px;padding:7px 9px;border:1px solid #dce5ec;border-radius:9px;background:#f7fafc;color:#526878;font:600 11px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;word-break:break-word}
.mx225-media-session-undo{border-color:#d7e2e8!important;background:#f8fbfc!important;color:#365064!important}
.mx225-media-session-undo:disabled{opacity:.42!important;cursor:not-allowed!important}
.mx99-modal-backdrop[data-mx225-dirty="1"] .mx99-modal-foot{box-shadow:0 -8px 22px rgba(32,52,68,.08)}
@media(max-width:760px){.mx225-media-meta{font-size:10px}.mx99-modal-foot .mx104-save-status{width:100%;order:-1;margin:0 0 4px!important}}
