/* ustay-theme.css - só o que muda para Ustay */
body {
    background: #0a0a0a;
    color: #fff;
}

.header {
    background: rgba(10,10,10,0.98) !important;
    border-bottom: 1px solid #222;
}

.btn-header {
    background: linear-gradient(135deg, #00ff9d, #00cc7a) !important;
    color: #000 !important;
    box-shadow: 0 4px 15px rgba(0,255,157,0.4);
}

.footer-jrc-wrapper {
    background: #0a0a0a !important;
}

/* Hero e cards Ustay */
.hero { 
    background: linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.75)), url('https://images.unsplash.com/photo-1566073771259-6a8506099945') center/cover; 
}

.listing-card { 
    background: #111; 
    border-radius: 20px; 
    transition: transform 0.3s ease;
}

.price { 
    color: #00ff9d; 
}

/* --- VERSÃO MOBILE RESPONSIVA --- */
@media (max-width: 768px) {
    .hero {
        padding: 60px 20px; /* Reduz o padding em telas pequenas */
        text-align: center;
    }

    .hero h1 {
        font-size: 1.8rem; /* Título menor para não quebrar linha bruscamente */
    }

    .listing-card {
        margin-bottom: 20px;
        border-radius: 15px; /* Bordas levemente mais suaves no mobile */
    }

    .header {
        padding: 10px 15px;
    }

    /* Ajuste de botões para toque (UX) */
    .btn-header {
        width: 100%; /* Botão ocupa a largura toda se estiver em menu hambúrguer */
        text-align: center;
        padding: 12px;
    }

    /* Garante que imagens dentro dos cards não estourem */
    .listing-card img {
        height: 200px;
        object-fit: cover;
    }
}