/* rebuilt original theme */
:root{--bg:#0b1f38;--text:#10243f;--muted:#5d7592;--line:#d8e6f5;--brand:#0a66c2;--brand-dark:#084c95;--shadow:0 18px 44px rgba(8,55,111,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:var(--brand);text-decoration:none}a:hover{color:#063b73}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 18px}body.has-shared-header{padding-top:84px}.shared-topbar{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.06)}.shared-topbar .inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}.left-cluster,.right-tools{display:flex;align-items:center;gap:14px}.brand-square{width:auto;height:56px;padding:0;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}.brand-square img{height:42px;width:auto;display:block}.menu-toggle,.top-icon,.overlay-close{width:48px;height:48px;border:none;border-radius:14px;background:#f3f4f6;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.top-icon{width:44px;height:44px}.menu-toggle:hover,.top-icon:hover,.overlay-close:hover{background:#e5e7eb}.menu-toggle svg,.top-icon svg,.overlay-close svg,.overlay-item-icon svg,.overlay-arrow svg,.star-lock svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu-overlay{position:fixed;inset:0;z-index:260;display:none}.menu-overlay.open{display:block}.menu-overlay .scrim{position:absolute;inset:0;background:rgba(2,6,23,.65);backdrop-filter:blur(6px)}.menu-panel{position:absolute;left:0;top:0;bottom:0;width:min(92vw,560px);background:linear-gradient(180deg,#111827,#0b1020);color:#fff;display:flex;flex-direction:column;box-shadow:24px 0 50px rgba(0,0,0,.28)}.menu-panel-top{height:84px;display:flex;align-items:center;justify-content:flex-end;padding:0 18px}.overlay-main{padding:18px 18px 0;overflow:auto}.overlay-list{display:grid;gap:10px}.overlay-item,.overlay-secondary-row,.overlay-links a{display:grid;grid-template-columns:40px 1fr 28px;gap:14px;align-items:center;padding:16px 14px;border-radius:18px;color:#fff;background:rgba(255,255,255,.04)}.overlay-item-title{font-size:20px;font-weight:700;line-height:1.2}.overlay-arrow{text-align:right}.overlay-secondary{padding:18px}.overlay-secondary-row{margin-bottom:10px}.overlay-links{display:grid;gap:10px}.overlay-links a{grid-template-columns:1fr;padding-left:18px}.footer{margin-top:56px;padding:56px 0 90px;background:linear-gradient(180deg,#111827,#0b1020);color:#d1d5db}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer h3,.footer h4{margin:0 0 14px;color:#fff}.footer h3{font-size:28px}.footer p{margin:0 0 12px}.footer a{color:#fecaca}.footer .fine{padding-top:8px;color:#cbd5e1}.floating-sticky{position:fixed;left:0;right:0;bottom:0;z-index:190;display:none;box-shadow:0 -8px 30px rgba(0,0,0,.18)}.floating-sticky a{min-height:60px;background:linear-gradient(90deg,var(--brand),var(--brand-dark));color:#fff;font-weight:800;letter-spacing:.01em}.breadcrumbs{background:#fff;border-bottom:1px solid #e5e7eb}.breadcrumbs .wrap{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;color:#6b7280;font-size:14px}.hero{position:relative;padding:72px 0 52px;background:radial-gradient(circle at top right, rgba(239,68,68,.22), transparent 32%),linear-gradient(135deg,#f8fafc 0%,#eef2f7 48%,#ffffff 100%)}.hero::before{content:"";position:absolute;inset:auto -10% -120px auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle, rgba(239,68,68,.18), transparent 65%);pointer-events:none}.hero .title{margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.03em;color:#0f172a}.hero .lead,.hero .sublead{max-width:880px;color:#4b5563;font-size:18px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:16px;font-weight:800;border:1px solid transparent}.btn-primary{background:linear-gradient(90deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 10px 24px rgba(127,29,29,.18)}.btn-outline{background:#fff;color:#111827;border-color:#e5e7eb}.btn-dark{background:#111827;color:#fff}.home-hero{padding:42px 0 30px;background:radial-gradient(circle at 0% 0%, rgba(235,104,77,.16), transparent 28%),radial-gradient(circle at 100% 10%, rgba(15,23,42,.08), transparent 24%),linear-gradient(180deg,#ffffff 0%,#f8fafc 55%,#eef2f7 100%)}.home-hero-top{position:relative}.hero-board{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:stretch}.hero-finder,.home-copy{padding:34px 36px;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e5e7eb}.hero-finder{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e5e7eb;backdrop-filter:blur(10px);padding:24px;color:#0f172a}.finder-label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b45309;margin-bottom:12px}.finder-control{width:100%;min-height:52px;padding:0 14px;margin-bottom:12px;border-radius:14px;border:1px solid #d1d5db;background:#ffffff;color:#111827;font-size:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.finder-button{width:100%;min-height:52px;border:none;border-radius:14px;cursor:pointer;background:linear-gradient(90deg,#0a66c2,#084c95);color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 24px rgba(235,104,77,.22)}.finder-note{margin:14px 0 0;color:#475569;font-size:14px}.home-grid{display:grid}.home-copy{padding:34px 36px;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e5e7eb}.home-copy h1{margin:0 0 16px;font-size:clamp(34px,4.8vw,58px);line-height:1.02;color:#0f172a;letter-spacing:-.04em}.home-copy h1 span{display:inline-block;color:var(--brand)}.home-copy p{font-size:18px;color:#374151;max-width:820px}.hero-points{margin:20px 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-points span{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;font-weight:700;color:#1f2937}.hero-points span::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.section{padding:56px 0;background:transparent}.section.alt{background:#f8fafc}.section h2{margin:0 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.1;color:#0f172a;letter-spacing:-.02em}.section .lead{margin:0 0 22px;max-width:920px;color:#4b5563;font-size:18px}.cards,.service-cards,.index-grid,.error-code-grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card,.service-card,.index-link,.error-code-card,.faq-item{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px;box-shadow:var(--shadow);color:#111827}.card h3,.card h4,.service-card h2,.error-code-card h3,.error-code-card h4{margin:0 0 12px;color:#111827}.card p,.service-card p,.error-code-card p,.index-link span,.list li{color:#4b5563}.service-card{display:block;min-height:100%;overflow:hidden}.service-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.service-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:var(--brand);margin-bottom:18px}.service-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8}.service-card .arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#fee2e2;color:var(--brand);margin-top:16px;font-size:26px;font-weight:900}.kicker{display:inline-block;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#fee2e2;color:#063b73;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.grid{display:grid;gap:20px}.grid.cols-2{grid-template-columns:1.1fr .9fr}.services-strip{padding:56px 0;background:radial-gradient(circle at left top, rgba(239,68,68,.24), transparent 28%),linear-gradient(135deg,#111827 0%,#1f2937 100%)}.services-strip .service-card{background:rgba(255,255,255,.98)}.services-strip h2,.services-strip p{color:#fff}.services-strip .service-card h2,.services-strip .service-card p{color:#111827}.process-steps{display:grid;gap:16px}.process-step{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:var(--shadow)}.step-number{width:48px;height:48px;border-radius:16px;background:linear-gradient(90deg,var(--brand),var(--brand-dark));color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px}.step-content h4{margin:0 0 8px;color:#111827}.step-content p{margin:0;color:#4b5563}.faq-list{display:grid;gap:16px}.faq-question{font-weight:800;color:#111827;margin-bottom:8px}.faq-answer{color:#4b5563}.index-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.index-link{display:flex;flex-direction:column;gap:8px}.index-link strong{color:#111827}.list{padding-left:20px}.list li{margin-bottom:8px}.error-code-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.error-code-card h3{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:42px;padding:0 14px;border-radius:999px;background:#111827;color:#fff;font-size:20px;margin-bottom:14px}.error-code-card .small{display:block;margin-top:12px;color:#374151}.geo-inline{margin-top:12px}.geo-btn{min-height:46px;border:none;border-radius:14px;background:#fff;color:#111827;font-weight:800;padding:0 16px;cursor:pointer}.geo-status{margin-top:8px;color:#e5e7eb;font-size:14px}.geo-status.dark{color:#fecaca}.home-shell .section[style*="background:var(--brand-dark)"]{background:linear-gradient(180deg,#0f172a,#111827)!important}.home-shell .section[style*="background:var(--brand-dark)"] h2,.home-shell .section[style*="background:var(--brand-dark)"] .lead{color:#fff!important}.home-shell .section[style*="background:var(--brand-dark)"] .card{background:#fff}@media (max-width:900px){.hero-board,.grid.cols-2,.footer-grid{grid-template-columns:1fr}.hero-points{grid-template-columns:1fr}.home-copy{padding:34px 36px;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e5e7eb}.home-copy h1{font-size:40px}}@media (max-width:640px){body.has-shared-header{padding-top:76px}.shared-topbar .inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-square img{height:42px;width:auto;display:block}.right-tools{gap:8px}.top-icon{width:44px;height:44px}.hero,.section,.services-strip,.home-hero{padding:42px 0 30px;background:radial-gradient(circle at 0% 0%, rgba(235,104,77,.16), transparent 28%),radial-gradient(circle at 100% 10%, rgba(15,23,42,.08), transparent 24%),linear-gradient(180deg,#ffffff 0%,#f8fafc 55%,#eef2f7 100%)}.hero-board{gap:18px}.hero-points span{font-size:14px}.process-step{grid-template-columns:52px 1fr}.footer{padding-bottom:84px}.floating-sticky{display:grid}}
.shared-topbar .left-cluster{gap:12px}
@media (max-width: 768px){
  body.has-shared-header{padding-top:78px}
  .shared-topbar .inner{height:78px}
  .brand-square img{height:34px;max-width:190px}
  .home-hero{padding-top:36px}
  .hero-board{grid-template-columns:1fr;gap:18px}
  .home-copy{padding:24px 20px}
  .hero-finder{padding:20px}
}


/* FULL HERO TEXT FIX */
.home-hero .home-copy h1,
.home-hero .home-copy h1 span,
.home-hero h1,
.home-hero h2,
.home-hero h3{
  color:#0a66c2 !important;
  opacity:1 !important;
  text-shadow:none !important;
}

.home-hero .home-copy p,
.home-hero .home-copy .lead,
.home-hero .home-copy .sublead,
.home-hero p{
  color:#084c95 !important;
  opacity:1 !important;
  text-shadow:none !important;
}

/* Make hero card/background cleaner for contrast */
.home-copy{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96)) !important;
  border:1px solid #e5e7eb !important;
}

.home-hero{
  background:
    radial-gradient(circle at 0% 0%, rgba(235,104,77,.12), transparent 26%),
    radial-gradient(circle at 100% 10%, rgba(15,23,42,.06), transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 55%,#eef2f7 100%) !important;
}

/* Mobile-specific force override */
@media (max-width:768px){
  .home-hero .home-copy h1,
  .home-hero .home-copy h1 span,
  .home-hero h1,
  .home-hero h2,
  .home-hero h3{
    color:#0a66c2 !important;
    opacity:1 !important;
  }
  .home-hero .home-copy p,
  .home-hero p{
    color:#084c95 !important;
    opacity:1 !important;
  }
}


/* BAYMAK-UYUMLU SAFE GREEN THEME */
a{color:var(--brand)!important}
a:hover{color:#063b73!important}
.brand-text{min-width:220px;height:56px;padding:0 8px;border-radius:14px;background:transparent;text-decoration:none}
.brand-title{display:inline-block;font-size:20px;line-height:1.1;font-weight:900;letter-spacing:.02em;color:#0a66c2}
.shared-topbar{background:rgba(255,255,255,.98)!important}
.menu-panel{background:linear-gradient(180deg,#0f3d75,#072f28)!important}
.footer{background:linear-gradient(180deg,#0f3d75,#072f28)!important}
.footer a{color:#d6ebff!important}
.btn-primary,.finder-button,.floating-sticky a{
  background:linear-gradient(90deg,#0a66c2,#084c95)!important;
  color:#fff!important;
}
.btn-outline{border-color:#bcd3cb!important;color:#0f3d75!important}
.hero{
  background:radial-gradient(circle at top right, rgba(11,122,92,.12), transparent 34%),linear-gradient(135deg,#f7fbf9 0%,#eef7f3 48%,#ffffff 100%)!important
}
.home-hero{
  background:
  radial-gradient(circle at 0% 0%, rgba(11,122,92,.10), transparent 26%),
  radial-gradient(circle at 100% 10%, rgba(7,47,40,.06), transparent 22%),
  linear-gradient(180deg,#ffffff 0%,#f6fbf8 55%,#edf7f2 100%)!important;
}
.home-copy{
  background:linear-gradient(180deg,#ffffff,#f7fbf9)!important;
  border:1px solid #d9e4df!important;
}
.hero-finder{
  background:linear-gradient(180deg,#ffffff,#f7fbf9)!important;
  color:#10231f!important;
  border:1px solid #d9e4df!important;
}
.finder-label{color:#0a66c2!important}
.finder-note{color:#5d7592!important}
.kicker{color:#0a66c2!important}
.card,.panel,.faq-item,.service-box,.info-box{
  border-color:#d9e4df!important;
}
.home-copy h1,.home-copy h1 span,.hero .title,.section h2,.card h3{
  color:#0f3d75!important;
}
.home-copy p,.hero .lead,.hero .sublead,.section p,.card p,li{
  color:#35577c!important;
}

/* Mobile visibility */
@media (max-width:768px){
  .brand-title{font-size:16px}
  .brand-text{min-width:160px}
  .home-copy h1,.home-copy h1 span,.hero .title{color:#0f3d75!important}
  .home-copy p,.hero .lead,.hero .sublead{color:#35577c!important}
}


/* MOBILE MENU TEXT WHITE FIX */
.menu-panel,
.menu-panel *{
  color:#ffffff !important;
}
.overlay-item,
.overlay-secondary-row,
.overlay-links a{
  color:#ffffff !important;
}
.overlay-item-title,
.overlay-arrow,
.overlay-item-icon,
.star-lock,
.overlay-secondary span{
  color:#ffffff !important;
}

/* SERVICE SEARCH MODULE FIX */
.service-search-module select,
#service-finder-home select,
#service-finder-home .finder-control,
.search-module select,
select.finder-control{
  appearance:auto !important;
  -webkit-appearance:menulist !important;
  -moz-appearance:menulist !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:52px !important;
  padding:0 14px !important;
  border:1px solid #cbd5e1 !important;
  border-radius:12px !important;
  background:#ffffff !important;
  color:#10231f !important;
  font-size:16px !important;
  line-height:1.2 !important;
  box-sizing:border-box !important;
  display:block !important;
}

.service-search-module,
#service-finder-home,
.search-module{
  width:100% !important;
}

.service-search-module .finder-button,
#service-finder-home .finder-button,
.search-module .finder-button{
  width:100% !important;
  min-height:52px !important;
  border-radius:14px !important;
  margin-top:10px !important;
}

@media (max-width:768px){
  .service-search-module .finder-row,
  #service-finder-home .finder-row,
  .search-module .finder-row{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .service-search-module select,
  #service-finder-home select,
  #service-finder-home .finder-control,
  .search-module select,
  select.finder-control{
    width:100% !important;
    display:block !important;
    font-size:16px !important;
  }

  .service-search-module button,
  #service-finder-home button,
  .search-module button{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
}


/* INTEGRATED LOGO */
.brand-square{
  width:auto !important;
  min-width:220px !important;
  height:56px !important;
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.brand-square img{
  height:40px !important;
  width:auto !important;
  max-width:260px !important;
  object-fit:contain !important;
  display:block !important;
}

@media (max-width:768px){
  .brand-square{
    min-width:160px !important;
    height:50px !important;
  }
  .brand-square img{
    height:30px !important;
    max-width:190px !important;
  }
}


/* BIGGER LOGO FIX */
.brand-square{
  min-width:300px !important;
  height:70px !important;
}

.brand-square img{
  height:60px !important;
  max-width:100% !important;
}

@media (max-width:768px){
  .brand-square{
    min-width:200px !important;
    height:60px !important;
  }
  .brand-square img{
    height:45px !important;
  }
}


/* PRO SEO ARIZA PAGE */
.seo-snippet .cards,
.toc-section .cards{
  margin-top:18px;
}
.seo-snippet strong{
  color:#0f3d75;
}
#ariza-kodlari .card h3,
.card[id^="kod-"] h3{
  scroll-margin-top:100px;
}

body{font-family:Inter,Arial,Helvetica,sans-serif!important;background:linear-gradient(180deg,#f7fbff 0%,#edf5fc 100%)!important}
a{color:var(--brand)!important}a:hover{color:#084c95!important}
.shared-topbar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid rgba(10,102,194,.12)!important}
.menu-panel,.footer{background:linear-gradient(180deg,#0f3d75,#0b1f38)!important}
.btn-primary,.finder-button,.floating-sticky a{background:linear-gradient(90deg,#0a66c2,#084c95)!important;color:#fff!important}
.btn-outline{color:#0f3d75!important;border-color:#bfd5ee!important}
.hero,.home-hero{background:radial-gradient(circle at top right, rgba(10,102,194,.12), transparent 32%),linear-gradient(180deg,#ffffff 0%,#f5faff 52%,#edf5fc 100%)!important}
.home-copy,.hero-finder,.card{border-color:#d8e6f5!important}
.brand-title,.kicker{color:#0a66c2!important}
.home-copy h1,.home-copy h1 span,.hero .title,.section h2,.card h3{color:#0f3d75!important}
.home-copy p,.hero .lead,.hero .sublead,.section p,.card p,li{color:#4f6785!important}


/* CLEAN STABLE REBUILD */
body{
  background:linear-gradient(180deg,#f8fbff 0%,#eef5fc 100%) !important;
}

.shared-topbar{
  background:#ffffff !important;
  border-bottom:1px solid #d8e6f5 !important;
  box-shadow:0 8px 24px rgba(15,61,117,.06) !important;
}

.brand-square{
  min-width:240px !important;
  height:56px !important;
  padding:0 12px !important;
  border-radius:14px !important;
  background:transparent !important;
  box-shadow:none !important;
}

.brand-title{
  font-size:20px !important;
  font-weight:900 !important;
  color:#0a66c2 !important;
  letter-spacing:.02em !important;
}

.home-hero,
.hero{
  background:linear-gradient(180deg,#ffffff 0%,#f5faff 56%,#edf5fc 100%) !important;
}

.hero-finder,
.home-copy,
.card{
  background:#ffffff !important;
  border:1px solid #d8e6f5 !important;
  box-shadow:0 8px 24px rgba(15,61,117,.06) !important;
}

img{
  display:none !important;
}

.menu-toggle,.top-icon,.overlay-close{
  background:#ffffff !important;
  border:1px solid #d8e6f5 !important;
}

.finder-control,
select.finder-control{
  background:#ffffff !important;
  border:1px solid #d2dfed !important;
}

.btn-primary,.finder-button,.floating-sticky a{
  background:linear-gradient(90deg,#0a66c2,#084c95) !important;
}

.footer{
  background:linear-gradient(180deg,#103b70,#0b1730) !important;
}

@media (max-width:768px){
  .brand-square{
    min-width:180px !important;
    height:50px !important;
  }
  .brand-title{
    font-size:16px !important;
  }
}

/* SEO arıza kodu tabloları */
table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(10,102,194,.08)}th,td{padding:14px 16px;border-bottom:1px solid #e8eef6;text-align:left;vertical-align:top}th{background:#0a66c2;color:#fff}td:first-child{font-weight:700;color:#0f3d75;white-space:nowrap}
