/* _content/Rental26/Components/Layout/RentalLayout.razor.rz.scp.css */
/* Rental Layout Styles — Crescendo Design System */

/* Header styles are in rental.css (global) since we use a plain <header> element */

[b-evydlwmx1u] .rental-nav-link {
    color: var(--cr-text-grey, #6B6B6B) !important;
    font-weight: 500;
    font-size: 0.875rem;
}

[b-evydlwmx1u] .rental-nav-link:hover {
    color: var(--cr-charcoal, #1A1A1A) !important;
}

[b-evydlwmx1u] .rental-nav-icon {
    color: var(--cr-charcoal, #1A1A1A) !important;
}

[b-evydlwmx1u] .rental-main {
    flex: 1;
    padding-top: 24px;
    padding-bottom: 48px;
}

/* Crescendo footer */
[b-evydlwmx1u] .rental-footer {
    background-color: var(--cr-bg-off, #FAFAFA);
    color: var(--cr-charcoal, #1A1A1A);
    padding: 48px 24px 24px;
    margin-top: auto;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

[b-evydlwmx1u] .rental-footer .footer-heading {
    color: var(--cr-charcoal, #1A1A1A) !important;
    font-weight: 600;
    margin-bottom: 12px;
}

[b-evydlwmx1u] .rental-footer .footer-text {
    color: var(--cr-text-grey, #6B6B6B) !important;
}

[b-evydlwmx1u] .rental-footer .footer-link {
    color: var(--cr-text-grey, #6B6B6B) !important;
    text-decoration: none;
    display: block;
    margin-bottom: 8px;
    transition: color 0.2s ease;
    cursor: pointer;
}

[b-evydlwmx1u] .rental-footer .footer-link:hover {
    color: var(--cr-charcoal, #1A1A1A) !important;
    text-decoration: underline;
}

/* Mobile adjustments */
@media (max-width: 599px) {
    [b-evydlwmx1u] .rental-main {
        flex: 1;
        padding-top: 16px;
        padding-bottom: 32px;
    }

    [b-evydlwmx1u] .rental-footer {
        padding: 32px 16px 16px;
        text-align: center;
    }
}
