/* Shared desktop presentation. Removing this sheet restores the previous desktop layout. */
@media (min-width: 901px) {
 body.home #content .entry-content>:is(.bapnil-offer-heading,.bapnil-service-showcase,.bapnil-service-decisions,.bapnil-home-sections,.bapnil-official-checks,.bapnil-google-reviews) {box-sizing:border-box!important;width:100%!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;}

 body #content .entry-content .bapnil-medical-hub {width:100%!important;max-width:1140px!important;}
 body #content .entry-content .wts-bottom-cta {box-sizing:border-box!important;width:100%!important;max-width:1140px!important;margin:32px auto!important;padding:32px 40px!important;border-radius:22px!important;background:#075a51!important;color:#fff!important;}
 body #content .entry-content .wts-bottom-cta h2 {color:#fff!important;font-size:30px!important;line-height:1.25!important;}

 body #content .entry-content :is(.wts-hero,.bapnil-center-hero,.bapnil-medical-hub-head) {
  box-sizing:border-box!important; position:relative; width:100%!important;
  max-width:1140px!important; margin:24px auto 32px!important;
  padding:36px 40px!important; min-height:320px!important; height:auto!important;
  border:1px solid #126b61!important; border-radius:22px!important; overflow:hidden;
  background:linear-gradient(120deg,#073e3b,#087065)!important; color:#fff!important;
  box-shadow:0 12px 30px rgba(7,62,59,.08);
 }
 body #content .bapnil-center-profile>.bapnil-center-hero,
 body #content .bapnil-medical-hub>.bapnil-medical-hub-head {width:100%!important;}
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero,.bapnil-medical-hub-head) :is(h1,h2:not(.wts-lead)) {
  font-size:clamp(36px,3.3vw,46px)!important; line-height:1.14!important; font-weight:800!important;
  letter-spacing:-.025em!important; color:#fff!important; margin:12px 0 18px!important;
  padding:0!important; background:none!important; border:0!important; max-width:900px;
 }
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero)>p,
 body #content .entry-content .bapnil-medical-hub-head>span,
 body #content .entry-content .wts-hero .wts-lead {
  font-size:17px!important; line-height:1.65!important; color:#e3f2ee!important; margin:0 0 20px!important;
 }
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero)>p:first-child,
 body #content .entry-content :is(.wts-hero .wts-eyebrow,.bapnil-medical-hub-head>p) {
  font-size:12px!important; font-weight:750!important; letter-spacing:.08em!important; color:#ffe08a!important;
 }
 body #content .entry-content .wts-hero:has(>.bapnil-primary-figure) {min-height:400px!important;}
 body #content .entry-content .wts-hero>.bapnil-primary-figure {
  inset:0 0 0 auto!important; width:40%!important; height:100%!important; border-radius:0!important;
 }
 body #content .entry-content .wts-hero>.bapnil-primary-figure picture,
 body #content .entry-content .wts-hero>.bapnil-primary-figure img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:100% center!important;}
 body #content .entry-content .wts-hero>.bapnil-primary-figure:after {background:linear-gradient(90deg,rgba(8,101,91,.28),transparent 30%)!important;}
 body #content .entry-content .wts-hero>.bapnil-primary-figure~* {max-width:58%!important;margin-left:0!important;margin-right:0!important;}
 body #content .entry-content .wts-hero .bapnil-gcc-flags {right:14px!important;bottom:14px!important;}
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero) .wp-block-buttons {display:flex; flex-wrap:wrap; gap:12px!important; margin-top:24px!important;}
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero,.wts-bottom-cta) :is(.wp-block-button__link,.wp-element-button),
 body #content .entry-content .bapnil-medical-hub-head>a {
  display:inline-flex!important; align-items:center; justify-content:center; box-sizing:border-box!important;
  min-height:48px!important; padding:12px 20px!important; border-radius:12px!important;
  border:1px solid #ffd15b!important; background:#ffd15b!important; color:#113c39!important;
  font-size:15px!important; line-height:1.4!important; font-weight:750!important; text-decoration:none!important;
  box-shadow:none!important; transition:background .15s ease;
 }
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero,.wts-bottom-cta) .is-style-outline .wp-block-button__link {
  background:rgba(255,255,255,.08)!important; border-color:#a4cfc5!important; color:#fff!important;
 }
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero) .wp-block-button__link:hover,
 body #content .entry-content .bapnil-medical-hub-head>a:hover {background:#ffe393!important;color:#113c39!important;}
 body #content .entry-content :is(.wts-hero,.bapnil-center-hero) a:focus-visible {outline:3px solid #fff;outline-offset:3px;}
 body #content .entry-content .wts-hero :is(.wts-crumb,.bapnil-breadcrumb,.bapnil-cluster-nav) {margin-top:0!important; margin-bottom:18px!important;}
}

@media(min-width:901px){
 body #content .entry-content .wts-hero:has(>.bapnil-primary-figure)>.m-ui-hero-server>*{max-width:58%!important;margin-left:0!important;margin-right:0!important}
}

/* Editorial support must remain readable above the mobile breakpoint too. */
@media(min-width:768px){
 body.single-post #content .entry-content .bapnil-post-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:32px!important;margin:36px 0!important;border-radius:18px!important;background:#124f40!important;color:#fff!important}
 body.single-post #content .entry-content .bapnil-post-cta>div:first-child{flex:1!important;min-width:0!important}
 body.single-post #content .entry-content .bapnil-post-cta h2{display:block!important;margin:0 0 12px!important;padding:0!important;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:28px!important;line-height:1.3!important}
 body.single-post #content .entry-content .bapnil-post-cta p{color:#e1eee6!important;-webkit-text-fill-color:#e1eee6!important;margin:0!important;line-height:1.7!important}
 body.single-post #content .entry-content .bapnil-post-cta p.bapnil-post-cta-label{color:#f3ce77!important;-webkit-text-fill-color:#f3ce77!important;font-size:11px!important;letter-spacing:1.2px!important;margin:0 0 12px!important}
 body.single-post #content .entry-content .bapnil-post-cta-actions{display:flex!important;flex-direction:column!important;gap:10px!important;flex:0 0 220px!important}
 body.single-post #content .entry-content .bapnil-post-cta-actions a{display:flex!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:12px 18px!important;border-radius:10px!important;background:#f4cb6b!important;color:#234332!important;-webkit-text-fill-color:#234332!important;font-weight:700!important;text-decoration:none!important}
 body.single-post #content .entry-content .bapnil-post-cta-actions a.bapnil-post-whatsapp{background:#fff!important;color:#176743!important;-webkit-text-fill-color:#176743!important;border:1px solid #d9e9df!important}
}
