.btn-primary,.widget-dr-kini img{border-radius:var(--border-radius)}.btn-widget,.container,.main-content,.runner-image,.toc-nav{width:100%}.breadcrumb{background:var(--color-bg-secondary);padding:var(--spacing-sm) 0;font-size:var(--font-size-small);border-bottom:1px solid var(--color-border-light)}.btn-primary,.btn-secondary{font-size:var(--font-size-button);transition:.3s cubic-bezier(.4, 0, .2, 1);text-decoration:none}.breadcrumb a{color:var(--color-link);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--color-link-hover)}.breadcrumb span{color:var(--color-text-muted)}.btn-primary,.btn-primary:hover,.btn-secondary,.btn-secondary:hover,.hero-banner,.hero-banner h1{color:var(--color-text-inverse)}.widget-dr-kini{display:flex;align-items:center;justify-content:center}.widget-dr-kini img{max-width:100%;height:auto}.hero-banner{background:var(--color-secondary);padding:var(--spacing-xxl) 0;position:relative;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:700px}.hero-banner h1{font-size:var(--font-size-h1);margin-bottom:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.btn-primary,.btn-secondary,.content-section h2{font-weight:var(--font-weight-semibold)}.content-image-caption p,.content-section li,.content-section p,.hero-banner p{line-height:var(--line-height-body)}.desktop-hidden,.doctors-title h2::after,.hero-banner h1::after{display:none}.hero-banner p{font-size:var(--font-size-body-large);opacity:.9;margin-bottom:var(--spacing-md)}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.btn-primary{background:var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--box-shadow);border:2px solid var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--box-shadow-large);text-decoration:none}.btn-secondary{background:rgba(255,255,255,.1);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:rgba(255,255,255,.2);text-decoration:none}.content-section:nth-child(odd),.main-content,.main-wrapper{background:var(--color-bg-primary)}.main-wrapper{padding:var(--section-padding-y) 0}.content-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-xxl);max-width:1400px;margin:0 auto;align-items:start}.sidebar{position:sticky;display:flex;flex-direction:column;gap:var(--spacing-md)}.content-image-caption,.content-image-card{background:var(--color-white);position:relative}.content-section{margin-bottom:0;scroll-margin-top:120px;padding:var(--spacing-sm) var(--container-padding)}.content-section:nth-child(2n){background:var(--color-bg-secondary)}.content-section h2{color:var(--color-heading-primary);font-size:var(--font-size-h2);margin-bottom:var(--spacing-lg)}.content-section h3{color:var(--color-heading-secondary);font-size:var(--font-size-h3);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);font-weight:var(--font-weight-medium);scroll-margin-top:120px}.content-section p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin-bottom:var(--spacing-md);max-width:var(--content-max-width)}.content-section li,.content-section li:hover{color:var(--color-text-primary);background:0 0}.content-section ul{margin:var(--spacing-md) 0;padding-left:0;list-style:none;display:grid}.btn-widget+.btn-widget,.content-image-caption h4{margin-top:var(--spacing-xs)}.content-section li{position:relative;padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body);border-radius:0;border:none;transition:.3s;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.content-section li:hover{transform:translateX(3px)}.content-section li:before{content:"→";position:absolute;left:0;top:var(--spacing-sm);color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);width:var(--spacing-md);height:auto;background:0 0;border-radius:0;display:inline-block;align-items:normal;justify-content:normal;box-shadow:none}.content-with-image{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-xxl);align-items:start;margin:0}.content-text{flex:1}.content-image-card{border-radius:var(--border-radius-large);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);border:3px solid var(--color-white);transition:.3s}.content-image-card::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--border-radius-large);z-index:-1;opacity:.8}.content-image-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.12)}.content-image-card:hover::before,.toc-link.active::before,.toc-link:hover::before{opacity:1}.content-image-card img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .3s;border-radius:var(--border-radius)}.content-image-card:hover img{transform:scale(1.03)}.content-image-caption{padding:var(--spacing-lg);text-align:center}.content-image-caption::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--color-primary);border-radius:2px}.content-image-caption h4{color:var(--color-heading-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.content-image-caption p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0;font-weight:var(--font-weight-medium)}.highlight-box h4,.phone-number,.widget-header{font-weight:var(--font-weight-bold)}.highlight-box{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;padding:15px;border-radius:6px;margin:var(--spacing-md) 0;position:relative;border-left:6px solid #0c5460;box-shadow:0 4px 12px rgba(12,84,96,.1)}.runner-image,.widget{box-shadow:var(--box-shadow)}.highlight-box::before{content:'ℹ️';position:absolute;top:15px;right:15px;font-size:var(--font-size-h4);opacity:.7}.highlight-box h4{color:#0c5460;font-size:var(--font-size-h4);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.highlight-box p,.widget-content p{font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.highlight-box h4::before{content:'ℹ️';font-size:var(--font-size-body-large);opacity:.8}.highlight-box p{color:#0c5460;margin:0;font-size:var(--font-size-body)}.content-image{margin:var(--spacing-xl) 0;text-align:center}.runner-image{max-width:500px;height:250px;background:linear-gradient(135deg,var(--color-secondary-lighter) 0,var(--color-secondary-light) 100%);border-radius:var(--border-radius-large);display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;overflow:hidden}.widget-content p:last-of-type,.widget-header{margin-bottom:var(--spacing-md)}.runner-image::before{content:'🏃‍♂️';font-size:var(--font-size-display-large);position:relative;z-index:2}.runner-image::after{content:'';position:absolute;bottom:-10px;left:20%;right:20%;height:20px;background:rgba(79,138,139,.2);border-radius:50%;filter:blur(8px)}.sidebar{position:sticky;top:120px;height:fit-content;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);scrollbar-width:thin;scrollbar-color:var(--color-border-medium) transparent}.toc-link,.widget,.widget-header{position:relative}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.widget{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--border-radius-large);overflow:hidden;transition:.3s;padding:var(--spacing-md);flex-shrink:0}.btn-widget,.doctor-card{border-radius:var(--border-radius);text-align:center}.widget:hover{box-shadow:var(--box-shadow-large);transform:translateY(-2px)}.widget-header{background:0 0;color:var(--color-heading-primary);padding:0 0 var(--spacing-sm) 0;font-size:var(--font-size-h6);border-bottom:2px solid var(--color-primary);text-transform:none;letter-spacing:normal}.btn-widget,.doctors-section,.widget-header::after{background:var(--color-primary)}.btn-widget,.doctor-specialty{text-transform:uppercase;letter-spacing:.5px}.widget-header::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;border-radius:1px}.widget-content{padding:0}.widget-content p{color:var(--color-text-primary);font-size:var(--font-size-body-small);margin-bottom:var(--spacing-sm)}.contact-info{text-align:center}.phone-number{font-size:var(--font-size-h5);color:var(--color-primary);margin:var(--spacing-sm) 0;text-decoration:none;transition:color .3s;display:block}.btn-widget,.doctor-info h4,.toc-link.active{font-weight:var(--font-weight-semibold)}.btn-widget,.toc-link{font-size:var(--font-size-body-small);transition:.3s}.phone-number:hover{color:var(--color-primary-dark)}.btn-widget,.btn-widget:hover{color:var(--color-white);text-decoration:none}.btn-widget{padding:var(--spacing-sm) var(--spacing-md);display:inline-block;margin:var(--spacing-xs) 0 0 0;box-shadow:0 4px 12px rgba(232,90,79,.3)}.mobile-hidden,.toc-link{display:block}.btn-widget:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,90,79,.4)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin:0;border-bottom:1px solid var(--color-border-light)}.toc-list li:last-child{border-bottom:none}.toc-link{padding:var(--spacing-sm) var(--spacing-xs);color:var(--color-text);text-decoration:none;line-height:1.4;border-left:3px solid transparent}.toc-link.active,.toc-link:hover{color:var(--color-primary);background:var(--color-bg-light);border-left-color:var(--color-primary)}.toc-link:hover{text-decoration:none;padding-left:var(--spacing-sm)}.toc-link::before{content:'→';opacity:0;margin-right:var(--spacing-xs);transition:opacity .3s}.doctors-section{padding:var(--section-padding-y) 0;margin-top:var(--spacing-xl)}.doctors-title{color:var(--color-text-inverse);text-align:center;margin-bottom:var(--spacing-xl)}.doctors-title h2{font-size:var(--font-size-h2);margin-bottom:var(--spacing-sm);color:var(--color-text-inverse)}.doctors-title p{font-size:var(--font-size-body);opacity:.9}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.doctor-card{background:var(--color-bg-primary);overflow:hidden;box-shadow:var(--box-shadow);transition:transform .3s,box-shadow .3s}.doctor-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-large)}.doctor-image{height:200px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-display-large);color:var(--color-text-muted)}.doctor-info{padding:var(--spacing-lg) var(--spacing-md)}.doctor-info h4{color:var(--color-heading-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-xs)}.doctor-info p,.doctor-specialty{font-size:var(--font-size-small)}.doctor-specialty{color:var(--color-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.doctor-info p{color:var(--color-text-secondary);line-height:var(--line-height-body)}.btn-primary,.btn-secondary,.btn-widget{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;min-height:44px}.content-section p,.widget-content p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.btn-primary:focus,.btn-secondary:focus,.btn-widget:focus{outline:3px solid var(--color-primary);outline-offset:2px}html{scroll-behavior:smooth}body{overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}*{box-sizing:border-box}@media (max-width:768px){.container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media (max-width:480px){.container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (max-width:768px){.content-layout,.content-with-image{gap:var(--spacing-xl);grid-template-columns:1fr}.content-layout,.content-with-image,.doctors-grid{grid-template-columns:1fr}.main-wrapper{padding:var(--spacing-lg) 0}.container{padding:0 var(--spacing-lg);max-width:100%}.sidebar{position:static;max-height:none;overflow-y:visible;order:-1;margin-bottom:var(--spacing-xl)}.content-with-image{margin-bottom:0}.content-image-card{order:-1;max-width:100%;margin:0 auto var(--spacing-lg) auto}.content-image-card img{height:250px;object-fit:cover}.sidebar{order:-1;margin-top:0;margin-bottom:var(--spacing-xl)}.hero-banner{padding:var(--spacing-xl) 0;text-align:center}.content-section,.doctor-card,.highlight-box,.widget{padding:var(--spacing-lg)}.hero-banner h1{font-size:var(--font-size-h1);line-height:1.3;margin-bottom:var(--spacing-lg)}.hero-banner p{font-size:var(--font-size-body-large);margin-bottom:var(--spacing-xl);line-height:1.6}.hero-breadcrumb{font-size:var(--font-size-small)!important;margin-bottom:var(--spacing-md)!important}.hero-buttons{flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%;max-width:280px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-body);text-align:center;border-radius:var(--border-radius);min-height:48px}.content-section{margin-bottom:0;background:0 0;border-radius:0;box-shadow:none;border:none}.btn-widget,.doctor-card,.doctor-image,.highlight-box,.widget{border-radius:var(--border-radius)}.content-section h2{font-size:var(--font-size-h2);margin-bottom:var(--spacing-lg);line-height:1.3;color:var(--color-heading-primary);font-weight:var(--font-weight-bold)}.mobile-hidden{display:none}.desktop-hidden{display:block}.content-section h3{font-size:var(--font-size-h3);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);line-height:1.4;color:var(--color-heading-secondary);font-weight:var(--font-weight-semibold)}.content-section li,.content-section p{line-height:1.6;font-size:var(--font-size-body)}.content-section p{margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.content-section ol,.content-section ul{padding-left:0;margin:var(--spacing-md) 0}.content-section li{padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-lg);margin-bottom:var(--spacing-sm);background:0 0;border-radius:0;border-left:none}.content-section li:before{left:0;top:var(--spacing-sm);font-size:var(--font-size-body);color:var(--color-primary);width:var(--spacing-md);height:auto}.highlight-box{margin:var(--spacing-lg) 0;border-left:4px solid var(--color-primary)}.highlight-box h4{font-size:var(--font-size-h4);margin-bottom:var(--spacing-md)}.doctor-info p,.highlight-box p,.widget-content p{font-size:var(--font-size-body);line-height:1.6}.widget{margin-bottom:var(--spacing-lg);box-shadow:var(--box-shadow)}.widget-header{font-size:var(--font-size-h5);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.doctor-image,.doctor-specialty,.widget-content p{margin-bottom:var(--spacing-md)}.doctor-info h4,.phone-number{font-size:var(--font-size-h4)}.phone-number{margin:var(--spacing-md) 0;padding:var(--spacing-sm)}.btn-widget{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-body);margin:var(--spacing-sm) 0;min-height:48px;display:flex;align-items:center;justify-content:center}.doctors-grid{gap:var(--spacing-lg)}.doctor-image{height:180px}.doctor-info{padding:var(--spacing-md) 0}.doctor-info h4{margin-bottom:var(--spacing-sm)}.doctor-specialty{font-size:var(--font-size-body-small)}.hero-breadcrumb,.hero-container,.hero-content{text-align:center}.hero-container .image-container img,.mobile-hero-image img{width:100%;height:auto;border-radius:var(--border-radius)}.hero-container{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}.hero-container .inner-container{width:100%;order:1}.hero-container .image-container{width:100%;order:2;max-width:300px;margin:0 auto}.hero-buttons{justify-content:center}.mobile-hero-image{width:100%;max-width:300px;margin:var(--spacing-lg) auto;display:block}.mobile-hero-image img{box-shadow:0 4px 12px rgba(0,0,0,.1)}}@media (max-width:480px){.main-wrapper{padding:var(--spacing-lg) 0}.container{padding:0 var(--spacing-lg)}.hero-banner{padding:var(--spacing-xl) 0}.content-section,.widget{padding:var(--spacing-md)}.hero-banner h1{font-size:var(--font-size-h2);line-height:1.2;margin-bottom:var(--spacing-md)}.hero-banner p{font-size:var(--font-size-body);margin-bottom:var(--spacing-lg);line-height:1.6}.hero-breadcrumb{font-size:var(--font-size-small)!important;margin-bottom:var(--spacing-sm)!important}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-body);max-width:100%;min-height:48px;border-radius:var(--border-radius)}.content-section{margin-bottom:0;background:0 0;border-radius:0;box-shadow:none;border:none}.content-section h2{font-size:var(--font-size-h3);margin-bottom:var(--spacing-md);line-height:1.3;font-weight:var(--font-weight-bold)}.content-section h3{font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);line-height:1.4;font-weight:var(--font-weight-semibold)}.content-section li,.content-section p,.widget-content p{font-size:var(--font-size-body);line-height:1.6}.content-section p{margin-bottom:var(--spacing-md);font-weight:var(--font-weight-medium)}.content-section ol,.content-section ul{padding-left:0;margin:var(--spacing-md) 0}.content-section li{padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);margin-bottom:var(--spacing-xs);background:0 0;border-radius:0;border-left:none}.btn-widget,.content-image-card,.content-image-card img,.highlight-box,.widget{border-radius:var(--border-radius)}.content-section li:before{left:0;top:var(--spacing-xs);font-size:var(--font-size-body-small);width:var(--spacing-md);height:auto}.sidebar{gap:var(--spacing-md);margin-top:0;margin-bottom:var(--spacing-lg)}.widget{margin-bottom:var(--spacing-md);box-shadow:var(--box-shadow)}.widget-header{font-size:var(--font-size-h5);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.widget-content p{margin-bottom:var(--spacing-sm)}.phone-number{font-size:var(--font-size-h5);margin:var(--spacing-sm) 0;padding:var(--spacing-xs)}.btn-widget{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-body);margin:var(--spacing-xs) 0;display:flex;align-items:center;justify-content:center}.content-image-caption,.highlight-box{padding:var(--spacing-md)}.content-image-card{max-width:100%;margin-bottom:var(--spacing-md)}.content-image-card img{height:200px;object-fit:cover}.content-image-caption h4{font-size:var(--font-size-h5);margin-bottom:var(--spacing-xs)}.content-image-caption p{font-size:var(--font-size-small);line-height:1.5}.highlight-box{margin:var(--spacing-md) 0}.highlight-box h4{font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm)}.highlight-box p{font-size:var(--font-size-body);line-height:1.6}.btn-primary,.btn-secondary,.btn-widget{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (min-width:481px) and (max-width:767px){.hero-banner h1{font-size:var(--font-size-h1);line-height:1.25}.hero-banner p{font-size:var(--font-size-body-large)}.content-section h2{font-size:var(--font-size-h2)}.content-section h3,.phone-number{font-size:var(--font-size-h3)}.content-section p{font-size:var(--font-size-body)}.widget-header{font-size:var(--font-size-h4)}.btn-widget{font-size:var(--font-size-body);padding:var(--spacing-md) var(--spacing-xl)}}@media (min-width:769px){.hero-container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xxl)}.hero-container .inner-container{flex:1;max-width:60%}.hero-container .image-container{flex:0 0 300px;max-width:300px}.hero-container .image-container img{width:100%;height:auto;border-radius:var(--border-radius)}}