/* =========================================================
   Azakoğlu teması · site.css
   Renkler, yazı tipleri, sayfa düzeni ve bütün bölüm stilleri.
   Bu dosya hem sitede hem blok düzenleyicide kullanılır.
   ========================================================= */

/* ---------- Yazı tipleri (sitenin kendi sunucusundan) ---------- */
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter Tight';font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ---------- Renkler ---------- */
:root{
 --lac:#0B2447;--lac-2:#15396A;--lac-koyu:#061630;--lac-en-koyu:#040F22;
 --tur:#F29D35;--tur-acik:#F7B866;--tur-koyu:#A45E0C;--tur-zemin:#FFF3E3;
 --mavi:#1F5FAF;--mavi-zemin:#EAF1FB;--gok:#0093CB;--gok-zemin:#E6F4FA;
 --metin:#4A5B73;--gri:#5B6B82;--gri-2:#8A98AD;--gri-3:#A3B0C2;
 --cizgi:#E3E8EF;--cizgi-2:#EDF1F5;--zemin:#F5F7FA;
 --koyu-metin:#B9C8DD;--koyu-soluk:#7F9CC4;--koyu-cizgi:rgba(255,255,255,.1);
 --yesil:#1E7F52;
 --golge:0 1px 2px rgba(11,36,71,.04),0 14px 34px -18px rgba(11,36,71,.22);
 --golge-ust:0 1px 2px rgba(11,36,71,.05),0 26px 48px -20px rgba(11,36,71,.3);
 --yazi:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
 --baslik:'Inter Tight','Inter',system-ui,sans-serif;
 --ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
 --tik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");
 --carpi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E");
 --oynat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13l10.5-6.5z'/%3E%3C/svg%3E");
 --yildiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.5 2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.8l-5.2 2.8 1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E");
}

/* ---------- Temel ---------- */
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;font-family:var(--yazi);color:var(--lac);background:#fff;font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
img,svg,video{max-width:100%}
img{height:auto}
h1,h2,h3,h4,.tt{font-family:var(--baslik);letter-spacing:-.02em}
h1,h2,h3,h4,p,figure,ul,ol{margin:0}
a{color:var(--mavi)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--tur);outline-offset:3px}
.ekran-okuyucu,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atla-baglanti{position:absolute;left:12px;top:-60px;z-index:200;background:var(--lac);color:#fff;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}
.atla-baglanti:focus{top:12px}

/* Blok düzenleyicinin ekleyebileceği boşlukları sıfırla; boşlukları bu dosya yönetir */
.wp-block-group,.wp-block-buttons,.wp-block-image,.wp-block-table{margin:0}
:where(.is-layout-flow)>*{margin-block-start:0;margin-block-end:0}

/* ---------- Kapsayıcı ve bölüm ---------- */
.kap{width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important;padding-left:32px;padding-right:32px}
.bolum{padding-top:104px;padding-bottom:104px;position:relative}
.zemin-gri{background:var(--zemin);border-top:1px solid #E9EEF4;border-bottom:1px solid #E9EEF4}
.zemin-izgara{background-image:linear-gradient(rgba(11,36,71,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,36,71,.035) 1px,transparent 1px);background-size:32px 32px}
.koyu{background:var(--lac-koyu);color:#fff;position:relative;overflow:hidden}
.son-cagri{background:radial-gradient(900px 500px at 15% 10%,#15396A,#0B2447 50%,#061630)}

/* ---------- Başlıklar ve metin ---------- */
.ust{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tur-koyu);margin:0 0 16px!important}
.ust:before{content:"";width:28px;height:2px;background:var(--tur);flex:none}
.koyu .ust{color:var(--tur-acik)}
.h2{font-size:clamp(32px,3.5vw,46px);line-height:1.08;font-weight:650;color:var(--lac);max-width:22ch}
.koyu .h2{color:#fff}
.h2-orta{font-size:clamp(28px,3vw,38px);line-height:1.2;max-width:24ch}
.h2-buyuk{font-size:clamp(34px,4vw,52px);max-width:15ch}
.giris{margin-top:18px!important;font-size:18.5px;line-height:1.6;color:var(--metin);max-width:40em}
.koyu .giris{color:var(--koyu-metin)}
.bolum-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.bolum-bas>.giris{margin-top:0!important;max-width:31em}
.kucuk{font-size:14px;color:var(--gri)}
.koyu .kucuk{color:var(--koyu-soluk)}
.vurgu-cizgi{font-size:14.5px;color:var(--koyu-metin);border-left:2px solid var(--tur);padding-left:14px}
.yer-tutucu{font-size:13px;color:var(--koyu-soluk);border:1px dashed rgba(255,255,255,.18);border-radius:10px;padding:12px 14px}
:not(.koyu)>.yer-tutucu,.kart .yer-tutucu{color:var(--gri)}
.koyu .yer-tutucu,.kkart .yer-tutucu,.kart-koyu .yer-tutucu{color:var(--koyu-soluk);border-color:rgba(255,255,255,.18)}

/* ---------- Düğmeler ---------- */
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.wp-block-button{margin:0}
.wp-block-button__link,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:8px;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:background .2s,transform .2s,box-shadow .2s;background:var(--lac);color:#fff;word-break:normal}
.wp-block-button__link:hover,.btn:hover{background:var(--lac-2);color:#fff}
.is-style-amber .wp-block-button__link,.btn-amber{background:var(--tur);color:var(--lac);box-shadow:0 10px 28px -10px rgba(242,157,53,.7)}
.is-style-amber .wp-block-button__link:hover,.btn-amber:hover{background:#F7AE52;color:var(--lac);transform:translateY(-1px)}
.is-style-amber .wp-block-button__link:after,.btn-amber.ok:after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--ok) center/contain no-repeat;mask:var(--ok) center/contain no-repeat;flex:none}
.is-style-cizgi .wp-block-button__link,.btn-cizgi{background:rgba(255,255,255,.04);color:#fff;border:1px solid rgba(255,255,255,.3)}
.is-style-cizgi .wp-block-button__link:hover,.btn-cizgi:hover{background:rgba(255,255,255,.1)}
.is-style-cizgi-acik .wp-block-button__link{background:#fff;color:var(--lac);border:1px solid var(--cizgi)}
.is-style-cizgi-acik .wp-block-button__link:hover{background:var(--zemin);color:var(--lac)}
.is-style-koyu .wp-block-button__link:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--ok) center/contain no-repeat;mask:var(--ok) center/contain no-repeat;flex:none}
.dugme-kucuk .wp-block-button__link{padding:12px 18px;font-size:15px}
.bag a,a.bag{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--lac);text-decoration:none}
.bag a:after,a.bag:after{content:"";width:18px;height:18px;flex:none;background:var(--tur);-webkit-mask:var(--ok) center/contain no-repeat;mask:var(--ok) center/contain no-repeat;transition:transform .2s}
.bag a:hover:after,a.bag:hover:after{transform:translateX(3px)}
.koyu .bag a,.kart-koyu .bag a,.bag-acik a{color:#fff}
.bag-amber a{color:var(--tur-acik)!important}

/* ---------- Kartlar ---------- */
.kart{background:#fff;border:1px solid var(--cizgi);border-radius:14px;box-shadow:var(--golge);transition:transform .25s,box-shadow .25s;position:relative;color:var(--lac)}
.kart-duz{box-shadow:none}
.kart-link:hover,.kart-link:focus-within{transform:translateY(-4px);box-shadow:var(--golge-ust)}
.kart-link .bag a:before,.kart-link .kart-baslik a:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.kart-link .kart-baslik a{color:inherit;text-decoration:none}
.kart-koyu{background:linear-gradient(160deg,#123462 0%,#0B2447 55%,#071A33 100%);border-color:var(--lac);color:#fff}
.kkart{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:16px;color:#fff}
.kart-ic{padding:32px;display:flex;flex-direction:column;gap:14px}
.ic-28{padding:28px}.ic-24{padding:24px}.ic-34{padding:34px}.ic-36{padding:36px}
.dikey{display:flex;flex-direction:column}
.bosluk-10{gap:10px}.bosluk-12{gap:12px}.bosluk-14{gap:14px}.bosluk-18{gap:18px}.bosluk-20{gap:20px}.bosluk-22{gap:22px}.bosluk-26{gap:26px}
.sira{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.sira-alt{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:auto;padding-top:6px}
.sira-alt>.kucuk{flex-basis:100%}
.soz{font-family:var(--baslik);letter-spacing:-.02em;font-size:23px;line-height:1.3;font-weight:600;margin-top:6px!important}
.cevap{font-size:16px;color:var(--gri)}
.kart h3,.kkart h3{font-size:21px;line-height:1.25;font-weight:600}
.kart :is(p:not([class]),p[class="wp-block-paragraph"]),.kart .metin{font-size:15.5px;color:var(--gri);line-height:1.55}
.kart-koyu :is(p:not([class]),p[class="wp-block-paragraph"]),.kkart :is(p:not([class]),p[class="wp-block-paragraph"]){color:var(--koyu-metin)}

/* Rozetler */
.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:#F1F4F8;color:var(--metin);line-height:1.2;width:fit-content}
.pill-amber{background:var(--tur-zemin);color:#9A5A0E}
.pill-mavi{background:var(--mavi-zemin);color:var(--mavi)}
.pill-gok{background:var(--gok-zemin);color:#00739F}
.pill-lac{background:#E8EDF4;color:var(--lac)}
.pill-koyu{background:rgba(255,255,255,.08);color:var(--tur-acik)}
.pill-dolu{background:var(--tur);color:var(--lac)}
.odano{margin-left:auto!important;font-size:12px;font-weight:600;letter-spacing:.1em;color:#66758C}
.kart-koyu .odano{color:var(--koyu-soluk)}

/* Simgeler (azakoglu/ikon bloğu) */
.ik{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex:none}
.ik svg{display:block}
.ik-amber{background:var(--tur-zemin);color:#C46F12}
.ik-mavi{background:var(--mavi-zemin);color:var(--mavi)}
.ik-gok{background:var(--gok-zemin);color:var(--gok)}
.ik-lac{background:#E8EDF4;color:var(--lac)}
.ik-koyu{background:rgba(242,157,53,.14);color:var(--tur-acik)}
.ik-yalin{background:none;width:auto;height:auto;border-radius:0;color:var(--tur-acik)}
.ik-kucuk{width:40px;height:40px;border-radius:10px}
.ik-orta{width:42px;height:42px}
.ik-daire{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid #DCE3EC;box-shadow:0 8px 20px -10px rgba(11,36,71,.35);color:var(--lac)}

/* Onay işaretli liste */
.is-style-tik,.tik-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.is-style-tik li,.tik-liste li{position:relative;padding-left:28px;line-height:1.5}
.is-style-tik li:before,.tik-liste li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background:var(--tur);-webkit-mask:var(--tik) center/contain no-repeat;mask:var(--tik) center/contain no-repeat}
.kart-koyu .is-style-tik li:before,.koyu .is-style-tik li:before{background:var(--tur-acik)}
.tik-mavi li:before{background:var(--gok)!important}
.tik-iki-sutun{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;font-size:15px}
.kart-koyu .tik-iki-sutun{color:#E6EDF7}
.tik-yatay{flex-direction:row;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#9DB2CF}
.tik-yatay li{padding-left:23px}
.tik-yatay li:before{width:16px;height:16px;top:3px;background:var(--tur-acik)}

/* ---------- Üst bilgi ---------- */
.ust-bilgi{position:sticky;top:0;z-index:50}
.admin-bar .ust-bilgi{top:32px}
@media (max-width:782px){.admin-bar .ust-bilgi{top:0;position:relative}}
.ust-serit{background:var(--lac-koyu);color:#9DB2CF;font-size:13.5px}
.ust-serit .kap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:9px;padding-bottom:9px}
.ust-serit-yazi{display:flex;align-items:center;gap:8px}
.ust-serit-sag{display:flex;align-items:center;gap:22px;margin-left:auto}
.ust-serit a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-weight:500}
.dil-sec{display:inline-flex;gap:6px;align-items:center;color:#9DB2CF}
.dil-sec a{color:#9DB2CF;font-weight:500}
.dil-sec a:not([aria-current]){text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(157,178,207,.55)}
.dil-sec [aria-current]{color:#fff;font-weight:700}
.ana-serit{background:rgba(255,255,255,.97);border-bottom:1px solid var(--cizgi);box-shadow:0 6px 24px -18px rgba(11,36,71,.35);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}
.ana-serit .kap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}
.logo{display:block;flex:0 1 307px;min-width:188px}
.logo picture{display:block}
.logo img{width:100%;height:auto;max-height:72px;display:block}
.ana-menu,.ust-cta,.menu-dugme{flex:none}
.menu{display:flex;gap:26px;list-style:none;margin:0;padding:0;align-items:center}
.menu>li{position:static}
.menu>li>a{color:#24364F;text-decoration:none;font-weight:500;font-size:15px;padding:8px 0;position:relative;display:inline-flex;align-items:center;gap:6px}
.menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--tur);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.menu>li>a:hover:after,.menu>li.current-menu-item>a:after,.menu>li.current-menu-ancestor>a:after,.menu>li.acik>a:after{transform:scaleX(1)}
.menu>li.current-menu-item>a,.menu>li.current-menu-ancestor>a{color:var(--lac);font-weight:600}
.menu .alt-ok{width:10px;height:10px;transition:transform .2s}
.menu>li.acik .alt-ok{transform:rotate(180deg)}
.ust-cta{padding:12px 18px!important;font-size:15px!important}
.menu-dugme{display:none}

/* Açılır hizmet menüsü */
.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--cizgi);box-shadow:0 30px 60px -30px rgba(11,36,71,.35);display:none}
.menu>li.acik>.mega{display:block}
.mega-ic{display:grid;grid-template-columns:minmax(0,1fr) 300px;max-width:1240px;margin:0 auto}
.mega-gruplar{padding:28px 32px 32px;display:flex;flex-direction:column;gap:22px}
.mega-grup-ad{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#66758C;margin-bottom:10px}
.mega-grup ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}
.mega-grup a{display:flex;gap:14px;padding:10px;border-radius:10px;text-decoration:none;color:var(--lac)}
.mega-grup a:hover,.mega-grup a:focus-visible{background:var(--zemin)}
.mega-grup .ik{width:40px;height:40px;border-radius:10px}
.mega-grup b{display:block;font-family:var(--baslik);font-weight:600;color:var(--mavi);font-size:15.5px;letter-spacing:-.01em;line-height:1.35}
.mega-grup span.ac{display:block;font-size:13.5px;color:var(--gri);line-height:1.45;margin-top:2px}
.mega-yan{background:linear-gradient(170deg,#15396A,#0B2447 50%,#061630);color:#fff;padding:28px 26px;display:flex;flex-direction:column;gap:14px}
.mega-yan .pill{background:rgba(255,255,255,.08);color:var(--tur-acik)}
.mega-yan p{font-family:var(--baslik);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em}
.mega-yan .btn{margin-top:auto}
.mega-yan a.bag{color:#fff;font-size:15px}

/* Telefon menüsü */
.mobil-menu{position:fixed;inset:0;z-index:100;background:#fff;display:none;flex-direction:column;overflow:auto}
.mobil-menu.acik{display:flex}
.mobil-menu-bas{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--cizgi)}
.mobil-menu nav{flex:1}
.mobil-menu ul{list-style:none;margin:0;padding:0}
.mobil-menu nav>ul>li{border-bottom:1px solid var(--cizgi-2)}
.mobil-menu nav>ul>li>a,.mobil-menu nav>ul>li>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:18px 20px;font:600 18px/1.3 var(--baslik);letter-spacing:-.01em;color:var(--lac);text-decoration:none;background:none;border:0;cursor:pointer;text-align:left}
.mobil-menu nav>ul>li>button[aria-expanded=true]{color:var(--tur-koyu)}
.mobil-menu .mobil-alt{background:var(--zemin);padding:4px 20px 10px;display:none}
.mobil-menu .mobil-alt.acik{display:block}
.mobil-menu .mobil-alt a{display:block;padding:11px 0;border-bottom:1px solid var(--cizgi);color:#24364F;text-decoration:none;font-size:15px}
.mobil-menu-dil{display:flex;justify-content:space-between;padding:16px 20px;font-size:14px;color:var(--gri)}
.mobil-menu-dil .dil-sec a{color:var(--gri)}
.mobil-menu-dil .dil-sec [aria-current]{color:var(--lac)}
.mobil-menu-alt{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-top:1px solid var(--cizgi);position:sticky;bottom:0;background:#fff}
.btn-wa{background:#E8F5EE;color:var(--yesil)}
.btn-wa:hover{background:#D6EEE1;color:var(--yesil)}

/* Telefonda sabit iletişim çubuğu */
.sabit-cubuk{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--cizgi);box-shadow:0 -10px 30px -18px rgba(11,36,71,.4);transform:translateY(110%);transition:transform .3s}
.sabit-cubuk.gorunur{transform:none}
.sabit-cubuk .btn{padding:13px 12px;font-size:15px}

/* ---------- Giriş alanı (hero) ---------- */
.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1100px 620px at 78% 32%,#173E72 0%,#0B2447 48%,#061630 100%)}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;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;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000 0,transparent 75%);mask-image:radial-gradient(circle at 60% 40%,#000 0,transparent 75%)}
.hero-izgara{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:center;padding-top:72px;padding-bottom:40px}
.hero-metin{display:flex;flex-direction:column;gap:26px;min-width:0}
.hero h1,.hero .hero-baslik{font-size:clamp(40px,5vw,64px);line-height:1.03;font-weight:650;color:#fff;max-width:12ch}
.hero .hero-baslik{font-family:var(--baslik);letter-spacing:-.02em;text-wrap:balance}
.hero h1 strong,.hero .hero-baslik strong{color:var(--tur-acik);font-weight:inherit}
/* Ana sayfa: H1 küçük rozet (anahtar kelime), büyük slogan paragraf; görünüm eskisiyle aynı. */
.hero h1.rozet{font-family:var(--yazi);font-size:13.5px;line-height:1.6;font-weight:400;letter-spacing:normal;color:#C9D6E6;max-width:none}
.hero-giris{font-size:19px;line-height:1.6;color:var(--koyu-metin);max-width:31em}
.rozet{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#C9D6E6}
.rozet:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tur);animation:nabiz 2.2s infinite;flex:none}
@keyframes nabiz{0%{box-shadow:0 0 0 0 rgba(242,157,53,.55)}70%{box-shadow:0 0 0 10px rgba(242,157,53,0)}100%{box-shadow:0 0 0 0 rgba(242,157,53,0)}}
.kpi{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--koyu-cizgi)}
.kpi>*{padding:28px 28px 32px 0}
.kpi>*+*{padding-left:28px;border-left:1px solid var(--koyu-cizgi)}
.kpi-deger{display:block;font-family:var(--baslik);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#fff}
.kpi-aciklama{display:block;margin-top:6px!important;font-size:14px;color:#9DB2CF;line-height:1.45}
.cizim{margin:0;min-width:0}
.cizim svg{width:100%;height:auto;display:block;overflow:visible}
@keyframes eYuksel{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
.e-yeni-kat{animation:eYuksel 1.2s cubic-bezier(.2,.75,.2,1) .3s both}
@media (prefers-reduced-motion:reduce){.e-yeni-kat,.rozet:before{animation:none}}

/* ---------- Yedi durak ---------- */
.yol{margin-top:56px!important;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}
.yol:before{content:"";position:absolute;top:28px;left:28px;right:6%;height:2px;background:linear-gradient(90deg,var(--tur),var(--mavi) 70%,rgba(31,95,175,.2))}
.durak{position:relative;padding-right:22px;display:flex;flex-direction:column;gap:6px}
.durak .ik-daire{margin-bottom:14px;position:relative;z-index:1}
.durak-no{font-size:12.5px;font-weight:700;color:var(--tur-koyu);letter-spacing:.08em}
.durak-ad{font-family:var(--baslik);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35}
.durak-metin{font-size:15px;color:var(--gri);line-height:1.55}

/* ---------- Izgaralar ---------- */
.izgara-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;margin-top:48px!important}
.izgara-2-genis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px;margin-top:48px!important}
.izgara-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin-top:48px!important}
.izgara-oto{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.izgara-ozellik{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;font-size:14.5px;color:#C9D6E6}
.izgara-ozellik>*{display:flex;gap:10px;align-items:flex-start}
.izgara-ozellik strong{color:#fff}
.mt-22{margin-top:22px!important}.mt-24{margin-top:24px!important}.mt-8{margin-top:8px!important}

/* ---------- Hizmet odaları ---------- */
.plan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:48px!important}
.oda{padding:26px;display:flex;flex-direction:column;gap:10px;min-width:0}
.oda h3{margin-top:6px!important;font-size:20px;line-height:1.25;font-weight:600}
.oda h3 a{color:inherit;text-decoration:none}
.oda>:is(p:not([class]),p[class="wp-block-paragraph"]){font-size:15.5px;color:var(--gri);line-height:1.55}
.oda-buyuk{padding:36px;gap:14px}
.oda-buyuk h3{font-size:32px;margin-top:10px!important}
.oda-buyuk>:is(p:not([class]),p[class="wp-block-paragraph"]){font-size:16.5px}
.kart-koyu.oda>:is(p:not([class]),p[class="wp-block-paragraph"]){color:var(--koyu-metin)}
.oda-alt{margin-top:auto!important;padding-top:16px;border-top:1px solid var(--cizgi-2);display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.kart-koyu .oda-alt{border-top-color:rgba(255,255,255,.12)}
.fiyat-etiket{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#66758C}
.kart-koyu .fiyat-etiket{color:var(--koyu-soluk)}
.fiyat{display:block;font-family:var(--baslik);font-size:17px;font-weight:600;color:var(--lac);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.oda-buyuk .fiyat{font-size:30px;color:#fff}
.fiyat-not{display:block;font-size:14px;color:var(--koyu-metin)}
.oda-alt .bag a{font-size:0;gap:0}
.oda-alt .bag a:after{width:20px;height:20px}
.oda-alt .bag a .ekran-okuyucu{font-size:14px}
.s3{grid-column:span 3}.s4{grid-column:span 4}.s6{grid-column:span 6}.s12{grid-column:span 12}.r2{grid-row:span 2}

/* ---------- Karşılaştırma tablosu ---------- */
.iz-ucret{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start}
.tablo-kap{overflow:hidden;min-width:0}
.wp-block-table.tablo-kiyas{overflow:visible}
.tablo-kiyas table{width:100%;border-collapse:separate;border-spacing:0;font-size:15.5px;table-layout:fixed}
.tablo-kiyas th,.tablo-kiyas td{text-align:left;vertical-align:top;padding:18px 22px;border:0;border-bottom:1px solid var(--cizgi-2)}
.tablo-kiyas thead{border:0}
.tablo-kiyas thead th{font-family:var(--baslik);font-size:16px;font-weight:600;padding-top:22px;padding-bottom:22px;letter-spacing:-.01em}
.tablo-kiyas thead th:first-child{width:24%;color:var(--gri-2);font-family:var(--yazi);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.tablo-kiyas thead th:nth-child(2){color:var(--metin)}
.tablo-kiyas thead th:nth-child(3){background:var(--lac);color:#fff}
.tablo-kiyas th mark,.tablo-kiyas td mark{background:var(--tur);color:var(--lac);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;margin-left:8px;white-space:nowrap;font-family:var(--yazi);letter-spacing:0;display:inline-block}
.tablo-kiyas tbody td:first-child{font-family:var(--baslik);font-weight:600;font-size:16px;letter-spacing:-.01em}
.tablo-kiyas tbody td:nth-child(2){color:var(--gri)}
.tablo-kiyas tbody td:nth-child(3){background:#FFF8EF;font-weight:500}
.tablo-kiyas tbody td:nth-child(2),.tablo-kiyas tbody td:nth-child(3){padding-left:50px;position:relative}
.tablo-kiyas tbody td:nth-child(2):before,.tablo-kiyas tbody td:nth-child(3):before{content:"";position:absolute;left:22px;top:21px;width:18px;height:18px;background:var(--gri-3);-webkit-mask:var(--carpi) center/contain no-repeat;mask:var(--carpi) center/contain no-repeat}
.tablo-kiyas tbody td:nth-child(3):before{background:#E8892A;-webkit-mask-image:var(--tik);mask-image:var(--tik)}
.tablo-kiyas tbody tr:last-child td{border-bottom:0}
.tablo-kiyas figcaption{display:none}

/* ---------- Kanıtlar ---------- */
.iz-kanit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;margin-top:48px!important}
.buyuk-sayi{font-family:var(--baslik);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1}
.kkart .metin-acik,.metin-acik{color:var(--koyu-metin)}
.yildizlar{display:flex;gap:3px;height:18px}
.yildizlar:before{content:"";width:102px;height:18px;background:var(--tur-acik);-webkit-mask:var(--yildiz) left/18px 18px space;mask:var(--yildiz) left/18px 18px space}
.yorum{font-size:15px;color:#E6EDF7}
.harita-alt{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;font-size:14px;color:var(--koyu-soluk)}
.kkart b,.kkart strong{color:#fff}
.kkart-baslik{font-family:var(--baslik);font-size:17px;font-weight:600;letter-spacing:-.02em}
.kkart .kucuk-metin{font-size:14.5px;color:var(--koyu-metin)}

/* ---------- Kurucu ---------- */
.iz-kurucu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:72px;align-items:center}
.portre{position:relative;max-width:440px;width:100%}
.portre:before{content:"";position:absolute;left:-18px;bottom:-18px;width:62%;height:62%;border-radius:18px;background:linear-gradient(135deg,#F7B866,#E8892A);opacity:.9}
.portre:after{content:"";position:absolute;right:-18px;top:-18px;width:40%;height:40%;border-radius:18px;background-image:radial-gradient(#C9D4E3 1.4px,transparent 1.4px);background-size:14px 14px;z-index:-1}
.portre img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block;border-radius:16px;border:1px solid var(--cizgi);box-shadow:0 30px 60px -30px rgba(11,36,71,.45);background:#F4F5F7}
.portre figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(255,255,255,.94);border:1px solid var(--cizgi);border-radius:12px;padding:14px 16px;box-shadow:0 12px 30px -16px rgba(11,36,71,.4);font-size:14px;color:var(--gri);margin:0;text-align:left;line-height:1.5}
.portre figcaption strong{display:block;font-family:var(--baslik);font-size:18px;font-weight:600;color:var(--lac);letter-spacing:-.02em}
.kurucu-metin{display:flex;flex-direction:column;gap:22px;min-width:0}
.kurucu-metin>:is(p:not([class]),p[class="wp-block-paragraph"]){font-size:18px;color:var(--metin);max-width:38em}
.ilkeler{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;padding:22px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.ilke{display:flex;flex-direction:column;gap:8px}
.ilke-ad{font-family:var(--baslik);font-size:17px;font-weight:600;letter-spacing:-.02em}
.ilke-metin{font-size:14.5px;color:var(--gri)}
.video-kart{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:12px;max-width:560px}
.video-kart .wp-block-image{position:relative;flex:0 0 200px;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#000}
.video-kart .wp-block-image img{width:100%;height:100%;object-fit:cover;display:block}
.video-kart .wp-block-image:after{content:"";position:absolute;left:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:var(--tur) var(--oynat-ikon,none);box-shadow:0 6px 16px -4px rgba(0,0,0,.5)}
.video-kart .wp-block-image:before{content:"";position:absolute;left:21px;bottom:21px;width:18px;height:18px;z-index:1;background:var(--lac);-webkit-mask:var(--oynat) center/contain no-repeat;mask:var(--oynat) center/contain no-repeat}
.video-kart>.wp-block-group{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;padding-right:8px}
.video-kart .kart-baslik{font-family:var(--baslik);font-size:17px;font-weight:600;letter-spacing:-.02em}
.video-kart :is(p:not([class]),p[class="wp-block-paragraph"]){font-size:14.5px;color:var(--gri)}

/* ---------- Projeler ---------- */
.proje-kart{padding:34px;display:flex;flex-direction:column;gap:18px}
.proje-kart h3{font-size:30px;line-height:1.15;font-weight:650}
.proje-kart>:is(p:not([class]),p[class="wp-block-paragraph"]){font-size:16.5px}
.uyg{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0A1F3E;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.uyg-ust{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0E2A52;font-size:12px;color:var(--koyu-metin);border-bottom:1px solid rgba(255,255,255,.08)}
.uyg-ust>span:first-child{display:flex;align-items:center;gap:8px}
.uyg-ust>span:first-child:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tur)}
.uyg-govde{display:grid;grid-template-columns:150px 1fr;min-height:200px}
.uyg-yan{border-right:1px solid rgba(255,255,255,.08);padding:10px 8px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:#9DB2CF}
.uyg-yan span{padding:7px 10px;border-radius:6px}
.uyg-yan .on{background:rgba(242,157,53,.14);color:var(--tur-acik);font-weight:600}
.uyg-tablo{padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.satir{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:center;padding:9px 10px;border-radius:6px;background:rgba(255,255,255,.03)}
.cubuk{height:8px;border-radius:4px;background:rgba(157,178,207,.35)}
.durum{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}
.d-ok{background:rgba(242,157,53,.16);color:var(--tur-acik)}.d-be{background:rgba(157,178,207,.14);color:#9DB2CF}
.uyg-aktar{align-self:flex-end;margin-top:4px;font-size:12px;font-weight:600;color:var(--lac);background:var(--tur-acik);padding:6px 10px;border-radius:6px}
.kitap-kutu{border-radius:12px;background:radial-gradient(420px 220px at 30% 0%,#E6F4FA,#F5F9FC 70%);border:1px solid #E3EEF5;padding:26px 26px 22px;display:flex;flex-wrap:wrap;gap:26px;align-items:flex-end}
.kitaplar{display:flex;gap:14px;align-items:flex-end;perspective:900px;padding:8px 4px 4px}
.kitap{width:78px;height:112px;border-radius:3px 6px 6px 3px;color:#fff;padding:10px 9px;display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.25;box-shadow:inset 5px 0 0 rgba(0,0,0,.18),inset 6px 0 0 rgba(255,255,255,.15),0 16px 26px -12px rgba(11,36,71,.55);transform:rotateY(-14deg)}
.kitap i{font-style:normal;font-size:20px;font-family:var(--baslik)}
.sayilar{display:flex;gap:22px;flex-wrap:wrap}
.sayi{font-family:var(--baslik);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}
.sayi-etiket{font-size:13.5px;color:var(--gri)}

/* ---------- Bilgi kartları ---------- */
.kart-dikey{display:flex;flex-direction:column}
.kart-dikey>.kart-ic{padding:24px 26px 26px;gap:10px;flex:1}
.kart-dikey .bag{margin-top:auto!important;padding-top:8px}
.sanat{height:168px;border-radius:13px 13px 0 0;position:relative;overflow:hidden;background:radial-gradient(400px 200px at 80% 0%,#1D4A86,#0B2447 60%,#081B37);display:flex;align-items:center;justify-content:center}
.sanat:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}
.sanat>*{position:relative}
.kod{font-family:ui-monospace,'SFMono-Regular',Menlo,monospace;font-size:13px;padding:6px 10px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#E6EDF7}
.kod-vurgu{background:rgba(242,157,53,.2);border-color:rgba(242,157,53,.5);color:#FCDDB0}
.serit-kart{padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.serit-kart>.wp-block-group{flex:1 1 280px}
.serit-baslik{font-family:var(--baslik);font-size:17px;font-weight:600;letter-spacing:-.02em}
.serit-kart :is(p:not([class]),p[class="wp-block-paragraph"]){font-size:15px;color:var(--gri)}

/* ---------- İletişim ---------- */
.iz-iletisim{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px;align-items:start}
.iletisim-liste{display:flex;flex-direction:column;gap:14px;margin-top:8px!important;font-size:16px}
.iletisim-satir{display:flex;gap:12px;align-items:center}
.iletisim-satir .etiket{display:block;font-size:13px;color:var(--koyu-soluk)}
.iletisim-satir .deger{font-weight:600}
.iletisim-satir .deger a{color:#fff;text-decoration:none}
.iletisim-satir .ik{width:42px;height:42px}

/* Form (Azakoğlu Çekirdek eklentisi) */
.azk-form{padding:34px;display:flex;flex-direction:column;gap:18px;color:var(--lac);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.azk-form-bas b{font-family:var(--baslik);font-size:22px;font-weight:600;display:block;letter-spacing:-.02em}
.azk-form-bas span{font-size:14.5px;color:var(--gri)}
.form-izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.alan{display:flex;flex-direction:column;gap:7px;min-width:0}
.alan.tam{grid-column:1/-1}
.alan label{font-size:14px;font-weight:600;color:#24364F}
.alan label .zorunlu{color:#C2410C}
.alan input,.alan select,.alan textarea{border:1px solid #D5DCE6;border-radius:8px;padding:12px 14px;font:inherit;font-size:15.5px;color:var(--lac);background:#fff;width:100%}
.alan textarea{min-height:110px;resize:vertical}
.alan input:focus,.alan select:focus,.alan textarea:focus{border-color:var(--mavi);box-shadow:0 0 0 4px rgba(31,95,175,.12);outline:none}
.alan [aria-invalid=true]{border-color:#C2410C}
.onay{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--metin);line-height:1.5}
.onay input{margin-top:3px;width:16px;height:16px;accent-color:var(--lac);flex:none}
.azk-form .btn{justify-content:center;font-size:17px;padding:16px}
.azk-form .wa-bag{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:var(--yesil);text-decoration:none}
.azk-tuzak{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.form-mesaj{border-radius:10px;padding:14px 16px;font-size:15px}
.form-mesaj.basarili{background:#E8F5EE;color:#14532D;border:1px solid #BBE3CB}
.form-mesaj.hata{background:#FEF2F2;color:#7F1D1D;border:1px solid #FECACA}

/* ---------- Alt bilgi ---------- */
.alt-bilgi{background:var(--lac-en-koyu);color:#9DB2CF;font-size:14.5px}
.alt-bilgi a{color:#9DB2CF;text-decoration:none}
.alt-bilgi a:hover{color:#fff}
.iz-alt{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:36px;padding-top:64px;padding-bottom:40px}
.alt-marka{display:flex;flex-direction:column;gap:14px;max-width:340px}
.alt-logo{align-self:flex-start;display:block}
.alt-logo img{height:52px;width:auto;max-width:100%;display:block}
.alt-iletisim{display:flex;flex-direction:column;gap:4px;color:#C9D6E6}
.alt-iletisim a{color:#C9D6E6}
.alt-kolon h2{color:#fff;font-family:var(--yazi);font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:10px}
.alt-kolon ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.alt-cizgi{border-top:1px solid rgba(255,255,255,.08)}
.alt-cizgi .kap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;padding-bottom:24px;font-size:13.5px;color:var(--koyu-soluk)}
.alt-cizgi button{background:none;border:0;padding:0;color:#9DB2CF;font:inherit;cursor:pointer}

/* ---------- Sayfa ve yazı içeriği ---------- */
.icerik-dar{max-width:760px;margin:0 auto;padding:72px 32px 104px}
.icerik-dar>*+*{margin-top:1.15em!important}
.icerik-dar h1{font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:650}
.icerik-dar h2{font-size:28px;line-height:1.2;margin-top:1.8em!important;font-weight:600}
.icerik-dar h3{font-size:21px;line-height:1.3;margin-top:1.5em!important;font-weight:600}
.icerik-dar p,.icerik-dar li{color:#33445C;font-size:17.5px;line-height:1.7}
.icerik-dar ul,.icerik-dar ol{padding-left:1.3em}
.sayfa-404{text-align:center;padding:120px 32px}
.sayfa-404 .buyuk{font-family:var(--baslik);font-size:120px;font-weight:700;line-height:1;color:var(--tur);letter-spacing:-.04em}

/* ---------- Duyarlı düzen ---------- */
@media (max-width:1100px){
 .hero-izgara{grid-template-columns:1fr}
 .yol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px 0}
 .yol:before{display:none}
 .s3{grid-column:span 6}.s4{grid-column:span 6}.s6{grid-column:span 12}.r2{grid-row:auto}
 .iz-ucret,.iz-kanit{grid-template-columns:1fr}
 .iz-alt{grid-template-columns:repeat(3,minmax(0,1fr))}
 .iz-alt>.alt-marka{grid-column:1/-1}
 .menu{gap:18px}
 .mega-grup ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1180px){
 .menu,.ust-cta{display:none!important}
 .menu-dugme{display:inline-flex}
}
@media (max-width:980px){
 .ust-serit-yazi{display:none!important}
 .sabit-cubuk{display:grid}
 body{padding-bottom:72px}
}
@media (max-width:900px){
 .kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
 .kpi-deger{font-size:25px}
 .kpi>*:last-child .kpi-deger{font-size:20px;line-height:1.5}
 .kpi>*{padding:22px 16px 24px 0}
 .kpi>*+*{padding-left:16px}
 .kpi>*:nth-child(3){padding-left:0;border-left:0}
 .kpi>*:nth-child(n+3){border-top:1px solid var(--koyu-cizgi)}
 .s3,.s4{grid-column:span 12}
 .tablo-kiyas thead{display:none}
 .tablo-kiyas table,.tablo-kiyas tbody,.tablo-kiyas tr,.tablo-kiyas td{display:block;width:100%}
 .tablo-kiyas tbody td:first-child{padding:18px 18px 4px;border-bottom:0}
 .tablo-kiyas tbody td:nth-child(2),.tablo-kiyas tbody td:nth-child(3){padding:8px 18px 8px 46px;border-bottom:0}
 .tablo-kiyas tbody td:nth-child(2):before,.tablo-kiyas tbody td:nth-child(3):before{left:18px;top:10px}
 .tablo-kiyas tbody tr{border-bottom:1px solid var(--cizgi-2);padding-bottom:12px}
 .tablo-kiyas tbody tr:last-child{border-bottom:0}
 .uyg-govde{grid-template-columns:1fr}
 .uyg-yan{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
 .kap{padding-left:20px;padding-right:20px}
 .bolum{padding-top:72px;padding-bottom:72px}
 .form-izgara{grid-template-columns:1fr}
 .iz-alt{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ic-36,.oda-buyuk,.proje-kart,.azk-form{padding:26px}
 .kart-ic{padding:24px}
 .oda-buyuk h3{font-size:27px}
 .buyuk-sayi{font-size:34px}
 .iz-kurucu{gap:48px}
 .portre{margin:0 18px;width:calc(100% - 36px)}
}
@media (max-width:520px){
 .iz-alt{grid-template-columns:1fr}
 .ust-serit .kap{justify-content:flex-end}
 .soz{font-size:20px}
 .kitaplar{display:none}
}

/* ---------- Blok düzenleyici içi ---------- */
.editor-styles-wrapper{font-family:var(--yazi);color:var(--lac)}
.editor-styles-wrapper .kart-link .bag a:before,.editor-styles-wrapper .kart-link .kart-baslik a:before{display:none}
.editor-styles-wrapper .kart-link:hover{transform:none}
.editor-styles-wrapper .hero h1 strong,.editor-styles-wrapper .hero .hero-baslik strong{color:var(--tur-acik)}

/* ---------- Ekler ---------- */
.oda:not(.oda-buyuk) .oda-alt:after{content:"";width:20px;height:20px;flex:none;background:var(--tur);-webkit-mask:var(--ok) center/contain no-repeat;mask:var(--ok) center/contain no-repeat;transition:transform .2s}
.oda:not(.oda-buyuk):hover .oda-alt:after{transform:translateX(3px)}
.yildizlar{font-size:0!important;line-height:0;color:transparent}
.kart-link .kart-baslik a{color:inherit;text-decoration:none}
.kart-koyu .kart-baslik a,.kart-koyu h3{color:#fff}
.kurucu-metin>.ust{margin:0!important}
.alt-kolon-grup{display:flex;flex-direction:column}
.alt-marka p{margin:0}
.serit-kart>.wp-block-group{flex:1 1 200px}
.iz-kanit>.kkart{justify-content:space-between}
.bolum-bas>.giris{flex:1 1 22em;max-width:31em}
.bolum-bas>.wp-block-group{flex:0 1 auto;min-width:0}
main{overflow-x:clip}
.mega{left:50%;right:auto;transform:translateX(-50%);width:min(1176px,calc(100vw - 40px));border:1px solid var(--cizgi);border-radius:16px;overflow:hidden;margin-top:6px}
.mega-ic{max-width:none}
.mobil-menu-alt .btn{padding:14px 10px;font-size:15px}
.editor-styles-wrapper .is-root-container>.wp-block-group.bolum,.editor-styles-wrapper .is-root-container>.wp-block-group.hero{max-width:none!important;margin-left:0!important;margin-right:0!important}

/* =========================================================
   0.2 · İç sayfalar
   ========================================================= */
h1,.h2,.hero h1{text-wrap:balance}
.giris,.hero-giris{text-wrap:pretty}
/* Ana sayfa: 177 ülke harita kartında metin ile harita arası boşluk */
.iz-kanit>.kkart{justify-content:flex-start}
.iz-kanit>.kkart .harita-alt{margin-top:auto!important}

/* Konum (sayfa yolu) */
.konum ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:14px;color:var(--gri)}
.konum li{display:inline-flex;align-items:center;gap:8px}
.konum li+li:before{content:"/";color:var(--gri-3)}
.konum a{color:var(--gri);text-decoration:none}
.konum a:hover{color:var(--lac);text-decoration:underline}
.konum [aria-current]{color:var(--lac)}
.hero .konum ol{color:#9DB2CF}
.hero .konum li+li:before{color:#5E7697}
.hero .konum a{color:#9DB2CF}
.hero .konum a:hover{color:#fff}
.hero .konum [aria-current]{color:#fff}
.konum-onizleme{font-size:14px;color:var(--gri)}

/* İç sayfa girişi */
.sayfa-giris{position:relative}
.sayfa-giris .konum-kap{position:relative;padding-top:28px}
.sg-izgara{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;padding-top:36px;padding-bottom:88px}
.sayfa-giris.tek .sg-izgara{grid-template-columns:minmax(0,1fr)}
.sayfa-giris.tek .hero-metin{max-width:820px}
.sayfa-giris.hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.05;max-width:15ch}
.sayfa-giris.hero .hero-metin{gap:24px}
.sayfa-giris.acik{background:var(--zemin);border-bottom:1px solid #E9EEF4}
.sayfa-giris.acik .sg-izgara{padding-top:40px;padding-bottom:56px}
.sayfa-giris.acik h1{font-size:clamp(36px,4.4vw,56px);line-height:1.06;font-weight:650;max-width:18ch}
.sayfa-giris.acik h1 strong{color:var(--tur-koyu);font-weight:inherit}
.sayfa-giris.acik .hero-giris{color:var(--metin)}
.sayfa-giris.acik .rozet{background:#fff;border-color:var(--cizgi);color:var(--metin)}
.sayfa-giris.acik .hero-metin{gap:18px}

/* Ücret özeti kartı (giriş alanında) */
.fiyat-kart{padding:30px;display:flex;flex-direction:column;box-shadow:0 40px 80px -40px rgba(0,0,0,.65);align-self:start}
.fiyat-kart .fiyat-etiket{letter-spacing:.1em;font-size:12.5px}
.fiyat-buyuk{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px!important;font-size:15px;color:var(--gri)}
.fiyat-buyuk strong{font-family:var(--baslik);font-size:44px;font-weight:650;line-height:1;color:var(--lac);letter-spacing:-.02em}
.fiyat-kart .is-style-tik{margin-top:22px!important;padding-top:22px;border-top:1px solid var(--cizgi-2);gap:14px;font-size:15.5px;color:var(--lac)}
.fiyat-kart .is-style-tik li:before{background:#E8892A;top:1px;width:20px;height:20px}
.fiyat-kart .is-style-tik li{padding-left:32px}
.fiyat-kart .wp-block-buttons{margin-top:24px!important}
.fiyat-kart .wp-block-button,.fiyat-kart .wp-block-button__link{width:100%}
.fiyat-kart .bag{margin-top:14px!important;font-size:15px}

/* Sayfa içi sekmeler */
html:has(.sekme){scroll-padding-top:calc(var(--ust,110px) + 64px)}
.sekme{position:sticky;top:var(--ust,110px);z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--cizgi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.admin-bar .sekme{top:calc(var(--ust,110px) + 32px)}
.sekme .kap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}
.sekme .kap::-webkit-scrollbar{display:none}
.sekme a{white-space:nowrap;padding:9px 14px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--metin);text-decoration:none;transition:background .2s,color .2s}
.sekme a:hover{background:#F1F4F8;color:var(--lac)}
.sekme a.on{background:var(--lac);color:#fff}
@media (max-width:782px){.admin-bar .sekme{top:var(--ust,110px)}}

/* Yatay kart (simge solda) */
.kart-yatay{display:flex;gap:18px;align-items:flex-start}
.kart-yatay>.wp-block-group{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.kart-yatay h3{font-size:19px}
.kart-yatay.ic-24{gap:14px;align-items:center}
.kart-yatay .serit-baslik{display:block}
.izgara-dahil{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:44px!important}
.izgara-dahil>.kart{padding:28px}
.kart-kesik{box-shadow:none;border-style:dashed;border-color:#CBD5E1;padding:26px 28px;margin-top:20px!important;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:flex-start}
.kart-kesik>.kart-baslik{font-family:var(--baslik);font-size:17px;font-weight:600;flex:0 0 auto;letter-spacing:-.02em}
.carpi-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;flex:1 1 520px;font-size:15px;color:var(--metin)}
.carpi-liste li{position:relative;padding-left:28px;line-height:1.5}
.carpi-liste li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background:var(--gri-3);-webkit-mask:var(--carpi) center/contain no-repeat;mask:var(--carpi) center/contain no-repeat}

/* Süreç adımları */
.iz-surec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}
.iz-surec>.wp-block-group{min-width:0}
.iz-surec .kart-yatay{margin-top:28px!important}
.adimlar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;counter-reset:adim}
.adimlar li{counter-increment:adim;position:relative;padding:12px 0 28px 78px;min-height:84px;font-size:15.5px;color:var(--gri);line-height:1.55}
.adimlar li:before{content:counter(adim,decimal-leading-zero);position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;background:var(--lac);color:var(--tur-acik);display:grid;place-items:center;font-family:var(--baslik);font-weight:600;font-size:18px;box-shadow:0 10px 24px -12px rgba(11,36,71,.6)}
.adimlar li:not(:last-child):after{content:"";position:absolute;left:27px;top:60px;bottom:4px;width:2px;background:linear-gradient(var(--tur),#DCE3EC)}
.adimlar li strong{display:block;font-family:var(--baslik);font-size:20px;font-weight:600;color:var(--lac);letter-spacing:-.02em;margin-bottom:6px;line-height:1.3}
.adimlar li:last-child{padding-bottom:0}

/* Şartlar (koyu) */
.izgara-sart{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:44px!important}
.izgara-sart.dort{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.izgara-sart>.kkart{padding:28px;display:flex;flex-direction:column;gap:10px}
.sart-etiket{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--koyu-soluk)}
.sart-deger{font-family:var(--baslik);font-size:24px;font-weight:600;color:#fff;letter-spacing:-.02em;margin-top:4px!important;line-height:1.25}
.izgara-sart .kkart :is(p:not([class]),p[class="wp-block-paragraph"]){font-size:15px}
.sira-dugme{margin-top:32px!important;gap:14px 22px}

/* Sık sorulanlar (açılır liste) */
.iz-sss{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;align-items:start}
.iz-sss>.wp-block-group{min-width:0}
.iz-sss .wp-block-buttons{margin-top:24px!important}
.akordeon{display:flex;flex-direction:column;border-top:1px solid var(--cizgi)}
.akordeon .wp-block-details{border-bottom:1px solid var(--cizgi);margin:0}
.akordeon summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:var(--baslik);font-size:18px;font-weight:600;color:var(--lac);letter-spacing:-.02em;line-height:1.35}
.akordeon summary::-webkit-details-marker{display:none}
.akordeon summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid #DCE3EC;display:grid;place-items:center;font:400 20px/1 var(--yazi);color:var(--lac);transition:background .2s,transform .2s}
.akordeon details[open] summary:after{content:"−";background:var(--tur);border-color:var(--tur)}
.akordeon details>:not(summary){margin:0 0 22px!important;padding:0 56px 0 4px;color:var(--metin);font-size:16px;line-height:1.6}
.akordeon details>:not(summary)+:not(summary){margin-top:-10px!important}

/* İnce bölüm ve kanıt şeridi */
.bolum.ince{padding-top:80px;padding-bottom:80px}
.izgara-2.mt-0{margin-top:0!important}
.yorum-buyuk{font-family:var(--baslik);font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--lac)}
.yildiz-amber:before{background:var(--tur)}
.kart .yer-tutucu{border-color:#CBD5E1}

/* Bölüm başı küçük başlık */
.h2-kucuk{font-size:clamp(28px,3vw,36px)}

@media (max-width:1100px){
 .sg-izgara,.iz-surec,.iz-sss{grid-template-columns:1fr;gap:40px}
}
@media (max-width:900px){
 .sg-izgara{padding-bottom:64px;gap:32px}
 .sayfa-giris.acik .sg-izgara{padding-bottom:44px}
 .fiyat-kart{padding:24px}
 .fiyat-buyuk strong{font-size:38px}
 .akordeon details>:not(summary){padding-right:4px}
 .akordeon summary{font-size:17px}
 .adimlar li{padding-left:70px}
 .bolum.ince{padding-top:56px;padding-bottom:56px}
 .izgara-dahil>.kart{padding:22px}
 .kart-yatay{gap:14px}
}

/* ---------- Ücretler ---------- */
.sg-ucret .sg-izgara{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;align-items:end;padding-top:40px;padding-bottom:72px}
.sg-ucret h1{max-width:14ch}
.ucret-ozet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.03)}
.ucret-ozet>p+p{border-left:1px solid rgba(255,255,255,.1)}
.ucret-ozet a{display:block;height:100%;padding:20px;color:#fff;text-decoration:none;transition:background .2s}
.ucret-ozet a:hover{background:rgba(255,255,255,.05)}
.ucret-ozet span{display:block;font-size:12.5px;color:#9DB2CF;letter-spacing:.06em;text-transform:uppercase}
.ucret-ozet strong{font-family:var(--baslik);font-size:22px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
.ucret-ozet small{font-size:14px;font-weight:500;color:#9DB2CF;letter-spacing:0}
.bolum-alt-72{padding-bottom:72px}
.u-tam{margin-top:36px!important;padding:40px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:center}
.u-tam-metin{font-size:17px;color:var(--koyu-metin);max-width:36em}
.u-tam .tik-iki-sutun{margin-top:4px!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.u-tam-fiyat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:28px;display:flex;flex-direction:column}
.u-tam-fiyat .fiyat-etiket{color:var(--koyu-soluk);letter-spacing:.1em}
.u-tam-tutar{font-family:var(--baslik);font-size:48px;font-weight:650;line-height:1.05;color:#fff;margin-top:6px!important;letter-spacing:-.02em}
.u-tam-fiyat .metin-acik{font-size:14.5px}
.u-tam-liste{margin-top:18px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);gap:8px;font-size:14.5px;color:#C9D6E6}
.u-tam-fiyat .wp-block-buttons{margin-top:22px!important}
.u-tam-fiyat .wp-block-button,.u-tam-fiyat .wp-block-button__link{width:100%}
.u-tam-fiyat .bag{margin-top:12px!important;font-size:15px}
.u-tam-fiyat .bag a{color:#fff}
.u-paket{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px!important}
.paket{padding:26px;display:flex;flex-direction:column;gap:14px}
.paket .pill{align-self:flex-start}
.paket-ad{font-family:var(--baslik);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.02em}
.paket-fiyat{font-family:var(--baslik);font-size:34px;font-weight:650;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.paket .kucuk{margin-top:6px!important;font-size:13.5px;color:var(--gri-2)}
.paket.kart-koyu .kucuk{color:#9DB2CF}
.paket-metin{font-size:15px!important;color:var(--gri);padding-top:14px;border-top:1px solid var(--cizgi-2)}
.paket.kart-koyu .paket-metin{color:var(--koyu-metin);border-top-color:rgba(255,255,255,.12)}
.paket .wp-block-buttons{margin-top:auto!important}
.paket .wp-block-button,.paket .wp-block-button__link{width:100%}
.u-not{margin-top:22px!important;font-size:14.5px;color:var(--gri);gap:6px 18px}
.u-not .bag{font-size:14.5px}
.nokta-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.nokta-liste li{position:relative;padding-left:14px}
.nokta-liste li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--gri-3)}
.u-liste{margin-top:40px!important;overflow:hidden}
.u-satir{display:grid;grid-template-columns:34% minmax(0,1fr) 16% 18%;align-items:center;border-bottom:1px solid var(--cizgi-2)}
.u-satir:last-child{border-bottom:0}
.u-satir>*{padding:18px 22px}
.u-bas{background:var(--zemin)}
.u-bas p{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gri-2);padding-top:16px;padding-bottom:16px}
.u-bas p:last-child{text-align:right}
.u-hizmet{display:flex;gap:14px;align-items:center}
.u-hizmet>.wp-block-group{display:flex;flex-direction:column;gap:2px;min-width:0}
.u-ad{font-family:var(--baslik);font-size:16.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3}
.u-bag a{font-size:13.5px;font-weight:500;color:var(--gri)}
.u-bag a:after{width:14px;height:14px}
.u-kapsam{font-size:15px;color:var(--gri)}
.u-satir>.pill{justify-self:start;margin-left:22px;padding:5px 11px}
.u-fiyat{text-align:right;font-family:var(--baslik);font-weight:600;font-size:17px;color:var(--lac);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.izgara-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-top:44px!important}
.izgara-4 .kart-ic{padding:28px;gap:10px}
.izgara-4 h3{font-size:18px;margin-top:6px!important}
.izgara-4 :is(p:not([class]),p[class="wp-block-paragraph"]){font-size:15px}
@media (max-width:1100px){
 .u-tam{grid-template-columns:1fr}
 .u-paket{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
 .u-paket{grid-template-columns:1fr}
 .u-tam{padding:26px}
 .u-tam-tutar{font-size:40px}
 .ucret-ozet{grid-template-columns:1fr}
 .ucret-ozet>p+p{border-left:0;border-top:1px solid rgba(255,255,255,.1)}
 .ucret-ozet a{padding:16px 20px}
 .u-bas{display:none}
 .u-satir{grid-template-columns:1fr auto;gap:10px 14px;padding:20px}
 .u-satir>*{padding:0}
 .u-hizmet{grid-column:1/-1}
 .u-kapsam{grid-column:1/-1}
 .u-satir>.pill{margin-left:0}
}
.u-liste .u-bas p{font-size:13px;color:var(--gri-2)}
:is(.fiyat-kart,.u-tam-fiyat,.paket) .wp-block-buttons>.wp-block-button{flex:1 1 100%}

/* ---------- Hizmetlerimiz, Projelerimiz, Teşekkür ---------- */
.ik-yesil{background:#E8F6EE;color:var(--yesil)}
.ik-buyuk{width:72px;height:72px;border-radius:50%}
.is-style-wa .wp-block-button__link{background:#E8F5EE;color:var(--yesil)}
.is-style-wa .wp-block-button__link:hover{background:#D6EEE1;color:var(--yesil)}
.sg-dugmeli .sg-izgara{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}
.sg-dugmeli .hero-metin,.sayfa-giris.acik.tek .hero-metin{max-width:720px}
.sayfa-giris.acik .ust{margin:0!important}
.bolum.ince-72{padding-top:72px;padding-bottom:72px}
.p-hizmet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px!important}
.p-kart{padding:28px;gap:12px}
.p-kart h3{font-size:21px;margin-top:4px!important}
.p-kart .fiyat{font-size:16px}
.alt-cagri{padding-top:24px;padding-bottom:88px}
.serit-cagri{padding:32px 36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.serit-cagri>.wp-block-group{flex:1 1 420px}
.buyuk-serit{font-size:24px;font-weight:650;color:#fff}
.serit-cagri .metin-acik{font-size:16px}
.proje-buyuk{overflow:hidden;display:flex;flex-direction:column}
.proje-buyuk .proje-gorsel img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid rgba(255,255,255,.12)}
.proje-govde{padding:30px;display:flex;flex-direction:column;gap:12px}
.proje-govde .pill{align-self:flex-start}
.proje-buyuk h3{font-size:28px;font-weight:650;line-height:1.15}
.proje-buyuk .proje-govde>:is(p:not([class]),p[class="wp-block-paragraph"]){font-size:16px}
.proje-buyuk .bag{margin-top:auto!important}
.kitap-sahne{aspect-ratio:16/9;background:radial-gradient(420px 220px at 30% 0%,#E6F4FA,#F5F9FC 70%);border-bottom:1px solid #E3EEF5;display:flex;align-items:center;justify-content:center;gap:16px;perspective:900px}
.kitap-sahne .kitap{width:96px;height:138px;font-size:11px}
.kitap-sahne .k1{background:linear-gradient(160deg,#19A9DD,#0081B8)}
.kitap-sahne .k2{height:150px;background:linear-gradient(160deg,#1580B2,#0B5F8C)}
.kitap-sahne .k3{height:162px;background:linear-gradient(160deg,#1B3B6A,#0B2447)}
.kitap-sahne .kitap i{font-size:22px}
.tesekkur-bolum{min-height:60vh}
.tesekkur{max-width:640px;margin:0 auto!important;padding:48px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.tesekkur h1{font-size:clamp(28px,3vw,36px);line-height:1.15;font-weight:650}
.tesekkur .giris{margin-top:0!important;font-size:17px}
.tesekkur .wp-block-buttons{justify-content:center;margin-top:8px!important}
/* 404 */
.yok-bolum{padding:88px 0 104px;background:var(--zemin)}
.yok-kart{max-width:720px;margin:0 auto;padding:44px 40px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(500px 260px at 90% 0%,#1D4A86,#0B2447 60%,#081B37);border-color:var(--lac);color:#fff}
.yok-kart .yok-kod{font-family:var(--baslik);font-size:72px;font-weight:650;line-height:1;color:var(--tur-acik);letter-spacing:-.03em}
.yok-kart h1{font-size:clamp(26px,3vw,32px);line-height:1.2;font-weight:650;color:#fff}
.yok-kart p{color:var(--koyu-metin);font-size:16px}
.yok-ara{display:flex;gap:8px;background:#fff;border-radius:10px;padding:6px}
.yok-ara input{flex:1;min-width:0;border:0;padding:10px 12px;font:inherit;font-size:15.5px;color:var(--lac);background:none}
.yok-ara input:focus{outline:none}
.yok-ara:focus-within{box-shadow:0 0 0 3px var(--tur)}
.yok-ara .btn{padding:10px 16px;font-size:14.5px}
.yok-linkler{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}
.yok-linkler a.bag{color:#fff}
@media (max-width:1100px){.p-hizmet{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
 .p-hizmet{grid-template-columns:1fr}
 .sg-dugmeli .sg-izgara{grid-template-columns:1fr}
 .serit-cagri{padding:26px}
 .proje-govde{padding:24px}
 .proje-buyuk h3{font-size:24px}
 .yok-kart{padding:32px 24px}
 .kitap-sahne .kitap{width:78px;height:112px}
 .kitap-sahne .k2{height:122px}.kitap-sahne .k3{height:132px}
}

/* ---------- Hakkımızda ---------- */
.sg-portre .sg-izgara{padding-bottom:72px}
.sg-portre h1{max-width:16ch}
.portre-koyu{justify-self:end;max-width:400px}
.portre-koyu:after{display:none}
.portre-koyu img{border:0;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.sayfa-giris .kpi{margin-top:0}
.a-iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}
.a-iki.orta{align-items:center}
.a-iki>.wp-block-group{min-width:0}
.a-metin>p{margin-top:18px!important;font-size:17.5px;line-height:1.75;color:#33445C}
.alinti{padding:34px}
.alinti-isaret{font-family:var(--baslik);font-size:64px;line-height:.6;color:var(--tur);height:30px}
.alinti .soz{font-size:26px;line-height:1.35;margin-top:0!important;color:#fff}
.alinti .kucuk{margin-top:18px!important;font-size:15px}
.ic-26{padding:26px 28px}
.sira.arali{justify-content:space-between}
.model-no{font-family:var(--baslik);font-size:44px;font-weight:650;color:var(--cizgi);line-height:1;letter-spacing:-.02em}
.izgara-3 .kart-ic h3{font-size:22px;margin-top:6px!important}
.a-ilke{border-top:1px solid var(--cizgi)}
.ilke-satir{display:flex;gap:18px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--cizgi)}
.ilke-satir h3{font-size:20px;font-weight:600}
.ilke-satir p{margin-top:6px!important;font-size:16px;color:var(--gri)}
.a-video img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.koyu .h2-orta{max-width:none}
.a-dokum{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.a-dokum summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-weight:600;color:#fff}
.a-dokum summary::-webkit-details-marker{display:none}
.a-dokum summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font:400 20px/1 var(--yazi)}
.a-dokum[open] summary:after{content:"−"}
.a-dokum p{margin:0 0 14px!important;color:var(--koyu-metin);font-size:15.5px}
.a-dokum strong{color:#fff}
.wp-block-table.a-kimlik{overflow:hidden;padding:0}
.a-kimlik table{width:100%;border-collapse:collapse;font-size:16px}
.a-kimlik thead,.a-kimlik figcaption{display:none}
.a-kimlik td{border:0;border-bottom:1px solid var(--cizgi-2);padding:17px 26px;vertical-align:top}
.a-kimlik tr:last-child td{border-bottom:0}
.a-kimlik td:first-child{width:190px;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gri-2);padding-top:20px}
.a-kimlik td:last-child{font-weight:500;color:var(--lac)}
.a-kimlik a{color:var(--lac);text-decoration:none}
.mt-36{margin-top:36px!important}
.izgara-2 .kart-yatay h3{font-size:20px}
@media (max-width:1100px){
 .a-iki{grid-template-columns:1fr;gap:44px}
 .portre-koyu{justify-self:start}
}
@media (max-width:900px){
 .a-kimlik td{display:block;width:auto!important;padding:4px 20px}
 .a-kimlik td:first-child{padding-top:14px;border-bottom:0}
 .a-kimlik td:last-child{padding-bottom:14px}
 .alinti .soz{font-size:22px}
}

/* ---------- GlobalAzak ---------- */
.g-hero{background:radial-gradient(1000px 560px at 70% 0%,#1A4580 0%,#0B2447 50%,#061630 100%)}
.g-hero-metin{position:relative;padding-top:48px;text-align:center;align-items:center;gap:22px}
.g-hero-metin .rozet{align-self:center}
.g-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.04;max-width:18ch}
.g-hero .hero-giris{max-width:40em}
.g-hero .wp-block-buttons{justify-content:center}
.g-hero-gorsel{position:relative;margin-top:56px!important;padding-bottom:88px}
.rozet-amber{background:rgba(242,157,53,.12);border-color:rgba(242,157,53,.35);color:var(--tur-acik)}
.g-pencere{margin:0;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #DCE3EC;box-shadow:0 30px 60px -30px rgba(11,36,71,.45);min-width:0}
.g-pencere img{display:block;width:100%;height:auto}
.g-ust{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#EEF2F7;border-bottom:1px solid #DCE3EC;font-size:12.5px;color:var(--gri)}
.g-ust span{width:11px;height:11px;border-radius:50%;background:#D5DCE6}
.g-ust span:nth-child(1){background:#F26B5E}.g-ust span:nth-child(2){background:#F5BE4F}.g-ust span:nth-child(3){background:#5BC466}
.g-ust b{margin-left:10px;font-weight:600}
.g-ana{max-width:1080px;margin:0 auto!important;position:relative;z-index:3;box-shadow:0 70px 120px -50px rgba(0,0,0,.75);border-color:rgba(255,255,255,.25)}
.kart-yatay.yalin{align-items:flex-start}
.kart-yatay.yalin h3{font-size:20px}
.kart-yatay.yalin :is(p:not([class]),p[class="wp-block-paragraph"]){font-size:15.5px;color:var(--gri)}
.g-moduller{display:flex;flex-direction:column;gap:88px;margin-top:56px!important}
.g-modul{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}
.g-modul.ters{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.g-modul.ters>.g-pencere{order:2}
.g-modul h3{font-size:30px;font-weight:650;line-height:1.15}
.g-modul .pill{align-self:flex-start}
.g-modul-metin{font-size:17px;color:var(--metin)}
.g-modul .is-style-tik{margin-top:4px!important;font-size:15.5px;color:#33445C}
.mt-28{margin-top:28px!important}
.buyuk-kk{font-size:19px;margin-top:6px!important}
.izgara-4 .kkart :is(p:not([class]),p[class="wp-block-paragraph"]){font-size:15px;color:var(--koyu-metin)}
.kucuk-gri{font-size:15.5px;color:var(--gri)}
.serit-baslik.buyuk-serit-lac{font-size:20px}
.ic-32{padding:32px}
.g-gerek{margin-top:14px!important}
.wp-block-table.g-gerek{box-shadow:none}
.g-gerek td{padding-left:0!important;padding-right:0!important}
.izgara-2 .kart-ic .serit-baslik{font-size:20px}
#haber .azk-form{padding:30px}
@media (max-width:1100px){
 .g-modul,.g-modul.ters{grid-template-columns:1fr;gap:28px}
 .g-modul.ters>.g-pencere{order:0}
}
@media (max-width:900px){
 .g-hero-gorsel{margin-top:40px!important;padding-bottom:64px}
 .g-moduller{gap:56px}
 .g-modul h3{font-size:25px}
 .ic-32{padding:24px}
}

/* ---------- İletişim ---------- */
.bolum.ust-64{padding-top:64px}
.k-izgara{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.k-izgara>*{min-width:0}
.k-kanal{display:flex;gap:16px;align-items:flex-start;padding:22px 24px}
.k-kanal>.wp-block-group{min-width:0;display:flex;flex-direction:column}
.k-kanal h3{font-size:17px;font-weight:600;line-height:1.35}
.k-a{font-size:13px;color:var(--gri-2);margin-bottom:2px!important}
.k-d{font-size:14.5px!important;color:var(--gri)!important;margin-top:4px!important}
.k-kanal .yer-tutucu{margin-top:10px!important;font-size:12.5px;padding:8px 10px;position:relative;z-index:2}
.k-harita-kart{padding:16px;display:flex;flex-direction:column;gap:14px}
.k-harita{position:relative;height:220px;border-radius:14px;overflow:hidden;background:radial-gradient(300px 160px at 60% 40%,#EAF1FB,#F5F7FA);border:1px solid var(--cizgi)}
.k-harita:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,36,71,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,36,71,.06) 1px,transparent 1px);background-size:28px 28px}
.k-igne{position:absolute;left:58%;top:42%;width:44px;height:44px;transform:translate(-50%,-100%);background:var(--tur);filter:drop-shadow(0 6px 8px rgba(11,36,71,.3));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat}
.k-etiket{position:absolute;left:58%;top:42%;transform:translate(-50%,6px);font-size:13px;font-weight:600;background:var(--lac);color:#fff;padding:4px 10px;border-radius:6px;white-space:nowrap}
.k-harita-alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;align-items:flex-end;padding:0 6px 6px}
.k-harita-alt>.wp-block-group{flex:1 1 240px}
.k-adres{font-size:15px!important;color:var(--lac)!important}
.k-harita-alt .bag{font-size:15px}
.azk-form-tam .azk-form-bas b{font-size:24px}
@media (max-width:1100px){.k-izgara{grid-template-columns:1fr}}

/* ---------- Çerez bandı ve paneli (Azakoğlu Çekirdek) ---------- */
.cerez-bant{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:1208px;margin:0 auto;background:#fff;border:1px solid var(--cizgi);border-radius:16px;box-shadow:0 30px 70px -30px rgba(11,36,71,.5);padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.cerez-bant[hidden]{display:none}
.cerez-metin{display:flex;gap:16px;align-items:flex-start;font-size:15px;color:var(--metin);line-height:1.55}
.cerez-metin b{display:block;font-family:var(--baslik);font-size:18px;font-weight:600;color:var(--lac);margin-bottom:4px;letter-spacing:-.02em}
.cerez-dugmeler,.cerez-panel-alt{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.cerez-bant .btn,.cerez-panel .btn{padding:12px 20px;font-size:15px}
.btn-acik{background:#fff;color:var(--lac);border:1px solid #D5DCE6}
.btn-acik:hover{background:var(--zemin);color:var(--lac)}
.cerez-panel{border:0;padding:0;border-radius:18px;max-width:620px;width:calc(100% - 32px);box-shadow:0 40px 90px -30px rgba(0,0,0,.55);color:var(--lac)}
.cerez-panel::backdrop{background:rgba(6,22,48,.55)}
.cerez-panel-bas{display:flex;justify-content:space-between;align-items:center;padding:24px 26px}
.cerez-panel-bas b{font-family:var(--baslik);font-size:21px;font-weight:600}
.cerez-kapat{background:none;border:0;font-size:20px;color:var(--gri-2);cursor:pointer}
.cerez-satir{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 26px;border-top:1px solid var(--cizgi-2)}
.cerez-satir b{font-family:var(--baslik);font-size:16px;font-weight:600}
.cerez-satir p{margin-top:4px!important;font-size:14px;color:var(--gri);line-height:1.5}
.anahtar{appearance:none;-webkit-appearance:none;width:46px;height:26px;border-radius:999px;background:#D5DCE6;position:relative;flex:none;margin:2px 0 0;cursor:pointer;transition:background .2s}
.anahtar:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}
.anahtar:checked{background:var(--lac)}
.anahtar:checked:after{left:23px}
.anahtar:disabled{background:var(--gri-2);cursor:default}
.cerez-panel-alt{padding:18px 26px;border-top:1px solid var(--cizgi-2);background:var(--zemin)}
@media (max-width:980px){.cerez-bant{bottom:84px}}
@media (max-width:900px){.cerez-bant{grid-template-columns:1fr;padding:20px}.cerez-dugmeler{justify-content:stretch}.cerez-dugmeler .btn{flex:1 1 auto}}
.iz-kanit>.kkart .cizim-harita{flex:1 1 auto;display:flex;align-items:center}
.wp-block-video.a-video video{display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.wp-block-video.a-video figcaption{margin-top:10px;font-size:13.5px;color:var(--koyu-soluk);text-align:left}
.yorum-baglar{gap:10px 20px;margin-top:4px!important}
.yorum-baglar .bag{font-size:15px}
.yorum-bag{font-size:14.5px;margin-top:2px!important}
.wp-block-video.a-video{position:relative}
.video-ses{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:0;border-radius:999px;background:var(--tur);color:var(--lac);font:600 16px/1 var(--yazi);cursor:pointer;box-shadow:0 0 0 10px rgba(242,157,53,.25)}
.video-ses:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E") center/contain no-repeat}
.video-ses[hidden]{display:none}

/* ---------- Yasal metinler ---------- */
.sg-yasal h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12;max-width:26ch}
.sg-yasal .hero-giris{font-size:14.5px;color:var(--gri)}
.bolum.ust-56{padding-top:56px}
.m-izgara{display:grid;grid-template-columns:250px minmax(0,780px);gap:72px;justify-content:center;align-items:start}
.m-yan{position:sticky;top:calc(var(--ust,110px) + 24px);display:flex;flex-direction:column;gap:22px;font-size:14px;max-height:calc(100vh - var(--ust,110px) - 48px);overflow:auto}
.m-yan b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gri-2);display:block;margin-bottom:8px}
.m-yan a{display:block;color:var(--metin);text-decoration:none;padding:6px 0 6px 12px;border-left:2px solid var(--cizgi);line-height:1.4}
.m-yan a:hover{color:var(--lac)}
.m-yan a.on{color:var(--lac);font-weight:600;border-left-color:var(--tur)}
.yasal{font-size:16.5px;line-height:1.75;color:#24364F;min-width:0}
.yasal h2{font-family:var(--baslik);font-size:24px;font-weight:650;color:var(--lac);margin:44px 0 12px!important;padding-top:28px;border-top:1px solid var(--cizgi-2);line-height:1.3}
.yasal>h2:first-child,.yasal>p:first-child+h2{margin-top:28px!important}
.yasal h3{font-family:var(--baslik);font-size:19px;font-weight:600;color:var(--lac);margin:28px 0 8px!important}
.yasal p{margin:0 0 14px!important}
.yasal ul,.yasal ol{margin:12px 0 18px!important;padding-left:22px}
.yasal li{margin-bottom:8px}
.yasal a{color:var(--mavi)}
.wp-block-table.m-tablo{overflow-x:auto;margin:16px 0 22px!important;border:1px solid var(--cizgi);border-radius:12px}
.m-tablo table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55}
.m-tablo th,.m-tablo td{padding:12px 16px;vertical-align:top;border:0;border-bottom:1px solid var(--cizgi-2);text-align:left}
.m-tablo tr:last-child td{border-bottom:0}
.m-tablo thead th{background:var(--zemin);font-family:var(--baslik);font-size:14px;font-weight:600}
@media (max-width:1100px){.m-izgara{grid-template-columns:1fr;gap:0}.m-yan{display:none}}
@media print{.ust-bilgi,.m-yan,.alt-bilgi,.sabit-cubuk,.cerez-bant{display:none!important}}
.m-tablo table.has-fixed-layout{table-layout:auto}
.m-tablo thead{border-bottom:1px solid var(--cizgi)}
@media (max-width:900px){.m-tablo table:has(thead th:nth-child(3)){min-width:640px}.yasal{font-size:16px}}

/* ---------- Gümrük verisi sayfası ---------- */
.skor-kart{flex-direction:column;gap:14px}
.skor-kart>.wp-block-group{display:flex;flex-direction:column;gap:4px}
.wp-block-table.skor-tablo{margin:0!important;background:#fff;width:100%}
.skor-tablo td:first-child{width:110px;font-family:var(--baslik);font-weight:650;color:var(--tur-koyu);white-space:nowrap}
.skor-tablo thead{display:none}
.iz-surec .kart-yatay a{color:var(--mavi)}
.wp-block-table.olcut-tablo{margin:0!important;background:#fff;width:100%;max-width:720px}
.olcut-tablo table{width:100%}
.olcut-tablo td:first-child{font-family:var(--yazi);font-weight:500;color:var(--lac);white-space:normal;width:auto}
.olcut-tablo td:last-child{width:90px;text-align:right;font-family:var(--baslik);font-weight:650;color:var(--tur-koyu)}

/* =========================================================
   Bilgi Bankası (N: liste, J: yazı) · tema 0.2.9
   ========================================================= */
.bb-giris{background:var(--zemin);border-bottom:1px solid #E9EEF4;padding:28px 0 48px}
.bb-giris .konum{margin-bottom:40px}
.bb-giris h1{font-size:clamp(38px,4.6vw,60px);line-height:1.04;font-weight:650;margin:0}
.bb-giris-izgara{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:end}
.bb-giris-metin{font-size:19px;line-height:1.6;color:var(--metin);margin:20px 0 0;max-width:62ch}
.bb-ara{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:6px 6px 6px 16px;box-shadow:var(--golge)}
.bb-ara svg{color:var(--gri-2);flex:none}
.bb-ara input[type=search]{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;color:var(--lac);background:transparent;padding:10px 4px}
.bb-ara:focus-within{border-color:var(--lac-2);box-shadow:0 0 0 3px rgba(31,95,175,.15)}
.bb-ara .btn{padding:12px 18px;font-size:15px}
.bb-sekme{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}
.bb-sekme a{padding:10px 18px;border:1px solid var(--cizgi);border-radius:999px;background:#fff;color:var(--lac);font-weight:500;font-size:15.5px;text-decoration:none;transition:background .2s,border-color .2s}
.bb-sekme a:hover{border-color:var(--gri-3)}
.bb-sekme a.on{background:var(--lac);border-color:var(--lac);color:#fff}
.bb-konular{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bb-konular a{padding:7px 12px;border-radius:8px;background:#EBEFF4;color:var(--metin);font-size:14px;text-decoration:none}
.bb-konular a:hover,.bb-konular a.on{background:var(--tur-zemin);color:#9A5A0E}
.bb-liste{padding-top:64px}
.bb-izgara{margin-top:28px!important}
.bb-kart{padding:26px;display:flex;flex-direction:column;gap:12px}
.bb-kart h3{margin:4px 0 0;font-size:21px}
.bb-kart p{margin:0}
.bb-kart .bag{margin-top:auto!important;padding-top:6px}
.bb-sayfalar{display:flex;justify-content:center;gap:8px;margin-top:40px}
.bb-sayfalar>*{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--cizgi);border-radius:10px;color:var(--lac);text-decoration:none;font-weight:500}
.bb-sayfalar .current{background:var(--lac);border-color:var(--lac);color:#fff}
.bb-sayfalar .dots{border:0}
.bb-bos{padding:36px;max-width:640px}
.bb-bos p{color:var(--gri)}
.bb-serit{display:flex;align-items:center;gap:20px;padding:24px 28px;margin-top:48px}
.bb-serit h3{margin:0;font-size:19px}
.bb-serit p{margin:4px 0 0}
.bb-serit .bag{margin-left:auto!important}

/* Yazı */
.yazi-giris{background:var(--zemin);border-bottom:1px solid #E9EEF4;padding:28px 0 48px}
.yazi-giris .konum{margin-bottom:36px}
.yazi-etiketler{gap:8px}
.yazi-etiketler a.pill{text-decoration:none}
.yazi-giris h1{font-size:clamp(34px,4.2vw,54px);line-height:1.08;font-weight:650;margin:18px 0 0;max-width:22ch}
.yazi-ozet{font-size:19px;line-height:1.6;color:var(--metin);margin:18px 0 0;max-width:66ch}
.yazi-kunye{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;font-size:14px;color:var(--gri)}
.yazi-kunye>span{display:inline-flex;align-items:center;gap:8px}
.yazi-kunye .yazar img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--golge)}
.yazi-kunye .yazar span{display:flex;flex-direction:column;line-height:1.3}
.yazi-kunye .yazar b{color:var(--lac);font-size:14.5px}
.yazi-izgara{display:grid;grid-template-columns:240px minmax(0,720px);gap:72px;justify-content:center;align-items:start;padding-top:64px;padding-bottom:96px}
.yazi-yan{position:sticky;top:calc(var(--ust,110px) + 24px);display:flex;flex-direction:column;gap:24px}
.yazi-toc{display:flex;flex-direction:column;font-size:14px}
.yazi-toc b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gri-2);margin-bottom:10px}
.yazi-toc a{color:var(--metin);text-decoration:none;padding:7px 0 7px 14px;border-left:2px solid var(--cizgi);line-height:1.4}
.yazi-toc a:hover{color:var(--lac)}
.yazi-toc a.on{color:var(--lac);font-weight:600;border-left-color:var(--tur)}
.yazi-yan-cagri{background:var(--lac);color:#C9D6E8;border-radius:14px;padding:20px;font-size:14px;line-height:1.5}
.yazi-yan-cagri p{margin:0 0 14px}
.yazi-yan-cagri b{color:#fff;display:block;margin-bottom:4px}
.yazi-yan-cagri .btn{width:100%;padding:12px 14px;font-size:14.5px}

.yazi-govde{font-size:17.5px;line-height:1.75;color:#24364F;min-width:0}
.yazi-govde>*{margin-top:0;margin-bottom:20px}
.yazi-govde h2{font-family:var(--baslik);font-size:30px;line-height:1.2;font-weight:650;color:var(--lac);margin:56px 0 16px!important}
.yazi-govde h2:first-child{margin-top:0!important}
.yazi-govde h3{font-family:var(--baslik);font-size:21px;font-weight:600;color:var(--lac);margin:32px 0 10px!important}
.yazi-govde a:not(.wp-block-button__link):not(.btn){color:var(--mavi)}
.yazi-govde em{font-style:normal;background:#EEF2F7;border-radius:4px;padding:1px 5px;font-size:.92em}
.yazi-liste{padding-left:0;list-style:none}
.yazi-liste li{position:relative;padding-left:22px;margin-bottom:10px}
.yazi-liste li:before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--tur)}
.yazi-liste strong{color:var(--lac)}
.yazi-adimlar{list-style:none;padding:0;counter-reset:yadim;display:flex;flex-direction:column;gap:18px}
.yazi-adimlar li{counter-increment:yadim;position:relative;padding-left:56px;min-height:38px}
.yazi-adimlar li:before{content:counter(yadim,decimal-leading-zero);position:absolute;left:0;top:-2px;width:38px;height:38px;border-radius:50%;background:var(--lac);color:var(--tur-acik);display:grid;place-items:center;font:600 14px/1 var(--baslik)}
.yazi-adimlar strong{color:var(--lac)}
.kutu{border-radius:12px;padding:18px 22px;margin:28px 0!important}
.kutu p{margin:0;font-size:16px;line-height:1.6}
.kutu .kutu-baslik{font-weight:700;font-size:14px;margin-bottom:6px!important}
.kutu-dikkat{background:#FFF7EC;border:1px solid #F6DDBA;border-left:4px solid var(--tur)}
.kutu-dikkat .kutu-baslik{color:#9A5A0E}
.kutu-ornek{background:var(--mavi-zemin);border:1px solid #D3E2F5;border-left:4px solid var(--mavi)}
.kutu-ornek .kutu-baslik{color:var(--mavi)}
.yazi-cagri{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,var(--lac),#123A6E);color:#C9D6E8;border-radius:16px;padding:26px 28px;margin:36px 0!important}
.yazi-cagri p{margin:0;font-size:15px;line-height:1.55}
.yazi-cagri .cagri-baslik{color:#fff;font-family:var(--baslik);font-size:20px;font-weight:600;margin-bottom:6px!important}
.yazi-cagri .wp-block-buttons{flex:none;margin:0}
.yazi-cagri .wp-block-button__link{padding:13px 18px;font-size:15px;white-space:nowrap}
.wp-block-table.yazi-tablo{overflow-x:auto;border:1px solid var(--cizgi);border-radius:12px;margin:24px 0!important}
.yazi-tablo table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.yazi-tablo th{background:var(--zemin);color:var(--lac);font-weight:600;font-size:13.5px}
.yazi-tablo th,.yazi-tablo td{padding:11px 16px;text-align:left;border:0;border-bottom:1px solid var(--cizgi-2)}
.yazi-tablo tr:last-child td{border-bottom:0}
.yazi-tablo td:first-child{font-weight:600;color:var(--lac)}
.yazi-tablo figcaption{font-size:13px;color:var(--gri);padding:10px 16px;margin:0;border-top:1px solid var(--cizgi-2);text-align:left}
.yazi-govde .wp-block-table.olcut-tablo{max-width:560px}
.yazi-kaynak{border-top:1px solid var(--cizgi);padding-top:20px;margin-top:40px!important}
.yazi-kaynak .kutu-baslik{font-weight:700;font-size:14px;color:var(--lac);margin:0 0 6px!important}
.yazi-kaynak li{font-size:14.5px;color:var(--gri)}
.yazi-govde .akordeon{margin-top:8px!important}
.yazi-govde .azk-form{margin:24px 0!important}
.hane-sema{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;border:1px solid var(--cizgi);border-radius:16px;box-shadow:var(--golge);margin:24px 0!important}
.hane{display:flex;flex-direction:column;gap:2px}
.hane b{display:grid;place-items:center;height:58px;border-radius:10px;color:#fff;font:650 26px/1 var(--baslik)}
.hane span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lac);margin-top:8px}
.hane small{font-size:12.5px;color:var(--gri);line-height:1.35}
.h-1 b{background:var(--lac)}.h-2 b{background:var(--lac-2)}.h-3 b{background:var(--mavi)}.h-4 b{background:var(--tur);color:var(--lac)}.h-5 b{background:var(--tur-acik);color:var(--lac)}
.hane-not{grid-column:1/-1;margin:6px 0 0!important;padding-top:12px;border-top:1px solid var(--cizgi-2);font-size:13.5px;color:var(--gri)}
.yazar-kutu{display:flex;gap:20px;align-items:flex-start;border:1px solid var(--cizgi);border-radius:16px;padding:26px;margin-top:56px!important;box-shadow:var(--golge)}
.yazar-kutu img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}
.yazar-kutu p{margin:0 0 6px;font-size:15px;line-height:1.6;color:var(--gri)}
.yazar-kutu .ust-kucuk{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#66758C;font-weight:600}
.yazar-kutu .yazar-ad{font-family:var(--baslik);font-size:20px;font-weight:600;color:var(--lac)}
.yazar-kutu .bag{margin-top:8px}
@media (max-width:1100px){
 .yazi-izgara{grid-template-columns:minmax(0,720px);gap:0}
 .yazi-yan{position:static;order:2;margin-top:40px}
 .yazi-toc{display:none}
}
@media (max-width:860px){
 .bb-giris-izgara{grid-template-columns:1fr;gap:24px}
 .yazi-cagri{flex-direction:column;align-items:flex-start}
 .hane-sema{grid-template-columns:repeat(3,1fr)}
 .bb-serit{flex-wrap:wrap}
 .bb-serit .bag{margin-left:0!important}
}
@media (max-width:560px){
 .hane-sema{grid-template-columns:repeat(2,1fr);padding:16px}
 .yazi-govde{font-size:17px}
 .yazi-govde h2{font-size:26px}
 .yazar-kutu{flex-direction:column}
 .yazi-izgara{padding-top:40px}
}
/* Rehber (PDF) formu */
.azk-form-rehber .azk-form-bas b{font-size:20px}
.rehber-indir{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}
.yazi-tablo table{table-layout:auto}
.yazi-tablo.olcut-tablo th:last-child,.yazi-tablo.olcut-tablo td:last-child{text-align:right}
@media (min-width:861px){.bb-siradaki .bb-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
.azk-form-rehber.gonderildi :is(.form-izgara,.onay,button[type=submit]){display:none}
.wp-block-table.yazi-tablo table.has-fixed-layout{table-layout:auto}
.yazi-tablo.sabit-ilk :is(th,td):not(:last-child){width:1%;white-space:nowrap}
.incoterms-tablo table{min-width:880px;font-size:14px}
.yazi-tablo td{vertical-align:top}

/* =========================================================
   GTİP sorgulama aracı (M) · tema 0.2.9
   ========================================================= */
.kap-dar{max-width:1000px}
.gtip-giris .kap{position:relative;padding-top:28px;padding-bottom:72px}
.gtip-ust{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;margin-top:44px}
.gtip-ust .pill{font-size:14px;padding:7px 14px;border:1px solid rgba(255,255,255,.14)}
.gtip-ust h1{max-width:16ch;margin:0;font-size:clamp(38px,5vw,62px)}
.gtip-ust .hero-giris{margin:0;max-width:40em}
.gtip-form{display:flex;align-items:center;gap:12px;width:100%;max-width:760px;background:#fff;border-radius:14px;padding:8px 8px 8px 20px;box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}
.gtip-form svg{color:var(--gri-2);flex:none}
.gtip-form input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:18px;color:var(--lac);padding:12px 4px;background:transparent}
.gtip-form .btn{padding:15px 24px}
.gtip-ornek{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14.5px;color:var(--koyu-metin)}
.gtip-ornek a{padding:6px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#9CC1EE;text-decoration:none}
.gtip-ornek a:hover{background:rgba(255,255,255,.08);color:#fff}
.gtip-sonuc{padding-top:64px;padding-bottom:72px}
.gtip-sonuc .bolum-bas{margin-bottom:24px}
.gtip-sonuc .bolum-bas .kucuk{margin:0}
.gtip-kart{display:flex;gap:24px;align-items:flex-start;padding:24px 26px;margin-bottom:16px}
.gtip-kart-ic{flex:1;min-width:0}
.gtip-yol{margin:0 0 10px;font-size:13.5px;color:var(--gri)}
.gtip-kod{display:flex;gap:4px;margin:0 0 10px}
.gtip-kod b{display:grid;place-items:center;min-width:48px;height:46px;padding:0 8px;border-radius:8px;color:#fff;font:650 26px/1 var(--baslik)}
.gtip-kod b:nth-child(1){background:var(--lac)}.gtip-kod b:nth-child(2){background:var(--lac-2)}.gtip-kod b:nth-child(3){background:var(--mavi)}
.gtip-kart h3{font-size:19px;line-height:1.35;margin:0 0 10px}
.gtip-alt summary{cursor:pointer;color:var(--mavi);font-weight:600;font-size:15px}
.gtip-alt table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14.5px}
.gtip-alt td{padding:9px 10px;border-top:1px solid var(--cizgi-2);vertical-align:top;color:var(--metin)}
.gtip-alt td:first-child{width:1%;white-space:nowrap}
.gtip-alt code{font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--lac);background:var(--zemin);padding:2px 6px;border-radius:5px}
.gtip-ust-tanim{color:var(--gri)}
.gtip-dugmeler{display:flex;flex-direction:column;gap:10px;flex:none;width:200px}
.gtip-dugmeler .btn{font-size:15px;padding:12px 16px}
.btn-cizgi-acik{background:#fff;color:var(--lac);border:1px solid var(--cizgi)}
.btn-cizgi-acik:hover{background:var(--zemin);color:var(--lac)}
.gtip-bos{padding:28px;margin-bottom:16px}
.gtip-bos h3{margin:0 0 8px}
.gtip-fasil{border:1px solid var(--cizgi);border-radius:12px;margin-top:14px;background:#fff}
.gtip-fasil summary{cursor:pointer;padding:16px 20px;font-family:var(--baslik);font-weight:600;font-size:18px;color:var(--lac)}
.gtip-fasil summary span{font:400 14px var(--yazi);color:var(--gri);margin-left:8px}
.gtip-fasil ul{list-style:none;margin:0;padding:0 20px 14px}
.gtip-fasil li{border-top:1px solid var(--cizgi-2)}
.gtip-fasil a{display:block;padding:9px 0;color:var(--metin);text-decoration:none;font-size:15px}
.gtip-fasil a:hover{color:var(--lac)}
.gtip-fasil code{font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--lac);margin-right:6px}
.gtip-bolum-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin-top:36px}
.gtip-bolum{display:flex;align-items:center;gap:16px;padding:16px 18px;text-decoration:none}
.gtip-bolum:hover,.gtip-bolum.on{border-color:var(--tur)}
.gtip-bolum b{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:10px;background:#E8EDF4;color:var(--lac);font:700 16px var(--baslik)}
.gtip-bolum span{display:flex;flex-direction:column;font-size:15.5px;line-height:1.35;color:var(--lac)}
.gtip-bolum small{font-size:13px;color:var(--gri);margin-top:3px}
@media (max-width:760px){
 .gtip-kart{flex-direction:column}
 .gtip-dugmeler{width:100%}
 .gtip-form{padding-left:14px}
 .gtip-form svg{display:none}
 .gtip-form .btn{padding:14px 16px}
 .gtip-kod b{font-size:22px;min-width:42px;height:40px}
}
/* Bilgi Bankası: öne çıkan GTİP aracı kartı */
.bb-one{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-top:0!important;margin-bottom:56px}
.bb-arac{border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:16px}
.bb-arac h2{margin:0;font-size:34px;color:#fff}
.bb-arac p{margin:0;color:var(--koyu-metin);max-width:34em}
.bb-arac .gtip-form{max-width:480px;box-shadow:none;margin-top:8px}
.bb-arac .gtip-form input{font-size:16px}
.bb-arac .gtip-form .btn{padding:12px 18px}
.bb-one-yan{display:flex;flex-direction:column;gap:20px}
.bb-one-yan .bb-kart{flex:1}
@media (max-width:900px){.bb-one{grid-template-columns:1fr}}
.incoterms-tablo td:first-child{white-space:nowrap}
