/* Normal section spacing across Takshila page layouts */
.tkp.tkp > .tkp-hero,
.tak-branches.tak-branches > .br-hero,
.tkx.tkx > .tkx-hero {
  padding-block: clamp(3rem, 4.5vw, 4.5rem);
}
.tkp.tkp > .tkp-hero--compact {
  padding-block: clamp(2.75rem, 4vw, 4rem);
}
.tkp.tkp > .tkp-section,
.tak-branches.tak-branches > .br-section,
.tk-contact.tk-contact > .tk-contact__ways,
.tk-contact.tk-contact > .tk-contact__visit,
.tk-contact.tk-contact > .tk-contact__explore {
  padding-block: clamp(3rem, 4.5vw, 4.5rem);
}
.tkx.tkx > .tkx-section:not(.tkx-band-wrap) {
  padding-block: clamp(3rem, 3.5vw, 3.5rem);
}

/* Default legal pages and the blog archive use theme layout sections. */
body.single-page .page-intro.page-intro--plain,
body.archive.blog .page-intro.page-intro--archive {
  padding-block: clamp(3rem, 4.5vw, 4.5rem);
}
body.single-page .page-content-section:has(.starter-section-content-bootstrap-legal-document),
body.archive.blog .archive-main.section-shell {
  padding-block: clamp(3rem, 4.5vw, 4.5rem);
}
body.single-page .page-content-section .starter-section-content-bootstrap-legal-document.section-shell {
  padding-block: 0;
}