@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap');

:root{
  --navy:#081830;--blue:#1a5fa8;--blue2:#1450a0;--blue-l:#e6f1fb;--blue-m:#b5d4f4;
  --accent:#e05c2d;--text:#1c2533;--t2:#5a6678;--t3:#8a95a3;
  --bg:#f5f7fb;--bg2:#edf0f7;--white:#fff;--bdr:#dde3ec;
  --r:10px;--sh:0 2px 18px rgba(8,24,48,.08);--sh2:0 6px 32px rgba(8,24,48,.14);
  --font:'DM Sans',sans-serif;--serif:'DM Serif Display',serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.7}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}

/* TOPBAR */
.topbar{background:var(--navy);color:#7a9ab8;font-size:12px;padding:7px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}
.topbar b{color:#a8c8f0}
.tb-r{display:flex;gap:8px}
.tb-r a{color:#7a9ab8;width:26px;height:26px;background:rgba(255,255,255,.07);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;transition:background .2s,color .2s}
.tb-r a:hover{background:var(--blue);color:#fff}

/* HEADER */
.hdr{background:var(--white);border-bottom:1px solid var(--bdr);padding:0 48px;display:flex;align-items:center;justify-content:space-between;height:74px;position:sticky;top:0;z-index:500;box-shadow:0 1px 10px rgba(8,24,48,.06)}
.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}
.logo-mk{width:40px;height:40px;background:var(--blue);border-radius:8px;display:flex;align-items:center;justify-content:center}
.logo-mk svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.logo-tx{font-family:var(--serif);font-size:19px;color:var(--navy);line-height:1.1}
.logo-tx small{display:block;font-family:var(--font);font-size:10px;font-weight:400;color:var(--t3);letter-spacing:.3px}
nav{display:flex;align-items:center;gap:1px}
.ni{position:relative}
.ni>a{font-size:13px;font-weight:500;padding:9px 12px;color:var(--t2);display:block;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}
.ni>a:hover,.ni>a.act{background:var(--blue-l);color:var(--blue)}
.ni:hover .dd{display:block}
.dd{display:none;position:absolute;top:calc(100% + 4px);left:0;background:var(--white);border:1px solid var(--bdr);border-radius:10px;min-width:240px;box-shadow:var(--sh2);z-index:600;padding:6px}
.dd a{display:block;padding:9px 14px;font-size:13px;color:var(--t2);border-radius:6px;transition:background .15s,color .15s}
.dd a:hover{background:var(--blue-l);color:var(--blue)}

/* BREADCRUMB */
.bc{background:var(--bg2);border-bottom:1px solid var(--bdr);padding:10px 48px;font-size:12px;color:var(--t3)}
.bc a{color:var(--blue)}.bc a:hover{text-decoration:underline}

/* INNER HERO */
.ih{background:linear-gradient(135deg,var(--navy) 0%,#163868 100%);color:#fff;padding:52px 48px;position:relative;overflow:hidden}
.ih::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 0,transparent 50%);background-size:20px 20px}
.ih-in{position:relative;z-index:1;max-width:720px}
.tag{display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:11px;padding:3px 12px;color:#9fc8ef;margin-bottom:14px;letter-spacing:.4px}
.ih h1{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2;margin-bottom:10px}
.ih p{font-size:14px;color:#9ab8d8;line-height:1.75;max-width:560px}

/* HOME HERO */
.hh{background:var(--navy);min-height:500px;display:flex;align-items:center;position:relative;overflow:hidden}
.hh-bg{position:absolute;inset:0;background:linear-gradient(135deg,#050f1e 0%,#0e2e5e 55%,#1a5fa8 100%)}
.hh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px}
.hh-con{position:relative;z-index:2;padding:72px 48px;max-width:720px}
.hh-tag{display:inline-flex;align-items:center;gap:7px;background:rgba(26,95,168,.35);border:1px solid rgba(26,95,168,.55);border-radius:20px;font-size:12px;padding:4px 14px;color:#9fc8ef;margin-bottom:20px}
.hh-tag::before{content:'';width:6px;height:6px;background:#4da3f0;border-radius:50%;animation:blink 2s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.hh h1{font-family:var(--serif);font-size:44px;font-weight:400;line-height:1.15;margin-bottom:18px;letter-spacing:-.4px;color:#fff}
.hh h1 em{font-style:italic;color:#7bbffc}
.hh p{font-size:15px;color:#7a9ec4;line-height:1.8;max-width:560px;margin-bottom:30px}

/* HERO SLIDER */
.hero-slider{position:absolute;right:0;top:0;bottom:0;width:45%;overflow:hidden;z-index:1}
.hero-slider img{width:100%;height:100%;object-fit:cover;opacity:.25}

/* STATS */
.stats{background:var(--blue);display:flex;justify-content:center;flex-wrap:wrap}
.st{padding:18px 48px;text-align:center;border-right:1px solid rgba(255,255,255,.15);color:#fff}.st:last-child{border:none}
.st-n{font-family:var(--serif);font-size:28px;line-height:1}.st-l{font-size:11px;color:rgba(255,255,255,.6);margin-top:3px;letter-spacing:.3px}

/* SECTION */
.sec{padding:60px 48px;max-width:1200px;margin:0 auto}
.sec-lbl{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
.sec-ttl{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.25;margin-bottom:10px;color:var(--navy)}
.sec-sub{font-size:14.5px;color:var(--t2);max-width:600px;line-height:1.8;margin-bottom:36px}

/* BTN */
.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-family:var(--font)}
.btn-b{background:var(--blue);color:#fff}.btn-b:hover{background:var(--blue2);transform:translateY(-1px)}
.btn-g{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-g:hover{background:rgba(255,255,255,.14)}
.btn-ob{background:transparent;color:var(--blue);border:1.5px solid var(--blue);padding:9px 20px}.btn-ob:hover{background:var(--blue-l)}
.btn-wh{background:var(--white);color:var(--blue);font-weight:600}.btn-wh:hover{background:var(--blue-l)}
.btns{display:flex;gap:12px;flex-wrap:wrap}

/* CARDS */
.cg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}
.cg3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.card{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);padding:24px;transition:box-shadow .2s,border-color .2s,transform .2s}
.card:hover{border-color:var(--blue);box-shadow:var(--sh2);transform:translateY(-2px)}
.ci{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px}
.ci-b{background:#ddeeff}.ci-t{background:#d6f2e6}.ci-a{background:#feefd4}.ci-p{background:#eae5ff}.ci-g{background:#e0f3d2}
.card h3{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--navy)}
.card p{font-size:13px;color:var(--t2);line-height:1.65}
.more{font-size:12px;color:var(--blue);font-weight:700;margin-top:14px;display:inline-flex;align-items:center;gap:4px}
.more::after{content:'→';transition:transform .2s}.card:hover .more::after{transform:translateX(3px)}

/* IMAGE GALLERY */
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:24px 0}
.gallery img{width:100%;height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--bdr)}
.gallery img:hover{opacity:.85;transform:scale(1.01);transition:all .2s}

/* PRODUCT GRID */
.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.pc{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,border-color .2s}
.pc:hover{border-color:var(--blue);box-shadow:var(--sh2)}
.pt{height:120px;overflow:hidden;background:var(--bg2)}
.pt img{width:100%;height:100%;object-fit:contain;padding:8px}
.pt-icon{height:120px;background:linear-gradient(135deg,var(--blue-l),var(--bg2));display:flex;align-items:center;justify-content:center;font-size:32px}
.pb{padding:12px}.pb h4{font-size:12.5px;font-weight:600;color:var(--navy);line-height:1.4}.pb p{font-size:11px;color:var(--t3);margin-top:3px}

/* PROJECT CARDS */
.pj{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,border-color .2s}
.pj:hover{border-color:var(--blue);box-shadow:var(--sh2)}
.pj-img{height:180px;overflow:hidden;background:var(--bg2)}
.pj-img img{width:100%;height:100%;object-fit:cover}
.pj-b{padding:18px}
.pj-b .cat{font-size:11px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}
.pj-b h4{font-size:14px;font-weight:600;color:var(--navy);margin-bottom:6px;line-height:1.4}
.pj-b p{font-size:13px;color:var(--t2);line-height:1.6}

/* DETAIL */
.dp{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}
.dp .body h2{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--navy);margin-bottom:14px}
.dp .body p{font-size:14px;color:var(--t2);line-height:1.85;margin-bottom:14px}
.dp .body h3{font-size:16px;font-weight:600;color:var(--navy);margin:24px 0 12px}
.adv-list{list-style:none;display:flex;flex-direction:column;gap:10px}
.adv-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--t2);line-height:1.6}
.adv-list li::before{content:'✓';color:var(--blue);font-weight:700;margin-top:1px;flex-shrink:0}
.side-box{background:var(--blue-l);border-radius:12px;padding:26px}
.side-box h4{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:10px}
.side-box p{font-size:13px;color:var(--t2);line-height:1.7;margin-bottom:16px}
.info-box{background:var(--blue-l);border-left:4px solid var(--blue);border-radius:0 8px 8px 0;padding:18px 22px;margin-bottom:24px}
.info-box h3{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:6px}
.info-box p{font-size:13.5px;color:var(--t2);line-height:1.7}

/* TECH LIST */
.tl{display:flex;flex-direction:column;gap:12px}
.ti{background:var(--white);border:1px solid var(--bdr);border-radius:8px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px}
.ti .dot{width:8px;height:8px;background:var(--blue);border-radius:50%;margin-top:7px;flex-shrink:0}
.ti h4{font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:3px}
.ti p{font-size:13px;color:var(--t2);line-height:1.6}

/* BRAND BAR */
.bb{background:var(--bg2);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:30px 48px}
.bb-in{max-width:1200px;margin:0 auto}
.bb-t{font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.8px;text-align:center;margin-bottom:22px}
.bb-r{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
.brand-logo{height:50px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:all .3s}
.brand-logo:hover{filter:none;opacity:1}
.bp{background:var(--white);border:1px solid var(--bdr);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;color:var(--t2)}

/* NEWS */
.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}
.nc{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,border-color .2s}
.nc:hover{border-color:var(--blue);box-shadow:var(--sh2)}
.nc-img{height:110px;overflow:hidden;background:var(--bg2)}
.nc-img img{width:100%;height:100%;object-fit:cover}
.nb{padding:14px}.nb .date{font-size:10.5px;color:var(--t3);margin-bottom:5px}.nb h4{font-size:13px;font-weight:600;color:var(--navy);line-height:1.5}

/* I4 BANNER */
.i4b{background:linear-gradient(135deg,var(--navy),#12305e);border-radius:14px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff}
.i4b h3{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:10px}
.i4b p{color:#7a9ec4;font-size:14px;line-height:1.75;max-width:460px}
.i4-pills{display:flex;flex-direction:column;gap:9px;min-width:170px}
.i4p{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:6px 16px;font-size:12px;color:#c8e0f4;text-align:center}

/* CONTACT */
.cg2{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.c-info,.c-form{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);padding:28px}
.c-info h3,.c-form h3{font-size:17px;font-weight:600;color:var(--navy);margin-bottom:22px}
.cr{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}
.ci2{width:38px;height:38px;background:var(--blue-l);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.cr-t strong{display:block;font-size:12.5px;font-weight:600;color:var(--navy)}.cr-t span{font-size:13px;color:var(--t2)}
.fg{margin-bottom:16px}
.fg label{display:block;font-size:12.5px;font-weight:600;color:var(--t2);margin-bottom:5px}
.fg input,.fg textarea,.fg select{width:100%;border:1px solid var(--bdr);border-radius:8px;padding:9px 13px;font-size:13.5px;font-family:var(--font);color:var(--text);background:var(--white);outline:none;transition:border-color .2s}
.fg input:focus,.fg textarea:focus,.fg select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(26,95,168,.1)}
.fg textarea{resize:vertical;min-height:110px}
.fsub{width:100%;background:var(--blue);color:#fff;border:none;border-radius:8px;padding:11px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font);transition:background .2s}
.fsub:hover{background:var(--blue2)}

/* ABOUT */
.ab{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.ab h2{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--navy);margin-bottom:14px;line-height:1.3}
.ab p{font-size:14px;color:var(--t2);line-height:1.85;margin-bottom:14px}
.cl-g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.cl-b{background:var(--white);border:1px solid var(--bdr);border-radius:8px;padding:12px;text-align:center;font-size:12px;font-weight:600;color:var(--t2)}
.rp-g{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.rp{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);padding:18px}
.rp h4{font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:5px}.rp p{font-size:12px;color:var(--t2);line-height:1.6}

/* DOC */
.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.doc{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);padding:20px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,box-shadow .2s}
.doc:hover{border-color:var(--blue);box-shadow:var(--sh2)}
.doc-ico{width:42px;height:42px;background:#fde8e2;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.doc h4{font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:4px;line-height:1.4}
.doc p{font-size:12px;color:var(--t2);line-height:1.6}
.doc-dl{font-size:11.5px;color:var(--blue);font-weight:600;margin-top:8px;display:inline-flex;align-items:center;gap:4px}

/* UYG */
.uyg-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.uyg-c{background:var(--white);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;transition:border-color .2s,box-shadow .2s;text-align:center}
.uyg-c:hover{border-color:var(--blue);box-shadow:var(--sh2)}
.uyg-img{height:100px;overflow:hidden;background:var(--bg2)}
.uyg-img img{width:100%;height:100%;object-fit:cover}
.uyg-body{padding:14px}
.uyg-body .ico{font-size:28px;margin-bottom:8px}
.uyg-body h4{font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:5px}
.uyg-body p{font-size:12px;color:var(--t2);line-height:1.6}

/* CHIPS */
.chip{display:inline-block;background:var(--blue-l);color:var(--blue);font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;margin:0 4px 4px 0}
.chip-g{display:inline-block;background:#e0f3d2;color:#3b6d11;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;margin:0 4px 4px 0}

/* HR */
.hr{border:none;border-top:1px solid var(--bdr);margin:32px 0}

/* FOOTER */
footer{background:var(--navy);color:#7a9ab8;font-size:13px;padding:52px 48px 0}
.fi{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.07)}
.f-nm{font-family:var(--serif);font-size:19px;color:#fff;margin-bottom:3px}
.f-sub{font-size:10.5px;color:#3a5a78;margin-bottom:12px;line-height:1.6}
.f-desc{font-size:12px;color:#3a5a78;line-height:1.8}
.f-soc{display:flex;gap:7px;margin-top:14px}
.f-soc a{width:28px;height:28px;background:rgba(255,255,255,.06);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#7a9ab8;transition:background .2s,color .2s}
.f-soc a:hover{background:var(--blue);color:#fff}
footer h4{font-size:11px;font-weight:700;color:#fff;margin-bottom:12px;text-transform:uppercase;letter-spacing:.6px}
footer ul{list-style:none}
footer ul li{margin-bottom:8px}
footer ul li a{font-size:12.5px;color:#3a5a78;transition:color .2s}
footer ul li a:hover{color:#a8c8f0}
.fb{max-width:1200px;margin:0 auto;padding:16px 0;display:flex;justify-content:space-between;font-size:11.5px;color:#2a4060}

/* UTILS */
.wh{background:var(--white)}.bgg{background:var(--bg)}
.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}
.mb-0{margin-bottom:0}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}
.w-full{width:100%}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:36px}.grid2.top{align-items:start}
.flex{display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.flex-wrap{flex-wrap:wrap}

@media(max-width:960px){
  .hh h1{font-size:30px}
  .dp,.ab,.cg2,.grid2{grid-template-columns:1fr}
  .cg3{grid-template-columns:repeat(2,1fr)}
  nav{display:none}
  .hdr,.topbar,.hh-con,.sec,.bb,.ih,.bc{padding-left:20px;padding-right:20px}
  .fi{grid-template-columns:1fr 1fr}
  .i4b{flex-direction:column}
  .hero-slider{display:none}
}

/* ── WordPress'e özgü eklemeler ── */

/* Mobil hamburger */
.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}
.menu-toggle span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .2s;display:block}
.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.menu-toggle.active span:nth-child(2){opacity:0}
.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}

/* Mobil nav overlay */
.mobile-nav{display:none;position:fixed;inset:74px 0 0 0;background:var(--white);z-index:400;overflow-y:auto;padding:20px;border-top:1px solid var(--bdr)}
.mobile-nav.open{display:block}
.mobile-nav .menu{list-style:none}
.mobile-nav .menu li{border-bottom:1px solid var(--bdr)}
.mobile-nav .menu li a{display:block;padding:12px 4px;font-size:15px;font-weight:500;color:var(--text)}
.mobile-nav .sub-menu{padding-left:16px;background:var(--bg2)}
.mobile-nav .sub-menu li a{font-size:14px;color:var(--t2)}

/* Sticky header gölge */
.hdr.scrolled{box-shadow:0 2px 20px rgba(8,24,48,.12)}

/* WP blok editörü uyumluluğu */
.page-content h2{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--navy);margin:28px 0 12px}
.page-content h3{font-size:18px;font-weight:600;color:var(--navy);margin:22px 0 10px}
.page-content p{margin-bottom:16px}
.page-content ul,.page-content ol{padding-left:22px;margin-bottom:16px}
.page-content ul li,.page-content ol li{margin-bottom:6px;color:var(--t2)}
.page-content a{color:var(--blue);text-decoration:underline}
.page-content img{border-radius:8px;max-width:100%}
.page-content blockquote{border-left:4px solid var(--blue);padding:12px 20px;background:var(--blue-l);border-radius:0 8px 8px 0;margin:20px 0;font-style:italic;color:var(--t2)}

/* WP pagination */
.page-numbers{display:inline-flex;align-items:center;gap:6px}
.page-numbers a,.page-numbers span{padding:6px 12px;border:1px solid var(--bdr);border-radius:6px;font-size:13px;color:var(--t2)}
.page-numbers .current{background:var(--blue);color:#fff;border-color:var(--blue)}

/* Footer nav listesi */
.fi ul{list-style:none}
.fi ul li{margin-bottom:8px}
.fi ul li a{font-size:12.5px;color:#3a5a78;transition:color .2s}
.fi ul li a:hover{color:#a8c8f0}
.footer-brand{grid-column:1}

@media(max-width:960px){
  .menu-toggle{display:flex}
  .main-nav{display:none}
}
