
/* Şirinler iki şube tasarımı — 2026-10-12 */
.branches-section{position:relative;background:#fffdf8;overflow:hidden}
.branches-section::before{content:"";position:absolute;left:-120px;top:80px;width:260px;height:260px;border-radius:50%;background:rgba(250,197,89,.14);filter:blur(2px)}
.branches-section::after{content:"";position:absolute;right:-100px;bottom:20px;width:260px;height:260px;border-radius:45% 55% 60% 40%;background:rgba(124,170,142,.12);transform:rotate(14deg)}
.branch-heading{position:relative;z-index:1;max-width:760px;margin-inline:auto;margin-bottom:38px}
.branch-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto}
.branch-card{position:relative;overflow:hidden;border:1px solid rgba(38,61,52,.10);border-radius:32px;padding:34px;background:#fff;box-shadow:0 18px 48px rgba(42,65,55,.08);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.branch-card::after{content:"";position:absolute;right:-52px;top:-55px;width:180px;height:180px;border-radius:50%;opacity:.45}
.branch-card-esenyurt{background:linear-gradient(145deg,#fff7ed 0%,#fffdfa 65%)}
.branch-card-esenyurt::after{background:#ffd78d}
.branch-card-yedikule,.branch-card-zeytinburnu{background:linear-gradient(145deg,#f3fbf6 0%,#fffdfa 65%)}
.branch-card-yedikule::after,.branch-card-zeytinburnu::after{background:#bfe2c8}
.branch-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}
.branch-number{font:900 44px/1 Nunito,sans-serif;color:rgba(45,65,57,.13);letter-spacing:-.04em}
.branch-city{font:800 12px/1.2 DM Sans,sans-serif;letter-spacing:.14em;color:#53675f;background:#fff;border:1px solid rgba(45,65,57,.10);padding:9px 12px;border-radius:999px}
.branch-icon{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:#fff;font-size:30px;box-shadow:0 10px 24px rgba(42,65,55,.08);margin:18px 0}
.branch-card h3{position:relative;z-index:1;margin:0 0 10px;font:900 clamp(25px,3vw,34px)/1.05 Nunito,sans-serif;color:#273d35}
.branch-neighborhood{display:block;position:relative;z-index:1;margin:-2px 0 14px;font:700 14px/1.35 DM Sans,sans-serif;letter-spacing:.02em;color:#8a6a54}
.branch-card-yedikule .branch-neighborhood,.branch-card-zeytinburnu .branch-neighborhood{color:#5f806c}

.branch-card>p{position:relative;z-index:1;margin:0 0 20px;color:#5b6b65;line-height:1.7}
.branch-points{position:relative;z-index:1;list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px}
.branch-points li{position:relative;padding-left:25px;color:#3f534b;font-weight:600;font-size:14px;line-height:1.5}
.branch-points li::before{content:"✓";position:absolute;left:0;top:0;color:#ef6b3f;font-weight:900}
.branch-card-yedikule .branch-points li::before,.branch-card-zeytinburnu .branch-points li::before{color:#5f9d73}
.branch-actions{position:relative;z-index:1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.branch-map-link{font-weight:800;color:#374b43;text-decoration:none;border-bottom:1px solid rgba(55,75,67,.25);padding-bottom:3px}
@media(hover:hover) and (pointer:fine){.branch-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(42,65,55,.14);border-color:rgba(238,105,60,.22)}}
.branch-card{animation:branchRise .9s cubic-bezier(.16,.84,.28,1) both}
.branch-card:nth-child(2){animation-delay:.16s}
@keyframes branchRise{from{opacity:0;transform:translateY(44px) scale(.97)}to{opacity:1;transform:none}}
.branch-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(45,65,57,.10);font-weight:800;font-size:13px;color:#4a5e56;margin-bottom:15px}
.branch-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:start}
.branch-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.branch-fact{padding:20px;border-radius:22px;background:#fff;border:1px solid rgba(45,65,57,.09);box-shadow:0 10px 26px rgba(42,65,55,.055)}
.branch-fact strong{display:block;font:800 16px/1.25 Nunito,sans-serif;color:#2a4037;margin-bottom:6px}
.branch-fact span{color:#64746e;font-size:14px;line-height:1.45}
.branch-side-card{border-radius:30px;padding:30px;background:linear-gradient(150deg,#fff5e9,#fff);border:1px solid rgba(238,105,60,.12);box-shadow:0 18px 44px rgba(42,65,55,.08)}
.branch-side-card.green{background:linear-gradient(150deg,#eff9f2,#fff);border-color:rgba(95,157,115,.16)}
.branch-side-card h2{font:900 28px/1.1 Nunito,sans-serif;margin:0 0 12px;color:#273d35}
.branch-side-card p{color:#61716b;line-height:1.7}
.branch-note{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.74);font-size:14px;line-height:1.55;color:#4e625a}
.branch-switcher{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.branch-switcher a{display:inline-flex;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:800;font-size:13px;background:#fff;color:#33483f;border:1px solid rgba(45,65,57,.11)}
.branch-switcher a[aria-current="page"]{background:#273d35;color:#fff}
@media(max-width:840px){.branch-grid,.branch-page-grid{grid-template-columns:1fr}.branch-card{padding:28px}.branch-fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.branch-grid{gap:16px}.branch-card{padding:24px;border-radius:26px}.branch-fact-grid{grid-template-columns:1fr}.branch-actions .btn{width:100%;justify-content:center}}


/* Branch cards V10 — clearer, balanced, conversion focused */
.branch-grid-v10{max-width:1120px;gap:28px}
.branch-card-v10{padding:32px 34px 30px;display:flex;flex-direction:column;min-height:100%}
.branch-title-row{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin:14px 0 8px}
.branch-title-row .branch-icon{margin:0;flex:0 0 auto}
.branch-title-row h3{margin:0 0 5px}
.branch-title-row .branch-neighborhood{margin:0}
.branch-summary{min-height:54px;margin-bottom:18px!important}
.branch-facts-v10{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
.branch-fact-v10{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid rgba(45,65,57,.08)}
.branch-fact-v10>span{font-size:19px;line-height:1}
.branch-fact-v10 div{min-width:0}
.branch-fact-v10 small{display:block;margin-bottom:3px;font:800 9px/1.2 DM Sans,sans-serif;letter-spacing:.12em;color:#8b9892}
.branch-fact-v10 strong{display:block;font:800 13px/1.35 DM Sans,sans-serif;color:#33483f}
.branch-fact-wide{grid-column:1/-1}
.branch-contact-v10{position:relative;z-index:1;padding:14px 0 18px;margin-top:auto;border-top:1px solid rgba(45,65,57,.09)}
.branch-contact-v10>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#2f443b;font:800 15px/1.3 DM Sans,sans-serif;margin-bottom:7px}
.branch-contact-v10>a:hover{text-decoration:underline}
.branch-address-v10{display:block;color:#6c7b75;font-size:12.5px;line-height:1.45}
.branch-actions-v10{gap:14px}
.branch-whatsapp-link{font-weight:800;color:#1f8f55;text-decoration:none;border-bottom:1px solid rgba(31,143,85,.28);padding-bottom:3px}
@media(max-width:840px){.branch-grid-v10{gap:18px}.branch-summary{min-height:0}}
@media(max-width:560px){.branch-card-v10{padding:24px}.branch-facts-v10{grid-template-columns:1fr}.branch-fact-wide{grid-column:auto}.branch-title-row{align-items:flex-start}.branch-actions-v10{display:grid;grid-template-columns:1fr 1fr}.branch-actions-v10 .btn{grid-column:1/-1;width:100%;justify-content:center}.branch-map-link,.branch-whatsapp-link{text-align:center;border:0;padding:7px 0}}


/* Branch cards V12 — unified logo/program treatment */
.branch-card-v10 .branch-card-top{justify-content:flex-end}
.branch-logo-v12{width:58px;height:58px;object-fit:contain;flex:0 0 58px;border-radius:15px;background:rgba(255,255,255,.82);padding:6px;border:1px solid rgba(45,65,57,.08);box-shadow:0 7px 18px rgba(42,65,55,.07)}
@media(max-width:560px){.branch-logo-v12{width:52px;height:52px;flex-basis:52px;padding:5px;border-radius:14px}}
