/* A quieter, scope-first presentation for the existing studio website. */
.studio-refresh { --studio-ink:#111214; --studio-paper:#f5f3ec; --studio-gold:#f2b705; }
.studio-refresh #teklif { display:none; }
.studio-refresh #manifesto { padding-block:80px; }
.studio-refresh #contact { min-height:0; padding-block:88px; }
.studio-refresh .service-panel { min-height:0 !important; padding-block:80px; }
.studio-refresh .home-btn { border-radius:12px; letter-spacing:.12em; }
.studio-refresh .home-btn-primary { box-shadow:none; }
.studio-refresh #projeler { padding-block:88px; }
.studio-delivery { background:var(--studio-paper); color:var(--studio-ink); padding:88px 24px; position:relative; }
.studio-delivery-inner { max-width:1200px; margin:auto; }
.studio-delivery-head { display:grid; grid-template-columns:1.25fr 1fr; gap:64px; align-items:end; }
.studio-eyebrow { display:block; margin:0 0 18px; font-size:11px; letter-spacing:.2em; font-weight:650; text-transform:uppercase; color:#846100; }
.studio-delivery h2 { margin:0; font-size:clamp(2rem,4.5vw,3.5rem); line-height:1.08; letter-spacing:-.045em; font-weight:650; max-width:17ch; }
.studio-delivery-intro { font-size:16px; line-height:1.75; color:#66645e; margin:0 0 2px; max-width:40ch; }
.studio-scope-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:44px; }
.studio-scope-card { display:flex; flex-direction:column; background:#fff; border:1px solid #e2dfd5; border-radius:20px; padding:28px; transition:border-color .2s,transform .2s; }
.studio-scope-card:hover { border-color:#b08a1b; transform:translateY(-3px); }
.studio-scope-top { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:28px; }
.studio-scope-number { font-size:12px; color:#7a7569; font-variant-numeric:tabular-nums; }
.studio-scope-tag { border:1px solid #e9e3d2; border-radius:30px; padding:5px 10px; font-size:10px; color:#7c6012; }
.studio-scope-card h3 { font-size:24px; line-height:1.15; font-weight:600; letter-spacing:-.025em; margin:0 0 14px; }
.studio-scope-card p { font-size:14px; line-height:1.65; color:#716c61; margin:0; }
.studio-scope-card ul { list-style:none; padding:20px 0 22px; margin:0; }
.studio-scope-card li { display:flex; gap:10px; font-size:13px; line-height:1.5; padding:8px 0; border-bottom:1px solid #f1eee6; color:#3f403c; }
.studio-scope-card li::before { content:'✓'; color:#9a7400; }
.studio-scope-card a { margin-top:auto; color:#171817; font-size:12px; font-weight:650; display:flex; justify-content:space-between; gap:12px; align-items:center; min-height:44px; }
.studio-scope-card a span:last-child { display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f6f0dc;color:#8b6900; }
.studio-delivery-note { margin-top:22px; color:#777064; font-size:12px; line-height:1.7; }
.studio-handoff { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbd7ca;margin-top:38px;padding-top:28px;gap:24px; }
.studio-handoff strong { display:block;font-size:13px;margin-bottom:7px; }
.studio-handoff p { font-size:12px;line-height:1.65;color:#736e63;margin:0;max-width:30ch; }
.studio-contact-dock { display:none; }
@media (max-width:767px) {
 .studio-refresh .home-hero { min-height:0 !important; padding-bottom:36px; }
 .studio-refresh .home-hero > .relative.z-10 { padding:128px 20px 0 !important; }
 .studio-refresh .home-hero h1 { font-size:clamp(2.4rem,10vw,3.5rem); max-width:16ch; line-height:1.07; }
 .studio-refresh .home-hero .hero-fade:has(> a) { display:grid; grid-template-columns:1fr; gap:10px; margin-top:26px; }
 .studio-refresh .home-hero .hero-fade:has(> a) a { min-height:50px; }
 .studio-refresh .home-hero .hero-fade:has(> a) a[href^="tel:"] { display:none; }
 .studio-refresh .home-hero .grid.grid-cols-3 { margin-top:26px; padding-top:22px; gap:12px; }
 .studio-refresh .home-hero .home-orb, .studio-refresh .home-hero canvas { display:none !important; }
 .studio-refresh [aria-label="Teknoloji vitrini"], .studio-refresh [aria-label="Technology showcase"] { display:none; }
 .studio-refresh #manifesto { padding:52px 0; }
 .studio-refresh #manifesto .mt-12 { margin-top:24px; }
 .studio-refresh #manifesto .mt-16 { margin-top:24px; }
 .studio-refresh #manifesto .manifesto-line:not(p:first-child) { font-size:clamp(1rem,5.4vw,1.65rem); line-height:1.35; }
 .studio-refresh #manifesto .manifesto-line:last-child { font-size:14px; line-height:1.75; }
 .studio-refresh .service-panel { padding-block:48px; }
 .studio-refresh #projeler, .studio-refresh #contact { padding-block:56px; }
 .studio-delivery { padding:52px 20px; }
 .studio-delivery-head { grid-template-columns:1fr;gap:20px; }
 .studio-delivery h2 { font-size:clamp(2rem,8.7vw,2.8rem); }
 .studio-delivery-intro { font-size:14px; }
 .studio-scope-grid { grid-template-columns:1fr; gap:14px; margin-top:28px; }
 .studio-scope-card { padding:22px; border-radius:16px; }
 .studio-scope-top { margin-bottom:18px; }
 .studio-scope-card h3 { font-size:23px; }
 .studio-scope-card ul { padding:14px 0; }
 .studio-handoff { grid-template-columns:1fr; gap:20px; margin-top:28px; }
 .studio-handoff p { max-width:none; }
 .studio-refresh .studio-old-dock, .studio-refresh > body > a[href*="wa.me"][class*="fixed"], .studio-refresh a[aria-label="WhatsApp ile iletişime geç"][class*="fixed"], .studio-refresh a[aria-label="Contact via WhatsApp"][class*="fixed"] { display:none !important; }
 .studio-contact-dock { display:grid;grid-template-columns:1fr 1.3fr;gap:8px;position:fixed;z-index:95;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(10,11,14,.96);border-top:1px solid #ffffff15;backdrop-filter:blur(14px); }
 .studio-contact-dock a { display:flex;justify-content:center;align-items:center;gap:10px;min-height:46px;border:1px solid #ffffff24;border-radius:12px;color:#fff;font-size:12px;font-weight:600; }
 .studio-contact-dock a:last-child { background:#f2b705;color:#141414;border-color:#f2b705; }
 .studio-contact-dock[hidden], html[data-cookie-banner="open"] .studio-contact-dock { display:none; }
 .studio-refresh body { padding-bottom:78px; }
 .studio-cookie { left:12px !important;right:12px !important;bottom:12px !important;width:auto !important;border-radius:18px !important;padding:16px !important; }
 .studio-cookie div:has(> button) { display:flex !important;flex-direction:row !important;gap:8px !important; }
 .studio-cookie button { min-height:44px !important;flex:1;width:auto !important;padding:10px 16px !important; }
}
@media (prefers-reduced-motion:reduce) { .studio-scope-card:hover { transform:none; } }

/* The scope cards replace the two repetitive service presentations. */
.studio-design-ready section:has(.dc-reveal), .studio-design-ready #hizmetler { display:none; }
#studio-delivery { scroll-margin-top:80px; }

.studio-refresh .studio-old-dock {display:none !important;}
.studio-refresh header.fixed {background:rgba(8,9,12,.96) !important;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12;}
