/* Toolbelt CMS v2.18.72 — Dynamic Pages-only section heading and link parity.
   Source of truth for section H2 fluid sizing is the existing Service Page v2
   tier in site.css. Keep all display/supporting opt-in heading roles intact.
   This stylesheet is deliberately NOT loaded by Service Pages or the homepage. */
.custom-page{
 --tb-dp-service-section-heading:clamp(2rem,3.75vw,3.65rem);
}
/* Default Coherent Page Design's Section role now matches Service Page v2. */
.custom-page.tb-dp-coherent,
.custom-page.tb-dp-coherent.tb-dp-heading--section,
.custom-page.tb-dp-coherent > section.tb-dp-coherent-block.tb-dp-heading--section{
 --tb-dp-heading-size:var(--tb-dp-service-section-heading);
}
/* Legacy/non-Coherent sections also use the Service Page heading tier without
   changing an intentionally oversized editorial Statement composition. */
.custom-page:not(.tb-dp-coherent) > section.page-block:not(.tb-dp-rich--statement) :is(
 .block-heading,.block-copy,.block-rich,.block-faq-intro,
 .dynamic-contact,.custom-cta-inner,.pricing-block-heading,.custom-html-heading
) > h2{
 font-size:var(--tb-dp-service-section-heading);
}
@media(max-width:800px){
 .custom-page{--tb-dp-service-section-heading:clamp(1.9rem,5.4vw,2.85rem)}
}
@media(max-width:620px){
 .custom-page{--tb-dp-service-section-heading:clamp(1.8rem,8vw,2.4rem)}
}
/* Text links in the new Category Directory: no hover underlines. The lift is
   subtle and hover-capable devices only; keyboard focus retains its original
   3px accessibility outline from dynamic-category-directory.css. */
.custom-page .tb-category-directory .tb-dir-link{
 text-decoration:none;
 transition:color .2s ease,transform .2s ease;
}
.custom-page .tb-category-directory .tb-dir-link:hover{
 text-decoration:none;
 color:var(--dir-ink,var(--brand-heading,#171717));
}
@media(hover:hover) and (pointer:fine){
 .custom-page .tb-category-directory .tb-dir-link:hover{transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){
 .custom-page .tb-category-directory .tb-dir-link{transition:none}
 .custom-page .tb-category-directory .tb-dir-link:hover{transform:none}
}
