/* specialty page styles (moved out of specialty.php) */

body{ font-family: var(--font-sans); background:#f6f8fb; }
.nav-space{ height:90px; }

.page-header{
    background:linear-gradient(135deg,#0d6efd,#0a58ca);
    color:#fff;
    padding:30px 15px;
}
.container-narrow{ max-width:1100px; }

.treatment-card{
    background:#fff;
    padding:22px;
    border-radius:14px;
    text-align:center;
    box-shadow:0 4px 14px rgba(0,0,0,.08);
    height:100%;
}
.icon-box{
    width:56px;height:56px;
    background:#e9f1ff;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 12px;
}
.icon-box i{ color:#0d6efd; font-size:24px; }
