:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .tas-main.tas-content { margin: 0; max-width: none; overflow: visible; padding: 0; width: 100%; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .tas-main > .wp-block-post-title,
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .tas-main > .wp-block-post-featured-image { display: none; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .tas-main > .wp-block-post-content { margin: 0; max-width: none !important; width: 100% !important; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero { isolation: isolate; margin-inline: calc(50% - 50vw) !important; max-width: none !important; min-height: clamp(30rem, 52vw, 40rem); overflow: hidden; padding-block: clamp(2rem, 5vw, 4rem); position: relative; width: 100vw; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero > .wp-block-cover__image-background { height: 100% !important; inset: 0; max-width: none; object-fit: cover !important; position: absolute; width: 100% !important; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero::after { background: linear-gradient(90deg, rgb(0 0 0 / 22%), transparent 58%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: 1; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero .wp-block-cover__inner-container { margin-inline: 0 !important; max-width: none !important; position: relative; width: 100% !important; z-index: 2; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero__content { backdrop-filter: blur(4px); background: rgb(16 19 22 / 86%); border-left: .45rem solid var(--tas-red); border-radius: 0 var(--tas-radius) var(--tas-radius) 0; margin-left: max(0px, calc((100vw - 1200px) / 2)) !important; margin-right: auto !important; max-width: min(39rem, 52vw); padding: clamp(1.5rem, 3vw, 2.5rem); text-align: left; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero :where(.ts-kicker, .ts-page-title, .ts-intro) { color: var(--tas-white); }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-title { font: 700 clamp(3.25rem, 8vw, 7.25rem)/.95 Oswald, sans-serif; letter-spacing: -.025em; margin: 0; text-transform: uppercase; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-title strong { color: var(--tas-red); font-weight: inherit; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-intro { font-size: clamp(1.05rem, 2vw, 1.35rem); max-width: 58rem; }
:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-section { margin-inline: calc(50% - 50vw); padding: clamp(2.5rem, 5vw, 4.5rem) max(1.5rem, calc((100vw - 1200px) / 2)); width: 100vw; }

@media (max-width: 781px) {
	:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero { min-height: 32rem; padding-block: 2rem; }
	:is(.page-about-tas, .page-parts-service, .editor-styles-wrapper) .ts-page-hero__content { margin: 2rem 1rem !important; max-width: calc(100% - 2rem); }
}
