/* TP Home R18: copy floats over the existing continuous background. */
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(
 .pc-hero-copy,.pc-path-heading,.p5-product-path,.pc-process-grid,
 .pc-section-copy,.pc-manifesto-copy,.pc-hero-benefits,
 .p5-section-number,.p5-section-lead,.p5-hero-lead,.p5-hero-footnote,
 .p5-chart-footer,.p5-phone-note,.pc-scene-note,.pc-live-handnote,
 .p5-faq-list,.p5-faq-item,.r17-faq-answer,.p5-footer nav,.p5-copyright
){background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-item[open]{background:transparent!important;border-color:transparent!important;border-bottom-color:#8bb3d337!important;box-shadow:none!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(
 .pc-hero-copy,.pc-path-heading,.pc-section-copy,.pc-manifesto-copy,
 .pc-hero-benefits,.p5-chart-footer,.p5-phone-note,.r17-faq-answer
) :is(h1,h2,h3,p,small,strong,em,span:not(.p5-tool-icon)){
 background-color:transparent!important;background-image:none!important;box-shadow:none!important
}
/* Mobile path labels had their own navy rectangles in the desktop base CSS. */
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-product-path>button,
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-product-path>button>span{
 background:transparent!important;box-shadow:none!important
}
