

.ust nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;
  text-underline-offset:6px}
.mobil-menu a[aria-current="page"]{text-decoration-thickness:2px;text-underline-offset:6px;
  text-decoration-line:underline}

.sayfa-basi{padding-block:clamp(36px,5vw,60px) clamp(40px,6vw,72px);
  border-bottom:1px solid var(--cizgi);background:var(--kagit-koyu)}
.sayfa-basi h1{max-width:18ch}
.sayfa-basi .lede{margin-top:20px}
.izlek{font-family:var(--mono);font-size:var(--fs-mono-kucuk);font-weight:600;letter-spacing:var(--ls-mono);
  text-transform:uppercase;color:var(--gri);margin-bottom:22px}
.izlek a{text-decoration:none}
.izlek a:hover{text-decoration:underline;text-underline-offset:3px}
.izlek i{color:var(--hat);margin-inline:8px;font-style:normal}

@media (min-width:821px){
  .metin-duzen .yan{grid-column:1/5}
  .metin-govde{grid-column:5/13}
  .akis-adim{grid-column:1/-1;grid-template-columns:subgrid}
  .akis-adim .no{grid-column:1/2}
  .akis-adim>div{grid-column:2/10}
  .ikili>*{grid-column:span 6}
  .uclu>*{grid-column:span 4}
  .sube-izgara>*{grid-column:span 4}
  .form-duzen>*:first-child{grid-column:1/6}
  .form-duzen>*:last-child{grid-column:6/13}
  .kart-ortaklik{grid-column:1/-1;grid-template-columns:subgrid}
  .kart-ortaklik .yil{grid-column:1/3}
  .kart-ortaklik>div:nth-of-type(1){grid-column:3/9}
  .kart-ortaklik .kunye{grid-column:9/13}
  
  .cizim-duzen .baslik-blok{grid-column:1/7;align-self:end}
  .cizim-duzen .cizim-blok{grid-column:8/13;align-self:end}
}

.metin-duzen{align-items:start}

.metin-duzen .yan{position:sticky;top:110px}
.metin-govde>*+*{margin-top:20px}
.metin-govde h3{margin-top:44px}
.metin-govde p{color:var(--gri);max-width:62ch}
.metin-govde strong{color:var(--murekkep);font-weight:640}

.akis-adim{display:grid;
  padding:26px 0;border-top:1px solid var(--cizgi);position:relative}

.akis-adim:last-child{border-bottom:1px solid var(--cizgi)}
.akis-adim .no{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:var(--ls-mono);
  color:var(--murekkep);padding-top:5px}
.akis-adim h3{margin-bottom:8px}
.akis-adim p{color:var(--gri);max-width:62ch;font-size:.96rem}
.akis-adim::after{content:'';position:absolute;left:26px;top:56px;bottom:-12px;width:1px;
  background:var(--cizgi)}
.akis-adim:last-child::after{display:none}
.akis-adim .isaret{position:absolute;left:22px;top:32px;width:9px;height:9px;border-radius:50%;
  background:var(--kagit);border:1.5px solid var(--hat)}

.kutu{padding:26px 0 28px;border-top:1px solid var(--cizgi);
  display:flex;flex-direction:column;gap:10px}
.kutu .kod{font-family:var(--mono);font-size:var(--fs-mono-kucuk);font-weight:600;letter-spacing:var(--ls-mono);
  color:var(--murekkep)}
.kutu p{color:var(--gri);font-size:.94rem;line-height:1.6;max-width:62ch}

.cizim{width:100%;height:auto;overflow:visible}
.cizim path,.cizim polygon{stroke-linejoin:round;stroke-linecap:round;
  vector-effect:non-scaling-stroke}

.cz-yuz{fill:var(--kagit);stroke:var(--murekkep);stroke-width:1.5}
.cz-raf{fill:var(--kagit);stroke:rgba(23,19,16,.42);stroke-width:1}
.cz-kabin{fill:var(--kagit);stroke:var(--murekkep);stroke-width:1.5}
.cz-kesit{fill:none;stroke:var(--murekkep);stroke-width:1.3;stroke-dasharray:6 5}
.cz-hat{fill:none;stroke:rgba(23,19,16,.34);stroke-width:1}
.cz-govde{fill:none;stroke:var(--murekkep);stroke-width:1.5}
.cz-zemin{fill:none;stroke:var(--cizgi);stroke-width:1}
.cizim-blok{margin:0}
.cizim-blok figcaption{font-family:var(--mono);font-size:var(--fs-mono-kucuk);
  letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--gri);
  padding-top:14px;margin-top:8px;border-top:1px solid var(--cizgi)}

.kart-adres{padding:26px 0 28px;border-top:1px solid var(--cizgi)}
.kart-adres h3{font-size:1.08rem;margin-bottom:4px}
.kart-adres .rol{color:var(--gri);font-size:.92rem;margin-bottom:16px}
.kart-adres dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:baseline}
.kart-adres dt{font-family:var(--mono);font-size:var(--fs-mono-kucuk);font-weight:600;
  letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--gri)}
.kart-adres dd{font-size:.96rem;line-height:1.5}
.kart-adres a{text-underline-offset:3px}

.bekliyor{font-family:var(--mono);font-size:var(--fs-mono-kucuk);color:var(--gri);
  letter-spacing:.04em;border:1px dashed var(--cizgi);border-radius:var(--r);
  padding:2px 8px;display:inline-block}

.ortakliklar-liste{row-gap:0}
.kart-ortaklik{display:grid;align-items:baseline;padding:22px 0;border-top:1px solid var(--cizgi)}

.kart-ortaklik .yil{font-family:var(--mono);font-weight:600;font-size:1.5rem;
  font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.kart-ortaklik .yil small{display:block;font-size:var(--fs-mono-kucuk);letter-spacing:.14em;color:var(--gri);
  margin-top:4px;font-weight:600}
.kart-ortaklik h3{font-size:1.1rem;margin-bottom:6px}
.kart-ortaklik p{color:var(--gri);font-size:.92rem;line-height:1.55;max-width:62ch}
.kart-ortaklik .kunye{font-family:var(--mono);font-size:var(--fs-mono-kucuk);color:var(--gri);
  letter-spacing:.05em;line-height:1.9;text-align:right}

.form-duzen{align-items:start}

.form{background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:clamp(24px,4vw,38px)}
.alan{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.alan label{font-weight:620;font-size:.9rem}
.alan .yardim{font-size:.82rem;color:var(--gri)}
.alan input,.alan select,.alan textarea{font:430 .98rem/1.5 var(--sans);color:var(--murekkep);
  background:var(--kagit);border:1px solid var(--cizgi);border-radius:var(--r);
  padding:13px 14px;min-height:50px;width:100%;transition:border-color .16s,background-color .16s}
.alan textarea{min-height:130px;resize:vertical}
.alan input:focus,.alan select:focus,.alan textarea:focus{background:#fff;border-color:var(--murekkep)}
.alan-ikili{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.onay{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}

.onay input{width:24px;height:24px;min-height:0;flex:none;margin-top:1px;accent-color:var(--murekkep)}
.onay label{font-size:.86rem;color:var(--gri);font-weight:430;line-height:1.55}
.tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.form .btn{width:auto;min-width:15rem}
@media (max-width:560px){ .form .btn{width:100%} }
.form-durum{margin-top:16px;font-size:.9rem;padding:14px 16px;border-radius:var(--r);display:none}
.form-durum.gorun{display:block}
.form-durum.iyi{background:rgba(62,122,78,.1);color:#2C5C39;border:1px solid rgba(62,122,78,.3)}
.form-durum.kotu{background:rgba(227,0,15,.06);color:var(--kirmizi-koyu);
  border:1px solid rgba(227,0,15,.25)}
.kvkk-not{font-family:var(--mono);font-size:var(--fs-mono-kucuk);line-height:1.9;color:var(--gri);
  letter-spacing:.03em;max-width:66ch;margin-top:20px;padding-top:18px;border-top:1px dashed var(--cizgi)}

html.js .kosullu{display:grid;grid-template-rows:0fr;opacity:0}
html.js .kosullu>*{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s .3s}

html.js .kosullu>.alan{margin-bottom:0}
html.js .kosullu.acik>.alan{margin-bottom:20px}
html.js .kosullu.acik{grid-template-rows:1fr;opacity:1}
html.js .kosullu.acik>*{visibility:visible;transition:visibility 0s}

html.js .form.gecisli .kosullu{transition:grid-template-rows .3s var(--cik),opacity .24s var(--cik)}

.konu-secim{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}
.konu-dugme{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;
  background:transparent;border:1px solid var(--cizgi);border-radius:var(--r);padding:16px 18px;
  transition:border-color .16s,transform .16s var(--yay),background-color .16s;font:inherit;
  color:var(--murekkep)}
.konu-dugme:active{transform:scale(.99)}
.konu-dugme b{font-weight:640;font-size:.98rem}
.konu-dugme span{font-size:.86rem;color:var(--gri)}
.konu-dugme[aria-checked="true"]{border-color:var(--murekkep);background:rgba(23,19,16,.03);
  box-shadow:inset 3px 0 0 var(--murekkep)}

.hata-sayfa{min-height:58vh;display:flex;align-items:center;text-align:center}
.hata-sayfa .kapsayici{max-width:660px}
.hata-sayfa .kod{font-family:var(--mono);font-size:3.4rem;font-weight:600;color:var(--murekkep);
  letter-spacing:-.02em;line-height:1;margin-bottom:18px}
.hata-sayfa .hero-cta{justify-content:center;margin-top:32px}
.hata-sayfa .lede{margin-inline:auto}

@media (max-width:1024px){
  .ust-serit-ic{overflow-x:auto;scrollbar-width:none;white-space:nowrap}
  .ust-serit-ic::-webkit-scrollbar{display:none}
}
@media (max-width:820px){
  .kart-ortaklik .kunye{text-align:left}
  .kart-ortaklik{row-gap:10px}
  .akis-adim{row-gap:6px}
  .metin-duzen .yan{position:static}
  .kart-ortaklik .kunye{text-align:left;padding-top:12px;border-top:1px dashed var(--cizgi)}
}
@media (max-width:560px){
  .alan-ikili{grid-template-columns:1fr}
  .akis-adim::after,.akis-adim .isaret{display:none}
}

.ad-gizli{font-family:var(--mono);font-size:.9rem;font-weight:600;letter-spacing:.06em;
  text-transform:uppercase;color:var(--gri)}

.foto-slot.dolu::before,.foto-slot.dolu::after{display:none}
.foto-slot.dolu{background:var(--kagit-koyu)}
.foto-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
