/* AykaSoft – tema-yeni.css (style.css'ten SONRA yüklenir; yalnızca görünüm) */
:root{
  --brand:#0a6fd6; --brand-dark:#0b3d91; --brand-light:#eaf3ff; --brand-muted:#5aa2f0;
  --accent:#ff7a1a; --accent-dark:#e8620a; --ink:#0f172a;
  --text:#0f172a; --muted:#5b6b82; --brand-gray:#5b6b82; --border:#e5eaf2; --bg:#f7f9fc;
  --radius:14px; --radius-lg:20px;
  --shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);
}
body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}
h1,h2,h3,.section-title{color:var(--ink);letter-spacing:-.02em;font-weight:800}
.section-title{font-size:clamp(1.6rem,2.4vw,2.25rem)!important;line-height:1.15}
.section-subtitle{color:var(--muted);font-size:1rem;max-width:640px;margin-inline:auto}
.section{padding-block:clamp(2.5rem,5vw,4.5rem)}
.section-alt{background:#fff;border-block:1px solid var(--border)}
.badge-round{background:var(--brand-light);color:var(--brand-dark);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}
.top-bar{background:var(--ink)!important;color:#cbd5e1}
.top-bar a{color:#e2e8f0}
.site-header .main-bar{background:rgba(255,255,255,.94)!important;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);box-shadow:none}
.main-nav a{font-weight:600;color:var(--ink)}
.header-search input{background:#f1f5f9;border:1px solid transparent;border-radius:10px}
.header-search input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 4px rgba(10,111,214,.12)}
.btn{border-radius:10px;font-weight:700;letter-spacing:.01em}
.btn-brand,.btn-primary{background:var(--brand);box-shadow:0 6px 16px -6px rgba(10,111,214,.55)}
.btn-brand:hover,.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px)}
.header-cta,.hero-canvas-cta .btn,.trust-cta-primary,.mobile-sticky-action-btn,.loc-cta-final .btn-brand,.loc-hero .btn-brand{
  background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 8px 20px -8px rgba(255,122,26,.7)!important}
.header-cta:hover,.hero-canvas-cta .btn:hover{background:var(--accent-dark)!important}
.btn-outline{border-color:var(--border);color:var(--ink);background:#fff}
.btn-outline:hover{border-color:var(--brand);color:var(--brand)}
.hero-canvas-bg{background:radial-gradient(1200px 500px at 85% 20%,#dbeafe 0,transparent 60%),linear-gradient(180deg,#f8fbff,#eef4fb)!important}
.hero-canvas-title{letter-spacing:-.03em;line-height:1.05}
.hero-canvas-desc{color:var(--muted)}
.trust-bar-dark{background:linear-gradient(135deg,#0b1f3f,#0b3d91)!important}
.trust-bar-dark,.trust-bar-dark *{color:#fff;opacity:1!important}
.trust-bar-dark p,.trust-bar-dark small{color:rgba(255,255,255,.85)!important}
.trust-bar-dark .btn-outline,.trust-bar-dark .btn-outline-light{border-color:rgba(255,255,255,.45)!important;background:transparent!important;color:#fff!important}
.product-card,.cat-card,.sector-box-card,.feature-card,.quick-link-pill{
  background:#fff;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.product-card:hover,.cat-card:hover,.sector-box-card:hover{transform:translateY(-3px);border-color:#c7d7ee!important}
.product-card-media{background:#fff;border-bottom:1px solid #f1f5f9}
.product-card-link{text-transform:none!important;font-weight:600;color:var(--ink);line-height:1.35}
.product-cat{color:var(--muted);letter-spacing:.06em;font-size:.68rem}
.price{color:var(--ink)!important;font-weight:800;font-size:1.05rem}
.product-card-cart-btn{background:var(--brand-light)!important;color:var(--brand-dark)!important;border:0!important;border-radius:10px!important;font-weight:700}
.product-card-cart-btn:hover{background:var(--brand)!important;color:#fff!important}
.brand-badge{border-radius:6px!important;font-weight:700;letter-spacing:.03em}
main h1{text-transform:none;font-size:clamp(1.5rem,2.4vw,2.6rem)}
.loc-hero{background:linear-gradient(180deg,#fff,#f3f7fd)!important;border-bottom:1px solid var(--border)}
.loc-cta-final{background:linear-gradient(135deg,#0b1f3f,#0b3d91)!important;color:#fff}
.loc-cta-final h2,.loc-cta-final p{color:#fff!important}
.footer-city-pills a,.cat-bar-link{border-radius:8px!important}
.footer-main,.site-footer{background:#0b1220!important}
.footer-bottom{background:#070c16!important;color:#94a3b8}
@media (max-width:768px){
  .section{padding-block:2.25rem}
  .section-title{font-size:1.5rem!important}
  .btn{min-height:44px}
  .hero-canvas-title{font-size:1.75rem!important}
}
