/* CORDTEX release v103: isolated CSS-only typography, PWA grid and aramid-yellow role map. */
/* Original source: exact owner-reviewed v11 grid layer, extracted without its inherited form/runtime JS bundle. */
@layer cordtex-grid-v11 {
 html {--ct-grid-unit:4px;--ct-grid-number:28px;--ct-grid-gap:16px;--ct-type-body:13px;--ct-type-lead:13px;--ct-type-h1:34.6px;--ct-type-h2:24px;--ct-type-h3:18px;}
 html body :is(main,[role=main],.cordtex-request-modal) {font-family:Inter,"Segoe UI",Arial,sans-serif!important;}
 html body main h1 {font-size:34.6px!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:600!important;overflow-wrap:break-word;}
 html body main h2 {font-size:24px!important;line-height:1.25!important;font-weight:600!important;}
 html body main h3 {font-size:18px!important;line-height:1.35!important;font-weight:600!important;}
 html body main :is(p,[data-ct-prose]) {--ct-prose-size:13px;font-size:13px!important;line-height:20px!important;}
 html body main :is(.ct-overline,.ct-news-kicker,.ct-request-kicker,.fv2-kicker,.p77-eyebrow,.r103-eyebrow,.tc-eyebrow,.eyebrow,.corp142-kicker,.ct-b2b-kicker,.ct-cnc-calculation-kicker,.ct-cnc-capabilities-kicker,.ct-consent-kicker,.ct-contacts-kicker,.ct-documents-kicker,.ct-offer-kicker,.ct-privacy-kicker,.fv2-request-route__eyebrow,.r120-eyebrow,.r121-eyebrow,[class$=__overline]) {font-size:12px!important;line-height:18px!important;}
 html body main :is(.ct-article-body,.tc-prose) :is(p,li) {font-size:13px!important;line-height:20px!important;}
 html body :is(main,.cordtex-request-modal) :is(input,select,textarea,button) {font-family:Inter,"Segoe UI",Arial,sans-serif!important;}
 html body main :is(.ct-about-stage__copy,.ct-contacts-copy,.ct-article-lead,.p77-lead,.tc-hero__lead) {max-inline-size:65ch!important;}
 html body main :is(.ct-about-stage__copy,.ct-article-body,.tc-prose) p+p {margin-block-start:16px!important;}
 html body main .ct-article-body .ct-article-section-index {font-size:12px!important;line-height:18px!important;}
 html body main :is(.tc-action,.p77-action,.r121-action,.ct-partners-action,.tc-button,.r103-inline-action,.fv2-line-action,.button,.r120-action,.ct-cnc-concept-action,.ct-materials-hero__action,.ct-quote-requirements__action,.ct-manufacturing-hero__action,.copy-button,.ct-about-stage__action,.corp142-button,.news-read-action-v80) {font-size:14px!important;line-height:20px!important;}
 html body main :is(.tc-action,.p77-action,.r121-action,.ct-partners-action,.tc-button,.r103-inline-action,.fv2-line-action,.button,.r120-action,.ct-cnc-concept-action,.ct-materials-hero__action,.ct-quote-requirements__action,.ct-manufacturing-hero__action,.copy-button,.ct-about-stage__action,.corp142-button,.news-read-action-v80) > span {font-size:inherit!important;line-height:inherit!important;}
 html body main :is(.p77-back,.ct-cnc-concept-back,.ct-article-back) {font-size:12px!important;line-height:18px!important;}
 html body main :is(label,dd) {font-size:13px!important;line-height:20px!important;}
 html body main :is(small,dt,figcaption) {font-size:12px!important;line-height:18px!important;}
 /* One 28 + 16px number gutter, then one shared content start. */
 html body .ct-request-form {--ct-request-content-start:44px;display:flex!important;flex-direction:column!important;gap:28px!important;}
 html body .ct-request-form > * {margin-block:0!important;min-inline-size:0;}
 html body .ct-request-form__head {padding:0!important;align-items:start!important;}
 html body .ct-request-form__head h2 {font-size:24px!important;line-height:30px!important;}
 html body .ct-request-items > header,
 html body .ct-request-consent > header {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:16px!important;margin:0 0 16px!important;padding:0!important;}
 html body .ct-request-items > header > div,
 html body .ct-request-consent > header > div {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:16px!important;align-items:baseline!important;}
 html body .ct-request-section {border:0!important;min-width:0!important;margin:0!important;padding:0 0 0 var(--ct-request-content-start)!important;}
 html body .ct-request-section > legend {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:16px!important;align-items:baseline!important;float:left!important;width:calc(100% + var(--ct-request-content-start))!important;margin:0 0 16px calc(-1 * var(--ct-request-content-start))!important;padding:0!important;}
 html body .ct-request-section > legend + * {clear:both!important;}
 html body :is(.ct-request-items,.ct-request-consent) h3,
 html body .ct-request-section > legend {font-size:18px!important;line-height:24px!important;font-weight:600!important;}
 html body :is(.ct-request-items,.ct-request-consent) h3 {margin:0!important;padding:0!important;}
 html body .ct-request-items > :not(header),
 html body .ct-request-consent > .ct-request-check,
 html body .ct-request-submit {margin-inline-start:var(--ct-request-content-start)!important;}
 html body .ct-request-consent > header > span {grid-column:1!important;width:28px!important;}
 html body .ct-request-consent > header:has(>span) {grid-template-columns:28px minmax(0,1fr)!important;}
 html body .ct-request-consent > header > :is(h3,div.ct-request-consent__copy) {grid-column:2!important;}
 html body .ct-request-consent > .ct-request-consent__copy {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px!important;margin:0!important;}
 html body .ct-request-consent__copy > span {font-size:12px!important;line-height:24px!important;}
 html body .ct-request-consent__copy p {margin:8px 0 0!important;}
 html body .ct-request-fields {display:grid!important;gap:20px 24px!important;grid-template-columns:minmax(0,1fr)!important;}
 html body .ct-request-fields--two {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body .ct-request-section label {display:grid!important;gap:8px!important;margin:0!important;min-width:0!important;}
 html body .ct-request-section label > span {font-size:13px!important;line-height:20px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;}
 html body .ct-request-section :is(input:not([type=file]),select,textarea) {box-sizing:border-box!important;font-size:14px!important;line-height:20px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:12px!important;}
 html body .ct-request-hint {font-size:13px!important;line-height:20px!important;margin:8px 0 0!important;}
 html body .ct-request-section label.ct-request-task,html body .ct-request-section label.ct-request-file {margin-block-start:20px!important;}
 html body .ct-request-section .ct-request-file {display:flex!important;align-items:center!important;min-height:64px!important;}
 html body .ct-request-file :is(b,small) {font-size:13px!important;line-height:20px!important;}
 html body .ct-request-check {display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-block-start:16px!important;padding:0!important;}
 html body .ct-request-check input {width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important;}
 html body .ct-request-check em {display:block!important;font-size:13px!important;line-height:20px!important;margin:0!important;padding:0!important;}
 html body .ct-request-check a {display:inline!important;font-size:inherit!important;line-height:inherit!important;}
 html body .ct-request-submit {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;}
 html body .ct-request-submit > p {font-size:13px!important;line-height:20px!important;margin:0!important;max-width:65ch!important;}
 html body .ct-request-submit button {font-size:14px!important;line-height:20px!important;min-height:48px!important;align-self:flex-start!important;}
 html body .ct-request-flow > div {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:16px!important;align-items:baseline!important;padding-block:16px!important;}
 html body .ct-request-flow strong {font-size:14px!important;line-height:20px!important;}
 html body .ct-request-flow small {font-size:13px!important;line-height:20px!important;}
 html body .ct-request-lead {font-size:13px!important;line-height:20px!important;}
 html body :is(.ct-request-flow>div>span,.ct-request-continue>span,.ct-request-direct>p,.ct-request-items header span,.ct-request-items header strong,.ct-request-section legend>span,.ct-request-consent header>span,.ct-request-form__head h2 span) {font-size:12px!important;line-height:18px!important;}
 html body .ct-request-continue > div {display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;}
 html body .ct-request-continue a {font-size:13px!important;line-height:20px!important;min-height:0!important;white-space:nowrap!important;}
 html body .cordtex-request-modal :is(label,strong,span,em,p,small,h2) {font-family:Inter,"Segoe UI",Arial,sans-serif!important;}
 /* Shared PWA dialog has its own markup, not the desktop fieldset tree. */
 html body .cordtex-request-modal__head {display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:16px!important;align-items:start!important;}
 html body .cordtex-request-modal__head h2 {font-size:22px!important;line-height:28px!important;margin:4px 0 0!important;}
 html body .cordtex-request-modal__eyebrow {font-size:12px!important;line-height:18px!important;margin:0!important;}
 html body .cordtex-request-modal__form {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 24px!important;}
 html body .cordtex-request-modal__field {display:grid!important;gap:8px!important;min-width:0!important;}
 html body .cordtex-request-modal__field > span {font-size:13px!important;line-height:20px!important;}
 html body .cordtex-request-modal__field :is(input:not([type=hidden]),textarea) {font-size:16px!important;line-height:24px!important;min-height:48px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;}
 html body .cordtex-request-modal__field small,html body .cordtex-request-modal__consent,html body .cordtex-request-modal .ct-offer-request-note {font-size:13px!important;line-height:20px!important;}
 html body .cordtex-request-modal__consent {font-weight:400!important;display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;}
 html body .cordtex-request-modal__consent input {width:16px!important;height:16px!important;margin:2px 0 0!important;}
 html body .cordtex-request-modal__submit {font-size:14px!important;line-height:20px!important;min-height:48px!important;}
 /* The same compact grid applies to mobile renderer and narrow desktop/PWA. */
 @media(max-width:700px) {
  html body main h1 {font-size:22px!important;line-height:28px!important;}
  html body main h2 {font-size:18px!important;line-height:24px!important;}
  html body main h3 {font-size:16px!important;line-height:22px!important;}
  html body .cordtex-request-modal {padding:0!important;}
  html body .cordtex-request-modal__shell {padding:20px 16px!important;}
  html body .cordtex-request-modal__head {padding:0 0 20px!important;}
  html body .cordtex-request-modal__form {padding:0!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
  html body .cordtex-request-modal__form > * {min-width:0!important;}

  html body .ct-request-overlay {padding:0!important;}
  html body .ct-request-workspace {width:100%!important;inline-size:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;border:0!important;}
  html body .ct-request-intro {display:none!important;}
  html body .ct-request-form {--ct-request-content-start:0px;padding:20px 16px!important;gap:20px!important;}
  html body .ct-request-form__head h2 {font-size:22px!important;line-height:28px!important;}
  html body :is(.ct-request-items,.ct-request-consent) h3,html body .ct-request-section > legend {font-size:16px!important;line-height:22px!important;}
  html body .ct-request-items > header > div,html body .ct-request-consent > header > div,html body .ct-request-consent > header:has(>span),html body .ct-request-section > legend {grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
  html body .ct-request-items > header > div > span,html body .ct-request-consent > header > span,html body .ct-request-consent > header > div > span,html body .ct-request-section > legend > span {display:none!important;}
  html body .ct-request-consent > header > :is(h3,div.ct-request-consent__copy) {grid-column:1!important;}
  html body .ct-request-consent > .ct-request-consent__copy {grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
  html body .ct-request-consent__copy > span {display:none!important;}
  html body .ct-request-fields--two {grid-template-columns:minmax(0,1fr)!important;}
  html body .ct-request-fields {gap:16px!important;}
  html body .ct-request-section :is(input:not([type=file]),select,textarea) {font-size:16px!important;line-height:24px!important;}
  html body .ct-request-submit button {width:100%!important;}
  html body main :is(.p77-grid,.r103-specs,.tc-grid,.ct-news-grid) {column-gap:16px!important;row-gap:20px!important;}
 }
}

/* Named secondary roles and tablet hierarchy, copied from the reviewed v35 preview. */
/* Review-only v34: named sub-12px navigation/secondary editorial roles from the accepted lower-bound brief. No broad small/paragraph/table/CTA selectors. */
@layer cordtex-reset {
  html[data-cordtex-system="desktop"] body main :is(#cordtex-v34-force,h1) { font-size:34.6px!important; line-height:39.8px!important; transition:none!important; }
  html[data-cordtex-system="desktop"] body main :is(#cordtex-v34-force,h2) { font-size:24px!important; line-height:30px!important; transition:none!important; }
  html[data-cordtex-system="desktop"] body main :is(#cordtex-v34-force,h3) { font-size:18px!important; line-height:24.3px!important; transition:none!important; }
  html[data-cordtex-system="desktop"] body main :is(.ct-hub-footer__bottom a,.ct-news-card__meta,.ct-news-card__products,.ct-news-card__read,.ct-news-card__related,.tc-breadcrumbs,.r108-crumb.r103-breadcrumb,.p77-back) { font-size:12px!important; line-height:18px!important; }
}
@layer cordtex-request-r102 {
  html[data-cordtex-system="pwa"] body main :is(#cordtex-v34-force,h1) { font-size:22px!important; line-height:28px!important; transition:none!important; }
  html[data-cordtex-system="pwa"] body main :is(#cordtex-v34-force,h2) { font-size:18px!important; line-height:24px!important; transition:none!important; }
  html[data-cordtex-system="pwa"] body main :is(#cordtex-v34-force,h3) { font-size:16px!important; line-height:22px!important; transition:none!important; }
  html[data-cordtex-system="pwa"] body main :is(.ct-hub-footer__bottom a,.ct-news-card__meta,.ct-news-card__products,.ct-news-card__read,.ct-news-card__related,.tc-breadcrumbs,.r108-crumb.r103-breadcrumb,.p77-back) { font-size:12px!important; line-height:18px!important; }
  @media (min-width:601px) and (max-width:1024px) {
    html[data-cordtex-system="pwa"] body main :is(#cordtex-v34-force,h1) { font-size:28px!important; line-height:34px!important; }
    html[data-cordtex-system="pwa"] body main :is(#cordtex-v34-force,h2) { font-size:22px!important; line-height:28px!important; }
    html[data-cordtex-system="pwa"] body main :is(#cordtex-v34-force,h3) { font-size:18px!important; line-height:24px!important; }
  }
}

/* Keep the 12px related editorial action inside the available feature-card column. */
@layer cordtex-reset { html[data-cordtex-system="desktop"] body main .ct-news-card__related { white-space:normal!important; max-width:100%; } }
@layer cordtex-request-r102 { html[data-cordtex-system="pwa"] body main .ct-news-card__related { white-space:normal!important; max-width:100%; } }

/* Exact named secondary roles confirmed by all-family interaction sampling. */
@layer cordtex-reset { html[data-cordtex-system="desktop"] body .ct-menu__panel-link { font-size:12px!important; line-height:18px!important; } }
@layer cordtex-reset { html[data-cordtex-system="desktop"] body .fv2-bottom a, html[data-cordtex-system="desktop"] body main .ct-hub-footer__contact a[href^="mailto:"], html[data-cordtex-system="desktop"] body main .ct-request-direct a[href^="mailto:"] { font-size:12px!important; line-height:18px!important; } }
@layer cordtex-request-r102 { html[data-cordtex-system="pwa"] body .fv2-bottom a, html[data-cordtex-system="pwa"] body main .ct-hub-footer__contact a[href^="mailto:"] { font-size:12px!important; line-height:18px!important; } }


/* Role-aware aramid-yellow correction; neutral text/borders remain neutral. */
/* v34 review-only role-aware aramid-yellow normalization. Text remains neutral. */
html[data-cordtex-system="desktop"]{--ct-color-signal:#D6B23E!important}
html[data-cordtex-system="pwa"]{--ct-color-signal:#D6B23E!important;--fv2-aramid:#D6B23E!important;--fv2-accent:#D6B23E!important;--fv2-focus:#D6B23E!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:#D6B23E!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
.text-link span{color:var(--ct-color-ink, #161716)!important}
.section-nav a:hover{color:var(--ct-color-ink, #161716)!important}
.facts-strip i{color:var(--ct-color-ink, #161716)!important}
.faq-list summary>span{color:var(--ct-color-ink, #161716)!important}
.ct-manager-contact i{color:var(--ct-color-ink, #161716)!important}
.ct-manager-contact__trigger:focus-visible, .ct-manager-contact__menu a:focus-visible, .ct-cookie-notice :is(a, button):focus-visible{outline:#D6B23E!important}
.ct-manager-contact__trigger:focus-visible, .ct-manager-contact__menu a:focus-visible, .ct-cookie-notice :is(a, button):focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
.ct-cookie-notice button:is(:hover, :focus-visible){border-color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-action::after{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card__arrow{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq summary::after{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-option:has(input:checked){border-color:#D6B23E!important}
.r117-binder :is(select,input):focus{border-color:#D6B23E!important}
html body main .p77-family [data-r129-arrow]{color:#D6B23E!important}
html body main .p77-family a.r129-card-title:focus-visible{outline:#D6B23E!important}
html body main .p77-family a.r129-card-title:focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
#cordtex-floating-contact .ct-manager-contact__trigger:focus-visible{border-color:#D6B23E!important}
#cordtex-floating-contact .ct-manager-contact__menu a:focus-visible{outline:#D6B23E!important}
#cordtex-floating-contact .ct-manager-contact__menu a:focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
html[data-cordtex-system="pwa"] #cordtex-floating-contact .ct-manager-contact__trigger:focus-visible, body.fv2-mobile #cordtex-floating-contact .ct-manager-contact__trigger:focus-visible{border-color:#D6B23E!important}
.r115-search input:focus{border-color:#D6B23E!important}
.r123-page .r121-reading summary:hover .r123-disclosure-action{border-color:#D6B23E!important}
html[data-cordtex-system="pwa"]{--fv2-focus:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>button>span,html[data-cordtex-system="pwa"] body.fv2-mobile main [data-price-request]>span{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request>[data-price-open-request]>i{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-production-link>a>i{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-code>span:not(.fv2-table-help-marker){color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.prepreg-resin-trigger,.factory-v83-code-trigger)::after{color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value.is-copied>i{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-copy-status{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-table-help-marker::before{color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head>div>strong{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-step legend span{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option::after{color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input:focus{border-bottom-color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input:focus{box-shadow:#D6B23E!important}
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios i{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] .fv2-commercial-quote li::before{color:#D6B23E!important}
html[data-cordtex-system="pwa"] .fv2-commercial-quote button b{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-powder-specs>span+.prepreg-resin-term{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios i{color:var(--fv2-ink, #0A0B0C)!important}
.ct-offer-actions span{color:var(--ct-color-ink, #161716)!important}
.ct-offer-toc span{color:var(--ct-color-ink, #161716)!important}
.ct-offer-section h2 span{color:var(--ct-color-ink, #161716)!important}
.ct-offer-contact-list i,.ct-offer-related i{color:var(--ct-color-ink, #161716)!important}
.ct-offer-page :is(a,button):focus-visible{outline:#D6B23E!important}
.ct-offer-page :is(a,button):focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
.ct-order-notice__label{color:var(--ct-color-ink, #161716)!important}
.ct-order-notice__actions a::after, .ct-order-notice__close::after{color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.ct-b2b-landing .ct-b2b-action span{color:var(--fv2-ink, #0A0B0C)!important}
.ct-b2b-page-nav span{color:var(--ct-color-ink, #161716)!important}
.b2b-card b{color:var(--ct-color-ink, #161716)!important}
.ct-b2b-source a b{color:var(--ct-color-ink, #161716)!important}
.b2b-list li::before{color:#D6B23E!important}
.b2b-link span:last-child{color:var(--ct-color-ink, #161716)!important}
.ct-b2b-row-link span{color:var(--ct-color-ink, #161716)!important}
body[data-p93-format][data-profile="desktop"] main .b2b-links .b2b-link span:last-child{color:var(--ct-color-ink, #161716)!important}
body[data-p93-landing]:not([data-profile="pwa"]) main .b2b-links .b2b-link span:last-child{color:var(--ct-color-ink, #161716)!important}
[data-p93-price-table]{--p93-accent:#D6B23E!important}
.r116-search input:focus{border-color:#D6B23E!important}
.r116-hybrid-fields :is(input,select):focus{border-color:#D6B23E!important}
.r119-requirements input:focus,.r119-volume input:focus{border-color:#D6B23E!important}
.r121-main .r122-guide-links .r121-action span[aria-hidden]{color:var(--ct-color-ink, #161716)!important}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus,   html body :is(.p86-grid > button,form button,.cordtex-request-modal__close):focus-visible{border:#D6B23E!important}
html body :is(.ct-request-file,form label:has(input[type=file])):focus-within,   html body .ct-request-check input:focus-visible + span{border-color:#D6B23E!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:#D6B23E!important}
main .p84-thickness-hub-links > a > span,   main .p77-actions > .ct-b2b-row-link > span{color:var(--ct-color-ink, #161716)!important}
.r121-main .r121-arrow{color:#D6B23E!important}
.r121-main .r121-tabs button[aria-pressed=true]{border-bottom:#D6B23E!important}
.r121-expand{color:var(--ct-color-ink, #161716)!important}
.p84-sheet-page[data-p84-profile=mobile]{--p84-accent:#D6B23E!important}
.r103-page{--r103-accent:#D6B23E!important}
.r103-product .r103-limit{color:var(--ct-color-ink, #161716)!important}
html[data-cordtex-system="desktop"]:has(body.tc-page[data-cordtex-native-tech="v1"]){--fv2-focus:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved:focus-visible{outline:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved:focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
.ct-b2b-page-nav span{color:var(--fv2-ink, #0A0B0C)!important}
.b2b-card b{color:var(--fv2-ink, #0A0B0C)!important}
.ct-b2b-source a b{color:var(--fv2-ink, #0A0B0C)!important}
.b2b-link span:last-child{color:var(--fv2-ink, #0A0B0C)!important}
.ct-b2b-row-link span{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .ct-b2b-row-link span{color:var(--fv2-ink, #0A0B0C)!important}
:root{--cordtex-commercial-accent:#D6B23E!important}
html[data-cordtex-system="pwa"] .fv2-request-route__open b{color:var(--fv2-ink, #0A0B0C)!important}
html[data-cordtex-view-origin="phone-switch"] .cordtex-desktop-return__icon{border:#D6B23E!important}
html[data-cordtex-view-origin="phone-switch"] .cordtex-desktop-return__arrow{color:#D6B23E!important}
html[data-cordtex-view-origin="phone-switch"] .cordtex-desktop-return:focus-visible{outline:#D6B23E!important}
html[data-cordtex-view-origin="phone-switch"] .cordtex-desktop-return:focus-visible{outline:2px solid #D6B23E!important;outline-offset:2px!important;box-shadow:0 0 0 1px #161716!important}
:root{--cordtex-request-accent:#D6B23E!important}
.cordtex-request-modal__consent a::after{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-about-directions span{color:var(--ct-color-ink, #161716)!important}
:root{--ct-commercial-accent:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-commercial-scenarios i{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-quote-requirements li::before{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-quote-requirements__action b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-quote-requirements__proof span::before{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-contacts-request b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-primary-contact > a:is(:hover, :focus-visible) b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-primary-contact > div b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-documents-cover__bottom > a b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help > a:is(:hover, :focus-visible) b{color:var(--ct-color-ink, #161716)!important}
.ct-fpv-placeholder__status::before{border:#D6B23E!important}
.ct-fpv-placeholder__panel-index{color:var(--ct-color-ink, #161716)!important}
.ct-fpv-placeholder__panel li b{color:var(--ct-color-ink, #161716)!important}
.ct-fpv-placeholder__action b{color:var(--ct-color-ink, #161716)!important}
.ct-fpv-placeholder__rail b{color:var(--ct-color-ink, #161716)!important}
.ct-fpv-placeholder__rail a[aria-current="page"]{box-shadow:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-help-mark, [data-cordtex-redesign="desktop-v1"] .ct-mx-term > span, [data-cordtex-redesign="desktop-v1"] .ct-ud-term > span, [data-cordtex-redesign="desktop-v1"] .ct-woven-term > span, [data-cordtex-redesign="desktop-v1"] .ct-yarn-term::after{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-news-index .ct-news-index__more b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-news-card__arrow{color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-consent-actions b, [data-cordtex-redesign="desktop-v1"] .ct-consent-confirmation > a b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-consent-scope > div > span{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-consent-columns li::before{border:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-philosophy-route article > span{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-direction-option.is-active > span{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-privacy-actions b, [data-cordtex-redesign="desktop-v1"] .ct-policy-section--final nav b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-privacy-index span{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-policy-columns li::before{border:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-policy-note > span{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-request-direct a span{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-request-file i{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-tech-question b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-tech-search button{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-tech-list__group:is(:hover, :focus-visible) > b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-article-hero__actions b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"] .ct-article-related section b{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"].ct-cnc-service-concept-page .ct-cnc-capabilities-list > header strong{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"].ct-cnc-service-concept-page .ct-cnc-capability > i{color:var(--ct-color-ink, #161716)!important}
[data-cordtex-redesign="desktop-v1"].ct-woven-production-page .ct-woven-capabilities__panel > header strong{color:var(--ct-color-ink, #161716)!important}
.ct-primary b{color:var(--ct-color-ink, #161716)!important}
.ct-hero__summary li b, .ct-open-grid article > b, .ct-formula article > b, .ct-stock article > b, .ct-procurement li > b, .ct-index{color:var(--ct-color-ink, #161716)!important}
.ct-role-grid header > span{color:var(--ct-color-ink, #161716)!important}
.ct-formula > i{color:var(--ct-color-ink, #161716)!important}

/* Complete remaining legacy noncanonical yellow declarations: accent roles use aramid yellow; structural borders stay neutral. */
a:focus-visible,button:focus-visible,summary:focus-visible{outline:#D6B23E!important}
.ct-manager-contact__trigger:focus-visible, .ct-manager-contact__menu a:focus-visible, .ct-cookie-notice :is(a, button):focus-visible{outline:#D6B23E!important}
.ct-cookie-notice button:is(:hover, :focus-visible){border-color:#D6B23E!important}
.tc-primary-nav .ct-language b{border-bottom-color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-option:has(input:checked){border-color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-option input{accent-color:#D6B23E!important}
.r117-binder :is(select,input):focus{border-color:#D6B23E!important}
html body main .p77-family a.r129-card-title:focus-visible{outline:#D6B23E!important}
#cordtex-floating-contact .ct-manager-contact__trigger:focus-visible{border-color:#D6B23E!important}
#cordtex-floating-contact .ct-manager-contact__menu a:focus-visible{outline:#D6B23E!important}
html[data-cordtex-system="pwa"] #cordtex-floating-contact .ct-manager-contact__trigger:focus-visible, body.fv2-mobile #cordtex-floating-contact .ct-manager-contact__trigger:focus-visible{border-color:#D6B23E!important}
.r115-search input:focus{border-color:#D6B23E!important}
.r123-page .r121-reading summary:hover .r123-disclosure-action{border-color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input:focus{border-bottom-color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input:focus{box-shadow:inset 0 -1px 0 #D6B23E!important}
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios{border-top-color:#D6B23E!important}
html[data-cordtex-system="pwa"] .fv2-commercial-quote{border-top-color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios{border-top-color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote{border-top-color:#D6B23E!important}
.ct-offer-draft{border-left-color:#D6B23E!important}
.ct-offer-page :is(a,button):focus-visible{outline:#D6B23E!important}
.r116-search input:focus{border-color:#D6B23E!important}
.r116-hybrid-fields :is(input,select):focus{border-color:#D6B23E!important}
.r119-requirements input:focus,.r119-volume input:focus{border-color:#D6B23E!important}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus,   html body :is(.p86-grid > button,form button,.cordtex-request-modal__close):focus-visible{border-color:#D6B23E!important}
html body :is(.ct-request-file,form label:has(input[type=file])):focus-within,   html body .ct-request-check input:focus-visible + span{border-color:#D6B23E!important}
.r121-main .r121-tabs button[aria-pressed=true]{border-bottom-color:#D6B23E!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved:focus-visible{outline:#D6B23E!important}
html[data-cordtex-view-origin="phone-switch"] .cordtex-desktop-return__icon{border-color:#D6B23E!important}
html[data-cordtex-view-origin="phone-switch"] .cordtex-desktop-return:focus-visible{outline:#D6B23E!important}
.cordtex-request-modal__consent a{text-decoration-color:#D6B23E!important}
.ct-language b{border-bottom-color:#D6B23E!important}
.ct-fpv-placeholder__status::before{border-color:#D6B23E!important}
.ct-fpv-placeholder__rail a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--ct-accent, #D6B23E)!important}
[data-cordtex-redesign="desktop-v1"] .ct-consent-columns li::before{border-color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-policy-columns li::before{border-color:#D6B23E!important}
[data-cordtex-redesign="desktop-v1"] .ct-request-section select{background-image:linear-gradient(45deg, transparent 50%, #D6B23E 50%), linear-gradient(135deg, #D6B23E 50%, transparent 50%)!important}

/* Keep small informational sequence markers neutral for readable contrast. */
html body main .fv2-news-archive>header>span,html body main .fv2-news-archive>a>em,html body main .fv2-list>header>span,html body main .ct-direction-deck__head [data-direction-current]{color:#161716!important}
