:root{
  --tp-navy:#0F2A52;
  --tp-orange:#E85D14;
  --tp-text:#4A5568;
  --tp-muted:#94A3B8;
  --tp-bg:#FFFFFF;
  --tp-accent:#F5F7FA;
  --tp-peach:#FFF2EB;
  --tp-navy-tint:#E8EDF6;
  --tp-border:#E2E8F0;
  --tp-wa:#25D366;
  --tp-radius:11px;
  --tp-container:1200px;
  --tp-font-body:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --tp-font-head:"Barlow","Nunito",system-ui,sans-serif;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;font-family:var(--tp-font-body);color:var(--tp-text);background:var(--tp-bg);line-height:1.6;font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family:var(--tp-font-head);color:var(--tp-navy);line-height:1.2;margin:0 0 .5em;font-weight:800;}
a{color:var(--tp-orange);text-decoration:none;}
a:hover{text-decoration:underline;}
img{max-width:100%;height:auto;display:block;}
.tp-container{max-width:var(--tp-container);margin:0 auto;padding:0 20px;}
.tp-btn-primary{display:inline-block;background:var(--tp-navy);color:#fff;padding:14px 28px;border-radius:var(--tp-radius);font-weight:700;border:none;cursor:pointer;font-family:var(--tp-font-body);}
.tp-btn-primary:hover{background:#0b2143;text-decoration:none;}
.tp-accent{color:var(--tp-orange);}
/* Bölüm/komponent stilleri sonraki task'larda (header/hero/kartlar/whatsapp) eklenecek. */
/* Topbar */
.tp-topbar{background:var(--tp-navy);border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:#cbd5e1;}
.tp-topbar-inner{display:flex;justify-content:space-between;align-items:center;height:42px;}
.tp-topbar-left a{color:#cbd5e1;margin-right:22px;}
.tp-topbar-right{color:#fff;font-weight:600;}
/* Header */
.tp-header{background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 rgba(0,0,0,.04);}
.tp-header-inner{display:flex;align-items:center;gap:24px;height:74px;}
.tp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.tp-logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--tp-navy);color:#fff;font-size:20px;}
.tp-logo-mark--img{background:none;width:auto;height:auto;border-radius:0;}
.tp-logo-mark--img img{width:46px;height:46px;display:block;}
.tp-logo-text{font-family:var(--tp-font-head);font-weight:800;font-size:22px;color:var(--tp-navy);}
.tp-logo-text span{color:var(--tp-orange);}
.tp-logo-text--light{color:#fff;}
.tp-nav{margin-left:auto;}
.tp-menu{display:flex;gap:6px;list-style:none;margin:0;padding:0;}
.tp-menu a{display:block;padding:8px 14px;border-radius:8px;color:var(--tp-navy);font-weight:600;font-size:15px;text-decoration:none;}
.tp-menu a:hover{color:var(--tp-orange);}
.tp-menu .current-menu-item a,.tp-menu .current_page_item a{background:var(--tp-peach);color:var(--tp-orange);}
.tp-cta{display:inline-block;background:var(--tp-orange);color:#fff;padding:12px 22px;border-radius:10px;font-weight:700;white-space:nowrap;}
.tp-cta:hover{background:#cf4f0e;text-decoration:none;}
.tp-topbar svg,.tp-cta svg{vertical-align:-2px;margin-right:5px;}
.tp-menu-toggle{display:none;background:none;border:none;font-size:26px;color:var(--tp-navy);cursor:pointer;margin-left:auto;}
/* Footer */
.tp-footer{background:var(--tp-navy);color:#cbd5e1;margin-top:60px;}
.tp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:36px;padding:48px 20px;}
.tp-footer-col h4{color:#fff;margin:0 0 14px;}
.tp-footer-col ul{list-style:none;padding:0;margin:0;}
.tp-footer-col li{margin:8px 0;}
.tp-footer-col a{color:#cbd5e1;}
.tp-footer-bigphone{font-family:var(--tp-font-head);font-size:22px;color:#fff;font-weight:800;}
.tp-footer-about p{margin:12px 0;color:#cbd5e1;}
.tp-socials{display:flex;gap:14px;margin-top:10px;}
.tp-socials a{color:#fff;}
.tp-footer-bottom{border-top:1px solid rgba(255,255,255,.12);}
.tp-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;}
.tp-legal a{color:#cbd5e1;margin-left:16px;}
/* WhatsApp sabit buton */
.tp-whatsapp{position:fixed;right:20px;bottom:20px;z-index:9999;width:56px;height:56px;border-radius:50%;background:var(--tp-wa);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.25);animation:tp-pulse 2s infinite;}
.tp-whatsapp img{width:30px;height:30px;}
@keyframes tp-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6);}70%{box-shadow:0 0 0 16px rgba(37,211,102,0);}100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}}
.tp-callbtn{position:fixed;right:20px;bottom:90px;z-index:9999;width:56px;height:56px;border-radius:50%;background:var(--tp-orange);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.25);animation:tp-pulse-call 2s infinite;}
@keyframes tp-pulse-call{0%{box-shadow:0 0 0 0 rgba(232,93,20,.55);}70%{box-shadow:0 0 0 16px rgba(232,93,20,0);}100%{box-shadow:0 0 0 0 rgba(232,93,20,0);}}
/* Sayfa başlığı ortak */
.tp-page-head{background:var(--tp-accent);padding:48px 0;}
.tp-page-head h1{margin:0;}
/* Responsive */
@media(max-width:900px){
  .tp-menu-toggle{display:block;}
  .tp-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;border-top:1px solid var(--tp-border);}
  .tp-nav.is-open{display:block;}
  .tp-menu{flex-direction:column;padding:10px;}
  .tp-cta{display:none;}
  .tp-footer-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:560px){ .tp-footer-grid{grid-template-columns:1fr;} }
/* ============ HOMEPAGE (front-page.php) ============ */
/* HERO */
.tp-hero{position:relative;background:#fff;padding:56px 0;overflow:hidden;}
.tp-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;width:54%;background:linear-gradient(160deg,#EDF1F9 0%,#F5F7FA 60%,#FBEEE7 100%);clip-path:polygon(16% 0,100% 0,100% 100%,0% 100%);z-index:0;}
.tp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;}
@media(max-width:900px){.tp-hero::before{display:none;}}
.tp-badge{display:inline-block;background:var(--tp-peach);color:var(--tp-orange);font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;letter-spacing:.3px;}
.tp-hero-text h1{font-size:54px;line-height:1.08;margin:18px 0;}
.tp-hero-sub{font-size:18px;max-width:520px;}
.tp-metrics{display:flex;gap:32px;margin-top:28px;}
.tp-metric{display:flex;align-items:center;gap:10px;}
.tp-metric-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tp-peach);color:var(--tp-orange);flex:none;}
.tp-metric-txt strong{display:block;font-family:var(--tp-font-head);font-size:24px;color:var(--tp-navy);}
.tp-metric-txt span{color:var(--tp-muted);font-size:13px;}
.tp-hero-form{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(15,42,82,.12);padding:28px;}
.tp-hero-form h2{font-size:24px;margin-bottom:18px;}
.tp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.tp-quick-form label{display:flex;flex-direction:column;font-size:12px;font-weight:700;color:var(--tp-muted);text-transform:uppercase;letter-spacing:.4px;gap:6px;}
.tp-quick-form select,.tp-quick-form input,.tp-quick-form textarea{padding:11px 12px;border:1px solid var(--tp-border);border-radius:9px;font-family:var(--tp-font-body);font-size:15px;font-weight:400;text-transform:none;color:var(--tp-text);background:#fff;}
.tp-form-full{grid-column:1 / -1;}
.tp-form-submit{width:100%;margin-top:16px;}
.tp-form-note{color:var(--tp-muted);font-size:12px;text-align:center;margin-top:12px;}
.tp-alert{padding:12px 14px;border-radius:9px;margin-bottom:14px;font-size:14px;}
.tp-alert-ok{background:#DCFCE7;color:#166534;}
.tp-alert-err{background:#FEE2E2;color:#991B1B;}
/* BRANDS */
.tp-brands{background:var(--tp-accent);padding:22px 0;overflow:hidden;}
.tp-brand-track{display:flex;width:max-content;animation:tp-marquee 32s linear infinite;}
.tp-brand-row{display:flex;gap:44px;padding-right:44px;}
.tp-brand{font-family:var(--tp-font-head);font-weight:800;color:var(--tp-navy);opacity:.7;font-size:16px;white-space:nowrap;}
@keyframes tp-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media(prefers-reduced-motion:reduce){.tp-brand-track{animation:none;flex-wrap:wrap;}}
/* SECTION HEAD */
.tp-services,.tp-why,.tp-faq,.tp-blog{padding:64px 0;}
.tp-section-head{text-align:left;margin-bottom:40px;}
.tp-eyebrow{color:var(--tp-orange);font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:13px;}
.tp-section-head h2{font-size:36px;margin-top:8px;}
.tp-card-grid{display:grid;gap:22px;}
.tp-cols-4{grid-template-columns:repeat(4,1fr);}
.tp-cols-3{grid-template-columns:repeat(3,1fr);}
/* SERVICE CARD */
.tp-service-card{display:block;background:#fff;border:1px solid var(--tp-border);border-radius:var(--tp-radius);padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;}
.tp-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15,42,82,.10);text-decoration:none;}
.tp-svc-ic{display:inline-grid;place-items:center;width:64px;height:64px;background:#EEF1F6;border-radius:14px;margin-bottom:14px;}
.tp-svc-ic img,.tp-svc-ic svg{width:40px;height:40px;}
.tp-service-card h3{font-size:19px;margin-bottom:8px;}
.tp-service-card p{color:var(--tp-text);font-size:14px;margin-bottom:14px;}
.tp-link{color:var(--tp-orange);font-weight:700;font-size:14px;}
/* WHY */
.tp-why{background:var(--tp-accent);padding:64px 0;}
.tp-why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start;}
.tp-why-left .tp-eyebrow{text-align:left;}
.tp-why-left h2{font-size:34px;line-height:1.12;margin:6px 0 0;}
.tp-why-intro{margin:10px 0 24px;font-size:16px;}
.tp-why-row{display:flex;gap:16px;background:#fff;border:1px solid var(--tp-border);border-radius:var(--tp-radius);padding:18px;margin-bottom:14px;}
.tp-why-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--tp-peach);color:var(--tp-orange);flex:none;}
.tp-why-row h3{font-size:17px;margin:0 0 4px;}
.tp-why-row p{margin:0;font-size:14px;}
.tp-why-card{background:var(--tp-navy);color:#cbd5e1;border-radius:16px;padding:32px;margin-top:79px;}
@media(max-width:900px){.tp-why-card{margin-top:0;}}
.tp-why-card h3{color:#fff;font-size:22px;}
.tp-why-card>p{color:#94A3B8;margin:10px 0 22px;}
.tp-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.tp-stat strong{display:block;font-family:var(--tp-font-head);font-size:32px;color:#fff;}
.tp-stat span{color:#94A3B8;font-size:12px;text-transform:uppercase;letter-spacing:.5px;}
.tp-why-card .tp-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:18px 20px;text-align:left;}
.tp-why-card .tp-stat strong{font-size:30px;}
.tp-why-ic.tp-ic-blue{background:var(--tp-navy-tint);color:var(--tp-navy);}
.tp-why-ic.tp-ic-green{background:#DCFCE7;color:#16a34a;}
@media(max-width:900px){.tp-why-grid{grid-template-columns:1fr;}}
/* tp-stats-card/tp-stat-row: page-kurumsal.php side-stat block (kept, distinct from homepage tp-why-card) */
.tp-stats-card{background:var(--tp-navy);border-radius:16px;margin-top:26px;padding:34px;}
.tp-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.tp-stat{text-align:center;}
/* FAQ */
.tp-faq-grid{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start;}
.tp-faq-aside{background:var(--tp-navy);color:#cbd5e1;border-radius:16px;padding:30px;text-align:left;}
.tp-faq-qmark{width:64px;height:64px;border-radius:50%;background:#fff;color:var(--tp-navy);font-size:32px;font-weight:800;display:grid;place-items:center;margin:0 0 16px;}
.tp-faq-aside h3{color:#fff;}
.tp-faq-phone{font-family:var(--tp-font-head);font-size:24px;color:#fff;font-weight:800;margin:14px 0;}
.tp-btn-cta-orange{display:block;background:var(--tp-orange);color:#fff;padding:14px;border-radius:10px;font-weight:700;}
.tp-btn-cta-orange:hover{background:#cf4f0e;text-decoration:none;}
.tp-faq-item{background:#fff;border:1px solid var(--tp-border);border-radius:var(--tp-radius);margin-bottom:12px;overflow:hidden;}
.tp-faq-q{width:100%;text-align:left;background:none;border:none;padding:18px 20px;font-family:var(--tp-font-head);font-weight:700;font-size:16px;color:var(--tp-navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.tp-faq-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--tp-peach);color:var(--tp-orange);flex:none;}
.tp-faq-ic.tp-ic-red{background:#FEE2E2;color:#dc2626;}
.tp-faq-ic.tp-ic-green{background:#DCFCE7;color:#16a34a;}
.tp-faq-ic.tp-ic-blue{background:var(--tp-navy-tint);color:#2563eb;}
.tp-faq-qt{flex:1;text-align:left;}
.tp-faq-plus{color:var(--tp-muted);font-size:22px;}
.tp-faq-a{max-height:0;overflow:hidden;transition:max-height .25s;padding:0 20px;}
.tp-faq-item.is-open .tp-faq-a{max-height:400px;padding:0 20px 18px;}
.tp-faq-item.is-open .tp-faq-plus{transform:rotate(45deg);}
/* BLOG */
.tp-blog-card{display:block;background:#fff;border:1px solid var(--tp-border);border-radius:var(--tp-radius);overflow:hidden;text-decoration:none;}
.tp-blog-card img,.tp-blog-ph{width:100%;height:170px;object-fit:cover;display:block;background:var(--tp-navy-tint);}
.tp-blog-card h3{font-size:17px;padding:16px 16px 8px;}
.tp-blog-card .tp-link{padding:0 16px 16px;display:inline-block;}
/* Kart hover: çerçeve/gölge vurgusu, metin altı çizilmez + kutulu ok read-more */
.tp-service-card,.tp-blog-card{transition:transform .15s,box-shadow .15s,border-color .15s;}
.tp-service-card:hover,.tp-blog-card:hover{text-decoration:none;border-color:#cbd5e1;box-shadow:0 14px 34px rgba(15,42,82,.12);transform:translateY(-4px);}
.tp-service-card *,.tp-blog-card *{text-decoration:none!important;}
.tp-readmore{display:flex;align-items:center;justify-content:space-between;margin-top:14px;}
.tp-readmore .tp-rl{color:var(--tp-muted);font-weight:600;font-size:14px;}
.tp-readmore .tp-ra{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tp-border);border-radius:9px;color:var(--tp-navy);}
.tp-blog-card .tp-readmore{padding:2px 16px 16px;}
.tp-service-card:hover .tp-ra,.tp-blog-card:hover .tp-ra{background:var(--tp-orange);color:#fff;border-color:var(--tp-orange);}
/* Responsive */
@media(max-width:900px){
  .tp-hero-grid{grid-template-columns:1fr;}
  .tp-hero-text h1{font-size:38px;}
  .tp-cols-4,.tp-cols-3,.tp-stat-row{grid-template-columns:1fr 1fr;}
  .tp-faq-grid{grid-template-columns:1fr;}
  .tp-form-grid{grid-template-columns:1fr;}
}
@media(max-width:560px){ .tp-cols-4,.tp-cols-3,.tp-stat-row{grid-template-columns:1fr;} }
/* ===== Mobil: üst bar + hero ince ayar ===== */
@media(max-width:600px){
  /* Üst bar: dikey yığ, ortala, sar */
  .tp-topbar{font-size:12px;}
  .tp-topbar-inner{flex-direction:column;height:auto;padding:8px 0;gap:3px;text-align:center;}
  .tp-topbar-left{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;}
  .tp-topbar-left a{margin-right:0;}
  .tp-topbar-right{justify-content:center;}
  /* Hero: küçük ekran ölçekleri */
  .tp-hero{padding:32px 0;}
  .tp-hero-text h1{font-size:30px;margin:14px 0;}
  .tp-hero-sub{font-size:16px;}
  .tp-metrics{flex-wrap:wrap;gap:16px 22px;margin-top:22px;}
  .tp-hero-form{padding:20px;}
  .tp-hero-form h2{font-size:20px;}
}
/* ============ HIZMET ARŞİV + DETAY (archive-hizmet.php / single-hizmet.php) ============ */
.tp-page-head--navy{background:var(--tp-navy);color:#fff;}
.tp-page-head--navy h1{color:#fff;}
.tp-page-head--navy p{color:#cbd5e1;max-width:640px;}
.tp-breadcrumb{color:#94A3B8;font-size:13px;margin-bottom:10px;}
.tp-breadcrumb a{color:#cbd5e1;}
.tp-svc-body{padding:56px 0;}
.tp-svc-grid{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start;}
.tp-svc-card{background:#fff;border:1px solid var(--tp-border);border-radius:16px;padding:30px;}
.tp-svc-hero-ic{background:var(--tp-peach);border-radius:16px;padding:30px;display:inline-grid;place-items:center;margin-bottom:22px;}
.tp-svc-hero-ic img,.tp-svc-hero-ic svg{width:90px;height:90px;}
.tp-svc-photo{border-radius:14px;overflow:hidden;margin-bottom:22px;}
.tp-svc-photo img{width:100%;height:auto;display:block;}
.tp-svc-card h2{font-size:26px;margin:0 0 14px;}
.tp-svc-intro{font-size:16px;margin-bottom:28px;}
.tp-issue{background:#fff;border:1px solid var(--tp-border);border-radius:var(--tp-radius);padding:20px;}
.tp-issue h3{font-size:16px;}
.tp-svc-issues-title{font-size:20px;margin:26px 0 14px;}
.tp-issue-row{display:flex;gap:12px;align-items:flex-start;background:var(--tp-accent);border:1px solid var(--tp-border);border-radius:var(--tp-radius);padding:16px;margin-bottom:12px;}
.tp-issue-check{color:#16a34a;font-weight:800;flex:none;}
.tp-svc-side{position:sticky;top:100px;}
.tp-svc-cta-card{background:var(--tp-navy);color:#fff;border-radius:14px 14px 0 0;padding:24px;}
.tp-svc-cta-card h3{color:#fff;margin:0;}
.tp-svc-cta-sub{color:#94A3B8;font-size:14px;margin:6px 0 0;}
.tp-svc-side-body{background:#fff;border:1px solid var(--tp-border);border-top:none;border-radius:0 0 14px 14px;padding:22px;margin-bottom:20px;}
.tp-features{list-style:none;padding:0;margin:20px 0;}
.tp-features li{padding:10px 0;border-bottom:1px solid var(--tp-border);color:var(--tp-text);}
.tp-feature-checks{list-style:none;padding:0;margin:0 0 18px;}
.tp-feature-checks li{padding:9px 0;border-bottom:1px solid var(--tp-border);color:var(--tp-text);}
.tp-fc{color:#16a34a;font-weight:800;margin-right:6px;}
.tp-btn-wa{display:block;text-align:center;background:var(--tp-wa);color:#fff;padding:13px;border-radius:10px;font-weight:700;margin-top:10px;}
.tp-btn-wa:hover{background:#1eb457;text-decoration:none;}
.tp-other-svc{padding:56px 0;background:var(--tp-accent);}
.tp-svc-other{background:#fff;border:1px solid var(--tp-border);border-radius:14px;padding:18px;}
.tp-svc-other h4{margin:0 0 12px;}
.tp-svc-other-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--tp-border);border-radius:10px;margin-bottom:8px;color:var(--tp-navy);font-weight:600;text-decoration:none;}
.tp-svc-other-row:hover{border-color:var(--tp-orange);text-decoration:none;}
.tp-svc-other-ic{display:grid;place-items:center;width:34px;height:34px;background:#EEF1F6;border-radius:8px;flex:none;}
.tp-svc-other-ic img,.tp-svc-other-ic svg{width:22px;height:22px;}
@media(max-width:900px){ .tp-svc-grid{grid-template-columns:1fr;} .tp-svc-side{position:static;} }
/* ============ HABER ARŞİV + DETAY (archive-haber.php / single-haber.php) ============ */
.tp-pagination{margin-top:36px;text-align:center;}
.tp-pagination .page-numbers{display:inline-block;padding:8px 14px;margin:0 3px;border:1px solid var(--tp-border);border-radius:8px;color:var(--tp-navy);text-decoration:none;}
.tp-pagination .page-numbers.current{background:var(--tp-navy);color:#fff;border-color:var(--tp-navy);}
.tp-single-haber{padding:48px 0;}
.tp-haber-narrow{max-width:820px;}
.tp-haber-cover{border-radius:14px;overflow:hidden;margin-bottom:26px;}
.tp-haber-cover img{width:100%;height:auto;display:block;}
.tp-haber-content{font-size:17px;line-height:1.8;}
.tp-haber-content h2,.tp-haber-content h3{margin-top:1.4em;}
.tp-haber-content h2{font-size:26px;} .tp-haber-content h3{font-size:21px;}
.tp-haber-content p{margin:0 0 1.1em;}
/* Editörden eklenen zengin içerik (görsel/liste/alıntı/gömülü) responsive stiller */
.tp-haber-content img,.tp-haber-content figure,.tp-haber-content iframe,.tp-haber-content video,.tp-haber-content embed{max-width:100%;height:auto;}
.tp-haber-content img{border-radius:12px;display:block;}
.tp-haber-content figure{margin:1.4em 0;}
.tp-haber-content figcaption{font-size:13px;color:var(--tp-muted);margin-top:8px;text-align:center;}
.tp-haber-content ul,.tp-haber-content ol{margin:0 0 1.1em;padding-left:1.5em;}
.tp-haber-content li{margin:.35em 0;}
.tp-haber-content a{color:var(--tp-orange);text-decoration:underline;}
.tp-haber-content blockquote{margin:1.4em 0;padding:14px 22px;border-left:4px solid var(--tp-orange);background:var(--tp-accent);border-radius:0 10px 10px 0;color:var(--tp-navy);}
.tp-haber-content .wp-block-image{margin:1.4em 0;}
.tp-haber-content .aligncenter{margin-left:auto;margin-right:auto;}
.tp-haber-content .alignright{float:right;margin:.3em 0 1em 1.4em;}
.tp-haber-content .alignleft{float:left;margin:.3em 1.4em 1em 0;}
.tp-haber-back{margin-top:30px;}
/* ============ KURUMSAL + İLETİŞİM (page-kurumsal.php / page-iletisim.php) ============ */
.tp-corp{padding:56px 0;}
.tp-corp-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start;}
.tp-corp-photo img{width:100%;border-radius:16px;display:block;}
.tp-corp-main h2{font-size:32px;margin:8px 0 16px;}
.tp-why--plain{background:#fff;}
.tp-corp-story{font-size:16px;margin:14px 0 26px;}
.tp-mv{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;}
.tp-mv-card{background:var(--tp-accent);border-radius:var(--tp-radius);padding:22px;}
.tp-mv-card h3{color:var(--tp-orange);}
.tp-values{list-style:none;padding:0;}
.tp-values li{padding:10px 0;border-bottom:1px solid var(--tp-border);}
.tp-corp-img{border-radius:14px;overflow:hidden;margin-bottom:20px;}
.tp-stat-col{grid-template-columns:1fr 1fr;gap:16px;}
.tp-contact{padding:56px 0;}
.tp-contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start;}
.tp-contact-form{background:#fff;border:1px solid var(--tp-border);border-radius:16px;padding:32px;}
.tp-contact-form h2{font-size:24px;margin:0;}
.tp-contact-sub{color:var(--tp-muted);margin:6px 0 22px;}
/* İletişim bilgileri kartı */
.tp-ci-card{border:1px solid var(--tp-border);border-radius:16px;overflow:hidden;}
.tp-ci-head{background:var(--tp-navy);color:#fff;padding:24px;}
.tp-ci-head h2{color:#fff;margin:0;font-size:22px;}
.tp-ci-head p{color:#94A3B8;font-size:13px;margin:6px 0 0;}
.tp-ci-body{background:#fff;padding:6px 22px;}
.tp-ci-row{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--tp-border);}
.tp-ci-row:last-child{border-bottom:none;}
.tp-ci-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#EEF1F6;color:var(--tp-navy);flex:none;}
.tp-ci-label{display:block;font-size:11px;letter-spacing:.5px;color:var(--tp-muted);text-transform:uppercase;font-weight:700;margin-bottom:2px;}
.tp-ci-val{display:block;font-weight:700;color:var(--tp-navy);}
.tp-ci-val a{color:var(--tp-navy);}
.tp-ci-map{margin-top:20px;border-radius:16px;overflow:hidden;border:1px solid var(--tp-border);}
.tp-ci-map iframe{display:block;width:100%;height:280px;border:0;}
@media(max-width:900px){ .tp-corp-grid,.tp-contact-grid{grid-template-columns:1fr;} }
