.blog-details-header,.contact-section,.featured-image-container{position:relative;overflow:hidden}body{font-family:Poppins,sans-serif;overflow-x:hidden;background:#fff;color:#1f2937}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.blog-details-header{padding:4rem 0;background-color:#f8fbfe;box-shadow:inset 0 -1px 0 rgba(0,0,0,.05);margin-bottom:3.5rem}.blog-details-header::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(90,103,216,.04) 0,rgba(250,125,10,.02) 100%);border-radius:50%;z-index:0}.breadcrumb-item a{color:#94a3b8;text-decoration:none;transition:color .3s;font-size:.85rem}.breadcrumb-item a:hover{color:#fa7d0a}.breadcrumb-item.active{color:#1e293b;font-size:.85rem}.post-meta{font-size:.85rem;color:#64748b;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:500}.post-title{font-size:2.2rem;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}.featured-image-container{margin-top:-3.5rem;margin-bottom:3.5rem;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);background:#f1f5f9;max-height:450px;z-index:10}.featured-image-container img{width:100%;height:100%;object-fit:cover}.blog-content-area{max-width:760px;margin:0 auto;color:#475569;line-height:1.8;font-size:1.05rem}.blog-content-area p{margin-bottom:1.5rem;text-align:justify}.blog-content-area h2{color:#126180;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.3}.blog-content-area h3{color:#126180;font-weight:600;margin-top:2rem;margin-bottom:1.25rem;font-size:1.4rem;line-height:1.4}.blog-content-area img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:2.5rem auto;display:block}.blog-content-area blockquote{padding:1.5rem 2.5rem;background:#f8fafc;border-left:4px solid #fa7d0a;border-radius:12px;font-style:italic;margin:2.5rem 0;color:#1e293b;font-weight:500}.back-to-blog{display:inline-flex;align-items:center;gap:8px;color:#fa7d0a;text-decoration:none;font-weight:600;font-size:.95rem;margin-bottom:2rem;transition:.2s}.back-to-blog:hover{transform:translateX(-3px);color:#ea580c}.contact-section{padding:7rem 0;background:linear-gradient(135deg,rgba(18,97,128,.92),rgba(31,64,169,.92)),url(./assets/img/homecare-services-gradient-background.webp) center center/cover no-repeat;margin:80px 20px 20px;border-radius:20px}.footer-disclaimer{color:#cfe3ec;font-size:.8rem;line-height:1.6;margin-bottom:2rem;text-align:justify;opacity:.7;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.disclaimer-title{color:#fff;font-weight:700;margin-bottom:.5rem;display:block;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.footer-links li{margin-bottom:10px}@media (max-width:991px){.post-title{font-size:2rem;padding:0 1rem}.featured-image-container{max-height:380px;margin-top:-3rem}}@media (max-width:768px){.blog-details-header{padding:3rem 0 4.5rem}.post-title{font-size:1.6rem}.featured-image-container{margin-top:-2.5rem;margin-bottom:2.5rem;border-radius:16px;max-height:260px}.blog-content-area{font-size:1rem;padding:0 1rem}.blog-content-area p{text-align:left!important}}.table-responsive{border-radius:12px;overflow-x:auto;border:1px solid #edf2f7;-webkit-overflow-scrolling:touch;margin-bottom:2rem}.comparison-table{min-width:600px;margin-bottom:0;background:#fff}.comparison-table th{background-color:#f8fafc!important;color:#126180;font-weight:700;white-space:nowrap}.comparison-table td{vertical-align:middle;color:#475569}