/* R129: retain approved fabric typography and imagery, correct navigation affordance. */
@layer cordtex-catalog-r129 {
 html body main .p77-family a.r129-card-title { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; width:100%!important; padding:0!important; min-height:44px!important; border:0!important; text-decoration:none!important; background:transparent!important; box-shadow:none!important; }
 html body main .p77-family a.r129-card-title h3 { min-width:0; margin:0!important; }
 html body main .p77-family [data-r129-title-text] { min-width:0; text-decoration:none!important; }
 html body main .p77-family [data-r129-arrow] { flex:none!important; color:var(--ct-color-signal,#d8ac26)!important; font-size:16px!important; font-weight:400!important; line-height:1!important; text-decoration:none!important; }
 html body main .p77-family [data-r129-image] { border:0!important; text-decoration:none!important; }
 html body main .p77-family a.r129-card-title:focus-visible { outline:1px solid var(--ct-color-signal,#d8ac26)!important; outline-offset:3px!important; }
 html body main .p77-family:focus-within [data-r129-title-text] { text-decoration:underline!important; text-decoration-color:#111!important; text-underline-offset:.22em!important; text-decoration-thickness:1px!important; }
 html body main a[data-r129-size] > [data-r108-arrow] { grid-row:1!important; grid-column:2!important; align-self:center!important; }
}
@media (hover:hover) {
 @layer cordtex-catalog-r129 {
  html body main .p77-family:hover [data-r129-title-text] { text-decoration:underline!important; text-decoration-color:#111!important; text-underline-offset:.22em!important; text-decoration-thickness:1px!important; }
 }
}
