/* ==========================================================
   Hubyar Ocağı Şeffaflık Platformu — /seffaflik ve anasayfa pano bölümü
   main.css / hev.css'e dokunulmaz; seffaflikJs veya seffaflikCss = True olan sayfalarda yüklenir.
   Renkler temadan: --primary-color #046a58, --secondary-color #122f2a, sarı vurgu.
   ========================================================== */

:root {
   --hb-sari: var(--base-color, #fcb900);
   --hb-kizil: #d62a20;
   --hb-acik: #f4f7f5;
   --hb-cizgi: #e3e9e6;
   --hb-yuvarlak: 20px;
}

:target { scroll-margin-top: 110px; }
.hb-bolum { padding: 100px 0; position: relative; }
@media (max-width: 991.98px) { .hb-bolum { padding: 70px 0; } }

/* ---------- Canlı göstergesi ---------- */
.hb-canli__nokta { width: 9px; height: 9px; border-radius: 50%; background: #3ddc84; display: inline-block; box-shadow: 0 0 0 0 rgba(61, 220, 132, .6); animation: hb-nabiz 2s infinite; }
@keyframes hb-nabiz { 70% { box-shadow: 0 0 0 9px rgba(61, 220, 132, 0); } 100% { box-shadow: 0 0 0 0 rgba(61, 220, 132, 0); } }

/* ---------- Anasayfa hero (slider'ın ilk slaytı): Ser Çeşmeden Dijital Geleceğe + canlı pano kartı ---------- */
.hb-hero .banner-two__slider-bg { filter: grayscale(1); }
/* El yazısı yalnız "Dijital Geleceğe"de kalsın; alt satır sade, okunaklı */
.hb-hero__alt { font-family: var(--nunito); font-weight: 600; font-size: clamp(1.05rem, 1.5vw, 1.3rem); color: rgba(255, 255, 255, .88); margin: 1.4rem 0 0; line-height: 1.4; letter-spacing: .01em; }
/* Altı çizgi: şablonda vurgunun arka planı "contain" büyütülüp harflerin (j, ğ) içinden geçiyordu → ince şerit, yazının altında */
.banner-two .hb-hero-slayt .banner-two__slider-content h1 span.bottom-line { display: inline-block; padding-bottom: .5em; background-size: 100% auto; background-position: left bottom; line-height: 1.05; }
/* İkincil düğme koyu zeminde kayboluyordu → açık çerçeve */
.hb-hero .btn--secondary { border: 1.5px solid rgba(255, 255, 255, .45); }
.hb-hero .btn--secondary:hover { border-color: var(--hb-sari); }
.hb-hero__cta { display: flex; flex-wrap: wrap; gap: 14px; }
.hb-hero-kart { position: relative; z-index: 2; padding: 32px; border-radius: 28px; color: #fff; background: rgba(18, 47, 42, .55); border: 1px solid rgba(255, 255, 255, .18); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6); }
.hb-canli { display: inline-flex; align-items: center; gap: .5rem; font-size: .78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--hb-sari); margin-bottom: 1rem; }
.hb-hero-kart__etiket { color: rgba(255, 255, 255, .8); margin-bottom: .2rem; }
.hb-hero-kart__deger { font-family: var(--outfit); font-size: clamp(3rem, 6vw, 4.5rem); font-weight: 800; line-height: 1; color: #fff; margin-bottom: .6rem; font-variant-numeric: tabular-nums; }
.hb-hero-kart__not { font-size: .9rem; line-height: 1.45; color: rgba(255, 255, 255, .7); margin-bottom: 1.4rem; }
.hb-hero-kart__mini { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; list-style: none; padding: 1.2rem 0 0; margin: 0; border-top: 1px dashed rgba(255, 255, 255, .25); }
.hb-hero-kart__mini li { display: flex; flex-direction: column; }
.hb-hero-kart__mini strong { font-family: var(--outfit); font-size: 1.5rem; font-weight: 700; color: var(--hb-sari); font-variant-numeric: tabular-nums; }
.hb-hero-kart__mini span { font-size: .8rem; color: rgba(255, 255, 255, .75); }
/* Şablon başlığı .swiper-slide-active geçişine bağlı (opacity 0 → 1); açılıştaki hero slaytında bu geçiş
   başlamıyor, başlık gizli kalıyordu → hero slaytına aynı süre/yönde bağımsız giriş animasyonu */
.banner-two .hb-hero-slayt .banner-two__slider-content span,
.banner-two .hb-hero-slayt .banner-two__slider-content h1 { opacity: 1; transform: none; animation: hb-giris 1s ease .6s both; }
.banner-two .hb-hero-slayt .banner-two__slider-content h1 { animation-delay: 1s; }
.banner-two .hb-hero-slayt .banner-two__slider-content h1 span { animation: none; }
@keyframes hb-giris { from { opacity: 0; transform: translateX(-20px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .banner-two .hb-hero-slayt .banner-two__slider-content span, .banner-two .hb-hero-slayt .banner-two__slider-content h1 { animation: none; } }
/* Slider okları şablonda sağ ortada (dikey) — canlı kartın üstüne biniyor → alt ortada, yatay */
.banner-two.hb-hero .slider-navigation { top: auto; bottom: 28px; inset-inline-end: auto; left: 50%; transform: translateX(-50%); flex-direction: row; gap: 14px; }
/* Şablon süsleri (sağ alt "unity", kıvrım) canlı kartın üstüne biniyor */
.hb-hero .unity { display: none; }
@media (min-width: 992px) { .hb-hero .sprade-shape { display: none; } }

/* ---------- İlkeler (difference kartları, Swiper'sız) ---------- */
.hb-ilkeler { padding-bottom: 100px; }
/* "Rıza ile verilen, rıza ile ulaştırılır" / "Rızayla verilen, açıkça kayıtlı" yazıldığı gibi: şablon .title-animation'ı
   lowercase !important yapıp SplitText'in ürettiği her kelimenin ilk harfini büyütüyor ("İle") — bu iki bölümde kapalı */
.hb-ilkeler .title-animation,
.hb-ilkeler .title-animation > div > div:nth-child(1),
.hb-ilkeler .title-animation > span > div > div:nth-child(1),
.hb-pano .title-animation,
.hb-pano .title-animation > div > div:nth-child(1),
.hb-pano .title-animation > span > div > div:nth-child(1) { text-transform: none !important; }
.hb-ilkeler .difference__single-wrapper { height: 100%; }
@media (max-width: 991.98px) { .hb-ilkeler { padding-bottom: 70px; } }

/* ---------- Anasayfa "Vakfımız" bölümü: birincil düğme + ikincil bağlantı ---------- */
.hb-help-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px; }
.hb-link { display: inline-flex; align-items: center; gap: .5rem; font-weight: 700; color: var(--primary-color); }
.hb-link:hover { color: var(--secondary-color); }
.hb-link i { transition: transform .2s; }
.hb-link:hover i { transform: translateX(4px); }

/* ---------- Vakıf güvencesi ---------- */
.hb-guvence { display: grid; grid-template-columns: auto 1fr; gap: 28px; align-items: center; padding: 32px; border-radius: 28px; background: #fff; border: 1px solid var(--hb-cizgi); box-shadow: var(--shadow); }
.hb-guvence-bolum { padding-top: 0; }   /* ilkeler bölümünün hemen altında, araya boşluk yığılmasın */
.hb-guvence__amblem { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; }
.hb-guvence h3 { font-family: var(--outfit); font-weight: 700; font-size: 1.5rem; margin-bottom: .5rem; color: var(--secondary-color); }
.hb-guvence p { margin-bottom: .9rem; }
.hb-guvence__linkler { display: flex; flex-wrap: wrap; gap: 8px 10px; list-style: none; padding: 0; margin: 0; }
.hb-guvence__linkler a { display: inline-flex; align-items: center; gap: .45rem; padding: .45rem .95rem; border-radius: 99px; background: var(--hb-acik); color: var(--secondary-color); font-weight: 600; font-size: .9rem; transition: all .2s; }
.hb-guvence__linkler a:hover { background: var(--primary-color); color: #fff; }
.hb-guvence__linkler i { color: var(--primary-color); }
.hb-guvence__linkler a:hover i { color: var(--hb-sari); }
@media (max-width: 575.98px) { .hb-guvence { grid-template-columns: 1fr; text-align: center; } .hb-guvence__amblem { margin-inline: auto; } .hb-guvence__linkler { justify-content: center; } }

/* ---------- Pano (counter) ---------- */
.hb-pano { background: var(--secondary-color); }
.hb-pano .poor img { width: 100%; height: 100%; object-fit: cover; opacity: .16; filter: grayscale(1); }
.hb-pano .section__header h2 { color: #fff; }
.hb-pano .section__header .sub-title { color: var(--hb-sari); }
.hb-pano .section__header p { color: rgba(255, 255, 255, .75); }
.hb-pano .counter__single h2 { font-family: var(--outfit); font-size: clamp(2.2rem, 4vw, 3.2rem); line-height: 1.1; margin-bottom: .6rem; font-variant-numeric: tabular-nums; }
.hb-pano .counter__single .thumb i { color: var(--hb-sari); }
.hb-pano .counter__single:hover .thumb i { color: var(--black); }
.hb-pano .counter__single h5 { margin-bottom: 0; font-size: 1rem; color: rgba(255, 255, 255, .85); }
.hb-guncelleme { display: inline-flex; align-items: center; gap: .5rem; font-size: .9rem; color: rgba(255, 255, 255, .8); margin: 0; }
.hb-pano .cta { margin-top: 40px; }

.hb-dagilim { padding: 22px 26px; border-radius: var(--hb-yuvarlak); background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .14); }
.hb-dagilim__cubuk { display: flex; height: 12px; border-radius: 99px; overflow: hidden; background: rgba(255, 255, 255, .12); gap: 3px; }
.hb-dagilim__cubuk span { display: block; height: 100%; transition: width .8s ease; }
.hb-dagilim__liste { display: flex; flex-wrap: wrap; gap: .6rem 1.8rem; list-style: none; padding: 0; margin: 1rem 0 0; color: rgba(255, 255, 255, .85); font-size: .92rem; }
.hb-dagilim__liste li { color: rgba(255, 255, 255, .85); }   /* şablonun koyu li rengi koyu zeminde okunmuyordu */
.hb-dagilim__liste i { display: inline-block; width: 11px; height: 11px; border-radius: 3px; margin-right: .45rem; }
.hb-dagilim__liste b { font-weight: 700; color: #fff; margin-left: .35rem; font-variant-numeric: tabular-nums; }
.hb-renk-Hakkullah { background: var(--hb-sari); }
.hb-renk-Lokma { background: #f0703a; }
.hb-renk-Burs { background: #3ddc84; }
.hb-renk-Genel { background: #cfe3dc; }

/* ---------- Son katkılar tablosu ---------- */
.hb-tablo-kap { border: 1px solid var(--hb-cizgi); border-radius: var(--hb-yuvarlak); overflow: hidden; background: #fff; box-shadow: var(--shadow); }
.hb-tablo { --bs-table-bg: transparent; margin: 0; }
.hb-tablo thead th { background: var(--hb-acik); font-family: var(--outfit); font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--secondary-color); font-weight: 600; border-bottom: 1px solid var(--hb-cizgi); padding: 1rem 1.25rem; white-space: nowrap; }
.hb-tablo td { padding: 1rem 1.25rem; border-color: var(--hb-cizgi); color: var(--template-color); }
.hb-tablo tbody tr { transition: background .2s; }
.hb-tablo tbody tr:hover { background: #fafcfb; }
.hb-tablo tbody tr:last-child td { border-bottom: 0; }
.hb-tablo tr.hb-yeni td { animation: hb-vurgu 2.5s ease-out; }
@keyframes hb-vurgu { from { background: #fff6d6; } to { background: transparent; } }
.hb-rozet { display: inline-flex; align-items: center; gap: .45rem; padding: .35rem .8rem; border-radius: 99px; font-size: .82rem; font-weight: 700; background: #e3f1ec; color: var(--primary-color); white-space: nowrap; }
.hb-rozet--Hakkullah { background: #fff3cc; color: #7a5b00; }
.hb-rozet--Lokma { background: #fde6dc; color: #b04318; }
.hb-rozet--Burs { background: #e3f1ec; color: var(--primary-color); }
.hb-rozet--Genel { background: #eef1f0; color: #4a5250; }
.hb-anonim { font-style: italic; color: #8a9491; }
.hb-hash { font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: .84rem; color: var(--secondary-color); }
.hb-ag { font-size: .68rem; text-transform: uppercase; letter-spacing: .08em; color: #9aa4a1; margin-left: .4rem; }
.hb-tablo-alt { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem 1.5rem; margin: 1rem .25rem 0; font-size: .92rem; }
.hb-tablo-alt a { color: var(--primary-color); font-weight: 600; }
.hb-tablo-alt a:last-child { color: #8a9491; font-weight: 400; margin-left: auto; }
.hb-kopyala { --bs-btn-padding-y: .1rem; --bs-btn-padding-x: .4rem; --bs-btn-color: #8a9491; --bs-btn-hover-color: var(--primary-color); --bs-btn-active-border-color: transparent; }

@media (max-width: 767.98px) {
   /* Mobilde tablo satırları kart olur */
   .hb-tablo thead { display: none; }
   .hb-tablo, .hb-tablo tbody, .hb-tablo tr, .hb-tablo td { display: block; width: 100%; }
   .hb-tablo tr { padding: .9rem 1.1rem; border-bottom: 1px solid var(--hb-cizgi); }
   .hb-tablo td { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: .3rem 0; border: 0; text-align: right; }
   .hb-tablo td::before { content: attr(data-etiket); color: #8a9491; font-size: .8rem; text-align: left; }
   .hb-tablo td[colspan] { justify-content: center; }
   .hb-tablo td[colspan]::before { content: none; }
}

/* ---------- Katkı bölümü ---------- */
.hb-katki { background: var(--hb-acik); overflow: hidden; }
.hb-katki__gorsel { position: relative; height: 100%; min-height: 520px; border-radius: 28px; overflow: hidden; }
.hb-katki__gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hb-katki__gorsel::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(18, 47, 42, 0) 40%, rgba(18, 47, 42, .92) 100%); }
.hb-katki__alinti { position: absolute; left: 32px; right: 32px; bottom: 32px; z-index: 1; color: #fff; }
.hb-katki__alinti i { font-size: 2rem; color: var(--hb-sari); }
.hb-katki__alinti p { font-family: var(--caveat); font-size: 2rem; line-height: 1.2; color: #fff; margin: .5rem 0 .3rem; }
.hb-katki__alinti span { font-size: .9rem; color: rgba(255, 255, 255, .75); }

.hb-form, .hb-sonuc { background: #fff; border-radius: 28px; padding: clamp(1.4rem, 4vw, 2.6rem); box-shadow: 0 30px 60px -40px rgba(18, 47, 42, .35); border: 1px solid var(--hb-cizgi); }
.hb-adim { display: flex; align-items: center; gap: .7rem; font-family: var(--outfit); font-size: 1.05rem; font-weight: 600; color: var(--secondary-color); margin-bottom: 1rem; }
.hb-adim span { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--primary-color); color: #fff; font-size: .85rem; }
.hb-bal { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

.hb-tur, .hb-odeme { display: flex; cursor: pointer; height: 100%; border: 1.5px solid var(--hb-cizgi); border-radius: 16px; padding: 1rem; transition: border-color .2s, background .2s, transform .2s; color: var(--template-color); }
.hb-tur { flex-direction: column; align-items: flex-start; gap: .15rem; }
.hb-tur i { font-size: 1.4rem; color: var(--primary-color); margin-bottom: .5rem; }
.hb-tur strong, .hb-odeme strong { color: var(--secondary-color); font-family: var(--outfit); font-weight: 600; }
.hb-tur small, .hb-odeme small { font-size: .78rem; line-height: 1.3; display: block; }
.hb-tur-fon { display: flex; gap: .5rem; align-items: baseline; margin: .75rem 0 0; font-size: .9rem; color: var(--secondary-color); }
.hb-tur-fon i { color: var(--primary-color); }
.hb-tur-fon a { color: var(--primary-color); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.hb-odeme { align-items: center; gap: .9rem; }
.hb-odeme i { font-size: 1.4rem; color: var(--primary-color); }
.hb-tur:hover, .hb-odeme:hover { border-color: #a9c9be; transform: translateY(-2px); }
.btn-check:checked + .hb-tur, .btn-check:checked + .hb-odeme { border-color: var(--primary-color); background: #eaf5f1; box-shadow: inset 0 0 0 1px var(--primary-color); }
.btn-check:focus-visible + .hb-tur, .btn-check:focus-visible + .hb-odeme { outline: 3px solid rgba(4, 106, 88, .3); outline-offset: 2px; }
.btn-check:disabled + .hb-odeme { opacity: .55; cursor: not-allowed; transform: none; }

.hb-hazir { border: 1.5px solid var(--hb-cizgi); background: #fff; color: var(--secondary-color); font-weight: 700; border-radius: 99px; padding: .5rem 1.2rem; min-width: 5.5rem; transition: all .2s; }
.hb-hazir:hover { border-color: var(--primary-color); }
.hb-hazir.active { background: var(--primary-color); border-color: var(--primary-color); color: #fff; }
.hb-tutar-girdi { display: flex; align-items: center; border: 1.5px solid var(--hb-cizgi); border-radius: 16px; overflow: hidden; background: #fff; transition: border-color .2s; }
.hb-tutar-girdi:focus-within { border-color: var(--primary-color); }
.hb-tutar-girdi span { padding: 0 1rem; color: var(--primary-color); font-size: 1.1rem; }
.hb-tutar-girdi input { border: 0 !important; box-shadow: none !important; padding: .9rem 1rem .9rem 0; font-size: 1.15rem; font-weight: 600; }
.hb-form .form-control { border-radius: 12px; border-color: var(--hb-cizgi); padding: .7rem .9rem; }
.hb-form .form-control:focus { border-color: var(--primary-color); box-shadow: 0 0 0 .25rem rgba(4, 106, 88, .15); }
/* Şablon input[type=checkbox] boyutunu sıfırlıyor, Bootstrap'in çizdiği kutu kayboluyor → yerel kutu + tema rengi */
.hb-form .form-check { display: flex; align-items: flex-start; gap: .65rem; padding-left: 0; }
.hb-form .form-check-input { appearance: auto; -webkit-appearance: auto; flex: 0 0 auto; float: none; width: 20px !important; height: 20px !important; margin: .15rem 0 0; accent-color: var(--primary-color); cursor: pointer; }
.hb-form .form-check-label { cursor: pointer; }
.hb-form .form-check:has(.invalid-feedback) { flex-wrap: wrap; }
.hb-form .form-check .invalid-feedback { flex-basis: 100%; }
.hb-form .form-label { font-weight: 600; color: var(--secondary-color); }
.hb-form small { color: #8a9491; }
.hb-form .is-invalid { border-color: var(--hb-kizil) !important; }
.invalid-feedback:not(:empty) { display: block; }
button.btn--primary { border: 0; display: inline-flex; align-items: center; }
button.btn--primary:disabled { opacity: .7; }
.hb-form .btn--primary, .hb-sonuc .btn--primary { border-radius: 60px; }

/* Sonuç */
.hb-sonuc__ikon { display: inline-grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; background: #eaf5f1; color: var(--primary-color); font-size: 1.6rem; }
/* main.css div { line-height: 0 !important } mirasını keser */
.hb-sonuc__liste { display: grid; grid-template-columns: max-content 1fr; gap: .6rem 1.25rem; margin-bottom: 1.5rem; line-height: 1.5; align-items: baseline; }
.hb-sonuc__liste dt { font-weight: 600; color: var(--secondary-color); }
.hb-sonuc__liste dd { margin: 0; min-width: 0; }
.hb-hash-tam { word-break: break-all; }
.hb-iban { background: var(--hb-acik); border-radius: 16px; padding: 1.25rem; margin-bottom: 1rem; }
@media (max-width: 575.98px) { .hb-sonuc__liste { grid-template-columns: 1fr; gap: .15rem; } .hb-sonuc__liste dd { margin-bottom: .6rem; } }

@media (prefers-reduced-motion: reduce) {
   .hb-canli__nokta, .hb-tablo tr.hb-yeni td { animation: none; }
   .hb-dagilim__cubuk span { transition: none; }
}

/* ---------- /fonlar: fon kartları ---------- */
/* main.css div { line-height: 0 !important } mirasını kartın içinde keser */
.hb-fonlar__giris, .hb-fon, .hb-fon div { line-height: 1.55 !important; }
.hb-fonlar__giris { max-width: 760px; margin: 0 auto 2.5rem; text-align: center; color: var(--secondary-color); font-size: 1.05rem; }
.hb-fonlar__giris p { margin-bottom: .5rem; }
.hb-fonlar__not { font-size: .9rem; color: #5d6b67; }
.hb-fonlar__not i { color: var(--primary-color); }
.hb-fonlar__not a { color: var(--primary-color); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }

.hb-fon { height: 100%; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--hb-cizgi); border-radius: var(--hb-yuvarlak); overflow: hidden; box-shadow: 0 24px 48px -36px rgba(18, 47, 42, .45); transition: transform .25s ease, box-shadow .25s ease; }
.hb-fon:hover { transform: translateY(-4px); box-shadow: 0 30px 60px -36px rgba(18, 47, 42, .55); }
.hb-fon__gorsel { position: relative; display: block; aspect-ratio: 16 / 10; background: var(--hb-acik); overflow: hidden; }
.hb-fon__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.hb-fon:hover .hb-fon__gorsel img { transform: scale(1.04); }
.hb-fon__etiket { position: absolute; top: 14px; left: 14px; padding: .3rem .85rem; border-radius: 30px; background: var(--hb-sari); color: var(--secondary-color); font-size: .8rem; font-weight: 700; line-height: 1.4; }
.hb-fon__govde { flex: 1; display: flex; flex-direction: column; padding: 1.4rem 1.5rem 1.5rem; }
.hb-fon__baslik { font-family: var(--outfit); font-size: 1.25rem; font-weight: 600; line-height: 1.3; margin: 0 0 .5rem; }
.hb-fon__baslik a { color: var(--secondary-color); }
.hb-fon__baslik a:hover { color: var(--primary-color); }
.hb-fon__ozet { font-size: .93rem; color: #5d6b67; margin: 0 0 .9rem; }
.hb-fon__tur { font-size: .85rem; color: var(--secondary-color); margin: 0 0 1rem; }
.hb-fon__tur i { color: var(--primary-color); margin-right: .25rem; }
.hb-fon__ilerleme { margin-top: auto; padding: .9rem 1rem; border-radius: 14px; background: var(--hb-acik); }
.hb-fon__ilerleme-ust { display: flex; justify-content: space-between; align-items: baseline; gap: .5rem; margin: 0 0 .5rem; font-size: .85rem; color: #5d6b67; }
.hb-fon__ilerleme-ust strong { font-family: var(--outfit); font-size: 1.2rem; color: var(--secondary-color); }
.hb-fon__bar { height: 8px; border-radius: 99px; background: #dde6e2; overflow: hidden; }
.hb-fon__bar span { display: block; height: 100%; min-width: 0; border-radius: 99px; background: linear-gradient(90deg, var(--primary-color), var(--hb-sari)); }
.hb-fon__eylem { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; margin-top: 1.1rem; }
.hb-fon__eylem .btn--primary { border-radius: 60px; }
.hb-fon__detay { font-weight: 600; color: var(--primary-color); white-space: nowrap; }
.hb-fon__detay i { font-size: .8em; margin-left: .2rem; transition: transform .2s; }
.hb-fon__detay:hover i { transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) { .hb-fon, .hb-fon__gorsel img { transition: none; } .hb-fon:hover { transform: none; } .hb-fon:hover .hb-fon__gorsel img { transform: none; } }