/* Mark Antalya Tadilat — kurumsal tasarım sistemi
   Kaynak: ../../../kurumsal-kimlik/KURUMSAL-KIMLIK.md (renk ve tipografinin tek kaynağı) */

:root{
  color-scheme: light;
  /* Kurumsal palet */
  --lacivert:#15304B;      /* Mark Laciverti: ana renk, buton, başlık, logo */
  --lacivert-koyu:#0E2236; /* alt bilgi zemini, buton basılı */
  --alci:#F7F6F2;          /* sayfa zemini (kırık beyaz) */
  --kagit:#FFFFFF;         /* belge yüzeyi */
  --alci-koyu:#ECEFF2;     /* ikinci bant, tablo başlığı (Beton Açık) */
  --murekkep:#18212B;      /* metin ve çizim çizgisi */
  --grafit:#4E5A66;        /* ikincil metin */
  --cizgi:#D6DBE0; --cizgi-tarama:#97A1AB; --cizgi-form:#7B8590;
  --isaret:#C2361A;        /* İşaret Kırmızısı: sadece marka işareti (tik, ölçü ucu, kritik nokta) */
  --isaret-koyu:#9E2812; --isaret-acik:#F08A6E;
  --beton:var(--lacivert-koyu); --beton-ust:#AEB9C5; --beton-cizgi:#2A3F55;
  --cizim:var(--murekkep);
  --wa-zemin:#EFEAE2; --wa-gelen:#FFFFFF; --wa-giden:#D9FDD3; --wa-ust:#F0F2F5; --wa-meta:#56646B;

  --zemin:var(--alci); --yuzey:var(--kagit); --metin:var(--murekkep); --metin-2:var(--grafit);
  --baslik:var(--lacivert);
  --eylem:var(--lacivert); --eylem-koyu:var(--lacivert-koyu); --odak:var(--lacivert);

  --f-sans:"Archivo","Arial",sans-serif;
  --f-mono:"IBM Plex Mono","Courier New",monospace;
  --t-dev:clamp(2.375rem,1.55rem + 3.7vw,4.25rem);
  --t-h1:clamp(2rem,1.45rem + 2.4vw,3.25rem);
  --t-h2:clamp(1.625rem,1.3rem + 1.5vw,2.5rem);
  --t-h3:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);
  --t-giris:clamp(1.125rem,1.05rem + .35vw,1.3125rem);
  --t-govde:1.0625rem; --t-kucuk:.9375rem; --t-etiket:.8125rem; --t-min:.75rem;

  --a-1:4px; --a-2:8px; --a-3:12px; --a-4:16px; --a-5:24px; --a-6:32px; --a-7:48px; --a-8:64px; --a-9:96px;
  --kenar:clamp(16px,4vw,48px);
  --bolum:clamp(64px,5rem + 4vw,128px);
  --max:1200px;

  --e-cikis:cubic-bezier(.23,1,.32,1);
  --e-cekmece:cubic-bezier(.32,.72,0,1);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--zemin);color:var(--metin);font-family:var(--f-sans);font-size:var(--t-govde);line-height:1.6;font-stretch:100%;overflow-x:hidden}
img,svg{display:block;max-width:100%}
a{color:inherit}
p{margin:0 0 var(--a-4)}
p:last-child{margin-bottom:0}
h1,h2,h3{margin:0;font-weight:800;text-wrap:balance;color:var(--baslik)}
h1{font-size:var(--t-h1);line-height:1.08;letter-spacing:-.012em;font-stretch:104%}
h2{font-size:var(--t-h2);line-height:1.1;letter-spacing:-.01em;font-stretch:104%}
h3{font-size:var(--t-h3);line-height:1.2;font-weight:700}
ul,ol{margin:0;padding:0}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:2px solid var(--odak);outline-offset:3px}
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:var(--kenar);top:-60px;background:var(--murekkep);color:var(--alci);padding:10px 16px;z-index:100;text-decoration:none}
.atla:focus{top:8px}

.kap{max-width:calc(var(--max) + 2*var(--kenar));margin:0 auto;padding:0 var(--kenar)}
.bolum{padding:var(--bolum) 0}
.bolum--bant{background:var(--alci-koyu)}
.bolum + .bolum:not(.bolum--bant){padding-top:0}
.bolum--bant + .bolum:not(.bolum--bant){padding-top:var(--bolum)}
.giris{font-size:var(--t-giris);line-height:1.45;max-width:52ch}
.metin{max-width:66ch}
.mono{font-family:var(--f-mono)}
.etiket{font-family:var(--f-mono);font-size:var(--t-min);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--metin-2);line-height:1.3}
.dipnot{font-family:var(--f-mono);font-style:italic;font-size:var(--t-etiket);color:var(--metin-2);line-height:1.45}
.baslik-blok{display:grid;gap:var(--a-4);margin-bottom:var(--a-6)}
.baglanti{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media (hover:hover) and (pointer:fine){.baglanti:hover{text-decoration-thickness:2px}}

/* Asimetrik ızgara */
.iki{display:grid;gap:var(--a-6);grid-template-columns:minmax(0,1fr)}
.iki > *{min-width:0}
@media (min-width:1024px){
  .iki{grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}
  .iki > .sol-4{grid-column:1 / span 4}
  .iki > .sol-5{grid-column:1 / span 5}
  .iki > .sol-6{grid-column:1 / span 6}
  .iki > .sol-7{grid-column:1 / span 7}
  .iki > .sag-8{grid-column:5 / span 8}
  .iki > .sag-7{grid-column:6 / span 7}
  .iki > .sag-6{grid-column:7 / span 6}
  .iki > .sag-5{grid-column:8 / span 5}
  .iki > .sag-6b{grid-column:7 / span 6}
  .yapiskan{position:sticky;top:32px}
}

/* ---------- Teyit işareti (önizleme) ---------- */
mark.teyit{background:none;color:inherit;border-bottom:1px dashed var(--isaret-koyu);position:relative;padding:0 1px}
mark.teyit::after{content:"TEYİT";font-family:var(--f-mono);font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--isaret-koyu);vertical-align:super;margin-left:2px;line-height:0}

/* ---------- Butonlar ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:2px;font-family:var(--f-sans);font-weight:700;font-size:1.0625rem;line-height:1;letter-spacing:.005em;text-decoration:none;border:0;cursor:pointer;transition:background-color 150ms ease,transform 120ms var(--e-cikis)}
.btn:active{transform:scale(.97)}
.btn svg{width:20px;height:20px;flex:none}
.btn--ana{background:var(--eylem);color:#fff}
.btn--ana:focus-visible{outline-color:var(--isaret)}
.btn--koyu{background:var(--murekkep);color:var(--alci)}
.btn--cerceve{background:transparent;color:var(--murekkep);box-shadow:inset 0 0 0 1.5px var(--murekkep)}
@media (hover:hover) and (pointer:fine){
  .btn--ana:hover{background:var(--eylem-koyu)}
  .btn--koyu:hover{background:#000}
  .btn--cerceve:hover{background:var(--alci-koyu)}
}
.eylem{display:grid;gap:var(--a-2);justify-items:start}
.eylem .btn{width:100%}
@media (min-width:720px){.eylem .btn{width:auto}}
.mikro{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2);line-height:1.4}
.ucretsiz{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin)}
.ucretsiz svg{width:14px;height:14px;color:var(--isaret)}
.eylem-sira{display:flex;flex-wrap:wrap;gap:var(--a-3) var(--a-5);align-items:center}

/* Kırmızı kalem tiki */
.tik{width:20px;height:20px;color:var(--isaret)}

/* ---------- Üst menü ---------- */
.ust{background:var(--alci);border-bottom:1px solid var(--cizgi)}
.ust__ic{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--a-5)}
.logo{display:block;text-decoration:none;color:var(--lacivert);flex:none}
.logo svg{width:148px;height:auto}
.menu{display:none}
.menu-ac{display:grid;justify-items:center;gap:2px;width:48px;height:48px;align-content:center;background:none;border:0;cursor:pointer;color:var(--murekkep);padding:0}
.menu-ac span{display:block;width:20px;height:1.5px;background:currentColor}
.menu-ac span + span{margin-top:4px}
.menu-ac small{font-family:var(--f-mono);font-size:11px;margin-top:5px;letter-spacing:.04em}
.ust__tel{display:none}
.mobil-menu{position:fixed;inset:0;background:var(--alci);z-index:60;display:none;flex-direction:column;padding:0 var(--kenar) var(--a-6);overflow-y:auto}
.mobil-menu.acik{display:flex;animation:menu-gel 220ms var(--e-cikis)}
@keyframes menu-gel{from{opacity:0;transform:translateY(-8px)}}
.mobil-menu__ust{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid var(--cizgi)}
.mobil-menu ul{list-style:none;margin:var(--a-4) 0 var(--a-6)}
.mobil-menu li a{display:flex;align-items:center;min-height:56px;font-size:1.5rem;font-weight:700;font-stretch:104%;color:var(--baslik);text-decoration:none;border-bottom:1px solid var(--cizgi)}
.mobil-menu .eylem{margin-top:auto}
.mobil-menu .mono{font-size:1.0625rem;margin-top:var(--a-3);text-decoration:none}
@media (min-width:1024px){
  .ust__ic{height:76px}
  .logo svg{width:172px}
  .menu{display:flex;list-style:none;gap:28px;margin-left:auto;align-items:center}
  .menu > li{position:relative}
  .menu a{font-weight:500;font-size:1rem;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
  .menu a[aria-current]{border-bottom-color:var(--murekkep)}
  @media (hover:hover){.menu a:hover{border-bottom-color:var(--cizgi-tarama)}}
  .menu-ac{display:none}
  .ust__tel{display:block;font-family:var(--f-mono);font-size:.9375rem;text-decoration:none;white-space:nowrap}
  .ust .btn{min-height:44px;padding:0 18px;font-size:1rem}
  .alt-menu{position:absolute;top:calc(100% + 14px);left:-16px;background:var(--kagit);border:1px solid var(--murekkep);list-style:none;padding:8px 0;min-width:260px;display:none;z-index:20}
  .menu > li:hover .alt-menu,.menu > li:focus-within .alt-menu{display:block}
  .alt-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
  .alt-menu a{display:flex;gap:12px;align-items:center;padding:10px 16px;border:0}
  .alt-menu a:hover{background:var(--alci-koyu)}
  .alt-menu svg{width:22px;height:22px}
}

/* ---------- Hero ---------- */
.hero{padding:var(--a-5) 0 var(--a-8)}
.hero + .bolum{padding-top:var(--a-8)}
@media (min-width:1024px){.hero + .bolum{padding-top:var(--a-9)}}
.hero__ust{margin-bottom:var(--a-3)}
.hero h1{font-size:var(--t-dev);line-height:1.02;letter-spacing:-.018em;font-stretch:106%;max-width:12ch}
.antet-serit{display:inline-grid;grid-template-columns:auto auto;border:1px solid var(--murekkep);margin:var(--a-4) 0;background:var(--kagit)}
.antet-serit > *{padding:9px 12px;display:flex;align-items:center}
.antet-serit > :first-child{border-right:1px solid var(--murekkep)}
.antet-serit b{font-weight:600;font-size:1rem;line-height:1.2}
.hero .giris{margin-bottom:var(--a-5)}
.hero__ikinci{margin-top:var(--a-4);display:flex;flex-wrap:wrap;gap:var(--a-2) var(--a-5);align-items:center}
.hero__panel{margin-top:var(--a-6)}
@media (min-width:1024px){
  .hero{padding-top:var(--a-8)}
  .hero .iki{align-items:start}
  .hero__panel{margin-top:0;transform:translateY(40px)}
}

/* ---------- Çizim paneli (pafta) ---------- */
.pafta{background:var(--kagit);border:1px solid var(--murekkep);
  background-image:linear-gradient(var(--cizgi) 1px,transparent 1px),linear-gradient(90deg,var(--cizgi) 1px,transparent 1px),linear-gradient(var(--alci-koyu) 1px,transparent 1px),linear-gradient(90deg,var(--alci-koyu) 1px,transparent 1px);
  background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1px -1px}
.pafta__ust{display:flex;justify-content:space-between;gap:var(--a-3);padding:10px 14px;border-bottom:1px solid var(--murekkep);background:var(--kagit)}
.pafta__ic{padding:var(--a-4) 14px}
.cizim svg{width:100%;height:auto}
.cizim figcaption{margin-top:var(--a-2)}
figure{margin:0}

/* İş programı (Gantt) */
.program{display:grid;grid-template-columns:84px repeat(12,1fr);row-gap:0;position:relative;font-family:var(--f-mono)}
.program__bas{grid-column:2 / -1;display:grid;grid-template-columns:repeat(12,1fr);font-size:11px;color:var(--metin-2);padding-bottom:6px}
.program__bas span{border-left:1px solid var(--murekkep);height:6px;align-self:end}
.program__bas em{grid-column:1 / -1;font-style:normal;margin-bottom:4px}
.program__satir{display:contents}
.program__ad{grid-column:1;font-size:12px;height:30px;display:flex;align-items:center;color:var(--metin);font-family:var(--f-sans);font-weight:600}
.program__cubuk{height:12px;align-self:center;background:var(--lacivert);transform-origin:left;position:relative;z-index:1}
.program__foto{font-size:10px;color:var(--metin-2);align-self:center;padding-left:4px;white-space:nowrap;display:flex;gap:3px;align-items:center;z-index:1}
.program__foto svg{width:12px;height:12px}
.program__teslim{grid-column:13;align-self:center;justify-self:center;z-index:2;display:grid;justify-items:center}
.program__teslim .tik{width:20px;height:20px}
.program__teslim small{font-size:10px;color:var(--isaret-koyu)}
.program__cizgi{position:absolute;top:0;bottom:0;width:1.5px;background:var(--isaret);right:calc((100% - 84px)/24 - .75px);transform-origin:top}
.program__cizgi b{position:absolute;top:-2px;right:6px;font-size:11px;font-weight:500;color:var(--isaret-koyu);letter-spacing:.06em}
.program__eksen{grid-column:2 / -1;margin-top:10px;position:relative;height:18px;font-size:11px;color:var(--metin-2);text-align:center}
.program__eksen::before{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--murekkep)}
.program__eksen::after{content:"";position:absolute;inset:0 0 auto;height:9px;background:linear-gradient(45deg,transparent 45%,var(--murekkep) 45%,var(--murekkep) 60%,transparent 60%) left top/8px 8px no-repeat,linear-gradient(45deg,transparent 45%,var(--murekkep) 45%,var(--murekkep) 60%,transparent 60%) right top/8px 8px no-repeat}
.program__eksen span{position:relative;top:8px;background:var(--kagit);padding:0 6px}
@media (min-width:720px){.program{grid-template-columns:96px repeat(12,1fr)}.program__ad{height:36px;font-size:13px}.program__cizgi{right:calc((100% - 96px)/24 - .75px)}}
.hero-oynat .program__cubuk{animation:cubuk 260ms var(--e-cikis) both}
.hero-oynat .program__satir:nth-child(3) .program__cubuk{animation-delay:90ms}
.hero-oynat .program__satir:nth-child(4) .program__cubuk{animation-delay:180ms}
.hero-oynat .program__satir:nth-child(5) .program__cubuk{animation-delay:270ms}
.hero-oynat .program__satir:nth-child(6) .program__cubuk{animation-delay:360ms}
.hero-oynat .program__cizgi{animation:cizgi 220ms var(--e-cikis) 600ms both}
.hero-oynat .program__teslim path{stroke-dasharray:30;animation:tik-ciz 240ms var(--e-cikis) 820ms both}
.bekle .program__cubuk,.bekle .program__cizgi,.bekle .program__teslim path{animation-play-state:paused}
@keyframes cubuk{from{transform:scaleX(0)}}
@keyframes cizgi{from{transform:scaleY(0)}}
@keyframes tik-ciz{from{stroke-dashoffset:30}}

/* ---------- Acı listesi ---------- */
.aci{list-style:none;display:grid;gap:var(--a-5)}
.aci li{display:grid;gap:6px}
.aci b{font-weight:600;font-size:1.0625rem;line-height:1.35}
.aci__cubuk{display:flex;align-items:center;gap:10px}
.aci__cubuk i{display:block;height:6px;background:var(--murekkep)}
.aci__cubuk span{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2)}
.kopru{font-weight:600;font-size:var(--t-giris);margin-top:var(--a-6)}

/* ---------- Dört mekanizma (metraj cetveli) ---------- */
.cetvel{list-style:none;border-top:1px solid var(--murekkep)}
.cetvel > li{display:grid;gap:var(--a-4);padding:var(--a-6) 0;border-bottom:1px solid var(--murekkep);grid-template-columns:32px 1fr}
.cetvel__no{font-family:var(--f-mono);font-weight:500;font-size:var(--t-etiket);color:var(--metin-2);padding-top:5px}
.cetvel__metin h3{margin-bottom:var(--a-2)}
.cetvel__belge{grid-column:1 / -1}
@media (min-width:720px){.cetvel > li{grid-template-columns:40px 1fr 1fr;gap:var(--a-5)}.cetvel__belge{grid-column:auto}}
.belge{background:var(--kagit);border:1px solid var(--murekkep);font-family:var(--f-mono);font-size:13px;line-height:1.45}
.belge table td,.belge table th{padding:7px 10px;border-bottom:1px solid var(--cizgi);text-align:left;font-weight:400;vertical-align:top}
.belge table th{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--metin-2);text-transform:uppercase}
.belge__alt{padding:7px 10px;color:var(--metin-2);font-size:12px}
.belge__ekis{border-top:1px dashed var(--murekkep);display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 10px;align-items:center}
.kutu{display:inline-block;width:18px;height:18px;border:1.5px solid var(--cizgi-form);border-radius:2px;vertical-align:middle;margin-right:6px}
.odeme{display:grid;grid-template-columns:repeat(4,1fr);font-size:12px}
.odeme > div{padding:12px 8px 10px;border-right:1px solid var(--murekkep);position:relative;min-height:64px;display:flex;flex-direction:column;justify-content:flex-end}
.odeme > div:last-child{border-right:0;background:var(--alci-koyu)}
.odeme .tik{position:absolute;top:6px;right:6px;width:18px;height:18px}
.odeme small{color:var(--metin-2);font-size:11px}

/* WhatsApp örnek balonları */
.wa-ornek{background:var(--wa-zemin);border:1px solid var(--murekkep);font-family:var(--f-sans)}
.wa-ornek__ust{background:var(--wa-ust);display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--cizgi)}
.wa-ornek__ust .m{width:32px;height:32px;background:var(--lacivert);color:var(--alci);display:grid;place-items:center;font-weight:800;font-stretch:125%;font-size:15px}
.wa-ornek__ust b{display:block;font-size:15px;font-weight:600;line-height:1.2}
.wa-ornek__ust small{font-size:12px;color:var(--wa-meta)}
.wa-ornek__ic{padding:12px;display:grid;gap:8px}
.wa-gun{justify-self:center;background:var(--kagit);font-family:var(--f-mono);font-size:12px;padding:3px 10px;color:var(--grafit)}
.balon{max-width:88%;border-radius:8px;padding:8px 10px 6px;font-size:15px;line-height:1.45;position:relative}
.balon--gelen{background:var(--wa-gelen);border-top-left-radius:2px;justify-self:start}
.balon--giden{background:var(--wa-giden);border-top-right-radius:2px;justify-self:end}
.balon p{margin:0 0 4px}
.balon time{display:block;text-align:right;font-family:var(--f-mono);font-size:11px;color:var(--wa-meta)}
.balon__foto{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:-2px -4px 8px}
.balon__foto figure{background:var(--kagit);border:1px solid var(--cizgi);aspect-ratio:1;position:relative}
.balon__foto figure svg{width:100%;height:100%}
.balon__foto figure small{position:absolute;right:4px;bottom:2px;font-family:var(--f-mono);font-size:10px;color:var(--grafit)}
.ornek-etiket{display:inline-block;font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.08em;color:var(--isaret-koyu);border:1.5px solid var(--isaret-koyu);background:var(--kagit);padding:3px 8px;text-transform:uppercase}
.rapor{max-width:400px}
.rapor .ornek-etiket{margin-bottom:-1.5px;position:relative;z-index:1}

/* ---------- Mühendis anteti ---------- */
.antet{background:var(--kagit);border:1.5px solid var(--murekkep);display:grid;grid-template-columns:1fr 1fr}
.antet > div{padding:12px 14px;border-right:1px solid var(--murekkep);border-bottom:1px solid var(--murekkep);min-height:72px;display:grid;align-content:start;gap:4px}
.antet > div:nth-child(2n){border-right:0}
.antet > div:nth-last-child(-n+2){border-bottom:0}
.antet b{font-weight:600;font-size:.9375rem;line-height:1.35}
.antet .imza{border-bottom:1px solid var(--murekkep);height:28px;width:80%}
@media (min-width:720px){.antet b{font-size:1.0625rem}}
.muhendis-liste{list-style:none;display:grid;gap:var(--a-4);margin:var(--a-5) 0}
.muhendis-liste li{display:grid;grid-template-columns:32px 1fr;gap:var(--a-3)}
.muhendis-liste span{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2);padding-top:3px}
.not-kutu{border-left:2px solid var(--murekkep);background:var(--alci-koyu);padding:20px;display:grid;gap:6px}
.bolum--bant .not-kutu{background:var(--alci)}

/* ---------- Hizmet kapıları ---------- */
.kapilar{list-style:none;border-top:1px solid var(--murekkep);border-bottom:1px solid var(--murekkep);display:grid}
.kapilar li + li{border-top:1px solid var(--cizgi)}
.kapilar a{display:grid;grid-template-columns:32px 1fr 20px;gap:var(--a-4);align-items:center;min-height:72px;padding:12px 4px;text-decoration:none;transition:background-color 150ms ease}
.kapilar svg{width:32px;height:32px}
.kapilar b{font-size:1.1875rem;font-weight:700;display:block;line-height:1.2}
.kapilar small{font-family:var(--f-mono);font-size:var(--t-min);color:var(--metin-2)}
.kapilar .ok{width:20px;height:20px}
@media (hover:hover) and (pointer:fine){.kapilar a:hover{background:var(--alci-koyu)}}
@media (min-width:720px){.kapilar{grid-template-columns:1fr 1fr;column-gap:24px}.kapilar li:nth-child(2){border-top:0}}

/* ---------- Süreç (kot çizgisi / tablo) ---------- */
.surec{list-style:none;position:relative;display:grid;gap:var(--a-6);padding-left:28px}
.surec::before{content:"";position:absolute;left:4px;top:8px;bottom:12px;width:2px;background:var(--murekkep)}
.surec li{position:relative}
.surec li::before{content:"";position:absolute;left:-28px;top:7px;width:10px;height:10px;background:var(--murekkep)}
.surec li.son::before{display:none}
.surec li.son .tik{position:absolute;left:-33px;top:0;background:var(--zemin)}
.surec .no{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2)}
.surec h3{margin:2px 0 6px}
.surec .eline{display:flex;gap:8px;align-items:flex-start;font-family:var(--f-mono);font-size:.875rem;margin-top:6px;background:var(--kagit);border:1px solid var(--cizgi);padding:8px 10px}
.surec .eline svg{width:16px;height:16px;flex:none;margin-top:2px}
@media (min-width:1024px){
  .surec{padding-left:0;gap:0;border-top:1px solid var(--murekkep)}
  .surec::before{display:none}
  .surec li{display:grid;grid-template-columns:56px 1.1fr 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--cizgi);align-items:start}
  .surec li::before{display:none}
  .surec li.son .tik{position:static;background:none;display:inline-block;vertical-align:-4px;margin-left:4px}
  .surec .eline{margin:0;height:100%}
}

/* ---------- Örnek teklif ---------- */
.teklif-sahne{position:relative;max-width:660px}
.teklif-sahne::before{content:"";position:absolute;inset:6px -6px -6px 6px;border:1px solid var(--cizgi-tarama);background:var(--alci)}
.teklif{position:relative;background:var(--kagit);border:1px solid var(--murekkep);padding:16px;font-family:var(--f-mono);font-size:12.5px;line-height:1.45}
@media (min-width:720px){.teklif{padding:24px;font-size:13px}}
.teklif__antet{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--murekkep);padding-bottom:12px;margin-bottom:12px}
.teklif__antet svg{width:120px}
.teklif__antet div{text-align:right;font-size:11.5px;color:var(--metin-2)}
.damga{display:inline-block;margin:0 0 10px;transform:rotate(-4deg);font-family:var(--f-mono);font-weight:500;font-size:13px;letter-spacing:.12em;color:var(--isaret-koyu);border:1.5px solid var(--isaret-koyu);padding:4px 10px;background:var(--kagit)}
.teklif table th,.teklif table td{padding:6px 4px;border-bottom:1px solid var(--cizgi);text-align:left;font-weight:400;vertical-align:top}
.teklif table th{font-size:10.5px;font-weight:500;color:var(--metin-2);letter-spacing:.06em;text-transform:uppercase}
.teklif td.sayi,.teklif th.sayi{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.bulanik{filter:blur(4.5px);user-select:none}
.halka{display:inline-grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--isaret);border-radius:50%;font-family:var(--f-mono);font-weight:500;font-size:11px;color:var(--isaret-koyu);line-height:1;vertical-align:middle;margin-left:4px;background:var(--kagit)}
.teklif__toplam{display:grid;justify-content:end;gap:2px;margin:10px 0 14px;text-align:right}
.teklif__odeme{border:1px solid var(--murekkep);margin-bottom:12px}
.teklif__odeme div{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;padding:5px 8px;border-bottom:1px solid var(--cizgi)}
.teklif__odeme div:last-child{border-bottom:0}
.teklif__kural{border-top:1px dashed var(--murekkep);padding-top:10px;font-family:var(--f-sans);font-weight:600;font-size:15px;line-height:1.35;margin-bottom:16px}
.teklif__imza{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:11px;color:var(--metin-2);letter-spacing:.06em}
.teklif__imza div{border-top:1px solid var(--murekkep);padding-top:6px;margin-top:28px}
@media (max-width:719px){.teklif .gizle-m{display:none}}
.belirleyen{list-style:none;display:grid;gap:var(--a-4);margin:var(--a-5) 0}
.belirleyen li{display:grid;grid-template-columns:28px 1fr;gap:10px}
.belirleyen .halka{margin:2px 0 0}

/* ---------- Paket tablosu ---------- */
.paket{background:var(--kagit);border:1px solid var(--murekkep);table-layout:fixed}
.paket th,.paket td{padding:10px 8px;border-bottom:1px solid var(--cizgi);text-align:center;vertical-align:middle;font-size:.9375rem;line-height:1.3}
.paket th:first-child,.paket td:first-child{text-align:left;width:40%}
.paket thead th{background:var(--alci-koyu);font-weight:700;font-stretch:100%;color:var(--baslik);border-bottom:1px solid var(--murekkep);vertical-align:top}
.paket thead small{display:block;font-family:var(--f-mono);font-weight:400;font-size:11px;color:var(--metin-2);font-stretch:100%;margin-top:3px}
.paket .tik{margin:0 auto}
.paket .yok{color:var(--metin);font-family:var(--f-mono)}
.paket .sec{font-family:var(--f-mono);font-size:11px;color:var(--metin-2)}
.paket tr.kalin td{border-top:1.5px solid var(--murekkep);font-family:var(--f-mono);font-size:12px}
.paket tr.kalin td:first-child{font-family:var(--f-sans);font-size:.9375rem;font-weight:600}
@media (max-width:719px){.paket th,.paket td{font-size:.8125rem;padding:8px 4px}.paket thead th{font-size:.8125rem}}

/* ---------- Mark etiketi ---------- */
.dolap{border:1.5px solid var(--murekkep);padding:28px 22px 28px 34px;position:relative;max-width:440px;background:var(--alci)}
.dolap::before,.dolap::after{content:"";position:absolute;left:-1.5px;width:6px;height:28px;background:var(--murekkep)}
.dolap::before{top:30px}.dolap::after{bottom:30px}
.etiket-kart{background:var(--kagit);border:1.5px solid var(--murekkep);aspect-ratio:86/54;display:grid;grid-template-rows:auto 1fr;font-family:var(--f-mono)}
.etiket-kart__ust{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-bottom:1px solid var(--murekkep);gap:8px}
.etiket-kart__ust svg{width:104px}
.etiket-kart__ust span{font-size:10.5px;letter-spacing:.06em;color:var(--metin-2)}
.etiket-kart dl{margin:0;display:grid;grid-template-columns:1fr 1fr;padding:6px 10px 8px;gap:4px 12px;position:relative}
.etiket-kart dt{font-size:9.5px;letter-spacing:.07em;color:var(--metin-2);text-transform:uppercase}
.etiket-kart dd{margin:0 0 3px;font-size:13px;line-height:1.3;min-height:1.3em}
.etiket-kart .tik{position:absolute;right:10px;bottom:8px}

/* ---------- Bölgeler ---------- */
.ilceler{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin:var(--a-5) 0}
.ilceler li{font-weight:500;font-size:1.0625rem;padding:6px 0;border-bottom:1px solid var(--cizgi)}
@media (min-width:1024px){.ilceler{grid-template-columns:repeat(4,1fr)}}
.ilce-detay{list-style:none;border-top:1px solid var(--murekkep)}
.ilce-detay li{padding:var(--a-4) 0;border-bottom:1px solid var(--cizgi);display:grid;gap:4px}
.ilce-detay b{font-size:1.1875rem}

/* ---------- SSS ---------- */
.sss{border-top:1px solid var(--murekkep);border-bottom:1px solid var(--murekkep)}
.sss details + details{border-top:1px solid var(--cizgi)}
.sss summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 16px;gap:16px;align-items:center;min-height:56px;padding:18px 0;font-weight:600;font-size:1.125rem;line-height:1.35}
.sss summary::-webkit-details-marker{display:none}
.sss summary i{position:relative;width:16px;height:16px}
.sss summary i::before,.sss summary i::after{content:"";position:absolute;background:var(--murekkep);left:0;right:0;top:7.25px;height:1.5px;transition:transform 180ms var(--e-cikis)}
.sss summary i::after{transform:rotate(90deg)}
.sss details[open] summary i::after{transform:rotate(0)}
.sss .cevap{padding:0 0 var(--a-5);max-width:66ch}
.sss details[open] .cevap{animation:sss-ac 200ms var(--e-cikis)}
@keyframes sss-ac{from{opacity:0;transform:translateY(-4px)}}
.sss-grup{margin-top:var(--a-7)}
.sss-grup:first-of-type{margin-top:0}
.sss-grup > .etiket{display:block;margin-bottom:var(--a-3)}

/* ---------- Son çağrı ---------- */
.son-cagri{background:var(--lacivert);color:#fff;border-top:0;padding:var(--bolum) 0}
.adimlar{list-style:none;display:grid;gap:var(--a-4);margin:var(--a-6) 0}
.adimlar li{display:grid;grid-template-columns:28px 1fr;gap:10px;font-weight:600;font-size:1.0625rem}
.adimlar span{font-family:var(--f-mono);font-weight:500;color:var(--metin-2)}
@media (min-width:720px){.adimlar{grid-template-columns:repeat(3,1fr)}}
.son-cagri .eylem-sira .btn{width:100%}
@media (min-width:720px){.son-cagri .eylem-sira .btn{width:auto}}

/* ---------- Sayfa başı (iç sayfalar) ---------- */
.sayfa-basi{padding:var(--a-6) 0 var(--a-8)}
.kirinti{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2);margin-bottom:var(--a-4)}
.kirinti a{text-decoration:none}
.kirinti a:hover{text-decoration:underline}
.sayfa-basi h1{max-width:18ch}
.sayfa-basi .giris{margin-top:var(--a-4)}
@media (min-width:1024px){.sayfa-basi{padding-top:var(--a-8)}}

/* Kapsam cetveli (hizmet) */
.kapsam{list-style:none;display:grid;border-top:1px solid var(--murekkep)}
.kapsam li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--cizgi)}
.kapsam span{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2);padding-top:3px}
.kapsam b{display:block;font-weight:600}
@media (min-width:720px){.kapsam{grid-template-columns:1fr 1fr;column-gap:32px}}
.hata-tablo{display:grid;border-top:1px solid var(--murekkep)}
.hata-tablo > div{display:grid;gap:8px;padding:var(--a-5) 0;border-bottom:1px solid var(--cizgi)}
.hata-tablo b{font-weight:600;font-size:1.0625rem}
.hata-tablo p{border-left:2px solid var(--murekkep);padding-left:14px;margin:0}
.hata-tablo .kritik{color:var(--isaret-koyu);font-family:var(--f-mono);font-size:var(--t-etiket);display:flex;gap:6px;align-items:center}
@media (min-width:1024px){.hata-tablo > div{grid-template-columns:1fr 1.3fr;gap:32px}}

/* Belge arşivi (nasıl çalışıyoruz) */
.icindekiler{list-style:none;display:grid;gap:2px;font-family:var(--f-mono);font-size:.875rem;border-top:1px solid var(--murekkep)}
.icindekiler a{display:block;padding:8px 0;border-bottom:1px solid var(--cizgi);text-decoration:none}
.belge-bolum{padding-bottom:var(--a-8);scroll-margin-top:24px}
.belge-bolum h2{margin-bottom:var(--a-4)}
.tutanak .satir{display:grid;grid-template-columns:24px 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--cizgi);align-items:center}
.tutanak .satir .bos{width:60px;border-bottom:1px solid var(--cizgi-tarama);height:14px}

/* Proje defteri (boş durum) */
.defter th,.defter td{padding:10px 8px;text-align:left;font-family:var(--f-mono);font-size:13px}
.defter th{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--metin-2);border-bottom:1px solid var(--murekkep)}
.defter td{border-bottom:1px dashed var(--cizgi-tarama);height:44px}

/* ---------- Sihirbaz + form ---------- */
.sihirbaz{display:grid;gap:var(--a-6)}
@media (min-width:1024px){.sihirbaz{grid-template-columns:7fr 5fr;gap:48px;align-items:start}}
.ilerleme{display:grid;gap:8px;margin-bottom:var(--a-5)}
.ilerleme__cubuk{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.ilerleme__cubuk i{height:4px;background:var(--cizgi)}
.ilerleme__cubuk i.dolu{background:var(--murekkep)}
.adim{border:0;margin:0;padding:0;min-width:0}
.adim[hidden]{display:none}
.adim legend{font-size:var(--t-h3);font-weight:700;margin-bottom:6px;padding:0}
.adim .yardim{color:var(--metin-2);font-size:var(--t-kucuk);margin-bottom:var(--a-4)}
.adim.gel-ileri{animation:adim-i 200ms var(--e-cikis)}
.adim.gel-geri{animation:adim-g 200ms var(--e-cikis)}
@keyframes adim-i{from{opacity:0;transform:translateX(12px)}}
@keyframes adim-g{from{opacity:0;transform:translateX(-12px)}}
.secenekler{display:grid;gap:8px;margin-bottom:var(--a-5)}
@media (min-width:720px){.secenekler--iki{grid-template-columns:1fr 1fr}}
.secim{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--cizgi-form);border-radius:2px;background:var(--kagit);cursor:pointer;line-height:1.3;transition:background-color 150ms ease}
.secim input{position:absolute;opacity:0;width:1px;height:1px}
.secim .kare{flex:none;width:22px;height:22px;border:1.5px solid var(--cizgi-form);border-radius:2px;display:grid;place-items:center;background:var(--kagit)}
.secim .kare svg{width:20px;height:20px;color:var(--isaret);opacity:0}
.secim input[type=radio] + .kare{border-radius:50%}
.secim input[type=radio] + .kare::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--murekkep);opacity:0}
.secim input:checked + .kare{border-color:var(--murekkep)}
.secim input:checked + .kare svg{opacity:1;stroke-dasharray:30;animation:tik-ciz 140ms var(--e-cikis)}
.secim input[type=radio]:checked + .kare::after{opacity:1}
.secim:has(input:checked){background:var(--alci-koyu);border-color:var(--murekkep)}
.secim:has(input:focus-visible){outline:2px solid var(--odak);outline-offset:2px}
.alan{display:grid;gap:6px;margin-bottom:var(--a-5)}
.alan label,.alan .alan__ad{font-weight:600;font-size:.9375rem}
.alan input[type=text],.alan select,.alan textarea{min-height:52px;padding:12px 14px;font:inherit;background:var(--kagit);border:1px solid var(--cizgi-form);border-radius:2px;color:var(--metin);width:100%}
.alan textarea{min-height:96px;resize:vertical}
.alan input:focus,.alan select:focus,.alan textarea:focus{outline:none;border:2px solid var(--murekkep);padding:11px 13px}
.alan .hata-metin{display:none;color:var(--isaret-koyu);font-size:.875rem}
.alan.hatali .hata-metin{display:flex;gap:6px;align-items:center}
.alan.hatali input,.alan.hatali select{border:2px solid var(--isaret-koyu)}
.adim__alt{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fis{background:var(--kagit);border:1px solid var(--murekkep);font-family:var(--f-mono);font-size:.875rem}
.fis__ust{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--murekkep);font-size:12px;letter-spacing:.06em}
.fis ol{list-style:none;counter-reset:fis}
.fis li{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:8px 12px;border-bottom:1px solid var(--cizgi);counter-increment:fis;animation:fis-satir 160ms var(--e-cikis)}
.fis li::before{content:counter(fis,decimal-leading-zero);color:var(--metin-2)}
.fis__bos{padding:14px 12px;color:var(--metin-2)}
.fis__not{padding:10px 12px;font-size:12px;color:var(--metin-2)}
@keyframes fis-satir{from{opacity:0;transform:translateY(-4px)}}
@media (min-width:1024px){.fis-kap{position:sticky;top:24px}}
.fis-ac{display:flex;justify-content:space-between;width:100%;background:var(--kagit);border:1px solid var(--murekkep);padding:12px;font:inherit;font-family:var(--f-mono);font-size:.875rem;cursor:pointer;color:var(--metin)}
@media (min-width:1024px){.fis-ac{display:none}.fis-kap .fis{display:block!important}}
.kvkk-satir{font-size:.8125rem;color:var(--metin-2);margin-top:var(--a-3)}

/* ---------- Alt bilgi ---------- */
.alt{background:var(--beton);color:var(--alci);padding:var(--a-8) 0 var(--a-6)}
.alt .logo svg{width:240px}
@media (min-width:1024px){.alt .logo svg{width:300px}}
.alt :focus-visible{outline-color:var(--alci)}
.alt-izgara{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--beton-cizgi);margin:var(--a-6) 0}
.alt-izgara > div{padding:14px;border-right:1px solid var(--beton-cizgi);border-bottom:1px solid var(--beton-cizgi);display:grid;gap:4px;align-content:start}
.alt-izgara .etiket{color:var(--beton-ust)}
.alt-izgara b{font-weight:400;font-size:1rem}
.alt-izgara a{text-decoration:none}
.alt-izgara .tik{width:14px;height:14px;color:var(--isaret-acik);display:inline-block;vertical-align:-2px;margin-right:4px}
@media (min-width:1024px){.alt-izgara{grid-template-columns:repeat(3,1fr)}}
.alt-listeler{display:grid;gap:var(--a-6)}
@media (min-width:720px){.alt-listeler{grid-template-columns:1fr 2fr}}
.alt-listeler ul{list-style:none;display:grid;gap:6px;margin-top:var(--a-3)}
.alt-listeler a{text-decoration:none;color:var(--alci)}
.alt-listeler a:hover{text-decoration:underline}
.alt-listeler p{color:var(--beton-ust);margin-top:var(--a-3);font-size:.9375rem}
.alt-son{border-top:1px solid var(--beton-cizgi);margin-top:var(--a-7);padding-top:var(--a-4);font-family:var(--f-mono);font-size:12px;color:var(--beton-ust);display:flex;flex-wrap:wrap;gap:8px 20px}
.alt-son a{color:var(--beton-ust)}
.alt mark.teyit{border-bottom-color:var(--isaret-acik)}
.alt mark.teyit::after{color:var(--isaret-acik)}

/* ---------- Yapışkan mobil alt çubuk ---------- */
.cubuk{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--kagit);border-top:1px solid var(--murekkep);display:grid;grid-template-columns:1fr 64px;gap:8px;padding:6px 16px calc(6px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform 180ms var(--e-cekmece)}
.cubuk.gorunur{transform:none;transition-duration:240ms}
.cubuk .btn{min-height:52px;width:100%}
.cubuk__ara{display:grid;place-items:center;align-content:center;gap:2px;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--murekkep);border-radius:2px;text-decoration:none;font-weight:600;font-size:12px}
.cubuk__ara svg{width:20px;height:20px}
@media (max-width:719px){body.cubuklu{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}
@media (min-width:720px){.cubuk{display:none}}

/* ---------- 404 ---------- */
.yok-sayfa{padding:var(--a-8) 0 var(--bolum);display:grid;gap:var(--a-6)}
.yok-sayfa svg{width:240px}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important}
  .cubuk{transition:opacity 120ms ease;transform:none;opacity:0;pointer-events:none}
  .cubuk.gorunur{opacity:1;pointer-events:auto}
  .sss summary i::after{transition:none}
}

/* Kısa süreç listesi (sadece adım adı, belge sütunu yok) */
.surec--kisa{gap:var(--a-4)}
@media (min-width:1024px){.surec--kisa li{grid-template-columns:56px 1fr;padding:14px 0}}

/* ---- Kurumsal katman ---- */
.ust{background:var(--kagit)}
.son-cagri h2,.son-cagri .adimlar li{color:#fff}
.son-cagri .adimlar span,.son-cagri .mikro{color:var(--beton-ust)}
.son-cagri .btn--ana{background:#fff;color:var(--lacivert)}
.son-cagri .btn--cerceve{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
.son-cagri mark.teyit{border-bottom-color:var(--isaret-acik)}
.son-cagri mark.teyit::after{color:var(--isaret-acik)}
.son-cagri :focus-visible{outline-color:#fff}
@media (hover:hover) and (pointer:fine){.son-cagri .btn--ana:hover{background:var(--alci-koyu)}.son-cagri .btn--cerceve:hover{background:rgba(255,255,255,.08)}}
.antet-serit{border-color:var(--lacivert)}
.antet-serit > :first-child{border-right-color:var(--lacivert);background:var(--lacivert);color:#fff}
.antet{border-color:var(--lacivert)}
.cetvel,.kapilar,.sss{border-top-color:var(--lacivert)}

/* ---- B: ek ---- */
/* Gizlenen öğeler (display kuralı olan sınıflarda hidden çalışsın) */
.secim[hidden],.not-kutu[hidden],[data-tur-alan][hidden]{display:none}
.sayfa-basi + .bolum{padding-top:var(--a-6)}
@media (min-width:1024px){.sayfa-basi + .bolum{padding-top:var(--a-7)}}
.dugme-baglanti{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit;min-height:44px}
.son-cagri .baglanti{color:var(--kagit)}

/* Sihirbaz sayfası yerleşimi */
.sihirbaz--sayfa{gap:var(--a-4)}
.sihirbaz--sayfa .ilerleme{margin-bottom:0}
@media (min-width:1024px){
  .sihirbaz--sayfa{grid-template-areas:"ilerleme fis" "adimlar fis";row-gap:var(--a-5);column-gap:48px}
  .sihirbaz--sayfa > .ilerleme{grid-area:ilerleme}
  .sihirbaz--sayfa > .fis-kap{grid-area:fis;align-self:start}
  .sihirbaz--sayfa > .adimlar-kap{grid-area:adimlar}
}
.fis-ac[aria-expanded="true"]{border-bottom:0}
.fis__notlar{border-top:1px solid var(--murekkep);padding:10px 12px 4px}
.fis__not-baslik{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--metin-2);margin-bottom:8px}
.fis__notlar ul{list-style:none;display:grid;gap:8px;font-family:var(--f-sans);font-size:.9375rem;line-height:1.4}
.fis__notlar li{display:block;padding:0 0 0 14px;border:0;animation:none;position:relative}
.fis__notlar li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--isaret)}
.fis__notlar .fis__not{padding:10px 0 6px}
.duvar-notu{margin-bottom:var(--a-5)}
.m2-alan{display:none}
.adim:has(input[value="m² biliyorum"]:checked) .m2-alan{display:grid}
.adim__alt [data-git="ileri"]:only-child{margin-left:auto}
.adim--sonuc h3{margin-bottom:6px}
.adim--sonuc .eylem-sira .btn{width:100%}
@media (min-width:720px){.adim--sonuc .eylem-sira .btn{width:auto}}

/* Form (iletişim) */
.form-kutu{background:var(--kagit);border:1px solid var(--murekkep);padding:20px}
@media (min-width:720px){.form-kutu{padding:32px}}
.form-kutu h3{margin-bottom:var(--a-4)}
fieldset.alan{border:0;padding:0;min-width:0}
fieldset.alan legend{padding:0;margin-bottom:8px}
fieldset.alan .secenekler{margin-bottom:0}
.alan label .etiket{display:block;margin-top:2px;font-weight:500}
.hata-metin svg{width:16px;height:16px;flex:none}
.hata-ozet{color:var(--isaret-koyu);font-weight:600;margin:0}
.hata-ozet:empty{display:none}
.form-kutu .btn[type=submit]{width:100%}
@media (min-width:720px){.form-kutu .btn[type=submit]{width:auto}}
.kanallar > div{gap:6px}
.kanallar .baglanti{font-size:.9375rem;margin-top:4px}
.firma-liste li .etiket{display:block}
.firma-liste b{font-size:1.0625rem;font-weight:600}

/* Belge arşivi */
.icindekiler li{list-style:none}
.icindekiler a:hover{background:var(--alci-koyu)}
.belge-bolum > .etiket{margin-bottom:6px}
.belge-bolum h3{margin-bottom:var(--a-3)}
.iki-belge{display:grid;gap:var(--a-5);margin-top:var(--a-5)}
@media (min-width:1200px){.iki-belge{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}}
.tutanak .satir{font-size:12.5px;line-height:1.4}
.tutanak .satir .kutu{margin:0}
.tutanak .satir b{font-weight:500}
.tutanak .satir--bas{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--metin-2);border-bottom-color:var(--murekkep)}
.tutanak .satir--son{border-bottom:0;border-top:1px dashed var(--murekkep);margin-top:4px;font-family:var(--f-sans);font-weight:600;font-size:15px}
@media (max-width:719px){.tutanak .satir{grid-template-columns:24px 1fr}.tutanak .satir .bos,.tutanak .satir--bas > :last-child{display:none}}

/* Bölgeler */
.ilce-detay li{scroll-margin-top:24px}
.ilce-mah{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2)}
.ilce-not{font-family:var(--f-mono);font-size:var(--t-etiket);color:var(--metin-2)}

/* Projeler: proje defteri */
.defter-kap{background:var(--kagit);border:1px solid var(--murekkep);margin-top:var(--a-6)}
.defter__ust{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--murekkep)}
.defter td:last-child{color:var(--metin-2)}
.kapilar--tek{grid-template-columns:1fr!important}
.kapilar--tek li:nth-child(2){border-top:1px solid var(--cizgi)!important}

/* SSS sayfası */
.sss-grup{scroll-margin-top:24px}
@media (max-width:1023px){nav.yapiskan .icindekiler{grid-template-columns:1fr 1fr;column-gap:16px}}

/* Teşekkürler: fotoğraf rehberi */
.foto-rehber{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--a-4)}
@media (min-width:1024px){.foto-rehber{grid-template-columns:repeat(4,1fr);gap:var(--a-5)}}
.foto-rehber .pafta__ic{padding:10px}
.foto-rehber svg{height:auto;max-height:160px;margin:0 auto}
.foto-rehber p{margin-top:var(--a-2);font-size:var(--t-kucuk);line-height:1.4}
@media (max-width:719px){.foto-rehber .pafta__ust{padding:8px 10px}}

/* 404 */
.yok-sayfa{gap:var(--a-5)}
.yok-sayfa .terazi svg{width:240px}
.yok-sayfa .btn svg{width:20px;height:20px}
.yok-sayfa .kapilar svg{width:32px;height:32px}
.yok-sayfa .kapilar .ok{width:20px;height:20px}

/* KVKK metni */
.belge-metin .kap > *{max-width:66ch}
.belge-metin h2{font-size:var(--t-h3);line-height:1.2;font-weight:700;font-stretch:100%;letter-spacing:0;margin:var(--a-6) 0 var(--a-3)}
.belge-metin h2:first-child{margin-top:0}
.belge-metin ul{padding-left:20px;display:grid;gap:6px;margin-bottom:var(--a-4)}
.alan .secim{font-weight:400;font-size:var(--t-govde)}
