/**
 * Doctor Search Results - Simple BEM Structure
 * No styling, just BEM classes and basic grid
 */

/* Results Header */
.doctor-search-results-header {
}

.doctor-search-results-header__title {
}

.doctor-search-results-header__count {
}

.doctor-search-results-header__radius {
}

.doctor-search-results-header__zipcode {
}

/* Main Container */
.doctor-search-results {
}

.doctor-search-results__message {
}

/* Grid */
.doctor-search-results__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--hsp-m);
    margin-bottom: var(--hss-m);
}

/* Doctor Card */
.doctor-card {
    padding: var(--hsp-m);
    border: 1px solid var(--hcl-neutral-6);
    position: relative;
}

.doctor-card--sponsored {
}

.doctor-card--bronze {
}

.doctor-card--silver {
}

.doctor-card--gold {
}

/* Sponsored Badge */
.doctor-card__badge {
}

.doctor-card__sponsored-badge {
}

.doctor-card__sponsored-text {
}

.doctor-card__sponsored-level {
}

/* Card Image */
.doctor-card__image {
}

/* Card Content */
.doctor-card__content {
}

.doctor-card__name {
}

.doctor-card__link {
}

/* Specialties */
.doctor-card__specialties {
}

.doctor-card__specialty {
}

/* Carriers */
.doctor-card__carriers {
}

/* Info */
.doctor-card__info {
}

/* Location */
.doctor-card__location {
    font-size: var(--hfs-text-s);
}

.doctor-card__icon {
}

.doctor-card__icon--map {
}

.doctor-card__address-wrapper {
}

.doctor-card__address {
}

.doctor-card__city-state-zip {
}

/* Website */
.doctor-card__website {
}

.doctor-card__icon--web {
}

.doctor-card__website-link {
}

/* Phone */
.doctor-card__phone-wrapper {
}

.doctor-card__icon--phone {
}

.doctor-card__phone {
}

.doctor-card__phone-link {
}

/* Distance */
.doctor-card__distance {
}

.doctor-card__distance-number {
}

.doctor-card__distance-unit {
}

/* Button (View Profile) */
.doctor-card__button {
}

/* No Results */
.doctor-search-results__no-results {
}

/* Pagination */
.doctor-search-results__pagination {
}

/* Responsive */
@media (max-width: 768px) {
    .doctor-search-results__grid {
        grid-template-columns: 1fr;
    }
}

/**
 * Sponsored Doctor Cards CSS
 * BEM Naming Convention
 */

/* ========================================
   SPONSORED CARD BASE
   ======================================== */

.doctor-card--sponsored {
    position: relative;
}

/* Tier Modifiers */
.doctor-card--bronze {
    
}

.doctor-card--silver {
    
}

.doctor-card.doctor-card--sponsored.doctor-card--gold {

}

/* ========================================
   SPONSORED BADGE
   ======================================== */

.doctor-card__badge {
}

.doctor-card__badge-text {
    font-size: var(--hfs-text-s);
}

/* ========================================
   SPONSORED CARD IMAGE
   ======================================== */

.doctor-card__image {
}

.doctor-card__image img {
}

/* ========================================
   SPONSORED CARD CONTENT
   ======================================== */

.doctor-card__content {
}

.doctor-card__name {
}

.doctor-card__link {
}

.doctor-card__link:hover {
}

/* ========================================
   SPECIALTIES
   ======================================== */

.doctor-card__specialties {
}

.doctor-card__specialty {
}

/* ========================================
   CARRIERS
   ======================================== */

.doctor-card__carriers {
}

/* ========================================
   LOCATION INFO
   ======================================== */

.doctor-card__location {
}

.doctor-card__address {
}

.doctor-card__phone {
}

.doctor-card__phone a {
}

.doctor-card__distance {
}

/* ========================================
   BUTTON
   ======================================== */

.doctor-card__button {
}

.doctor-card__button:hover {
}

/* ========================================
   EXAMPLE STYLED IMPLEMENTATION
   ======================================== */

/* Uncomment and customize as needed:

.doctor-card-sponsored {
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    background: #ffffff;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.doctor-card-sponsored--gold {
    border-color: #FFD700;
    background: linear-gradient(to bottom, #FFFAF0, #ffffff);
}

.doctor-card-sponsored--silver {
    border-color: #C0C0C0;
    background: linear-gradient(to bottom, #F5F5F5, #ffffff);
}

.doctor-card-sponsored--bronze {
    border-color: #CD7F32;
    background: linear-gradient(to bottom, #FFF8DC, #ffffff);
}

.doctor-card-sponsored__badge {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #2271b1;
    color: white;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.doctor-card-sponsored__name {
    font-size: 24px;
    margin-bottom: 10px;
}

.doctor-card-sponsored__button {
    display: inline-block;
    padding: 10px 20px;
    background: #2271b1;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 15px;
}

*/