/* Flip Cards CSS - Geri yüklendi *//* Flip Card Styles */
.service { position: relative; }
.service .ct-fancybox-inner { position: relative; }
.service .flip-front { position: relative; z-index: 1; background: #fff; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,.12); border: 1px solid rgba(0,0,0,.06); }
.service .flip-back { position: absolute; inset: 0; background: transparent; border-radius: 12px; display: flex; align-items: stretch; justify-content: stretch; padding: 0; z-index: 2; opacity: 0; visibility: hidden; transition: opacity .25s ease, visibility .25s ease; color: #212529; }
.service .flip-back-inner { width: 100%; height: 100%; background: #fff url(../img/icon-dot.png); text-align: left; border-radius: 12px; border: 1px solid rgba(0,0,0,.06); box-shadow: 0 10px 30px rgba(0,0,0,.12); padding: 20px; display: flex; flex-direction: column; }
.service .flip-close { position: absolute; top: 8px; right: 8px; width: 32px; height: 32px; border-radius: 50%; border: none; background: linear-gradient(135deg, #ff5b11, #ff5b11); color: #fff; font-weight: 700; line-height: 32px; text-align: center; cursor: pointer; box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3); }
.service .flip-close:hover { background: linear-gradient(135deg, #ff5b11, #ff5b11); transform: scale(1.05); }
.service .price-scroll { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding-right: 8px; width: 100%; text-align: left; }
.service .price-scroll::-webkit-scrollbar { width: 4px; }
.service .price-scroll::-webkit-scrollbar-track { background: rgba(0,0,0,.1); border-radius: 2px; }
.service .price-scroll::-webkit-scrollbar-thumb { background: linear-gradient(135deg, #667eea, #764ba2); border-radius: 2px; }
.service .price-scroll::-webkit-scrollbar-thumb:hover { background: linear-gradient(135deg, #5a6fd8, #6a4190); }
.service .flip-back h4 { color: #060394; margin-bottom: 12px; }
.service .flip-back ul { margin: 0 0 12px 0; padding: 0; }
.service .flip-back li { list-style: none; color: #212529; }
.service .flip-back a.btn { color: #fff; }
.service.flipped .flip-back { opacity: 1; visibility: visible; }
/* Ensure card min-height so back face fits */
.service .grid-item-box, .service .ct-fancybox-layout3, .service .ct-fancybox-inner { min-height: 280px; }

