/* Native Technical Center desktop compatibility. PWA and other pages are inert. */
html[data-cordtex-system="desktop"]:has(body.tc-page[data-cordtex-native-tech="v1"]) {
  --fv2-ink:#0a0b0c; --fv2-muted:#5f625e; --fv2-line:#d5d5d0;
  --fv2-line-strong:#8f918b; --fv2-soft:#fff; --fv2-accent:#d6b23e;
  --fv2-focus:#8f7000; --fv2-pad:32px; --fv2-safe:env(safe-area-inset-bottom,0px);
  --fv2-font:"Inter CORDTEX FV2",Inter,Arial,sans-serif;
  --fv2-type-display:clamp(30px,3.7vw,54px); --fv2-type-title:28px;
  --fv2-type-row:20px; --fv2-type-body:16px; --fv2-type-control:14px;
  --fv2-type-support:12px; --fv2-weight-display:570; --fv2-weight-title:580;
  --fv2-weight-row:580; --fv2-weight-control:600; --fv2-section-divider-gap:24px;
  background:#fff; color-scheme:light;
}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] {
  margin:0; padding-bottom:64px; min-width:0; background:#fff; color:var(--fv2-ink);
  font:16px/1.6 var(--fv2-font); -webkit-font-smoothing:antialiased;
}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] :is(*,*::before,*::after) {box-sizing:border-box}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] :is(a,button,input,select,textarea) {font-family:inherit;color:inherit}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] a {text-decoration:none}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] :focus-visible {outline:2px solid var(--fv2-focus);outline-offset:4px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .fv2-header__phone-approved {margin-left:auto;margin-right:24px;font-size:13px;font-weight:600}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] main.tc-main {
  max-width:1280px; margin-inline:auto; min-width:0;
}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-hero {
  display:grid!important; grid-template-columns:minmax(0,2fr) minmax(220px,1fr);
  gap:48px; align-items:end; padding-block:56px!important;
}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-hero__aside {margin:0;padding:24px;border:1px solid var(--fv2-line)}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-hero__aside strong {font-size:14px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-hero__aside p:last-child {font-size:14px!important;line-height:1.6!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] :is(.tc-eyebrow,.tc-card__meta,.ct-meta) {font-size:11px!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-actions {flex-direction:row!important;flex-wrap:wrap;gap:16px!important;margin-top:24px!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-action {width:auto!important;flex:1 1 210px;font-size:13px!important;min-height:48px!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-directory {padding:40px 0!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-section-head p {font-size:15px!important;letter-spacing:0!important;text-transform:none;line-height:1.6!important;max-width:780px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] form.tc-search {display:grid!important;grid-template-columns:minmax(0,1fr) 48px;gap:0 12px;padding:24px 0!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] form.tc-search :is(label,.tc-search-status) {grid-column:1/-1}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-search input {font-size:16px!important;min-width:0}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-card {padding:24px 40px 24px 24px!important;border:1px solid var(--fv2-line)!important;min-height:180px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-card p {font-size:14px!important;line-height:1.6!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-card__arrow {right:16px;top:24px;transform:none}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-card:hover {border-color:var(--fv2-ink)!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-card[hidden] {display:none!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-article-layout {display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:40px 32px!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-toc {padding:0!important;align-self:start;position:sticky;top:90px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-toc li {font-size:13px;min-height:44px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-prose {min-width:0}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-breadcrumbs {border-bottom:1px solid var(--fv2-line);overflow:hidden}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-breadcrumbs .tc-wrap {overflow-x:auto;scrollbar-width:thin}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-breadcrumbs ol {display:flex;gap:10px;align-items:center;min-width:max-content;min-height:48px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--fv2-muted)}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-breadcrumbs li {display:inline-flex;align-items:center;gap:10px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-breadcrumbs li:not(:last-child)::after {content:"/";color:var(--fv2-line-strong)}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-prose>section {padding:24px 0!important;scroll-margin-top:90px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-prose>section:first-child {padding-top:0!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-prose :is(a,code) {overflow-wrap:anywhere}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-prose a {text-decoration:underline;text-underline-offset:3px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-table-wrap {overflow-x:auto!important;max-width:100%}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-table-wrap table {border-collapse:collapse;width:100%;min-width:540px;font-size:14px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-table-wrap :is(th,td) {padding:14px 12px;border-bottom:1px solid var(--fv2-line);text-align:left;vertical-align:top}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-faq summary {font-size:16px;min-height:44px}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-faq details p {font-size:15px!important;line-height:1.6!important}
html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-commercial {padding-block:40px!important}
@media(max-width:900px) {
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-hero {grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px!important}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-article-layout {grid-template-columns:minmax(0,1fr)}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-toc {position:static}
}
@media(max-width:540px) {
  html[data-cordtex-system="desktop"]:has(body.tc-page[data-cordtex-native-tech="v1"]) {--fv2-pad:18px;--fv2-type-title:24px;--fv2-type-row:19px}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-grid {grid-template-columns:minmax(0,1fr)}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-card {min-height:0}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .tc-article-layout {padding:28px 18px!important}
  html[data-cordtex-system="desktop"] body.tc-page[data-cordtex-native-tech="v1"] .fv2-header__phone-approved {font-size:10px;margin-right:6px}
}
