    .hizmet-card { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); border: 1px solid #eee; display: flex; flex-direction: column; height: 100%; transition: all 0.3s ease; }
    .hizmet-card:hover { transform: translateY(-8px); box-shadow: 0 15px 30px rgba(147, 4, 28, 0.15); border-color: #f39c12; }
    .hizmet-card-img-wrap { width: 100%; height: 210px; overflow: hidden; position: relative; background:#f9f9f9; }
    .hizmet-card-img-wrap img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
    .hizmet-card:hover .hizmet-card-img-wrap img { transform: scale(1.08); }
    .hizmet-card-body { padding: 25px 20px; background: #fff; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; }
    .hizmet-card-title { font-size: 19px; font-weight: 800; color: #93041c; margin-top: 0; margin-bottom: 12px; line-height: 1.4; min-height: 48px; }
    .hizmet-card-desc { color: #666; font-size: 14px; line-height: 1.6; margin: 0; }
    .hizmet-card-btn { margin-top: 20px; display:inline-block; padding: 10px 15px; background: #fdfaf6; color: #d35400; font-weight: bold; border-radius: 30px; text-align: center; border: 1px solid #f39c12; transition: 0.3s; font-size: 14px;}
    .hizmet-card:hover .hizmet-card-btn { background: #d35400; color: #fff; border-color: #d35400; }
    
    .pagination-container {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
        margin-bottom: 40px;
        padding-top: 25px;
        border-top: 2px dashed #eee;
    }
    .pagination-container .btn {
        border-radius: 30px;
        font-weight: bold;
        padding: 10px 25px;
        background: #f39c12;
        border: none;
        color: white;
        transition: 0.3s;
        box-shadow: 0 4px 10px rgba(243, 156, 18, 0.3);
    }
    .pagination-container .btn:hover {
        background: #d35400;
        transform: translateY(-2px);
    }

    .hizmet-satiri { display: flex; flex-wrap: wrap; }
    .hizmet-satiri::before, .hizmet-satiri::after { display: none !important; }
    .hizmet-sutun { display: flex; flex-direction: column; }
    .hizmet-sutun > a { flex-grow: 1; display: flex; flex-direction: column; text-decoration: none; }
    
