
:root{--bg:#050d17;--bg2:#071625;--panel:#0a1d30;--panel2:#0e2943;--line:rgba(255,255,255,.09);--text:#f4f8fd;--muted:#93a9bf;--gold:#f6bb3e;--gold2:#ffd66f;--green:#35d977;--blue:#2a9df4;--cyan:#61d2ff;--purple:#9a79ff;--orange:#ff8455;--red:#ff4d5e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1200px,calc(100% - 30px));margin:auto}
.fxbar{background:#020811;border-bottom:1px solid var(--line)}.fxbar .container{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px}.fxgroup{display:flex;align-items:center;gap:8px;min-width:0}.fxtitle{font-size:10px;font-weight:900;letter-spacing:.8px;white-space:nowrap}.fxchip{display:flex;align-items:center;gap:5px;background:#07121e;border:1px solid var(--line);border-radius:9px;padding:5px 9px;font-size:10px;white-space:nowrap}.fxchip b{font-size:12px}.fxchip small{color:var(--green)}.fxrefresh{border:1px solid rgba(246,187,62,.34);background:rgba(246,187,62,.09);color:var(--gold2);border-radius:8px;padding:5px 9px;font-weight:800;font-size:10px;cursor:pointer}.watop{display:flex;align-items:center;gap:8px;color:#dfffea;font-size:10px;font-weight:800}.walogo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 0 20px rgba(37,211,102,.22)}
.header{position:sticky;top:0;z-index:50;background:rgba(5,13,23,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.headrow{min-height:82px;display:grid;grid-template-columns:300px 1fr 170px;gap:22px;align-items:center}.logo{display:flex;align-items:center;gap:10px}.logo img{width:62px;height:55px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(246,187,62,.18))}.logocopy strong{font-size:23px;letter-spacing:5px}.logocopy small{display:block;font-size:7px;letter-spacing:2.6px;color:#c5d2de}.search{display:flex;max-width:630px;width:100%;margin:auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;overflow:hidden;background:#071523}.search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:12px 17px;outline:none}.search button{width:58px;border:0;background:linear-gradient(135deg,var(--gold),#e6a326);font-size:20px;cursor:pointer}.headwa{justify-self:end;background:linear-gradient(135deg,#26cb66,#169b49);padding:9px 13px;border-radius:10px;color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(37,211,102,.12)}.hamb{display:none;border:1px solid var(--line);background:#0a1725;color:#fff;border-radius:9px;width:42px;height:42px;font-size:22px}.nav{display:flex;justify-content:center;gap:24px;padding:9px;border-top:1px solid rgba(255,255,255,.04);background:#061321}.nav a{font-size:11px;font-weight:800;color:#d9e5f0}.nav a:hover{color:var(--gold)}
.ticker{height:48px;background:#071624;border-bottom:1px solid var(--line);overflow:hidden}.ticker .container{height:100%;display:flex;align-items:center;gap:14px}.trend{background:var(--gold);color:#1b1203;border-radius:999px;padding:5px 12px;font-size:9px;font-weight:900}.tickwindow{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ticktrack{display:flex;width:max-content;gap:28px;animation:tick 35s linear infinite}.ticktrack a{font-size:10px;white-space:nowrap}.ticktrack a:after{content:"•";color:var(--gold);margin-left:28px}@keyframes tick{to{transform:translateX(-50%)}}
.hero{background:radial-gradient(circle at 73% 34%,rgba(20,126,235,.20),transparent 36%),linear-gradient(135deg,#07182b,#040b13 72%);border-bottom:1px solid var(--line);overflow:hidden}.herogrid{display:grid;grid-template-columns:.88fr 1.12fr;gap:38px;align-items:center;padding:45px 0;min-height:455px}.eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:1.2px}.hero h1{font-size:clamp(43px,5vw,67px);line-height:1.03;letter-spacing:-2px;margin:15px 0}.hero p{max-width:560px;color:#b7c6d5;font-size:16px}.heroactions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:12px 16px;font-weight:900;font-size:12px;cursor:pointer}.btn.gold{background:linear-gradient(135deg,var(--gold),#e3a226);color:#1c1405}.btn.whatsapp{background:linear-gradient(135deg,#2bd76d,#139748);color:#fff;box-shadow:0 10px 25px rgba(37,211,102,.18)}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff}
.dashboard{border:1px solid rgba(55,156,255,.52);border-radius:20px;background:linear-gradient(145deg,rgba(3,20,35,.96),rgba(6,38,65,.94));padding:12px;box-shadow:0 0 0 5px rgba(22,113,202,.05),0 30px 70px rgba(0,0,0,.3);overflow:hidden}.dashtop{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-bottom:9px}.live{background:#e82836;padding:3px 7px;border-radius:4px;font-weight:900;box-shadow:0 0 18px rgba(232,40,54,.4)}.dashgrid{display:grid;grid-template-columns:145px 1fr 160px;gap:9px}.dashcol{display:grid;gap:8px}.widget{position:relative;border:1px solid rgba(47,151,247,.38);border-radius:9px;background:rgba(3,17,30,.74);padding:10px;overflow:hidden}.widget label{font-size:7px;color:#8fa8bf;text-transform:uppercase;letter-spacing:.4px}.widget strong{display:block;font-size:17px;margin-top:3px}.widget small{font-size:8px;color:var(--green)}.pulse{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.3s infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.spark{height:25px;margin-top:4px}.spark svg{width:100%;height:100%}.spark polyline{fill:none;stroke:#2caaff;stroke-width:2;stroke-dasharray:220;stroke-dashoffset:220;animation:draw 2.5s ease-in-out infinite alternate}@keyframes draw{to{stroke-dashoffset:0}}.network{position:relative;min-height:285px;border:1px solid rgba(47,151,247,.28);border-radius:12px;background:radial-gradient(circle,#0b355b,#062139 49%,#03131f 80%);overflow:hidden}.network canvas{position:absolute;inset:0;width:100%;height:100%}.networkbadge{position:absolute;z-index:2;top:9px;left:9px;border:1px solid rgba(86,201,255,.25);background:rgba(2,13,23,.66);color:#66d2ff;border-radius:999px;padding:3px 7px;font-size:7px;letter-spacing:.6px}.network:after{content:"GLOBAL NETWORK · LIVE DATA FLOW";position:absolute;left:0;right:0;bottom:8px;text-align:center;color:#58bbff;font-size:8px;letter-spacing:1.7px}
.marketsection{padding:23px 0;border-bottom:1px solid var(--line);background:#050e18}.sectiontitle{text-align:center;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.8px;margin:0 0 12px}.marketscroll{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.marketrow{display:flex;width:max-content;gap:8px;animation:market 38s linear infinite}.marketcard{width:106px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(#101c29,#09131e);font-size:11px;font-weight:900}.marketcard.trendyol{color:#fff}.marketcard.hepsiburada{color:#ff7a19}.marketcard.amazon{color:#ffbd52}.marketcard.ebay{color:#4ba4ff}.marketcard.etsy{color:#f28d53}.marketcard.temu{color:#ff7c2c}.marketcard.ptt{color:#38b8ff}@keyframes market{to{transform:translateX(-50%)}}
.section{padding:54px 0}.section.alt{background:#071421}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.sectionhead h2{margin:0;font-size:29px;letter-spacing:-.6px}.sectionhead p{margin:4px 0 0;color:var(--muted)}.more{color:#65b5ff;font-size:11px;font-weight:800}
.brandgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brandcard,.servicecard,.articlecard,.toolcard,.guidecard,.faqitem{border:1px solid var(--line);background:linear-gradient(145deg,#0c2034,#071725);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.11)}.brandcard{padding:18px;text-align:center;transition:.2s}.brandcard:hover{transform:translateY(-4px);border-color:rgba(246,187,62,.42)}.brandcard h3{font-size:13px;margin:9px 0 4px}.brandcard p{font-size:10px;color:var(--muted);min-height:45px}.brandcard span{font-size:10px;color:#60aefe;font-weight:800}
.icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,rgba(42,157,244,.18),rgba(246,187,62,.06));border:1px solid rgba(88,179,255,.22);box-shadow:0 8px 24px rgba(0,0,0,.16)}.icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.blue{color:#63bdff}.green{color:#4be08a}.goldc{color:#ffd269}.purple{color:#a58cff}.orange{color:#ff9567}.red{color:#ff7180}
.servicegrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.servicecard{padding:18px}.servicecard .icon{margin:0}.servicecard h3{font-size:13px;margin:11px 0 5px}.servicecard p{font-size:10px;color:var(--muted);min-height:45px}.servicecard a{font-size:10px;color:#61b2ff;font-weight:900}
.stats{margin-top:24px;display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(110deg,#0b2440,#0c3154);border:1px solid var(--line);border-radius:15px;padding:19px}.stat{text-align:center;border-right:1px solid rgba(255,255,255,.09)}.stat:last-child{border:0}.stat b{display:block;font-size:21px;color:#fff}.stat span{font-size:9px;color:#a7bad0}
.twocol{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.articlegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.articlecard{overflow:hidden}.articlethumb{height:130px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#145c9e,#08223b 64%);font-size:40px}.articlebody{padding:14px}.badge{display:inline-block;background:rgba(53,217,119,.12);color:#55e88f;border:1px solid rgba(53,217,119,.2);padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900}.articlebody h3{font-size:13px;line-height:1.35;margin:7px 0}.articlebody p{font-size:10px;color:var(--muted)}.guidegrid{display:grid;gap:9px}.guidecard{padding:14px;display:flex;align-items:center;justify-content:space-between}.guidecard h3{font-size:11px;margin:0}.guidecard p{font-size:9px;color:var(--muted);margin:2px 0 0}
.toolgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.toolcard{padding:17px 10px;text-align:center}.toolcard h3{font-size:11px}.toolcard p{font-size:9px;color:var(--muted)}.toolcard:hover{border-color:rgba(77,174,255,.42)}
.newsletter{background:linear-gradient(105deg,#0a2440,#0d355b);border:1px solid var(--line);border-radius:15px;padding:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.newsletter h2{margin:0 0 4px;font-size:22px}.newsletter p{margin:0;color:#a9bdcf;font-size:11px}.newsform{display:flex}.newsform input{flex:1;border:0;padding:12px;border-radius:8px 0 0 8px}.newsform button{border:0;background:#2cc965;color:#fff;font-weight:900;padding:0 18px;border-radius:0 8px 8px 0}.formstatus{font-size:10px;margin-top:6px}
.pagehero{padding:55px 0;background:linear-gradient(135deg,#07182b,#0a2a48);border-bottom:1px solid var(--line)}.pagehero h1{font-size:38px;margin:0 0 8px}.pagehero p{max-width:800px;color:#b6c6d6}.content{padding:48px 0}.contentgrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.prose{border:1px solid var(--line);border-radius:16px;background:#08192a;padding:26px}.prose h2{font-size:25px;margin-top:30px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px}.prose p,.prose li{color:#bdcbd9}.prose ul{padding-left:20px}.toc{border:1px solid var(--line);background:#0a1d30;border-radius:14px;padding:16px;position:sticky;top:120px}.toc h3{margin-top:0;font-size:14px}.toc a{display:block;color:#9bcfff;font-size:10px;margin:7px 0}.callout{padding:14px;border-radius:10px;background:rgba(246,187,62,.08);border:1px solid rgba(246,187,62,.23);color:#e7d19b}.toolpanel{border:1px solid var(--line);border-radius:16px;background:#0a1d30;padding:22px;max-width:900px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:800}.field input,.field textarea,.field select{width:100%;padding:11px;background:#061422;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:9px}.field textarea{min-height:130px}.result{margin-top:12px;padding:14px;border-radius:10px;background:#061422;border:1px solid rgba(80,177,255,.2);white-space:pre-wrap}.preview{margin-top:12px;background:#fff;color:#222;border-radius:12px;padding:16px}.preview .ptitle{color:#1a0dab;font-size:18px}.preview .purl{color:#087e2d;font-size:11px}.preview .pdesc{font-size:12px;color:#4d5156}
.listgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.listcard{padding:17px;border:1px solid var(--line);border-radius:13px;background:#0a1d30}.listcard h3{font-size:13px;margin:0 0 5px}.listcard p{font-size:10px;color:var(--muted)}.listcard span{font-size:10px;color:#65b5ff}
.footer{background:#020811;padding:42px 0 18px;border-top:1px solid var(--line)}.footergrid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:24px}.footer h4{font-size:12px;margin:0 0 10px}.footer a{display:block;font-size:10px;color:#b9c9d8;margin:6px 0}.footer p{font-size:10px;color:#91a6b9}.copyright{border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:9px;color:#8296a8;display:flex;justify-content:space-between}.wafloat{position:fixed;z-index:90;right:18px;bottom:18px;display:flex;align-items:center;gap:8px}.wabubble{background:#fff;color:#18222b;border-radius:10px;padding:8px 11px;font-size:10px;box-shadow:0 10px 28px rgba(0,0,0,.25)}.wabubble b{display:block;color:#16a04a}.waround{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:28px;box-shadow:0 10px 30px rgba(37,211,102,.3)}
@media(max-width:1050px){.headrow{grid-template-columns:245px 1fr 140px}.servicegrid{grid-template-columns:repeat(3,1fr)}.brandgrid{grid-template-columns:repeat(3,1fr)}.toolgrid{grid-template-columns:repeat(3,1fr)}.footergrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.fxbar .container{padding:5px 0}.fxtitle{display:none}.fxgroup{overflow:hidden;gap:5px}.fxchip{font-size:8px;padding:4px 5px}.fxchip b{font-size:9px}.fxrefresh{font-size:8px;padding:4px 6px}.watop span{display:none}.headrow{grid-template-columns:1fr auto;min-height:70px}.logo img{width:48px;height:43px}.logocopy strong{font-size:17px;letter-spacing:3px}.logocopy small{font-size:5.5px;letter-spacing:1.7px}.search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.headwa{display:none}.hamb{display:block;justify-self:end}.nav{display:none;flex-direction:column;align-items:flex-start;padding:14px 18px}.nav.open{display:flex}.herogrid{grid-template-columns:1fr}.dashgrid{grid-template-columns:1fr}.dashcol{grid-template-columns:1fr 1fr}.dashcol .widget:last-child{grid-column:1/-1}.network{min-height:270px}.brandgrid{grid-template-columns:1fr 1fr}.servicegrid,.toolgrid{grid-template-columns:1fr 1fr}.twocol,.contentgrid,.newsletter{grid-template-columns:1fr}.articlegrid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.listgrid{grid-template-columns:1fr 1fr}.toc{position:static}.pagehero h1{font-size:31px}}
@media(max-width:520px){.container{width:min(100% - 20px,1200px)}.hero h1{font-size:38px}.dashcol{grid-template-columns:1fr 1fr}.network{min-height:250px}.brandgrid,.servicegrid,.toolgrid,.listgrid,.footergrid,.formgrid{grid-template-columns:1fr}.brandcard{text-align:left;display:grid;grid-template-columns:54px 1fr;column-gap:11px;align-items:center}.brandcard .icon{grid-row:1/4;margin:0}.brandcard h3,.brandcard p{margin:0}.brandcard p{min-height:0}.servicecard{display:grid;grid-template-columns:52px 1fr;column-gap:10px;align-items:center}.servicecard .icon{grid-row:1/4}.servicecard h3,.servicecard p{margin:0}.servicecard p{min-height:0}.toolcard{display:grid;grid-template-columns:54px 1fr;text-align:left;align-items:center}.toolcard .icon{grid-row:1/3;margin:0}.toolcard h3,.toolcard p{margin:0}.newsletter .newsform{flex-direction:column}.newsform input,.newsform button{border-radius:8px}.newsform button{padding:11px;margin-top:7px}.wabubble{display:none}.copyright{flex-direction:column;gap:6px}}

/* ===== PRO PATCH: TOC / LIST ICONS / FOOTER CLEANUP ===== */
.toc a{
  position:relative;padding-left:14px!important;line-height:1.45
}
.toc a:not(.btn):before{
  content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;
  background:linear-gradient(135deg,#61d2ff,#f6bb3e);box-shadow:0 0 10px rgba(97,210,255,.25)
}
.listcard-icon{
  display:grid!important;grid-template-columns:54px 1fr!important;gap:13px!important;
  align-items:start!important;transition:.2s transform,.2s border-color,.2s box-shadow
}
.listcard-icon:hover{
  transform:translateY(-3px);border-color:rgba(91,180,255,.42)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)
}
.listcard-icon .icon{margin:0!important;width:48px!important;height:48px!important}
.listcard-icon .icon svg{width:24px!important;height:24px!important}
.listcard-copy h3{margin-top:0!important}
.footer .copyright a:before,.footer .copyright a:after{content:none!important}
.footer .copyright{overflow:hidden}
.footer .copyright span:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.footer .copyright span:last-child a{display:inline-block!important;margin:0!important}
@media(max-width:520px){
 .toc{padding:14px!important}
 .toc a{font-size:9.5px!important;margin:6px 0!important}
 .listcard-icon{grid-template-columns:48px 1fr!important;padding:14px!important}
 .listcard-icon .icon{width:43px!important;height:43px!important}
}

/* ===== V3.3 MOBILE READABILITY + STATS FIX ===== */

/* İçindekiler daha okunaklı */
.toc{
  padding:18px!important;
}
.toc h3{
  font-size:16px!important;
  margin-bottom:12px!important;
  letter-spacing:.1px;
}
.toc a:not(.btn){
  font-size:12px!important;
  line-height:1.55!important;
  margin:7px 0!important;
  padding-left:16px!important;
}
.toc .btn{
  font-size:12px!important;
  min-height:40px;
}

/* Footer cılız görünmesin */
.footer h4{
  font-size:15px!important;
  margin-bottom:12px!important;
}
.footer a{
  font-size:12px!important;
  line-height:1.55!important;
  margin:7px 0!important;
}
.footer p{
  font-size:12px!important;
  line-height:1.65!important;
}
.copyright{
  font-size:11px!important;
}

/* Genel olarak fazla küçülen yardımcı metinleri toparla */
.servicecard h3,
.articlebody h3,
.brandcard h3,
.listcard h3,
.toolcard h3{
  font-size:13px!important;
}
.servicecard p,
.articlebody p,
.brandcard p,
.listcard p,
.toolcard p,
.guidecard p{
  font-size:11px!important;
  line-height:1.55!important;
}
.servicecard a,
.brandcard span,
.listcard span,
.more{
  font-size:11px!important;
}

/* Sayaç alanı */
.stats{
  gap:0;
}
.stat{
  min-width:0;
  padding:0 10px;
}
.stat b{
  font-size:22px!important;
}
.stat span{
  font-size:10px!important;
  line-height:1.35!important;
}

/* Tablet/mobil: sayaçları sıkıştırma, kartlara böl */
@media(max-width:800px){
  .stats{
    grid-template-columns:repeat(2,1fr)!important;
    gap:10px!important;
    padding:12px!important;
    background:transparent!important;
    border:0!important;
  }
  .stat{
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:12px!important;
    background:linear-gradient(145deg,#0c2034,#081725)!important;
    padding:16px 12px!important;
    text-align:left!important;
  }
  .stat:last-child{
    grid-column:1/-1!important;
    text-align:center!important;
  }
  .stat b{
    font-size:24px!important;
    margin-bottom:2px!important;
  }
  .stat span{
    font-size:11px!important;
  }

  .toc h3{font-size:17px!important}
  .toc a:not(.btn){font-size:12.5px!important}
  .footer h4{font-size:16px!important}
  .footer a{font-size:13px!important}
  .footer p{font-size:12.5px!important}
}

/* Çok dar telefon: sayaçlar alt alta */
@media(max-width:430px){
  .stats{
    grid-template-columns:1fr!important;
  }
  .stat,
  .stat:last-child{
    grid-column:auto!important;
    text-align:left!important;
  }
  .stat{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
  }
  .stat b{
    font-size:23px!important;
    flex:0 0 auto;
  }
  .stat span{
    font-size:11.5px!important;
    text-align:right;
  }

  .toc{
    padding:16px!important;
  }
  .toc h3{
    font-size:17px!important;
  }
  .toc a:not(.btn){
    font-size:13px!important;
    margin:8px 0!important;
  }

  .footer h4{
    font-size:16px!important;
  }
  .footer a{
    font-size:13.5px!important;
  }
  .footer p{
    font-size:13px!important;
  }
}

/* Metin sayfalarında mobil okunabilirlik */
@media(max-width:600px){
  .pagehero p,
  .sectionhead p,
  .prose p,
  .prose li{
    font-size:14px!important;
    line-height:1.72!important;
  }
  .prose h2{
    font-size:22px!important;
  }
  .prose h3{
    font-size:18px!important;
  }
}

/* ===== V3.4 MOBILE LOGO ===== */
@media(max-width:800px){
  .brand img,.logo img,.header-logo img{
    width:auto!important;
    height:58px!important;
    max-width:250px!important;
    object-fit:contain!important;
  }
  .brand,.logo,.header-logo{
    min-height:64px!important;
    display:flex!important;
    align-items:center!important;
  }
}
@media(max-width:430px){
  .brand img,.logo img,.header-logo img{
    height:62px!important;
    max-width:270px!important;
  }
}

/* ===== V3.5 CONTACT INFO / MAP ===== */
.contact-pro-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:20px;
  align-items:stretch;
}
.contact-info-card,.map-card{
  border:1px solid var(--line);
  border-radius:18px;
  background:linear-gradient(145deg,#0b2035,#071624);
  padding:24px;
  box-shadow:0 18px 45px rgba(0,0,0,.16);
}
.contact-kicker{
  color:var(--gold);
  font-size:10px;
  letter-spacing:1.2px;
  font-weight:900;
}
.contact-info-card h2,.map-card h2{
  margin:7px 0 8px;
  font-size:25px;
}
.contact-info-card>p{
  color:var(--muted);
  margin-bottom:20px;
}
.contact-list{
  display:grid;
  gap:10px;
}
.contact-row{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:12px;
  align-items:center;
  padding:13px;
  border:1px solid rgba(255,255,255,.08);
  background:#071726;
  border-radius:13px;
  transition:.2s;
}
.contact-row:hover{
  transform:translateY(-2px);
  border-color:rgba(91,180,255,.38);
}
.contact-row .icon{margin:0!important;width:48px;height:48px}
.contact-row small{
  display:block;
  color:#89a2b8;
  font-size:9px;
}
.contact-row strong{
  display:block;
  font-size:14px;
  color:#fff;
}
.contact-row span{
  display:block;
  font-size:10px;
  color:#75bfff;
}
.whatsapp-row{
  background:linear-gradient(135deg,rgba(37,211,102,.12),#071726);
  border-color:rgba(37,211,102,.22);
}
.contact-note{
  margin-top:17px;
  padding:15px;
  border-radius:12px;
  background:rgba(246,187,62,.07);
  border:1px solid rgba(246,187,62,.19);
}
.contact-note p{
  font-size:11px;
  color:#b9c9d8;
}
.map-head{
  display:flex;
  justify-content:space-between;
  gap:15px;
  align-items:flex-start;
  margin-bottom:15px;
}
.map-head a{
  font-size:10px;
  color:#65b7ff;
  font-weight:800;
}
.map-frame{
  min-height:430px;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(73,167,255,.22);
}
.map-fallback{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:
    radial-gradient(circle at 50% 45%,rgba(21,118,201,.30),transparent 32%),
    linear-gradient(145deg,#061827,#08253e);
}
.map-tech-bg{
  position:absolute;
  inset:0;
  opacity:.23;
  background-image:
    linear-gradient(rgba(62,157,231,.14) 1px,transparent 1px),
    linear-gradient(90deg,rgba(62,157,231,.14) 1px,transparent 1px);
  background-size:32px 32px;
}
.map-pin-large,.map-fallback h3,.map-fallback p,.map-fallback a{
  position:relative;
  z-index:2;
}
.map-pin-large{
  width:76px;height:76px;border-radius:50%;
  display:grid;place-items:center;
  font-size:39px;color:var(--gold);
  border:1px solid rgba(246,187,62,.35);
  background:rgba(246,187,62,.08);
  box-shadow:0 0 45px rgba(246,187,62,.12);
}
.map-fallback h3{
  font-size:18px;
  margin:15px 0 4px;
}
.map-fallback p{
  max-width:380px;
  color:#9bb0c3;
  font-size:11px;
}
@media(max-width:800px){
  .contact-pro-grid{grid-template-columns:1fr}
  .map-frame{min-height:350px}
}
@media(max-width:520px){
  .contact-info-card,.map-card{padding:16px}
  .contact-info-card h2,.map-card h2{font-size:22px}
  .contact-row{grid-template-columns:48px 1fr}
  .contact-row strong{font-size:13px}
  .map-head{flex-direction:column}
  .map-frame{min-height:315px}
}

/* ===== V3.7 CONTACT ICON ALIGNMENT ===== */
.contact-row{
  align-items:center!important;
  min-height:88px;
}
.contact-row .icon{
  align-self:center!important;
  justify-self:center!important;
  margin:auto!important;
  transform:none!important;
}
.contact-row > div:last-child{
  align-self:center!important;
}
@media(max-width:520px){
  .contact-row{
    min-height:82px;
  }
}

/* ===== V3.8 MENU / ICON / HERO FIX ===== */
.nowrap{white-space:nowrap}

/* Menü yazıları daha belirgin */
.nav a{
  font-size:13px!important;
  letter-spacing:.05px;
}
@media(max-width:800px){
  .nav a{
    font-size:14px!important;
    padding:4px 0;
  }
}

/* İletişim ikonlarını gerçek merkeze sabitle */
.contact-row{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:102px!important;
  padding:14px 16px!important;
}
.contact-row .icon{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:15px!important;
  line-height:1!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
}
.contact-row .icon svg{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  min-height:27px!important;
  display:block!important;
  margin:auto!important;
  position:static!important;
  transform:none!important;
  overflow:visible!important;
}
.contact-row > div:last-child{
  align-self:center!important;
  min-width:0!important;
}
.contact-row small{
  margin:0 0 2px!important;
}
.contact-row strong{
  line-height:1.25!important;
}
.contact-row span{
  margin-top:3px!important;
}

/* WhatsApp ikonunda eski şekil/pseudo kalıntıları görünmesin */
.contact-row .icon:before,
.contact-row .icon:after,
.contact-row svg:before,
.contact-row svg:after{
  content:none!important;
}

/* Hero başlık mobilde daha dengeli kırılır */
@media(max-width:800px){
  .hero h1{
    font-size:44px!important;
    line-height:1.05!important;
  }
}
@media(max-width:520px){
  .hero h1{
    font-size:37px!important;
    letter-spacing:-1.4px!important;
  }
  .contact-row{
    grid-template-columns:58px minmax(0,1fr)!important;
    min-height:94px!important;
  }
  .contact-row .icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
  }
}

/* ===== V3.9 BRAND TYPOGRAPHY + COPYRIGHT ===== */
.logocopy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  line-height:1!important;
}
.logocopy strong{
  font-size:24px!important;
  letter-spacing:4.2px!important;
  line-height:1!important;
  font-weight:900!important;
}
.logocopy small{
  display:block!important;
  margin-top:7px!important;
  font-size:9px!important;
  letter-spacing:2.15px!important;
  line-height:1.15!important;
  font-weight:800!important;
  color:#d6e2ed!important;
  opacity:.95!important;
  white-space:nowrap!important;
}
.footer .logocopy small{
  font-size:8.5px!important;
}
.copyright strong{
  color:#dfe9f3;
  font-weight:800;
}
.copyright span:first-child{
  line-height:1.6;
}

@media(max-width:800px){
  .logo img{
    height:62px!important;
    width:auto!important;
    max-width:84px!important;
  }
  .logocopy strong{
    font-size:20px!important;
    letter-spacing:3.2px!important;
  }
  .logocopy small{
    display:block!important;
    font-size:7.8px!important;
    letter-spacing:1.55px!important;
    margin-top:6px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:430px){
  .logo img{
    height:64px!important;
    max-width:88px!important;
  }
  .logocopy strong{
    font-size:19px!important;
    letter-spacing:2.8px!important;
  }
  .logocopy small{
    font-size:7.4px!important;
    letter-spacing:1.35px!important;
    margin-top:5px!important;
  }
  .copyright{
    font-size:11px!important;
    line-height:1.65!important;
  }
}
