.hero-widget,.header-strip{display:none!important}.wsmainfull{margin-top:0!important}.wsmainwp{min-height:82px!important}.desktoplogo{height:82px!important;min-width:285px!important;padding:0!important}.sunrise-header-brand{display:flex!important;align-items:center;gap:12px;height:82px;text-decoration:none!important}.sunrise-header-brand img{width:68px!important;height:68px!important;object-fit:contain!important}.sunrise-header-brand:after{content:'Sunrise Children\A Hospital';white-space:pre;color:#087fc1;font-family:Lato,sans-serif;font-size:19px;font-weight:900;line-height:1.05}.wsmenu-list>li>a{height:82px;line-height:82px}.wsmenu-list>li.header-btn>a{margin-top:19px;margin-bottom:19px}.smllogo img{width:54px!important;height:54px!important;object-fit:contain!important}@media(max-width:991px){.desktoplogo{min-width:0!important}.sunrise-header-brand:after{font-size:17px}}
.wsmainfull.cloned .desktoplogo{display:flex!important;visibility:visible!important;opacity:1!important;height:72px!important}.wsmainfull.cloned .sunrise-header-brand{height:72px!important}.wsmainfull.cloned .sunrise-header-brand img{width:60px!important;height:60px!important}.wsmainfull.cloned .sunrise-header-brand:after{display:block!important}.sunrise-hours-list>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid rgba(128,150,166,.18);font-size:13px}.sunrise-hours-list>div:last-child{border-bottom:0}.sunrise-hours-list b{color:inherit}.sunrise-hours-list span{text-align:right}.contact-box .sunrise-hours-list{max-width:440px}.contact-box .sunrise-hours-list>div{font-size:15px;padding:8px 0}@media(max-width:575px){.sunrise-contact-strip .quick-contact span{display:none}.sunrise-header-brand:after{font-size:15px}.sunrise-hours-list>div{display:block}.sunrise-hours-list span{display:block;text-align:left}}
.sunrise-address{max-width:520px;line-height:1.7;margin-bottom:16px}.sunrise-contact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sunrise-contact-actions .btn{margin:0;padding:10px 16px}.sunrise-contact-actions i{margin-right:6px}
.sunrise-floating-socials{bottom:92px!important}.wsmainwp{min-height:92px!important}.desktoplogo,.sunrise-header-brand{height:92px!important}.sunrise-header-brand img{width:74px!important;height:74px!important}.wsmenu-list>li>a{height:92px!important;line-height:92px!important}.wsmenu-list>li.header-btn>a{height:auto!important;line-height:1!important;margin-top:24px!important;margin-bottom:24px!important}@media(max-width:991px){.wsmainwp{min-height:0!important}.wsmenu-list>li>a{height:auto!important;line-height:normal!important}.sunrise-floating-socials{bottom:82px!important}}
.sunrise-contact-strip .container{justify-content:flex-start!important}.sunrise-contact-strip .address-link{order:1;white-space:nowrap}.sunrise-contact-strip .quick-contact{order:2}.sunrise-contact-strip .sunrise-floating-socials{order:3;position:static!important;display:flex!important;flex-direction:row!important;align-items:center;gap:14px!important;margin-left:auto}.sunrise-contact-strip .sunrise-social{width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-size:15px!important;opacity:1!important}.sunrise-contact-strip .sunrise-social svg{width:16px!important;height:16px!important}.sunrise-contact-strip .sunrise-social:hover{transform:translateY(-1px)}.wsmainwp{justify-content:space-between}.desktoplogo{margin-right:auto}.wsmenu{margin-left:auto!important}@media(max-width:991px){.sunrise-contact-strip .container{justify-content:center!important}.sunrise-contact-strip .address-link{display:none}.sunrise-contact-strip .sunrise-floating-socials{margin-left:0}.sunrise-contact-strip .quick-contact{justify-content:center}}
.sunrise-floating-copy{position:fixed!important;right:20px!important;bottom:92px!important;z-index:999!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}.sunrise-floating-copy .sunrise-social{width:48px!important;height:48px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;box-shadow:0 8px 24px rgba(12,53,86,.25)!important}.sunrise-floating-copy .sunrise-social svg{width:25px!important;height:25px!important}.sunrise-floating-copy .sunrise-whatsapp{background:#25d366!important}.sunrise-floating-copy .sunrise-google{background:#e94235!important}.sunrise-floating-copy .sunrise-facebook{background:#1877f2!important}.sunrise-floating-copy .sunrise-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important}@media(max-width:767px){.sunrise-floating-copy{right:12px!important;bottom:82px!important}.sunrise-floating-copy .sunrise-social{width:44px!important;height:44px!important}}
.headtoppart,.hero-widget,.header-strip{display:none!important}.header>.wsmobileheader{margin:0!important}.wsmainwp{min-height:112px!important}.desktoplogo{height:112px!important;min-width:320px!important}.sunrise-header-brand{height:112px!important;gap:0!important}.sunrise-header-brand img{width:285px!important;height:94px!important;object-fit:contain!important}.sunrise-header-brand:after{display:none!important;content:none!important}.wsmenu-list>li>a{height:112px!important;line-height:112px!important}.wsmenu-list>li.header-btn>a{height:auto!important;line-height:1!important;margin-top:34px!important;margin-bottom:34px!important}.wsmenu-list .sub-menu{top:100%!important;min-width:300px!important;padding:12px!important;border-top:3px solid #08a4c9!important;border-radius:0 0 12px 12px!important;box-shadow:0 18px 45px rgba(20,62,90,.18)!important}.wsmenu-list .sub-menu li+li{margin-top:5px}.wsmenu-list .sub-menu a{padding:14px 16px!important;border-radius:8px!important;background:#fff!important;color:#34566d!important;transition:.2s ease!important}.wsmenu-list .sub-menu a:before{content:'';display:inline-block;margin-right:9px;color:#08a4c9;font-size:19px;line-height:1}.wsmenu-list .sub-menu a:hover{background:#edf9fd!important;color:#087fb6!important;padding-left:20px!important}.wsmainfull.cloned .desktoplogo,.wsmainfull.cloned .sunrise-header-brand{height:84px!important}.wsmainfull.cloned .sunrise-header-brand img{width:245px!important;height:74px!important}.wsmainfull.cloned .wsmenu-list>li>a{height:84px!important;line-height:84px!important}.wsmainfull.cloned .wsmenu-list>li.header-btn>a{height:auto!important;line-height:1!important;margin-top:20px!important;margin-bottom:20px!important}@media(max-width:991px){.wsmainwp{min-height:0!important}.desktoplogo{min-width:0!important}.wsmenu-list>li>a{height:auto!important;line-height:normal!important}.smllogo img{width:190px!important;height:54px!important}.wsmenu-list .sub-menu{min-width:0!important;border-top:0!important;box-shadow:none!important}}
.sunrise-rebuilt-header{position:sticky;top:0;z-index:1000;width:100%;height:auto!important;background:#fff;border-bottom:1px solid #e7eef3;box-shadow:0 7px 24px rgba(24,65,91,.09)}.sunrise-rebuilt-header .sunrise-nav-inner{max-width:1140px;height:104px;margin:0 auto;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.sunrise-nav-logo{display:flex;align-items:center;width:285px;height:96px;flex:0 0 285px}.sunrise-nav-logo img{display:block;width:275px;height:88px;object-fit:contain}.sunrise-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;height:100%;margin-left:auto}.sunrise-nav>a,.sunrise-treatment>a{display:flex;align-items:center;height:100%;padding:0 15px;color:#40586a;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:.2s}.sunrise-nav>a:hover,.sunrise-treatment>a:hover{color:#0795bd}.sunrise-treatment{position:relative;height:100%}.sunrise-caret{width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.sunrise-dropdown{position:absolute;left:50%;top:calc(100% - 1px);min-width:295px;padding:11px;opacity:0;visibility:hidden;transform:translate(-50%,10px);background:#fff;border-top:3px solid #08a4c9;border-radius:0 0 12px 12px;box-shadow:0 18px 42px rgba(20,62,90,.18);transition:.2s}.sunrise-treatment:hover .sunrise-dropdown,.sunrise-treatment:focus-within .sunrise-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.sunrise-dropdown a{display:block;padding:13px 15px;margin:2px 0;border-radius:7px;color:#34566d;font-size:14px;font-weight:700;text-decoration:none}.sunrise-dropdown a:before{content:'';margin-right:9px;color:#08a4c9;font-size:18px}.sunrise-dropdown a:hover{background:#edf9fd;color:#087fb6}.sunrise-nav .sunrise-appointment{height:auto;margin-left:12px;padding:15px 21px;color:#fff!important;background:linear-gradient(135deg,#0797c6,#0874b8);border-radius:7px;box-shadow:0 7px 18px rgba(8,127,193,.22)}.sunrise-nav-toggle{display:none;width:42px;height:42px;padding:8px;border:0;background:transparent}.sunrise-nav-toggle span{display:block;height:2px;margin:5px 0;background:#087fb6}.wsmainfull.cloned{display:none!important}@media(max-width:991px){.sunrise-rebuilt-header .sunrise-nav-inner{height:72px}.sunrise-nav-logo{width:205px;height:66px;flex-basis:205px}.sunrise-nav-logo img{width:200px;height:60px}.sunrise-nav-toggle{display:block}.sunrise-nav{display:none;position:absolute;left:0;right:0;top:72px;height:auto;padding:10px 15px 18px;flex-direction:column;align-items:stretch;background:#fff;border-top:1px solid #e7eef3;box-shadow:0 15px 30px rgba(24,65,91,.13)}.sunrise-rebuilt-header.nav-open .sunrise-nav{display:flex}.sunrise-nav>a,.sunrise-treatment>a{height:auto;padding:12px 10px}.sunrise-treatment{height:auto}.sunrise-dropdown{position:static;min-width:0;padding:3px 10px 7px;opacity:1;visibility:visible;transform:none;border:0;border-radius:0;box-shadow:none}.sunrise-dropdown a{padding:10px 14px}.sunrise-nav .sunrise-appointment{margin:8px 0 0;text-align:center;justify-content:center}}
.sunrise-site-footer{padding:62px 0 0;background:#073c5c;color:#dcebf3}.sunrise-footer-grid{display:grid;grid-template-columns:1.35fr 1.15fr 1fr .8fr;gap:42px}.sunrise-site-footer h5{margin:4px 0 22px;color:#fff;font-size:18px}.sunrise-site-footer p,.sunrise-site-footer a{color:#cfe1eb;font-size:14px;line-height:1.75}.sunrise-site-footer a:hover{color:#55d4ed}.sunrise-footer-about img{width:245px;height:78px;object-fit:contain;margin-bottom:18px}.sunrise-footer-social{display:flex;gap:10px;margin-top:20px}.sunrise-footer-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff}.sunrise-footer-social a:hover{background:#08a4c9;border-color:#08a4c9;color:#fff}.sunrise-footer-hours p{margin-bottom:13px}.sunrise-footer-hours b,.sunrise-footer-hours span{display:block}.sunrise-footer-hours b{color:#fff}.sunrise-footer-note{margin-top:17px;color:#92bdcf!important}.sunrise-site-footer ul{padding:0;margin:0;list-style:none}.sunrise-site-footer li{margin-bottom:9px}.sunrise-footer-bottom{margin-top:45px;padding:19px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.14)}.sunrise-footer-bottom p{margin:0;font-size:13px}@media(max-width:991px){.sunrise-footer-grid{grid-template-columns:1fr 1fr}.sunrise-footer-bottom{display:block}.sunrise-footer-bottom p+ p{margin-top:5px}}@media(max-width:575px){.sunrise-site-footer{padding-top:45px}.sunrise-footer-grid{grid-template-columns:1fr;gap:30px}.sunrise-footer-about img{width:220px}.sunrise-footer-bottom{margin-top:32px}}
.sunrise-gallery-hero{padding:72px 0 64px;text-align:center;background:linear-gradient(135deg,#effaff 0%,#f8fcff 55%,#fff8ed 100%)}.sunrise-gallery-hero .section-id{display:block;margin-bottom:10px;color:#0797c6;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.sunrise-gallery-hero h1{margin:0 0 14px;color:#124c70;font-size:44px;font-weight:800}.sunrise-gallery-hero p{max-width:680px;margin:0 auto;color:#60798b;font-size:17px;line-height:1.7}.sunrise-gallery-section{padding:70px 0 78px;background:#fff}.sunrise-real-gallery{columns:3;column-gap:20px}.sunrise-gallery-item{display:block;break-inside:avoid;margin:0 0 20px;overflow:hidden;border-radius:14px;background:#eef5f8;box-shadow:0 9px 26px rgba(20,62,90,.13)}.sunrise-gallery-item img{display:block;width:100%;height:auto;transition:transform .4s ease,filter .4s ease}.sunrise-gallery-item:hover img{transform:scale(1.035);filter:saturate(1.07)}@media(max-width:991px){.sunrise-real-gallery{columns:2}.sunrise-gallery-hero{padding:58px 0 52px}.sunrise-gallery-hero h1{font-size:38px}}@media(max-width:575px){.sunrise-real-gallery{columns:1}.sunrise-gallery-section{padding:45px 0 55px}.sunrise-gallery-hero h1{font-size:32px}.sunrise-gallery-hero p{font-size:15px}}
#carousel-slide-1{background-image:url('../images/pediatric-consultation.jpg')!important;background-position:center!important;background-size:cover!important}#carousel-slide-2{background-image:url('../images/pediatric-general-ward.jpg')!important;background-position:center!important;background-size:cover!important}#carousel-slide-3{background-image:url('../images/hospital-welcome.jpg')!important;background-position:center!important;background-size:cover!important}#doctors-1>.container>.row:last-child{justify-content:center}#doctors-1>.container>.row:last-child>div{max-width:360px;flex:0 0 360px}@media(max-width:575px){#doctors-1>.container>.row:last-child>div{max-width:100%;flex:0 0 100%}}
#info-6 .info-6-img{background-image:url('../images/pediatric-consultation.jpg')!important;background-position:center!important;background-size:cover!important}
.sunrise-service-tab-image{background-repeat:no-repeat!important;border-radius:4px;overflow:hidden}.sunrise-service-tab-image img{width:100%;min-height:470px}@media(max-width:767px){.sunrise-service-tab-image img{min-height:360px}}
.growth-development-exact-image{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}
#info-2 .info-2-img{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:6px}#info-2 .info-2-img img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%!important}
#about-4 .abox-4>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:4px}
#about-4 p,#services-3 p,#info-2 p,#tabs-1 p,#reviews-2 .section-title p,#about-6 p,#doctors-1 p,#blog-1 p,#banner-4 p,.sunrise-cms p{color:#40596b!important}#about-4 .abox-4-table p,#about-4 .abox-4-table td{color:#fff!important}#tabs-1 .nav-link:not(.active){color:#607181!important;opacity:1!important}#tabs-1 .nav-link:not(.active) span{color:#6d7d89!important;opacity:1!important}#blog-1 .blog-post-txt>span,#blog-1 .blog-post-txt>span span{color:#526a7b!important}#reviews-2 .review-txt>p{color:#40596b!important}.grey-color{color:#526a7b!important}
#banner-7{display:none!important}
#carousel-slide-3 .box-list p{color:#244a61!important;font-weight:500!important;text-shadow:0 1px 0 rgba(255,255,255,.45)}
#carousel-slide-1 .hero-txt p,#carousel-slide-2 .hero-txt p{color:#244a61!important;font-weight:500!important;text-shadow:0 1px 0 rgba(255,255,255,.45)}#doctors-1{display:none!important}
@media(min-width:992px){#carousel-slide-1 .hero-txt{transform:translateX(-80px)}#carousel-slide-2 .hero-txt{transform:translateX(28px)}}
.banner-4-img{background-color:#eaf5fa!important;background-image:url('../images/child-health-examination.jpg')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
#reviews-2 .reviews-holder .owl-stage{display:flex;align-items:stretch}#reviews-2 .reviews-holder .owl-item{display:flex;height:auto}#reviews-2 .review-2{display:flex;width:100%;height:100%;padding:6px}#reviews-2 .review-txt{display:flex;flex-direction:column;width:100%;min-height:0!important;height:100%!important;padding:20px 20px 18px!important;background:#fff;border:1px solid #e7eef3;border-radius:14px;box-shadow:0 8px 24px rgba(20,62,90,.08)}#reviews-2 .review-txt .quote{margin:0 auto 10px}#reviews-2 .review-txt .quote img{width:28px;height:auto;opacity:.7}#reviews-2 .review-txt>p{margin:0;color:#526c7e;font-family:Lato,Arial,sans-serif;font-size:13px;line-height:1.55;font-weight:400;text-align:left}#reviews-2 .review-author{margin-top:auto!important;padding-top:12px;border-top:1px solid #e8eff3}#reviews-2 .review-author h5{margin:0;font-family:Lato,Arial,sans-serif;font-size:15px;font-weight:800}#reviews-2 .review-author h5 a{color:#087fb6;text-decoration:none}#reviews-2 .review-author h5 a:hover{color:#05a4c7}@media(max-width:767px){#reviews-2 .review-2{padding:4px}#reviews-2 .review-txt{padding:18px!important}#reviews-2 .review-txt>p{font-size:13px;line-height:1.5}}
#carousel-slide-1{background-color:#fff!important;background-image:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 28%,rgba(255,255,255,.82) 43%,rgba(255,255,255,.25) 57%,rgba(255,255,255,0) 68%),url('../images/pediatric-consultation.jpg')!important;background-position:center,right center!important;background-size:100% 100%,auto 100%!important;background-repeat:no-repeat!important}
#carousel-slide-1 .hero-txt{padding:34px 38px 34px 0}
#carousel-slide-1 .hero-txt h2,#carousel-slide-1 .hero-txt p{position:relative;z-index:1;text-shadow:none!important}
@media(max-width:991px){#carousel-slide-1{background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 55%,rgba(255,255,255,.48) 100%),url('../images/pediatric-consultation.jpg')!important;background-position:center,right center!important}#carousel-slide-1 .hero-txt{padding:28px 20px}}
#carousel-slide-2{background-color:#fff!important;background-image:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 28%,rgba(255,255,255,.82) 43%,rgba(255,255,255,.25) 57%,rgba(255,255,255,0) 68%),url('../images/pediatric-general-ward.jpg')!important;background-position:center,left center!important;background-size:100% 100%,auto 100%!important;background-repeat:no-repeat!important}
#carousel-slide-3{background-color:#fff!important;background-image:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 28%,rgba(255,255,255,.82) 43%,rgba(255,255,255,.25) 57%,rgba(255,255,255,0) 68%),url('../images/hospital-welcome.jpg')!important;background-position:center,right center!important;background-size:100% 100%,auto 100%!important;background-repeat:no-repeat!important}
#carousel-slide-2 .hero-txt{margin-left:auto;padding:34px 0 34px 38px}
#carousel-slide-3 .hero-txt{padding:34px 38px 34px 0}
#carousel-slide-2 .hero-txt h2,#carousel-slide-2 .hero-txt p,#carousel-slide-3 .hero-txt h2,#carousel-slide-3 .hero-txt p{position:relative;z-index:1;color:#244a61!important;text-shadow:none!important}
#info-6 .info-6-img{background-image:url('../images/pediatric-consultation.jpg')!important;background-position:center!important;background-size:cover!important}
.banner-4-img{background-image:url('../images/child-health-examination.jpg')!important;background-position:center!important;background-size:cover!important}
.wsmobileheader .callusbtn{display:none!important}
@media(max-width:991px){#carousel-slide-2{background-image:linear-gradient(270deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 55%,rgba(255,255,255,.48) 100%),url('../images/pediatric-general-ward.jpg')!important;background-position:center,left center!important;background-size:100% 100%,cover!important}#carousel-slide-3{background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 55%,rgba(255,255,255,.48) 100%),url('../images/hospital-welcome.jpg')!important;background-position:center,right center!important;background-size:100% 100%,cover!important}#carousel-slide-2 .hero-txt,#carousel-slide-3 .hero-txt{padding:28px 20px}}
@media(min-width:992px){
  #carousel-slide-1,#carousel-slide-2,#carousel-slide-3{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#f4fbff 0%,#fff 52%,#eef8fc 100%)!important}
  #carousel-slide-1:before,#carousel-slide-2:before,#carousel-slide-3:before{content:"";position:absolute;top:26px;bottom:26px;width:63%;border-radius:22px;background-repeat:no-repeat;background-size:cover;box-shadow:0 18px 46px rgba(24,73,103,.18)}
  #carousel-slide-1:before{right:24px;background-image:url('../images/family-pediatric-consultation.jpg');background-position:center}
  #carousel-slide-2:before{left:24px;background-image:url('../images/pediatric-general-ward.jpg');background-position:center}
  #carousel-slide-3:before{right:24px;background-image:url('../images/child-friendly-private-room.jpg');background-position:center}
  #heroCarousel .mask{z-index:2}
  #carousel-slide-1 .hero-txt,#carousel-slide-2 .hero-txt,#carousel-slide-3 .hero-txt{max-width:610px;margin-top:0;margin-bottom:0;padding:38px 40px!important;border:1px solid rgba(221,235,243,.9);border-radius:18px;background:rgba(255,255,255,.91);box-shadow:0 16px 42px rgba(25,70,96,.13);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
  #carousel-slide-1 .hero-txt{transform:translateX(-38px)}
  #carousel-slide-2 .hero-txt{margin-left:auto;transform:translateX(38px)}
  #carousel-slide-3 .hero-txt{transform:translateX(-38px)}
}
/* Final hero layout: clean 50/50 text and image split with working navigation. */
@media(min-width:992px){
  #carousel-slide-1,#carousel-slide-2,#carousel-slide-3{background:#fff!important}
  #carousel-slide-1:before,#carousel-slide-2:before,#carousel-slide-3:before{display:block!important;top:0;bottom:0;width:50%;border:0;border-radius:0;box-shadow:none;background-size:cover}
  #carousel-slide-1:before{right:0;left:auto;background-image:url('../images/family-pediatric-consultation.jpg');background-position:center}
  #carousel-slide-2:before{left:0;right:auto;background-image:url('../images/pediatric-general-ward.jpg');background-position:center}
  #carousel-slide-3:before{right:0;left:auto;background-image:url('../images/child-friendly-private-room.jpg');background-position:center}
  #carousel-slide-1 .hero-txt,#carousel-slide-2 .hero-txt,#carousel-slide-3 .hero-txt{max-width:100%;margin:0;padding:34px 48px!important;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}
  #carousel-slide-1 .col-md-8,#carousel-slide-3 .col-md-8{max-width:50%;flex:0 0 50%}
  #carousel-slide-2 .col-md-8{max-width:50%;flex:0 0 50%;margin-left:50%}
}
#heroCarousel .carousel-control-prev,#heroCarousel .carousel-control-next{z-index:10!important;pointer-events:auto!important}
#heroCarousel .carousel-control-prev-icon,#heroCarousel .carousel-control-next-icon{pointer-events:none}
/* Clean full-width hero composition: photograph right/left with a soft readable text veil. */
@media(min-width:992px){
  #carousel-slide-1:before,#carousel-slide-2:before,#carousel-slide-3:before{display:none!important}
  #carousel-slide-1{background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 31%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.08) 68%),url('../images/family-pediatric-consultation.jpg')!important;background-position:center,right center!important;background-size:100% 100%,cover!important}
  #carousel-slide-2{background-image:linear-gradient(270deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 31%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.08) 68%),url('../images/pediatric-general-ward.jpg')!important;background-position:center,left center!important;background-size:100% 100%,cover!important}
  #carousel-slide-3{background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 31%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.08) 68%),url('../images/child-friendly-private-room.jpg')!important;background-position:center,right center!important;background-size:100% 100%,cover!important}
  #carousel-slide-1 .hero-txt,#carousel-slide-2 .hero-txt,#carousel-slide-3 .hero-txt{max-width:610px;padding:32px 34px!important;border:0;border-radius:14px;background:rgba(255,255,255,.58);box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
  #carousel-slide-1 .hero-txt,#carousel-slide-3 .hero-txt{transform:translateX(-18px)}
  #carousel-slide-2 .hero-txt{margin-left:auto;transform:translateX(18px)}
}
/* Authoritative desktop hero rules — keep last to prevent legacy overrides. */
@media(min-width:992px){
  #carousel-slide-1,#carousel-slide-2,#carousel-slide-3{position:relative;overflow:hidden;background:#fff!important}
  #carousel-slide-1:before,#carousel-slide-2:before,#carousel-slide-3:before{content:"";display:block!important;position:absolute;top:0;bottom:0;width:50%;border:0;border-radius:0;box-shadow:none;background-repeat:no-repeat;background-size:cover}
  #carousel-slide-1:before{right:0;left:auto;background-image:url('../images/family-pediatric-consultation.jpg');background-position:center}
  #carousel-slide-2:before{left:0;right:auto;background-image:url('../images/pediatric-general-ward.jpg');background-position:center}
  #carousel-slide-3:before{right:0;left:auto;background-image:url('../images/child-friendly-private-room.jpg');background-position:center}
  #heroCarousel .mask{z-index:2}
  #carousel-slide-1 .hero-txt,#carousel-slide-2 .hero-txt,#carousel-slide-3 .hero-txt{max-width:100%;margin:0;padding:34px 48px!important;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}
  #carousel-slide-1 .col-md-8,#carousel-slide-3 .col-md-8{max-width:50%;flex:0 0 50%;margin-left:0}
  #carousel-slide-2 .col-md-8{max-width:50%;flex:0 0 50%;margin-left:50%}
}
#heroCarousel .carousel-control-prev,#heroCarousel .carousel-control-next{z-index:20!important;display:flex!important;opacity:.9!important;pointer-events:auto!important}

/* Hero gradient: preserve the split layout while softly blending text into each photograph. */
@media(min-width:992px){
  #carousel-slide-1,#carousel-slide-3{background:linear-gradient(115deg,#f5fcff 0%,#e8f7fc 38%,#fff 56%)!important}
  #carousel-slide-2{background:linear-gradient(245deg,#f5fcff 0%,#e8f7fc 38%,#fff 56%)!important}
  #carousel-slide-1:before,#carousel-slide-3:before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 100%)}
  #carousel-slide-2:before{-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 15%,#000 100%);mask-image:linear-gradient(270deg,transparent 0%,#000 15%,#000 100%)}
}
@media(max-width:991px){
  #carousel-slide-1,#carousel-slide-2,#carousel-slide-3{background-image:linear-gradient(135deg,rgba(246,252,255,.97),rgba(224,245,252,.88))!important}
}

/* Keep all home-page blog images in one consistent, proportional frame. */
#blog-1 .blog-post-img{
  width:100%;
  height:250px;
  overflow:hidden;
  border-radius:6px;
  background:#eef5f8;
}
#blog-1 .blog-post-img img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:991px){
  #blog-1 .blog-post-img{height:280px}
}
@media(max-width:575px){
  #blog-1 .blog-post-img{height:220px}
}
