/* Google Maps Popup Styles */
/* Version: 1.0 - Extracted from inline styles in google-map.js */

/* Main popup container */
.gm-popup-container {
    padding: 10px;
    min-width: 250px;
}

/* Logo container */
.gm-logo-container {
    margin-bottom: 15px;
    text-align: center;
}

/* Logo image styling */
.gm-logo-image {
    width: 100%;
    max-width: 200px;
    height: auto;
}

/* Button container */
.gm-button-container {
    margin-top: 15px;
    text-align: center;
}

/* View details button */
.gm-view-details-btn {
    background-color: #2c3e50;
    color: white;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 4px;
    display: inline-block;
}

.gm-view-details-btn:hover {
    background-color: #34495e;
    color: white;
    text-decoration: none;
}

/* Surgeon info section */
.gm-surgeon-section {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #eee;
    text-align: center;
}

/* Surgeon text */
.gm-surgeon-text {
    margin: 0 0 10px 0;
    font-weight: bold;
}

/* Surgeon link */
.gm-surgeon-link {
    color: #2c3e50;
    text-decoration: none;
}

.gm-surgeon-link:hover {
    color: #34495e;
    text-decoration: underline;
}

/* Surgeon thumbnail */
.gm-surgeon-thumb {
    width: 100%;
    max-width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

/* Neurologist status text */
.gm-neurologist-status {
    margin: 0 0 10px 0;
}

/* Coming soon text */
.gm-coming-soon {
    margin: 0 0 10px 0;
}
