/* Yazılıma özel ek stiller: harfli / resimli logo, form tuzak alanı, hata mesajı */
.logo--harf .logo-isaret{font-family:var(--f1);font-weight:800;font-size:1.2rem;letter-spacing:-.02em}
.logo--resim .logo-isaret{background:transparent;overflow:hidden;padding:0}
.logo--resim .logo-isaret img{width:100%;height:100%;object-fit:contain}
.bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.d-sonuc.hata{background:#fde8e8;color:#b42318}
.koyu .d-sonuc.hata{background:#3d1414;color:#fca5a5}
.ur-g h3 a:hover{color:var(--ana)}

/* Mobil alt hızlı erişim bandı: tüm temalarda (masaüstünde gizli) */
.sekme--hizli button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:.66rem;font-weight:600;color:var(--soluk);background:none;border:0;padding:0;cursor:pointer}
.sekme--hizli button i{font-size:1.1rem}
.sekme--hizli .sekme-wa i{color:#25d366}
.sekme--hizli a:active,.sekme--hizli button:active{transform:scale(.94)}

/* Logo (amblem + iki satır yazı, ortadaki kelime marka renginde) */
.logo--resim .logo-isaret{width:46px;height:46px;border-radius:12px}
.logo-yazi b em{font-style:normal;color:color-mix(in srgb,var(--ana) 82%,#000)}
.logo-yazi small{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:600;margin-top:.15rem}
.logo--kucuk .logo-isaret{width:38px;height:38px}
.hl-ustbar a:hover{color:#fff}
/* Görseller yassı (basık) kutulara kırpılmasın: geniş şerit oranları yerine 3:2 ve 4:3 */
.kr-foto{max-width:720px}
.kr-foto img,.yazi-foto{aspect-ratio:3/2}
.hz-foto{aspect-ratio:4/3}
/* Mobil hızlı erişim çubuğu: WhatsApp rengi */
.sekme a.sekme-wa i{color:#1da851}
/* Izgaralar yarım satır bırakmasın: 3 kategori → 3 sütun (yatay kart), 6 bölge kartı → 3 sütun */
@media (min-width:761px){
.kt-izgara:has(>.kt-kart:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}
.kt-izgara.hl-kt:has(>.kt-kart:nth-child(3):last-child)>.kt-kart{aspect-ratio:4/3}
}
@media (min-width:901px){.hz-izgara:has(>.hz-kart:nth-child(6):last-child),.hz-izgara:has(>.hz-kart:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}
/* Paylaş düğmesi ve paneli (üst bilgi, menü düğmesinin yanında) */
.paylas{position:relative;flex:none}
.paylas-dugme{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--yuzey);border:1px solid var(--cizgi);color:var(--ana);font-size:1.05rem;cursor:pointer}
.paylas-dugme[aria-expanded=true]{background:var(--ana);color:var(--anaYazi,#fff);border-color:var(--ana)}
.paylas-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 24px));background:var(--yuzey);border:1px solid var(--cizgi);border-radius:18px;box-shadow:0 22px 50px -18px rgba(31,20,20,.32);padding:14px;z-index:95}
.paylas-panel[hidden]{display:none}
.paylas-panel>b{display:block;font-family:var(--f1);font-size:1rem;margin:2px 4px 12px}
.paylas-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.paylas-liste a,.paylas-liste button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 4px;border-radius:14px;background:var(--zemin);border:1px solid var(--cizgi);font:inherit;font-size:.74rem;font-weight:600;line-height:1.2;color:var(--yazi);cursor:pointer;text-align:center}
.paylas-liste a:hover,.paylas-liste button:hover{border-color:var(--ana)}
.paylas-liste i{font-size:1.3rem}
.py-whatsapp i{color:#1faa53}.py-facebook i{color:#1877f2}.py-x i{color:#111}.py-telegram i{color:#229ed9}.py-eposta i{color:var(--ana)}.py-sms i{color:#64748b}.py-kopyala i{color:var(--ana2)}.py-diger i{color:var(--soluk)}
.paylas-liste [hidden]{display:none}
/* Organik temada paylaş düğmesi de yuvarlak; mobilde üstte paylaş ve menü kalır (telefon alt çubukta) */
.k-organik .paylas-dugme{border-radius:50%}
/* Kart özellik satırı dar sütunda kesilmesin, alt satıra kaysın */
.ur-g .da-oz{flex-wrap:wrap}
.ur-g .da-oz li{min-width:0;white-space:normal}
/* Alt bilgi sütun başlıkları (h3) eski h4 görünümünde */
.ab-s h3{font-size:.95rem;margin-bottom:.8rem}
/* Gölgeler yeşil-mavi paletle (temada kahverengi tonluydu) */
.og-ust.kaydi{box-shadow:0 10px 30px -22px rgba(10,50,30,.4)}
.og-damla{box-shadow:0 40px 80px -40px rgba(10,50,30,.5)}
.og-kk-foto{box-shadow:0 24px 50px -30px rgba(10,50,30,.6)}
.og-ur .ur,.og-hz .hz-kart,.og-bk .bk{box-shadow:0 24px 50px -36px rgba(10,50,30,.55)}
.paylas-panel{box-shadow:0 22px 50px -18px rgba(10,40,25,.32)}
/* Başlık vurgusunun altı bandı açık: yeşil yazı bant üstünde de okunur kalsın */
.og-kahraman h1 em{background:linear-gradient(transparent 66%,color-mix(in srgb,var(--ana2) 20%,transparent) 66%)}
/* Ana sayfa süreç adımları ve SSS ortalı sütunda */
.k-organik .sss{max-width:860px;margin:0 auto}
/* Küçük etiket yazısı açık yeşil zeminde de okunur (kontrast 4,5+); WhatsApp yeşilinde koyu yazı */
.og-not,.etiket{color:color-mix(in srgb,var(--ana) 80%,#000)}
.btn--wa{color:#062b15}
/* Başlık düzeni h1 → h2: içerik ara başlıkları, form ve bölge maddeleri h2, h3 boyutunda */
.icerik-metin h2{font-size:clamp(1.25rem,2.2vw,1.55rem)}
.fk-bas h2{font-size:1.3rem;margin:0 0 .3rem}
.kr-icerik h2.kr-ara{font-size:1.3rem;margin:2rem 0 1rem}
/* Galeride 4 fotoğraf varsa büyük kare yok: masaüstünde tek sıra, mobilde 2 × 2 (boşluk kalmasın) */
.gl-izgara:has(>a:nth-child(4):last-child)>a:first-child{grid-column:auto;grid-row:auto}
/* Bölge listesi başlığı solda (iki sütunlu bölümde) */
.yk-iki .og-bb{max-width:none}
