/* Master Garage – koyu "lüks stüdyo" görünümü (Claude, Ekim 2026)
   Ana sayfa, hizmet sayfaları, Hakkımızda ve İletişim sayfalarında çalışır. */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@112..125,300..600&family=DM+Mono:wght@500&display=swap");

body:is(.page-id-3715,.page-id-4328,.page-id-3731,.page-id-3733,.page-id-3735,.page-id-3737,.page-id-3741,.page-id-3927,.page-id-3929,.page-id-3872,.page-id-1542){
--mgx-red:#d91722;--mgx-red2:#ff4a3d;--mgx-bg:#08080a;--mgx-card:#0f0f12;--mgx-line:#26262b;--mgx-txt:#d4d4d8;--mgx-mut:#a8a8ae;
background:var(--mgx-bg);

#wrapper,#main,.page-wrapper{background:var(--mgx-bg)}

/* Tipografi */
#main h1,#main h2,#main h3,#main h4{font-family:"Archivo",sans-serif;font-stretch:118%;font-weight:500;letter-spacing:-.005em;color:#fff}
#main h2{line-height:1.15}
#main h2 strong{font-weight:500}
#main p,#main li{color:var(--mgx-txt)}
#main b,#main strong{color:#fff}
#main span[style*="d83131"],#main span[style*="ed1c24"]{color:var(--mgx-red2)!important}

/* Flatsome bölümleri koyu */
#main .section-bg,#main .section{background-color:var(--mgx-bg)!important}
#main .col-inner{border-color:var(--mgx-line)!important}
#main .col-inner[style*="background-color"]{background:var(--mgx-card)!important;border-radius:14px;box-shadow:none!important}
#main .img-inner,#main .img img{border-radius:14px}
#main .bullet-arrow:before{color:var(--mgx-red2)}

/* Butonlar */
#main .button.success,#main .button.primary{background:var(--mgx-red)!important;border-color:var(--mgx-red)!important;color:#fff!important;border-radius:999px;text-transform:none;letter-spacing:0;font-weight:700;padding:0 26px;min-height:48px;line-height:48px}
#main .button.success:hover,#main .button.primary:hover{background:#b3121b!important;border-color:#b3121b!important}
#main .button{border-radius:999px;text-transform:none;letter-spacing:0}

/* Hizmet sayfası hero */
.mg-hero{background:var(--mgx-bg)}
.mg-hero-shade{background:radial-gradient(ellipse at 50% 45%,rgba(8,8,10,.45) 0%,rgba(8,8,10,.84) 62%,#08080a 100%)!important}
.mg-hero-shade:after{background:linear-gradient(180deg,rgba(8,8,10,.4) 0%,rgba(8,8,10,0) 30%,rgba(8,8,10,0) 80%,#08080a 100%)!important}
.mg-hero-inner{align-items:center;text-align:center}
.mg-hero-kicker{font-family:"DM Mono",monospace;font-weight:500;letter-spacing:.24em;font-size:12px;color:var(--mgx-red2)}
.mg-hero-kicker:before{display:none}
.mg-hero h1{font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:400;max-width:20ch;margin-left:auto;margin-right:auto;font-size:clamp(36px,5vw,72px)}
.mg-hero h1 em{color:var(--mgx-red2)}
.mg-hero-sub{margin-left:auto;margin-right:auto;color:#c9c9cf}
.mg-hero-cta{justify-content:center}
.mg-hero-cta a{border-radius:999px;min-height:52px;padding:0 28px}
.mg-hero-cta .mg-btn-red{box-shadow:none}
.mg-hero-trust{justify-content:center;gap:12px;text-shadow:none}
.mg-hero-trust>span{font-family:"Archivo",sans-serif;font-stretch:112%;font-size:14px;color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(15,15,18,.6);backdrop-filter:blur(6px);border-radius:12px;padding:11px 15px}
.mg-hero-trust>span+span:before{display:none}
.mg-hero-trust b{color:var(--mgx-red2);font-weight:500}
.mg-hero-trust .mg-star{color:var(--mgx-red2)}
.mg-hero-scroll{display:none}

/* İletişim kartları */
&.page-id-1542 #main .col-inner.text-center,&.page-id-1542 #main .col-inner.text-left{background-color:var(--mgx-card)!important;border:1px solid var(--mgx-line);border-radius:14px;box-shadow:none!important}
&.page-id-1542 #main .col-inner h3,&.page-id-1542 #main .col-inner h4{color:#fff}

/* Eski beyaz kartlar (yedek) */
.mg-feat-card,.mg-srv-card{background:var(--mgx-card)!important;border-color:var(--mgx-line)!important;box-shadow:none!important}
.mg-feat-card h3,.mg-srv-body h3,.mg-srv-head h2,.mg-about h2,.mg-about-item h4{color:#fff!important}
.mg-feat-card p,.mg-srv-body p,.mg-srv-head p,.mg-about-lead,.mg-about-item p{color:var(--mgx-mut)!important}
.mg-about-link{color:#fff!important}

/* Marka logoları şeridi */
.mg-brands{background:#0b0b0d!important;border-top:1px solid #1c1c1f!important;border-bottom:1px solid rgba(217,23,34,.35)!important}
.mg-brands-kicker{font-family:"DM Mono",monospace;letter-spacing:.24em;color:var(--mgx-red2)}
.mg-brands-sub{color:var(--mgx-mut)}
.mg-brands img{filter:grayscale(1) invert(1) brightness(1.4);opacity:.65;mix-blend-mode:screen}

/* Sağ sütun */
.mg-side-card{background:var(--mgx-card)!important;border-color:var(--mgx-line)!important;box-shadow:none!important}
.mg-side-kicker{font-family:"DM Mono",monospace;letter-spacing:.2em;color:var(--mgx-red2)}
.mg-side-nav a{color:#e4e4e8!important}
.mg-side-nav a:hover,.mg-side-nav a.is-active,.mg-side-nav .current a{background:#17171a!important;color:#fff!important}
.mg-side *{border-color:var(--mgx-line)}
.mg-side h3,.mg-side h4,.mg-side strong,.mg-side b{color:#fff!important}
.mg-side p,.mg-side small{color:var(--mgx-mut)}

/* Google yorumları */
#main .testimonial-text,#main .testimonial-text p{color:var(--mgx-txt)!important}
#main .testimonial-name,#main .testimonial-name strong{color:#fff!important}
#main .testimonial-company{color:var(--mgx-mut)!important}
#main .star-rating span:before,#main .star-rating:before{color:var(--mgx-red2)!important}

/* SSS */
.mg-faq-side h2{color:#fff}
.mg-faq-side h2 em{color:var(--mgx-red2)}
.mg-faq-side p{color:var(--mgx-mut)}
.mg-faq-kicker{font-family:"DM Mono",monospace;font-weight:500;letter-spacing:.24em;color:var(--mgx-red2)}
.mg-faq-kicker:before{display:none}
.mg-faq-item{background:var(--mgx-card)!important;border-color:var(--mgx-line)!important;box-shadow:none!important}
.mg-faq-item[open]{border-color:var(--mgx-red)!important}
.mg-faq-item summary{color:#fff!important;font-family:"Archivo",sans-serif;font-stretch:108%;font-weight:500}
.mg-faq-num{font-family:"DM Mono",monospace;color:var(--mgx-red2)}
.mg-faq-ico{background:#1c1c1f!important}
.mg-faq-ico:before,.mg-faq-ico:after{background:#fff!important}
.mg-faq-item[open] .mg-faq-ico{background:var(--mgx-red)!important}
.mg-faq-a,.mg-faq-a p,.mg-faq-a li{color:#b6b6bc!important}
.mg-faq-cta a{border-radius:999px}
.mg-faq-cta .mg-btn-red{box-shadow:none}
.mg-faq-cta .mg-btn-dark{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important}
.mg-faq-cta .mg-btn-dark:hover{border-color:#fff!important}

/* Sayfa başlıkları ve formlar */
#main .banner .text-inner h1,#main .banner .text-inner h2{font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:400}
#main input[type="text"],#main input[type="email"],#main input[type="tel"],#main textarea,#main select{background:#0f0f12;border:1px solid var(--mgx-line);color:#fff;border-radius:10px;box-shadow:none}
#main .wpcf7-submit{background:var(--mgx-red);border-radius:999px}

@media (max-width:849px){
.mg-hero h1{font-size:clamp(32px,8vw,44px)}
.mg-hero-trust>span{font-size:13px;padding:9px 12px}
}
}
