/* Owner decision: black link text/rules, brand-signal action arrows on light surfaces. */
@layer cordtex-link-review {
main :is(p,li,dd) a,
main :is(.ct-sheet-action,.ct-b2b-action,.p77-action,.p77-family-title,.b2b-link,.r100-option,.text-link,.request-email,.ct-cnc-concept-action,.ct-cnc-concept-link),
main .r100-actions > *,
main .p93-price-table__add,
main .ct-b2b-row-link,
main .ct-sheet-back,
main .button,
main .copy-button {
  color: #111 !important;
  text-decoration-color: #111 !important;
  border-bottom-color: #111 !important;
}
main :is(.ct-sheet-action,.ct-b2b-action,.p77-action,.b2b-link,.r100-option,.text-link,.request-email,.ct-cnc-concept-action,.ct-cnc-concept-link,.button,.copy-button,.ct-b2b-row-link) :is(span[aria-hidden],b[aria-hidden],i[aria-hidden],.p77-arrow),
main .request-email > span,
main .copy-button > span,
main .facts-strip i,
main .p84-thickness-hub-links > a > span { color: var(--ct-color-signal, #d8ac26) !important; text-decoration: none; }
main :is(p,li,dd) a { text-underline-offset: .22em; text-decoration-thickness: 1px; }
}

@layer cordtex-link-review {
 main .r100-editorial-links, main .b2b-links { display:flex !important; flex-wrap:wrap !important; justify-content:center !important; gap:12px 28px !important; border:0 !important; }
 main .r100-editorial-links > a, main .b2b-links > a { display:inline-flex !important; width:auto !important; max-width:100% !important; flex:0 1 auto !important; min-height:44px !important; padding:10px 0 !important; gap:20px !important; border:0 !important; border-bottom:1px solid #111 !important; font-size:13px !important; line-height:1.4 !important; }
 main .r100-related-landings > h2 { text-align:center; margin-bottom:24px; }
 main .ct-b2b-article:has(> .ct-b2b-article__copy):not(:has(figure)) { display:block !important; }
 main .ct-b2b-article__copy { max-width:100% !important; }
}
