/* Mobile Responsive Styles for Yacht Finder */
@media (max-width: 768px) {
    .yacht-finder-section {
        padding: 1rem 0.5rem;
    }

    .finder-container {
        padding: 1rem;
    }

    .finder-container h2 {
        font-size: 1.2rem;
        margin-bottom: 0.6rem;
    }

    .finder-intro {
        font-size: 0.85rem;
        margin-bottom: 1rem;
    }

    .finder-options {
        grid-template-columns: 1fr;
        gap: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .finder-option {
        padding: 1rem 0.8rem;
        border-radius: 6px;
    }

    .finder-option i {
        font-size: 1.5rem;
    }

    .finder-step h3 {
        font-size: 1rem;
        margin-bottom: 0.8rem;
    }

    .result-actions {
        flex-direction: column;
        gap: 0.6rem;
    }

    .result-actions .btn {
        width: 100%;
        padding: 0.6rem 1rem;
        font-size: 0.85rem;
    }

    .finder-progress {
        margin-top: 0.8rem;
        padding-top: 0.8rem;
    }

    .progress-text {
        font-size: 0.75rem;
    }

    .finder-steps {
        min-height: 150px;
    }

    .result-description {
        font-size: 0.85rem;
    }
}