.treatments-hero{background:radial-gradient(circle at 90% 80%, var(--primary-glow) 0%, transparent 50%);padding:var(--gap-xl) 0 var(--gap-lg) 0;text-align:center}.treatments-hero h1{font-size:2.75rem}.treatments-hero p{max-width:600px;margin:var(--gap-xs) auto 0 auto}.treatments-content-section{padding:var(--gap-lg) 0 var(--gap-xl) 0}.treatments-list{gap:var(--gap-xl);flex-direction:column;display:flex}.treatment-block-card{padding:var(--gap-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:100px}.treatment-block-card:hover{box-shadow:var(--shadow-md);border-color:hsla(var(--primary-hsl), .2)}.treatment-block-header{border-bottom:1.5px solid var(--border);padding-bottom:var(--gap-sm);margin-bottom:var(--gap-md);align-items:center;gap:1rem}.treatment-block-icon{border-radius:var(--radius-sm);background:var(--secondary);width:52px;height:52px;color:var(--primary);flex-shrink:0}.treatment-block-icon svg{width:24px;height:24px}.treatment-block-header h2{color:hsl(var(--foreground-hsl));font-size:1.6rem}.treatment-block-body{gap:var(--gap-lg);grid-template-columns:1.2fr .8fr;display:grid}@media (max-width:768px){.treatment-block-body{gap:var(--gap-md);grid-template-columns:1fr}}.treatment-description{gap:var(--gap-sm);flex-direction:column;display:flex}.treatment-description p{font-size:.95rem;line-height:1.7}.treatment-symptoms-list{flex-direction:column;gap:.5rem;margin-top:.5rem;list-style:none;display:flex}.treatment-symptoms-list li{gap:.5rem;font-size:.9rem;display:flex}.treatment-symptoms-list li svg{color:var(--primary);flex-shrink:0;margin-top:3px}.treatment-sidebar-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--gap-md)}.treatment-sidebar-card h3{margin-bottom:var(--gap-xs);border-bottom:1px solid var(--border);padding-bottom:.25rem;font-size:1.05rem}.treatment-sidebar-card ul{flex-direction:column;gap:.5rem;margin-top:.5rem;list-style:none;display:flex}.treatment-sidebar-card ul li{gap:.5rem;font-size:.85rem;display:flex}.treatment-sidebar-card ul li:before{content:"•";color:var(--primary);font-weight:700}
