.tw-page-hero{padding-block:0!important}.tw-page-hero__inner{padding:clamp(3.25rem,5vw,4.75rem) 0!important}.tw-page-hero--compact .tw-page-hero__inner{padding:3rem 0!important}.tw-page-hero--large .tw-page-hero__inner{padding:clamp(3.75rem,5.5vw,5.25rem) 0!important}.tw-page-hero h1{font-size:clamp(2.3rem,4.2vw,4rem)!important}.tw-page-hero p{font-size:clamp(.98rem,1.6vw,1.1rem)!important}.tw-page-hero__breadcrumbs{margin-top:1.15rem!important}@media(max-width:1024px){.tw-about-intro__grid,.tw-about-capabilities__grid,.tw-about-commitment__grid{grid-template-columns:1fr}.tw-about-intro__visual,.tw-about-intro__image,.tw-about-visual-fallback{min-height:420px}.tw-about-values__grid{grid-template-columns:repeat(2,1fr)}.tw-about-experience{right:24px}.tw-about-commitment__media,.tw-about-commitment__media img,.tw-about-commitment__pattern{min-height:380px}}@media(max-width:767px){.tw-about-metrics__grid{grid-template-columns:repeat(2,1fr)}.tw-about-metric:nth-child(2):after{display:none}.tw-about-values__grid,.tw-about-capability-list{grid-template-columns:1fr}.tw-about-intro__visual,.tw-about-intro__image,.tw-about-visual-fallback{min-height:340px}.tw-about-experience{right:14px;bottom:14px;min-width:155px;padding:1rem}.tw-about-cta{align-items:flex-start;flex-direction:column}.tw-about-cta .techworld-button{width:100%;justify-content:center}}@media(max-width:480px){.tw-about-metrics__grid{grid-template-columns:1fr}.tw-about-metric:not(:last-child):after{left:0;right:0;top:auto;bottom:0;width:auto;height:1px}.tw-about-value{min-height:auto}.tw-about-intro__content h2,.tw-about-section-heading h2,.tw-about-capabilities h2,.tw-about-commitment h2{font-size:2.15rem}}


/* Archive hero integration — v2.9.5.
 * Service and project archives begin directly below the site header and use
 * the shared Page Hero Manager output instead of legacy hard-coded heroes.
 */
.tw-services-page.site-main,
.tw-projects-page.site-main {
	padding-block: 0 !important;
}

.tw-services-page > .tw-page-hero,
.tw-projects-page > .tw-page-hero {
	margin-top: 0 !important;
}

.tw-services-page .tw-page-hero__inner,
.tw-projects-page .tw-page-hero__inner {
	padding-block: clamp(3rem, 4.5vw, 4.25rem) !important;
}

@media (max-width: 767px) {
	.tw-services-page .tw-page-hero__inner,
	.tw-projects-page .tw-page-hero__inner {
		padding-block: 2.5rem !important;
	}
}


/* Team and Insights archive hero integration — v2.9.6.
 * Their shared dynamic hero now renders outside .site-main, preventing the
 * global main padding from creating a large blank area below the header.
 */
.tw-team-page.site-main {
    padding-block: 0 !important;
}

.tw-team-page .tw-team-content {
    padding-block: clamp(3rem, 6vw, 6rem);
}

.tw-insights-page {
    margin-top: 0 !important;
}

.tw-insights-page > .techworld-container {
    padding-block: clamp(3rem, 5vw, 5rem);
}

@media (max-width: 767px) {
    .tw-team-page .tw-team-content,
    .tw-insights-page > .techworld-container {
        padding-block: 2.5rem;
    }
}

/* Team taxonomy archive parity — v2.9.7. */
body.tax-tw_department .tw-team-page.site-main,
body.tax-tw_designation .tw-team-page.site-main { padding-block: 0 !important; }
body.tax-tw_department .tw-team-content,
body.tax-tw_designation .tw-team-content { padding-block: clamp(3rem, 6vw, 6rem); }
@media (max-width: 767px) {
 body.tax-tw_department .tw-team-content,
 body.tax-tw_designation .tw-team-content { padding-block: 2.5rem; }
}
