/* MXonnowell v0.5.13 — Kontrast Düzeltme + İş Fırsatı + Ürün Detay + Katalog İnce Ayar
 * Son otorite: yalnız hedef public yüzeylerde çalışır. İş motoru değiştirmez.
 */
:root{
 --mx513-blue:#075c88;
 --mx513-blue-2:#0879b8;
 --mx513-green:#13824a;
 --mx513-green-2:#4f9f18;
 --mx513-orange:#f28a20;
 --mx513-ink:#143128;
 --mx513-muted:#667970;
 --mx513-line:#dbe8e2;
 --mx513-soft:#f6faf8;
 --mx513-white:#fff;
}

/* 1) KOYU ZEMİN KONTRAST SÖZLEŞMESİ — eski !important katmanlarını kesin bastırır. */
.mx509-audience-value .mx302-heading,
.mx509-work-confidence .mx302-heading{margin-inline:auto!important;text-align:center!important;max-width:900px!important}
.mx509-audience-value .mx302-heading :is(h2,h3,strong,span),
.mx509-work-confidence .mx302-heading :is(h2,h3,strong,span){color:#fff!important}
.mx509-audience-value .mx302-heading p,
.mx509-work-confidence .mx302-heading p{color:rgba(255,255,255,.86)!important;opacity:1!important}
.mx509-audience-grid :is(h3,strong,a),
.mx509-work-flow :is(h3,.mx302-icon){color:#fff!important}
.mx509-audience-grid p,.mx509-work-flow p{color:rgba(255,255,255,.84)!important}
.mx509-audience-grid article>span,.mx509-work-flow article>span{color:#d8f4e8!important}
.mx509-audience-note :is(strong,p){color:#fff!important}
.mx509-audience-note p{opacity:.82}
.mx510-faq-column-head :is(h2,h3,strong,span){color:#fff!important}
.mx510-faq-column-head p{color:rgba(255,255,255,.90)!important}

/* 2) İŞ FIRSATI — kısa SSS kartlarını gerçek akordeon gibi doğal yüksekliğe döndür. */
.mx302-page--is-firsati .mx302-faq-section{padding-top:54px!important;padding-bottom:58px!important}
.mx302-page--is-firsati .mx302-faq-section .mx302-heading{max-width:780px!important;margin:0 auto 22px!important;text-align:center!important}
.mx302-page--is-firsati .mx302-faq-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;
 align-items:start!important;
 grid-auto-rows:auto!important;
 max-width:1080px!important;
 margin:0 auto!important;
}
.mx302-page--is-firsati .mx302-faq-grid details{
 height:auto!important;
 min-height:0!important;
 align-self:start!important;
 padding:0!important;
 margin:0!important;
 overflow:hidden!important;
 border:1px solid #dce7e2!important;
 border-radius:16px!important;
 background:#fff!important;
 box-shadow:0 10px 30px rgba(24,70,52,.045)!important;
}
.mx302-page--is-firsati .mx302-faq-grid details[open]{border-color:#bcd9ca!important;box-shadow:0 12px 34px rgba(17,104,65,.07)!important}
.mx302-page--is-firsati .mx302-faq-grid summary{
 display:flex!important;
 align-items:center!important;
 min-height:58px!important;
 padding:15px 17px!important;
 color:#153f31!important;
 font-size:13px!important;
 line-height:1.42!important;
 font-weight:800!important;
 cursor:pointer!important;
 list-style:none!important;
}
.mx302-page--is-firsati .mx302-faq-grid summary::-webkit-details-marker{display:none!important}
.mx302-page--is-firsati .mx302-faq-grid summary:after{content:'+';margin-left:auto;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#edf7f2;color:#137446;font-size:17px;font-weight:500}
.mx302-page--is-firsati .mx302-faq-grid details[open] summary:after{content:'−'}
.mx302-page--is-firsati .mx302-faq-grid details>p{margin:0!important;padding:0 17px 17px!important;color:#687970!important;font-size:12.5px!important;line-height:1.65!important}

/* Çalışma modeli koyu alan: güçlü ama okunur bölüm başlığı ve kart ritmi. */
.mx302-page--is-firsati .mx509-work-confidence{padding-top:58px!important;padding-bottom:60px!important}
.mx302-page--is-firsati .mx509-work-confidence .mx302-heading h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.mx302-page--is-firsati .mx509-work-confidence .mx302-heading p{max-width:760px!important;margin-inline:auto!important;font-size:14px!important;line-height:1.65!important}
.mx302-page--is-firsati .mx509-work-flow{margin-top:28px!important;gap:14px!important}
.mx302-page--is-firsati .mx509-work-flow article{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.11)!important;box-shadow:0 14px 34px rgba(1,38,55,.12)!important}

/* 3) ÜRÜN DETAY — 3+1 boşluk yerine dengeli 4 / 2 / 1 grid. */
body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service{padding-top:44px!important}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx513-service-grid,
body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:12px!important;
 align-items:stretch!important;
}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-card{
 height:auto!important;
 min-height:128px!important;
 padding:18px!important;
 border:1px solid var(--mx513-line)!important;
 border-radius:16px!important;
 background:#fff!important;
 box-shadow:0 10px 28px rgba(19,62,47,.04)!important;
}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-card span{color:var(--mx513-ink)!important;font-size:13px!important;font-weight:800!important}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-card p{color:var(--mx513-muted)!important;font-size:12.5px!important;line-height:1.62!important}

/* Ürün detay kapanışı: açık zeminde beyaz yazı regresyonunu tamamen kaldır. */
body.mx-product-detail-page-v0276 .mx276-product-standard .mx90-final-cta{
 margin-top:34px!important;
 padding:25px 26px!important;
 border:0!important;
 border-radius:18px!important;
 background:
   linear-gradient(115deg,rgba(5,77,119,.97),rgba(7,115,109,.95) 62%,rgba(28,133,63,.94)),
   url('../images/mxon-leaf-blue-landscape.webp') center/cover no-repeat!important;
 color:#fff!important;
 box-shadow:0 18px 44px rgba(4,71,86,.12)!important;
}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx90-final-cta :is(h2,p,span,strong){color:#fff!important}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx90-final-cta p{color:rgba(255,255,255,.84)!important}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx90-final-cta .mx-btn{background:#fff!important;border-color:#fff!important;color:#075d43!important}
body.mx-product-detail-page-v0276 .mx276-product-standard .mx90-final-cta .mx-btn--ghost{background:transparent!important;border-color:rgba(255,255,255,.65)!important;color:#fff!important}

/* 4) KATALOG — eski uzun 4-adım rehberi kesin kaldır; ürün akışını öne al. */
.mx511-catalog-guide{display:none!important}
.mx512-catalog .mx511-catalog-discovery{padding-bottom:12px!important}
.mx512-catalog .mx511-category-grid{margin-bottom:6px!important}
.mx512-catalog .mx511-products{padding-top:22px!important}
.mx512-catalog .mx511-product-card{height:auto!important;min-height:0!important;align-self:start!important}
.mx512-catalog .mx511-product-card__body{height:auto!important;min-height:0!important}
.mx512-catalog .mx511-product-card__body h3{min-height:0!important;height:auto!important}
.mx512-catalog .mx511-product-card__body>p{min-height:0!important}
.mx512-catalog .mx511-product-grid{align-items:start!important}

/* Katalog yöneticisi müşterinin akışını bozmadan kompakt kalır. */
.mx512-catalog .mx511-admin-tools{margin-top:12px!important;border-radius:14px!important}
.mx512-catalog .mx511-admin-tools>summary{min-height:48px!important;padding:11px 14px!important}

/* 5) ortak koyu kart kontrast koruması — mavi/yeşil yapraklı alanlar. */
:is(.mx509-audience-value,.mx509-work-confidence,.mx510-faq-column-head) a:focus-visible{outline:3px solid rgba(242,138,32,.65)!important;outline-offset:3px!important}

@media(max-width:1180px){
 body.mx-product-detail-page-v0276 .mx276-product-standard .mx513-service-grid,
 body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 .mx302-page--is-firsati .mx302-faq-grid{grid-template-columns:1fr 1fr!important}
 .mx302-page--is-firsati .mx509-work-confidence{padding-top:46px!important;padding-bottom:48px!important}
}
@media(max-width:680px){
 .mx302-page--is-firsati .mx302-faq-grid{grid-template-columns:1fr!important;gap:8px!important}
 .mx302-page--is-firsati .mx302-faq-grid summary{min-height:52px!important;padding:13px 14px!important;font-size:12px!important}
 .mx302-page--is-firsati .mx302-faq-grid details>p{padding:0 14px 14px!important;font-size:11.5px!important}
 body.mx-product-detail-page-v0276 .mx276-product-standard .mx513-service-grid,
 body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-grid{grid-template-columns:1fr!important;gap:8px!important}
 body.mx-product-detail-page-v0276 .mx276-product-standard .mx272-service-card{min-height:0!important;padding:15px!important}
 body.mx-product-detail-page-v0276 .mx276-product-standard .mx90-final-cta{padding:20px 18px!important;border-radius:16px!important}
}
@media(max-width:430px){
 .mx302-page--is-firsati .mx509-work-confidence .mx302-heading h2{font-size:29px!important}
 .mx302-page--is-firsati .mx509-work-flow article{padding:17px!important}
 .mx512-catalog .mx511-products{padding-top:16px!important}
}
@media(prefers-reduced-motion:reduce){
 .mx302-page--is-firsati .mx302-faq-grid summary:after{transition:none!important}
}
