
body {
    overflow-x: hidden;
}

/* SEARCH BAR */
.search-section input {
    max-width: 600px;
    border-radius: 50px;
    border: none;
    padding: 15px 25px;
    font-size: 1.2rem;
}

/* QUOTE CARD */
/* .quote-card {
    background: linear-gradient(135deg, #ffd3b6, #ffaaa5);
    color: #222;
    transition: transform 0.3s, box-shadow 0.3s;
    font-family: 'Playfair Display', serif;
    border-radius: 18px;
    padding: 25px;
    margin-bottom: 25px;
}

.quote-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 25px 50px rgba(0,0,0,0.25);
}

.quote-text {
    font-size: 1.3rem;
}

.author {
    font-size: 1rem;
    opacity: 0.8;
}

/* BUTTONS */
/* .btn-like, .btn-share, .btn-save {
    font-weight: 600;
    border-radius: 20px;
    padding: 5px 15px;
    transition: all 0.3s;
}

.btn-like {
    border: 1px solid #ff4e50;
    color: #ff4e50;
    background: rgba(255,78,80,0.1);
}

.btn-like:hover {
    background: #ff4e50;
    color: #fff;
}

.btn-share {
    border: 1px solid #007bff;
    color: #007bff;
    background: rgba(0,123,255,0.1);
}

.btn-share:hover {
    background: #007bff;
    color: #fff;
}

.btn-save {
    border: 1px solid #28a745;
    color: #28a745;
    background: rgba(40,167,69,0.1);
}

.btn-save:hover {
    background: #28a745;
    color: #fff;
} */

/* RESPONSIVE REELS EFFECT */
/* @media (max-width: 768px) {
    .search-section input {
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }

    .quote-card {
        margin: 0 auto;
    }
} */

/* @media (max-width: 576px) {
    .quote-text {
        font-size: 1.1rem;
    }
    .author {
        font-size: 0.9rem;
    }
}
.quote-card {
    background: linear-gradient(135deg, #fff7e6, #ffe3b3);
    border-radius: 12px;
    padding: 15px;
    min-height: 160px;
    margin: 10px;
    transition: transform 0.3s;
}
.quote-card:hover {
    transform: translateY(-5px);
}
.material-symbols-outlined {
    font-variation-settings:
        'FILL' 0,
        'wght' 400,
        'GRAD' 0,
        'opsz' 24;
    cursor: pointer;
    color: #555;
    transition: color 0.3s;
}
.material-symbols-outlined:hover {
    color: #0d6efd;
}
.carousel-inner {
    padding: 0 20px; /* makes card slightly outside container */
 
