/* =====================================================================
   TANER İKLİMLENDİRME — PREMIUM STABILITY LAYER v2
   2026-09-16
   Purpose: deterministic header visibility, responsive spacing,
   contrast recovery, missing Tailwind utility colors, and stable CTA/grid.
   Loaded LAST after main-style.css, desktop-premium.css and mobile-stability.css.
   ===================================================================== */

:root{
  --taner-navy:#002B5B;
  --taner-deep:#001D3D;
  --taner-deeper:#000d1a;
  --taner-orange:#F27333;
  --taner-amber:#f59e0b;
  --taner-sky:#0EA5E9;
  --taner-green:#22c55e;
  --taner-text:#334155;
  --taner-muted:#64748b;
  --taner-mobile-header:64px;
  --taner-topbar:38px;
  --taner-desktop-nav:76px;
  --taner-desktop-header:114px;
  --taner-dock-space:92px;
}

/* ---------- Missing utility recovery: intended Tailwind colours ---------- */
.text-slate-300{color:#cbd5e1!important}.text-slate-400{color:#94a3b8!important}.text-slate-500{color:#64748b!important}.text-slate-600{color:#475569!important}.text-slate-700{color:#334155!important}.text-slate-800{color:#1e293b!important}.text-slate-900{color:#0f172a!important}
.bg-slate-50{background-color:#f8fafc!important}.bg-slate-100{background-color:#f1f5f9!important}.bg-slate-800{background-color:#1e293b!important}.bg-slate-900{background-color:#0f172a!important}
.border-slate-100{border-color:#f1f5f9!important}.border-slate-200{border-color:#e2e8f0!important}.border-slate-300{border-color:#cbd5e1!important}
.text-\[\#001D3D\]{color:#001D3D!important}.text-\[\#334155\]{color:#334155!important}.text-\[\#10B981\]{color:#10B981!important}
.text-\[\#f59e0b\],.text-\[\#F59E0B\]{color:#f59e0b!important}.text-\[\#0EA5E9\]{color:#0EA5E9!important}.text-\[\#22c55e\]{color:#22c55e!important}.text-\[\#25D366\]{color:#25D366!important}.text-\[\#f27333\]{color:#F27333!important}
.text-\[\#002B5B\]\/20{color:rgba(0,43,91,.20)!important}.text-\[\#002B5B\]\/40{color:rgba(0,43,91,.40)!important}
.text-white\/25{color:rgba(255,255,255,.25)!important}.text-white\/86{color:rgba(255,255,255,.86)!important}
.border-white\/5{border-color:rgba(255,255,255,.05)!important}.border-white\/10{border-color:rgba(255,255,255,.10)!important}.border-white\/20{border-color:rgba(255,255,255,.20)!important}.border-white\/30{border-color:rgba(255,255,255,.30)!important}.border-white\/40{border-color:rgba(255,255,255,.40)!important}.border-white\/50{border-color:rgba(255,255,255,.50)!important}

/* Common spacing/size utilities that appear in source HTML but were not
   consistently present in the reduced static utility layer. */
.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}
.p-2{padding:.5rem!important}.p-5{padding:1.25rem!important}.p-8{padding:2rem!important}.p-10{padding:2.5rem!important}.p-12{padding:3rem!important}
.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-12{padding-left:3rem!important;padding-right:3rem!important}
.pt-4{padding-top:1rem!important}.pt-8{padding-top:2rem!important}.pt-10{padding-top:2.5rem!important}.pt-16{padding-top:4rem!important}.pt-24{padding-top:6rem!important}
.pb-4{padding-bottom:1rem!important}.pb-8{padding-bottom:2rem!important}.pb-12{padding-bottom:3rem!important}.pb-32{padding-bottom:8rem!important}.pb-40{padding-bottom:10rem!important}
.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gap-8{gap:2rem!important}.gap-10{gap:2.5rem!important}.gap-12{gap:3rem!important}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem!important}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem!important}
.max-w-4xl{max-width:56rem!important}.min-h-screen{min-height:100vh!important}
@media(min-width:768px){.md\:hidden{display:none!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md\:p-20{padding:5rem!important}.md\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.md\:text-6xl{font-size:3.75rem!important;line-height:1!important}}

/* ---------- Global geometry ---------- */
html,body{max-width:100%!important;overflow-x:hidden!important}
body{background:#fff!important;color:var(--taner-text);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}
main,section,article,.article-content{box-sizing:border-box;max-width:100%}
img,video,iframe,svg{max-width:100%}
main .grid>*{min-width:0}

/* ---------- DESKTOP / LAPTOP ---------- */
@media(min-width:1024px){
  .top-bar-premium{height:var(--taner-topbar)!important;min-height:var(--taner-topbar)!important;top:0!important;background:#06457f!important}
  .navbar-premium,#navbar{top:var(--taner-topbar)!important;height:var(--taner-desktop-nav)!important;min-height:var(--taner-desktop-nav)!important;background:#082a50!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px rgba(2,18,38,.18)!important}
  body.taner-inner-page main{padding-top:var(--taner-desktop-header)!important}
  body.taner-inner-page .navbar-premium.navbar-scrolled,
  body.taner-inner-page #navbar.navbar-scrolled{top:var(--taner-topbar)!important;background:#082a50!important}

  /* fixed top nav must always remain high-contrast */
  body.taner-inner-page .navbar-premium .brand-text,
  body.taner-inner-page .navbar-premium .nav-link{color:#fff!important}
  body.taner-inner-page .navbar-premium .logo-container-premium .flex.flex-col>span:last-child{color:#ffc49f!important;border-left-color:rgba(255,196,159,.65)!important}

  /* Standard inner-page hero starts after the reserved header. */
  body.taner-inner-page main>.taner-dark-hero:first-child,
  body.taner-inner-page main>.taner-light-hero:first-child{padding-top:clamp(48px,4vw,72px)!important}

  /* 20 custom brand/specialty pages have the hero OUTSIDE <main>. */
  body.brand-page-shell.taner-inner-page>.hero{margin-top:var(--taner-desktop-header)!important;padding-top:44px!important;padding-bottom:56px!important}
  body.brand-page-shell.taner-inner-page main{padding-top:42px!important}
  body.brand-page-shell .hero .card p{color:#475569!important;text-shadow:none!important}
  body.brand-page-shell .hero .card strong{color:#002B5B!important}
  body.brand-page-shell .hero .notice{color:#1e293b!important}
}

/* ---------- MOBILE / TABLET HEADER ---------- */
@media(max-width:1023px){
  :root{--taner-mobile-header:64px;--taner-dock-space:92px}
  .top-bar-premium{display:none!important}
  body,body.home-page,body.taner-inner-page{padding-top:var(--taner-mobile-header)!important;padding-bottom:var(--taner-dock-space)!important}
  .navbar-premium,#navbar,
  body.home-page .navbar-premium,body.home-page #navbar,
  body.home-page .navbar-premium.navbar-scrolled,body.home-page #navbar.navbar-scrolled{
    top:0!important;height:var(--taner-mobile-header)!important;min-height:var(--taner-mobile-header)!important;
    background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 5px 18px rgba(15,23,42,.10)!important;overflow:visible!important
  }
  .navbar-premium>.max-w-7xl,#navbar>.max-w-7xl{height:100%!important;min-height:100%!important;width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;gap:8px!important}
  .logo-container-premium{height:100%!important;min-width:0!important;max-width:calc(100% - 94px)!important;flex:1 1 auto!important;gap:8px!important;overflow:visible!important;padding:0!important}
  .logo-premium-icon{width:40px!important;height:40px!important;flex:0 0 40px!important}
  .logo-container-premium .flex.flex-col{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;max-width:150px!important;overflow:visible!important;flex:0 1 auto!important}
  .navbar-premium .brand-text,
  body.home-page .navbar-premium .brand-text,
  body.home-page .navbar-premium .logo-container-premium .flex.flex-col>span:first-child{
    display:block!important;visibility:visible!important;opacity:1!important;color:#002B5B!important;font-size:17px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important
  }
  .navbar-premium .logo-container-premium .flex.flex-col>span:last-child,
  body.home-page .navbar-premium .logo-container-premium .flex.flex-col>span:last-child{
    display:block!important;visibility:visible!important;opacity:1!important;color:#F27333!important;border-left:0!important;padding-left:0!important;padding-right:0!important;margin-top:3px!important;font-size:6.5px!important;line-height:1!important;letter-spacing:.13em!important;white-space:nowrap!important
  }
  .navbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important;height:100%!important}
  .btn-premium-whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important;background:#20c968!important;color:#fff!important;box-shadow:none!important}
  .burger-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:4px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
  .burger-line,
  body.home-page .navbar-premium .burger-line,
  body.home-page .navbar-premium.navbar-scrolled .burger-line{display:block!important;width:20px!important;height:2px!important;opacity:1!important;background:#002B5B!important;border-radius:999px!important}

  /* Fixed header should not cover the first hero/content block. */
  body.taner-inner-page main>.taner-dark-hero:first-child,
  body.taner-inner-page main>.taner-light-hero:first-child{padding-top:32px!important}
  body.brand-page-shell.taner-inner-page>.hero{margin-top:0!important;padding-top:36px!important;padding-bottom:44px!important}
  body.brand-page-shell.taner-inner-page main{padding-top:28px!important}

  /* Mobile text rhythm */
  main h1,.heading-hero{font-size:clamp(26px,7vw,34px)!important;line-height:1.16!important;letter-spacing:-.025em!important;max-width:100%!important}
  main h2,.heading-section{font-size:clamp(23px,6vw,30px)!important;line-height:1.22!important;max-width:100%!important}
  main h3{font-size:clamp(19px,5vw,24px)!important;line-height:1.3!important;max-width:100%!important}
  main p,.article-content p{font-size:15px!important;line-height:1.68!important;max-width:70ch!important}
  main>section{padding-left:clamp(18px,5vw,24px)!important;padding-right:clamp(18px,5vw,24px)!important}
  main img{max-width:100%!important;height:auto}

  .global-mobile-dock{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:66px!important;border-radius:18px!important;padding:7px!important;box-shadow:0 10px 30px rgba(2,18,38,.18)!important}
  .global-mobile-dock .dock-btn,.global-mobile-dock a{min-height:50px!important;border-radius:13px!important}
}

@media(max-width:359px){
  .navbar-premium>.max-w-7xl,#navbar>.max-w-7xl{padding-left:8px!important;padding-right:8px!important}
  .logo-premium-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
  .navbar-premium .brand-text,body.home-page .navbar-premium .brand-text{font-size:15px!important}
  .navbar-premium .logo-container-premium .flex.flex-col>span:last-child{font-size:5.8px!important;letter-spacing:.08em!important}
  .btn-premium-whatsapp,.burger-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
}

/* ---------- DARK HERO CONTRAST ---------- */
.taner-dark-hero{background-color:#001D3D!important;color:#fff!important}
.taner-dark-hero .glass-box{background:rgba(3,27,51,.94)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 56px rgba(0,12,26,.32)!important}
.taner-dark-hero h1,.taner-dark-hero .heading-hero{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.28)!important}
.taner-dark-hero p.leading-relaxed,.taner-dark-hero .glass-box>p,.taner-dark-hero .glass-box p{color:rgba(255,255,255,.92)!important;text-shadow:none!important}
.taner-dark-hero nav,.taner-dark-hero nav a,.taner-dark-hero nav span{color:rgba(255,255,255,.82)!important;text-shadow:none!important}
.taner-dark-hero nav>span:first-child,.taner-dark-hero nav>a:first-child{color:#ffb24a!important}
.taner-dark-hero nav>span:nth-child(2){color:rgba(255,255,255,.46)!important}

/* translucent hero benefit cards become deterministic solid panels */
.taner-dark-hero [class*="bg-white/5"][class*="rounded"],
.taner-dark-hero [class*="bg-white/10"][class*="rounded"]{background:rgba(5,43,80,.94)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,12,26,.16)!important}
.taner-dark-hero [class*="bg-white/5"][class*="rounded"] .text-white\/40,
.taner-dark-hero [class*="bg-white/10"][class*="rounded"] .text-white\/40{color:rgba(255,255,255,.88)!important}
.taner-dark-hero [class*="text-[#f59e0b]"],.taner-dark-hero .text-\[\#f59e0b\]{color:#fbbf24!important}
.taner-dark-hero [class*="text-[#0EA5E9]"],.taner-dark-hero .text-\[\#0EA5E9\]{color:#38bdf8!important}
.taner-dark-hero [class*="text-[#22c55e]"],.taner-dark-hero .text-\[\#22c55e\]{color:#4ade80!important}

/* ---------- LIGHT HERO / LIGHT SERVICE SECTIONS ---------- */
.taner-light-hero{background:#f8fafc!important;color:#334155!important}
.taner-light-hero h1,.taner-light-hero h2,.taner-light-hero h3,.taner-light-hero .heading-hero,.taner-light-hero .heading-section{color:#002B5B!important;text-shadow:none!important}
.taner-light-hero p,.taner-light-hero li{color:#475569!important;text-shadow:none!important}
.taner-light-hero a:not(.btn-premium):not([class*="bg-"]){color:#0b5fa5!important}
.taner-light-hero .text-\[\#F27333\],.taner-light-hero .text-\[\#f27333\]{color:#F27333!important}

/* ---------- ARTICLE / CARD READABILITY ---------- */
.premium-article,.article-content{color:#334155}
.premium-article h2,.premium-article h3,.article-content h2,.article-content h3{color:#002B5B}
.premium-article p,.premium-article li,.article-content p,.article-content li{color:#475569}
.premium-article strong,.article-content strong{color:#1e293b}
.premium-article a,.article-content a{overflow-wrap:anywhere}

/* White-surface contrast is handled with scoped selectors below; avoid .bg-white descendant rules because body itself uses bg-white. */

/* CTA contrast */
a[href^="tel:"][class*="bg-[#f59e0b]"],a[href^="tel:"][class*="bg-[#F27333]"]{color:#fff!important}
a[href*="wa.me"][class*="bg-white/5"]{color:#fff!important;background:#073767!important;border-color:rgba(255,255,255,.28)!important}

/* Keep long content, buttons, tables and cards inside viewport. */
main .grid>*{min-width:0!important;max-width:100%!important}
main table{max-width:100%}
main .overflow-x-auto{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
main a,main button{max-width:100%}

@media(max-width:767px){
  .taner-dark-hero .glass-box{padding:24px 20px!important;border-radius:22px!important}
  .taner-dark-hero [class*="grid-cols-"]{grid-template-columns:minmax(0,1fr)!important}
  .taner-dark-hero [class*="bg-white/5"][class*="rounded"],.taner-dark-hero [class*="bg-white/10"][class*="rounded"]{padding:18px!important;border-radius:18px!important}
  body.brand-page-shell .hero .wrap{gap:22px!important}
  body.brand-page-shell .hero .card{padding:22px!important}
  body.brand-page-shell .hero .card p{color:#475569!important}
}

/* ---------- FINAL SPECIFICITY GUARDS ----------
   Some legacy homepage selectors carry !important and very high specificity.
   These rules deliberately outrank them on classified inner pages. */
body.home-page.taner-inner-page main > section.taner-light-hero:first-child{
  background:#f8fafc!important;color:#334155!important;
}
body.home-page.taner-inner-page main > section.taner-light-hero:first-child h1,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child h2,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child h3,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child .heading-hero,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child .heading-section{
  color:#002B5B!important;text-shadow:none!important;
}
body.home-page.taner-inner-page main > section.taner-light-hero:first-child p,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child li,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child .text-slate-600,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child .text-slate-700{
  color:#475569!important;text-shadow:none!important;
}
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child h1,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child .heading-hero{
  color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.28)!important;
}
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child .glass-box > p,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child .glass-box p{
  color:rgba(255,255,255,.92)!important;text-shadow:none!important;
}

/* Specialty/brand cards are light surfaces inside a dark hero. */
body.brand-page-shell.taner-inner-page > .hero .card,
body.brand-page-shell.taner-inner-page > .hero .notice{
  background:#fff!important;color:#334155!important;
}
body.brand-page-shell.taner-inner-page > .hero .card p,
body.brand-page-shell.taner-inner-page > .hero .card li,
body.brand-page-shell.taner-inner-page > .hero .notice p,
body.brand-page-shell.taner-inner-page > .hero .notice li{
  color:#475569!important;text-shadow:none!important;
}
body.brand-page-shell.taner-inner-page > .hero .card h2,
body.brand-page-shell.taner-inner-page > .hero .card h3,
body.brand-page-shell.taner-inner-page > .hero .card strong,
body.brand-page-shell.taner-inner-page > .hero .notice strong{
  color:#002B5B!important;text-shadow:none!important;
}

/* Give header identity enough room on common phones without colliding with actions. */
@media (min-width:375px) and (max-width:1023px){
  .logo-container-premium .flex.flex-col{max-width:170px!important}
}

/* Legacy desktop selector uses :not(#hero-slider), which contributes ID specificity. */
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) h1,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) h2,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) h3,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) .heading-hero,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) .heading-section{
  color:#002B5B!important;text-shadow:none!important;
}
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) p,
body.home-page.taner-inner-page main > section.taner-light-hero:first-child:not(#hero-slider) li{
  color:#475569!important;text-shadow:none!important;
}


/* ---------- SURFACE-AWARE CONTRAST GUARDS ---------- */
/* White content cards nested inside a dark first hero must stay dark-on-light. */
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white{
  color:#334155!important;
}
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white h1,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white h2,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white h3,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white p,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white li{
  color:#334155!important;text-shadow:none!important;
}
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white h1,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white h2,
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white h3{
  color:#002B5B!important;
}
/* Preserve explicit accent/pill text inside white cards. */
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white .text-white{
  color:#fff!important;
}
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white .text-\[\#F27333\],
body.home-page.taner-inner-page main > section.taner-dark-hero:first-child:not(#hero-slider) .bg-white .text-\[\#f27333\]{color:#F27333!important}

/* Dark utility cards/CTA panels: headings and body copy must remain light. */
.bg-slate-900.text-white h1,.bg-slate-900.text-white h2,.bg-slate-900.text-white h3,
.bg-slate-800.text-white h1,.bg-slate-800.text-white h2,.bg-slate-800.text-white h3,
[class*="bg-[#001D3D]"][class*="text-white"] h1,[class*="bg-[#001D3D]"][class*="text-white"] h2,[class*="bg-[#001D3D]"][class*="text-white"] h3,
[class*="bg-[#002B5B]"][class*="text-white"] h1,[class*="bg-[#002B5B]"][class*="text-white"] h2,[class*="bg-[#002B5B]"][class*="text-white"] h3{
  color:#fff!important;text-shadow:none!important;
}
.bg-slate-900.text-white p,.bg-slate-900.text-white li,
.bg-slate-800.text-white p,.bg-slate-800.text-white li,
[class*="bg-[#001D3D]"][class*="text-white"] p,[class*="bg-[#001D3D]"][class*="text-white"] li,
[class*="bg-[#002B5B]"][class*="text-white"] p,[class*="bg-[#002B5B]"][class*="text-white"] li{
  color:rgba(255,255,255,.88)!important;
}

/* Legacy brand/local sections intentionally use a dark navy surface. */
body.brand-page-shell.taner-inner-page main .section.local,
body.brand-page-shell.taner-inner-page main .local{
  background:#0B2E59!important;color:#fff!important;
}
body.brand-page-shell.taner-inner-page main .section.local h1,
body.brand-page-shell.taner-inner-page main .section.local h2,
body.brand-page-shell.taner-inner-page main .section.local h3,
body.brand-page-shell.taner-inner-page main .section.local p,
body.brand-page-shell.taner-inner-page main .section.local li,
body.brand-page-shell.taner-inner-page main .section.local a{
  color:#fff!important;text-shadow:none!important;
}
