/* Medical Clinic Listings - Basic Styles */
.mcl-listings { display: flex; flex-wrap: wrap; gap: 20px; }
.mcl-clinic { border: 1px solid #ddd; padding: 15px; border-radius: 8px; width: 300px; background: #fafafa; }
.mcl-clinic img { max-width: 100%; height: auto; border-radius: 4px; }
form label { display: block; margin-bottom: 10px; }
form input[type="text"], form textarea, form select { width: 100%; padding: 6px; margin-top: 2px; }
form input[type="submit"] { background: #0073aa; color: #fff; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; }
form input[type="submit"]:hover { background: #005177; } 