/* MNK v81 / EXPERIMENTAL SPACING + STRATEGY ENDPOINT
   Narrowly targeted spacing repairs, not global section flattening.
   The pinned photo, scroll storytelling, liquid navigation and footer remain intact. */
:root { --mnk81-section-space: clamp(66px, 7.5vw, 114px); }
/* Business Setup opening: retain the curtain -> Dubai view -> document reveal,
   but eliminate the half-screen, visually empty ivory exit spacer. */
body[data-route="business-setup"] .mnk30-depth {
  height: calc(168svh - 78px);
}
body[data-route="business-setup"] .mnk30-depth-window {
  height: calc(82svh - 78px);
}
body[data-route="business-setup"] .mnk30-depth-exit {
  height: 6svh;
  border-radius: 22px 22px 0 0;
}
body[data-route="business-setup"] .mnk30-intro {
  padding-top: clamp(52px, 5.8vw, 88px);
  padding-bottom: clamp(76px, 8vw, 122px);
}
body[data-route="business-setup"] :is(.mnk30-compare,.mnk30-cost,.mnk30-faq) {
  padding-block: var(--mnk81-section-space);
}
/* The core editorial section rhythm is shared rather than 11vw-13vw pads. */
body .m36-pad {padding-block:var(--mnk81-section-space);}
body .m36-insight-interlude {padding-block:var(--mnk81-section-space);}
body .svc34 .sv-editorial {padding-top:var(--mnk81-section-space);}
body .svc34 .sv-connected {padding-top:var(--mnk81-section-space);padding-bottom:clamp(62px,7vw,110px);}
body .svc34 .sv-flow {padding-block:var(--mnk81-section-space);}
body .svc34 .sv-intent {padding-block:var(--mnk81-section-space);}
/* Long-form service content remains spacious without blank inter-chapter slabs. */
body .section:not(.is_hero):not(.mnk-video-hero) {
  padding-top:var(--mnk81-section-space);
  padding-bottom:var(--mnk81-section-space);
}
/* Keep the photo hero large but don't require an unnecessary 160px top inset. */
body .detail-hero-inner {padding-top:clamp(78px,8vw,120px);padding-bottom:clamp(62px,7vw,110px);}
/* Contact section uses the chat itself as content, not a padded empty frame. */
body .mnk75-contact-stage {scroll-margin-top:80px;}
@media(max-width:700px){
  :root{--mnk81-section-space:clamp(52px,9vw,76px)}
  body[data-route="business-setup"] .mnk30-depth {height:calc(161svh - 67px);}
  body[data-route="business-setup"] .mnk30-depth-window {height:calc(77svh - 67px);}
  body[data-route="business-setup"] .mnk30-depth-exit {height:5svh;border-radius:16px 16px 0 0;}
  body[data-route="business-setup"] .mnk30-intro {padding-block:clamp(58px,9vw,78px);}
  body .detail-hero-inner {padding-block:74px 62px;}
}
