/* Sahiplen — sayfaya özel stiller. Tüm kurallar .ic-sahiplen altında kapsanır. */

/* mod değişiminde gizlenen bloklar: bileşen display kuralları [hidden]'ı ezmesin */
.ic-sahiplen [hidden]{display:none!important}

/* ===== mod seçici ===== */
.ic-sahiplen .sh-modlar{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ic-sahiplen .sh-mod{position:relative;display:block;text-align:left;padding:clamp(20px,2.2vw,28px) 68px clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px);border-radius:22px;
  background:#fff;border:1.5px solid rgba(58,36,24,.14);color:#3A2418;transition:border-color .2s,background-color .2s,box-shadow .2s}
.ic-sahiplen .sh-mod:hover{border-color:rgba(58,36,24,.4)}
.ic-sahiplen .sh-mod[aria-pressed="true"]{background:#EFEDF8;border-color:#6F63A8;box-shadow:inset 0 0 0 1.5px #6F63A8}
.ic-sahiplen .sh-mod b{display:block;margin-bottom:6px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:900;font-variation-settings:"wdth" 118;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}
.ic-sahiplen .sh-mod-a{display:block;max-width:40ch;font-size:15px;line-height:1.5;color:#5A4238}
.ic-sahiplen .sh-isaret{position:absolute;top:clamp(20px,2.2vw,28px);right:clamp(20px,2.2vw,28px);width:26px;height:26px;border-radius:50%;
  border:2px solid rgba(58,36,24,.3);display:grid;place-items:center;color:#fff;transition:background-color .2s,border-color .2s}
.ic-sahiplen .sh-isaret svg{width:13px;height:13px;opacity:0;transition:opacity .2s}
.ic-sahiplen .sh-mod[aria-pressed="true"] .sh-isaret{background:#6F63A8;border-color:#6F63A8}
.ic-sahiplen .sh-mod[aria-pressed="true"] .sh-isaret svg{opacity:1}
@media (max-width:640px){.ic-sahiplen .sh-modlar{grid-template-columns:1fr}}

.ic-sahiplen .sh-mod-alt{display:grid;grid-template-columns:1fr auto;gap:clamp(16px,2vw,28px);align-items:center;margin-top:clamp(16px,2vw,24px)}
.ic-sahiplen .sh-uyari{display:flex;gap:18px;align-items:flex-start}
.ic-sahiplen .sh-uyari .ic-h3{margin-bottom:8px}
.ic-sahiplen .sh-uyari p{margin:0;max-width:72ch;font-size:15.5px;line-height:1.65;color:#5A4238}
.ic-sahiplen .sh-uyari-ik{width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#fff;color:#895848;display:grid;place-items:center}
.ic-sahiplen .sh-uyari-ik svg{width:22px;height:22px}
@media (max-width:880px){.ic-sahiplen .sh-mod-alt{grid-template-columns:1fr}.ic-sahiplen .sh-git{justify-self:start}}
@media (max-width:480px){.ic-sahiplen .sh-uyari{flex-direction:column;gap:14px}.ic-sahiplen .sh-git{width:100%}}

/* ===== sol sütun (süreç ve başvuru) ===== */
.ic-sahiplen .sh-sol{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}
.ic-sahiplen .sh-sol .b-bas{margin-bottom:0!important}
/* fotoğraflar sol kolonu tam doldurur (figure varsayılan boşluğu sıfır) */
.ic-sahiplen .sh-foto-dik{aspect-ratio:1/1;margin:0}
.ic-sahiplen .sh-foto-yatay{aspect-ratio:4/3;margin:0}
@media (max-width:980px){.ic-sahiplen .sh-foto-dik,.ic-sahiplen .sh-foto-yatay{display:none}}

/* ===== süreç ===== */
.ic-sahiplen .sh-surec{list-style:none;margin:0;padding:0}
.ic-sahiplen .sh-surec li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:clamp(16px,2vw,24px);padding-bottom:clamp(26px,3vw,38px)}
.ic-sahiplen .sh-surec li::before{content:"";position:absolute;left:27px;top:62px;bottom:6px;width:2px;border-radius:2px;background:rgba(58,36,24,.12)}
.ic-sahiplen .sh-surec li:last-child{padding-bottom:0}
.ic-sahiplen .sh-surec li:last-child::before{display:none}
.ic-sahiplen .sh-no{width:56px;height:56px;border-radius:50%;background:#EFEDF8;color:#5E5396;display:grid;place-items:center;
  font-size:1.25rem;font-weight:900;font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums}
.ic-sahiplen .sh-surec .ic-h3{margin:12px 0 8px}
.ic-sahiplen .sh-surec p{margin:0;max-width:62ch;font-size:16px;line-height:1.7;color:#5A4238}
.ic-sahiplen .sh-vurgu{font-weight:700;color:#3A2418}

/* ===== ön koşullar / karşılıklar ===== */
.ic-sahiplen .sh-sartlar{--min:230px;list-style:none;margin:0;padding:0}
.ic-sahiplen .sh-karsilik{--min:200px}
.ic-sahiplen .sh-sart{display:flex;flex-direction:column;gap:8px}
.ic-sahiplen .sh-sart-ik{width:46px;height:46px;border-radius:50%;background:#F3EADF;color:#895848;display:grid;place-items:center;margin-bottom:8px}
.ic-sahiplen .sh-sart-ik svg{width:22px;height:22px}
.ic-sahiplen .sh-sart b{font-size:16.5px;font-weight:800;line-height:1.3;color:#3A2418}
.ic-sahiplen .sh-sart > span:last-child{font-size:14.5px;line-height:1.55;color:#5A4238}

/* ===== yuva bekleyenler ===== */
.ic-sahiplen .sh-galeri-bas{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(22px,2.6vw,34px)}
.ic-sahiplen .sh-galeri-bas .b-bas{margin-bottom:0!important}
.ic-sahiplen .sh-oklar{display:flex;gap:10px;flex-shrink:0}
.ic-sahiplen .sh-ok{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid rgba(58,36,24,.2);color:#3A2418;transition:border-color .2s,background-color .2s,color .2s}
.ic-sahiplen .sh-ok:hover:not([aria-disabled="true"]){background:#3A2418;border-color:#3A2418;color:#FBF6EE}
.ic-sahiplen .sh-ok[aria-disabled="true"]{opacity:.4;cursor:default}
.ic-sahiplen .sh-ok svg{width:18px;height:18px}

.ic-sahiplen .sh-serit{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 18px;border-radius:24px}
.ic-sahiplen .sh-serit::-webkit-scrollbar{display:none}
.ic-sahiplen .sh-serit:focus-visible{outline:3px solid #3A2418;outline-offset:2px}
.ic-sahiplen .sh-canlar{display:flex;gap:clamp(12px,1.4vw,18px);list-style:none;margin:0;padding:0}
.ic-sahiplen .sh-can{position:relative;flex:0 0 clamp(236px,22vw,284px);scroll-snap-align:start;display:flex;flex-direction:column;
  padding:10px 10px 18px;border-radius:22px;background:#fff;border:1px solid rgba(58,36,24,.1);
  transition:transform .35s var(--ease-cikis),box-shadow .35s}
.ic-sahiplen .sh-can:hover{transform:translateY(-6px);box-shadow:0 22px 44px -24px rgba(58,36,24,.45)}
.ic-sahiplen .sh-can-gorsel{aspect-ratio:4/3;border-radius:16px;display:grid;place-items:center;background:#F3EADF;overflow:hidden}
.ic-sahiplen .sh-can[data-ton="0"] .sh-can-gorsel{background:#FBB040}
.ic-sahiplen .sh-can[data-ton="1"] .sh-can-gorsel{background:#C9C2F0}
.ic-sahiplen .sh-can[data-ton="2"] .sh-can-gorsel{background:#F6A9BC}
.ic-sahiplen .sh-can-ik{width:34%;height:auto;color:#3A2418;transition:transform .6s var(--ease-cikis)}
.ic-sahiplen .sh-can:hover .sh-can-ik{transform:scale(1.08) rotate(-6deg)}
.ic-sahiplen .sh-can-rozet{position:absolute;top:22px;left:22px}
.ic-sahiplen .sh-can-rozet:not(.acil){background:rgba(251,246,238,.94)}
.ic-sahiplen .sh-can-ic{display:flex;flex-direction:column;flex:1;padding:16px 10px 0}
.ic-sahiplen .sh-can-ust{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(58,36,24,.1)}
.ic-sahiplen .sh-can-ust h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:900;font-variation-settings:"wdth" 116;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:#3A2418}
.ic-sahiplen .sh-can-ust span{font-size:13px;font-weight:700;color:#895848;font-variant-numeric:tabular-nums;white-space:nowrap}
.ic-sahiplen .sh-can-spec{margin:0;display:grid;gap:6px;font-size:14px}
.ic-sahiplen .sh-can-spec div{display:flex;justify-content:space-between;gap:10px}
.ic-sahiplen .sh-can-spec dt{color:#5A4238}
.ic-sahiplen .sh-can-spec dd{margin:0;font-weight:700;color:#3A2418;text-align:right}
.ic-sahiplen .sh-can-not{margin:12px 0 14px;font-size:14.5px;line-height:1.5;color:#5A4238}
.ic-sahiplen .sh-can-aylik{display:none;margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(58,36,24,.1);align-items:baseline;justify-content:space-between;gap:10px}
.ic-sahiplen.sh-uzak .sh-can-aylik{display:flex}
.ic-sahiplen .sh-can-aylik span{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#895848}
.ic-sahiplen .sh-can-aylik b{font-size:17px;font-weight:900;font-variation-settings:"wdth" 116;color:#3A2418;font-variant-numeric:tabular-nums}

.ic-sahiplen .sh-canlar-alt{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin-top:clamp(12px,1.6vw,20px)}
.ic-sahiplen .sh-canlar-alt .ic-not{max-width:52ch}

/* ===== başvuru formları ===== */
.ic-sahiplen .sh-form{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,30px)}
.ic-sahiplen .sh-form-bas{margin:8px 0 0}
.ic-sahiplen .sh-ilerleme-ust{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;outline-offset:6px;border-radius:8px}
.ic-sahiplen .sh-adim-ad{display:block;margin-top:6px;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:900;font-variation-settings:"wdth" 118;line-height:1.1;letter-spacing:-.012em;text-transform:uppercase;color:#3A2418}
.ic-sahiplen .sh-yuzde{font-size:14px;font-weight:800;color:#5A4238;font-variant-numeric:tabular-nums}
.ic-sahiplen .sh-cubuk{height:6px;margin-top:14px;border-radius:6px;background:#F3EADF;overflow:hidden}
.ic-sahiplen .sh-cubuk i{display:block;width:25%;height:100%;border-radius:6px;background:#6F63A8;transition:width .4s var(--ease-cikis)}
.ic-sahiplen .sh-adim{margin:0;padding:0;border:0;min-width:0}
.ic-sahiplen .sh-secim{margin-top:2px}
.ic-sahiplen .sh-kutular{display:grid;gap:14px}
.ic-sahiplen .sh-ek{margin-top:24px}
.ic-sahiplen .sh-form-alt{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(58,36,24,.12);padding-top:clamp(20px,2.4vw,26px)}
.ic-sahiplen .sh-form-alt .ic-not{flex:1 1 180px;font-size:13px;text-align:center}
@media (max-width:560px){
  .ic-sahiplen .sh-form-alt{flex-direction:column;align-items:stretch}
  .ic-sahiplen .sh-form-alt .btn{width:100%}
  .ic-sahiplen .sh-form-alt #shIleriBtn{order:-1}
}

.ic-sahiplen .sh-tamam{padding:8px 0}
.ic-sahiplen .sh-halka{width:64px;height:64px;border-radius:50%;background:#EFEDF8;color:#5E5396;display:grid;place-items:center;margin-bottom:22px}
.ic-sahiplen .sh-halka svg{width:28px;height:28px}
.ic-sahiplen .sh-tamam h3{margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:900;font-variation-settings:"wdth" 118;line-height:1.05;letter-spacing:-.012em;text-transform:uppercase;color:#3A2418}
.ic-sahiplen .sh-tamam h3:focus{outline:none}
.ic-sahiplen .sh-tamam p{margin:0 0 10px;max-width:52ch;font-size:16px;line-height:1.65;color:#3A2418}
.ic-sahiplen .sh-tamam .ic-not{color:#5A4238;font-size:14.5px}

/* uzaktan: destek seviyeleri */
.ic-sahiplen .sh-tutarlar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:2px}
.ic-sahiplen .sh-tutar{display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:left;padding:16px;border-radius:16px;border:1.5px solid rgba(58,36,24,.2);background:#fff;color:#3A2418;transition:background-color .2s,border-color .2s,color .2s}
.ic-sahiplen .sh-tutar:hover{border-color:rgba(58,36,24,.45)}
.ic-sahiplen .sh-tutar[aria-pressed="true"]{background:#3A2418;border-color:#3A2418;color:#FBF6EE}
.ic-sahiplen .sh-tutar b{font-size:15px;font-weight:800;line-height:1.25}
.ic-sahiplen .sh-fiyat{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:900;font-variation-settings:"wdth" 118;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.ic-sahiplen .sh-fiyat i{font-style:normal;font-size:.62em;font-weight:700}
@media (max-width:560px){.ic-sahiplen .sh-tutarlar{grid-template-columns:1fr}}

.ic-sahiplen .sh-ozet{border-top:1px solid rgba(58,36,24,.12);padding-top:clamp(20px,2.4vw,28px)}
.ic-sahiplen .sh-ozet-satir{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}
.ic-sahiplen .sh-ozet-v{margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;font-variation-settings:"wdth" 118;letter-spacing:-.025em;line-height:1.1;color:#3A2418;font-variant-numeric:tabular-nums}
.ic-sahiplen .sh-ozet-u{margin-top:4px;font-size:14px;font-weight:600;color:#5A4238}
.ic-sahiplen .sh-odeme-not{display:flex;align-items:flex-start;gap:9px;font-size:13px}
.ic-sahiplen .sh-odeme-not svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#895848}
@media (max-width:560px){.ic-sahiplen .sh-ozet-satir{flex-direction:column;align-items:stretch}.ic-sahiplen .sh-ozet-satir .btn{width:100%}}

/* adım doğrulaması ve durum mesajları (boşken yer kaplamaz ama DOM'da kalır) */
.ic-sahiplen .ic-hata{margin:0}
.ic-sahiplen .ic-alan > .ic-hata:empty{margin-top:-7px}
.ic-sahiplen .sh-kutular + .ic-hata:not(:empty){margin:12px 0 0}
.ic-sahiplen .ic-kutu input[aria-invalid="true"]{border-color:#B8375A}
.ic-sahiplen .sh-durum{margin:0 0 12px;font-weight:700;color:#3A2418}
.ic-sahiplen .sh-durum:empty{margin:0}

@media (prefers-reduced-motion:reduce){
  .ic-sahiplen .sh-can,.ic-sahiplen .sh-can-ik,.ic-sahiplen .sh-cubuk i,.ic-sahiplen .sh-mod,.ic-sahiplen .sh-isaret,.ic-sahiplen .sh-isaret svg{transition:none}
  .ic-sahiplen .sh-can:hover{transform:none}
  .ic-sahiplen .sh-can:hover .sh-can-ik{transform:none}
}
