.clinic-description{margin:10px 0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden}.clinic-description ol{counter-reset:list-counter;margin-bottom:10px;padding-left:0}.clinic-description ol li{counter-increment:list-counter;display:block;margin-bottom:4px;padding-left:20px;position:relative}.clinic-description ol li:before{content:counter(list-counter) ". ";position:absolute;left:0;font-weight:700;color:#333}.clinic-description ul{margin-bottom:10px;padding-left:0}.clinic-description ul li{display:block;margin-bottom:4px;padding-left:20px;position:relative}.clinic-description ul li:before{content:"• ";position:absolute;left:0;font-weight:700;color:#333}.clinic-description li{margin-bottom:4px}.clinic-description p{margin-bottom:8px}.clinic-description strong{font-weight:600}.clinic-description h1,.clinic-description h2{font-weight:600;margin:8px 0 4px}.clinic-description h1{font-size:1.1em}.clinic-description h2{font-size:1.05em}.clinic-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e5e7eb}.clinic-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.clinic-image{width:100%;height:200px;object-fit:cover}.clinic-content{padding:20px}.clinic-info h2{font-size:1.4rem;font-weight:700;color:#1f2937;margin-bottom:8px}.clinic-info p{color:#6b7280;margin-bottom:8px}.clinic-address{display:flex;align-items:center;color:#6b7280;margin-bottom:12px}.clinic-address .icon{margin-right:6px;color:#b91c1c}.clinic-actions{margin-top:16px}.book-button{background:linear-gradient(135deg,#991b1b,#dc2626)!important;color:#fff;padding:12px 24px;border:none;border-radius:14px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px #d32f2f33}.book-button:hover{box-shadow:0 8px 25px #d32f2f4d;transform:translateY(-2px)}
