/* Scoped refinements for reviewed written blocks; no global theme reset. */
body.tfc-studio-body .tfc321-product .tfc-product-hero-copy h1{font-size:clamp(1.8rem,3.2vw,2.7rem)!important;line-height:1.15;overflow-wrap:anywhere}
.tfc321-product .tfc-hero-lead{font-size:1.075rem;line-height:1.65;max-width:68ch}
.tfc321-product .tfc-compact-benefits{line-height:1.55}
.tfc321-product .tfc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.tfc321-product .tfc-feature-grid>div{min-width:0;overflow-wrap:anywhere}
.tfc321-product .tfc-product-hero-grid>*,.tfc-block-content-home .tfc-home-hero-grid>*{min-width:0}
.tfc321-reviewed-section{border-top:1px solid #d8e1eb}
.tfc321-reviewed-section p{max-width:82ch;line-height:1.75;overflow-wrap:anywhere}
.tfc321-reviewed-section a{font-weight:600;text-decoration:underline;text-underline-offset:.18em}
.tfc321-reviewed-section a:focus-visible,.tfc321-featured a:focus-visible{outline:3px solid #1769d2;outline-offset:4px}
.tfc321-featured .tfc320-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tfc321-featured .tfc320-card{min-width:0}
.tfc-block-content-compare_inventory .tfc320-site .tfc-container,.tfc-block-content-compare_workshop .tfc320-site .tfc-container{max-width:100%;padding-inline:0}
.tfc-block-content-compare_inventory .tfc320-table-wrap,.tfc-block-content-compare_workshop .tfc320-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:800px){
 .tfc321-featured .tfc320-card-grid{grid-template-columns:1fr}
 .tfc321-product .tfc-product-hero-grid,.tfc-block-content-home .tfc-home-hero-grid{grid-template-columns:1fr}
 body.tfc-studio-body .tfc321-product .tfc-product-hero-copy h1{font-size:clamp(1.7rem,6vw,2.15rem)!important}
 body.tfc-studio-body .tfc-block-content-home .tfc-home-hero-copy h1{font-size:clamp(2rem,7vw,2.75rem)!important;line-height:1.14}
 .tfc321-reviewed-section{padding-block:2rem}
}
@media(max-width:420px){.tfc321-product .tfc-feature-grid{grid-template-columns:1fr}.tfc321-product .tfc-actions{align-items:stretch}.tfc321-product .tfc-actions a{white-space:normal}}
/* Older block-link rules must not turn dark purchase buttons blue-on-teal. */
body.tfc-studio-body .tfc-studio-blocks-output .tfc320-purchase a.tfc320-button:not(.tfc320-button-secondary),
body.tfc-studio-body .tfc-studio-blocks-output .tfc320-site a.tfc320-button:not(.tfc320-button-secondary){color:#fff!important}
