/* V727 — scoped TR/EN CTA line corrections.
   Preserve typography, geometry, arrow motion and form/header styles. */

/* Homepage discovery links below the hero: no interaction underline. */
body.ct-home main#main-content :is(.cd-text-link, .ct480-link, .ct62-textlink),
body.ct-home main#main-content :is(.cd-text-link, .ct480-link, .ct62-textlink):is(:hover, :focus-visible) {
  text-decoration: none !important;
  border-bottom-color: transparent !important;
}
body.ct-home main#main-content :is(.cd-text-link, .ct480-link, .ct62-textlink)::after,
body.ct-home main#main-content :is(.cd-text-link, .ct480-link, .ct62-textlink):is(:hover, :focus-visible)::after {
  content: none !important;
  display: none !important;
}

/* Journal product links are discovery CTAs, not project invitation CTAs. */
body.ct-journal-page main#main-content .ctblog-end .ctblog-site-cta,
body.ct-journal-page main#main-content .ctblog-end .ctblog-site-cta:is(:hover, :focus-visible) {
  text-decoration: none !important;
  border-bottom-color: transparent !important;
}
body.ct-journal-page main#main-content .ctblog-end .ctblog-site-cta::after,
body.ct-journal-page main#main-content .ctblog-end .ctblog-site-cta:is(:hover, :focus-visible)::after {
  content: none !important;
  display: none !important;
}

/* Panel series links: preserve the existing border space and arrow. */
body.ct-cowall-beton-product-page main#main-content :is(.beton208-family-top, .beton197-panel-head) > a,
body.ct-cowall-beton-product-page main#main-content :is(.beton208-family-top, .beton197-panel-head) > a:is(:hover, :focus-visible) {
  text-decoration: none !important;
  border-bottom-color: transparent !important;
}

/* Restore the missing line only in the micro-concrete pricing section. */
body.ct-micro-product-page main#main-content .micro532-price .micro548-project-cta::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  bottom: -7px !important;
  width: 0 !important;
  height: 1px !important;
  margin: 0 !important;
  background: currentColor !important;
  opacity: 0 !important;
  transform: none !important;
  pointer-events: none !important;
  transition: width .34s cubic-bezier(.22,.61,.36,1), opacity .22s ease, height .22s ease !important;
}
body.ct-micro-product-page main#main-content .micro532-price .micro548-project-cta:is(:hover, :focus-visible)::after {
  width: 100% !important;
  height: 2px !important;
  opacity: .92 !important;
}
@media (prefers-reduced-motion: reduce) {
  body.ct-micro-product-page main#main-content .micro532-price .micro548-project-cta::after {
    transition: none !important;
  }
}
