
.topbar .nav-links a,.topbar .quote-btn,.topbar .tp-home-mobile a,.topbar .lang-current,.tp-header nav a,.tp-header .tp-nav-quote{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}
.topbar .nav-links{gap:clamp(12px,1.55vw,27px)!important}
.topbar .nav-links a{margin-inline:0!important}
#top a:not(.logo),#top button,.ty-footer .ty-footer-cta,.tp-body .tp-button,.tp-body button{text-transform:none!important}
.topbar .tp-home-mobile{display:none}
.topbar :is(summary,a,button):focus-visible{outline:2px solid white;outline-offset:3px}
.tp-hero #documents a{color:white;font-weight:600;text-underline-offset:.2em}
.tp-nav.local-nav{justify-content:space-between;flex-wrap:wrap}
.local-nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.local-nav nav a{color:white;text-decoration:none;padding:5px 0}
.local-nav nav a:hover,.local-nav nav a:focus-visible{text-decoration:underline}
@media(max-width:1250px){
.topbar .nav-inner .nav-links{display:none!important}
.topbar .nav-inner .tp-home-mobile{display:block!important;position:relative;color:#fff;margin:0;font:600 13px/1.35 Arial,sans-serif}
.topbar .tp-home-mobile summary{cursor:pointer;padding:9px;border:1px solid #ffffff66;border-radius:4px}
.topbar .tp-home-mobile>div{position:absolute;inset-inline-end:0;top:100%;min-width:185px;width:max-content;max-width:80vw;background:#102e43;padding:9px;z-index:1200;box-shadow:0 6px 20px #0004}
.topbar .tp-home-mobile a{display:block;padding:10px;color:white;text-decoration:none}
}
@media(max-width:650px){
.topbar .nav-inner{display:flex!important;flex-wrap:wrap!important;justify-content:space-between;gap:5px!important;padding-inline:10px!important;height:auto!important}
.topbar .nav-inner .quote-btn,.topbar .lang-current{font-size:12px!important;max-width:105px;padding:7px!important}
.topbar .tp-home-mobile summary{padding:7px}
}

@media(min-width:901px) and (max-width:1250px){
.tp-nav .tp-desktop{display:none}.tp-nav .tp-nav-quote{margin-inline-start:auto}
.tp-nav .tp-mobile{display:block;position:relative;font-size:14px}
.tp-mobile summary{cursor:pointer;padding:8px 12px;border:1px solid #ffffff66;border-radius:4px}
.tp-mobile nav{position:absolute;inset-inline-end:0;top:100%;background:#0c2438;padding:12px;min-width:210px;z-index:1200}
.tp-mobile nav a{display:block;padding:8px;color:white;text-decoration:none}
}

.nav-wrap nav a{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.35;text-transform:none}

/* Editorial directory and contact typography */
.tp-body .tp-grid{display:block;margin-block:0 2.5rem}
.tp-body .tp-grid .tp-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,5vw,5rem);padding:clamp(1.4rem,3vw,2.5rem) 0;margin:0;border:0;border-bottom:1px solid #c9d4d7;background:transparent;transform:none}
.tp-body .tp-grid .tp-card:first-child{border-top:1px solid #81959c}
.tp-body .tp-card h2{margin:0;font:500 clamp(1.65rem,2.6vw,2.5rem)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.025em;text-wrap:balance}
.tp-body .tp-card p{margin:0;max-width:36em;font-size:1rem;line-height:1.55}
.tp-body .tp-card:hover h2,.tp-body .tp-card:focus-visible h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.17em}
.tp-body .tp-card:focus-visible{outline:2px solid #126078;outline-offset:4px}
.tp-body .tp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 3rem;background:transparent;border:0;padding:1.5rem 0;margin:2.5rem 0 0}
.tp-body .tp-cta>div{flex:1 1 22rem}
.tp-body .tp-cta h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:0 0 .5rem}
.tp-body .tp-cta .tp-button{margin:0;background:#173e4e;color:white;border-radius:2em;padding:.8rem 1.5rem}
.tp-body .tp-cta .tp-button:hover{background:#245c6e}
#site-footer .ty-footer-contact h4,#site-footer .ty-footer-contact .ty-footer-cta{text-transform:none!important;letter-spacing:normal!important}
#site-footer .ty-footer-contact h4{font-size:1.05rem!important;margin-bottom:.85rem}
#site-footer .ty-footer-contact h4 a{font:inherit!important;color:inherit}
#site-footer .ty-footer-contact>a:not(.ty-footer-cta){line-height:1.5;color:#e0e9ed}
#site-footer .ty-footer-contact address{margin:.8rem 0 0;max-width:28ch;color:#c4d3da;font:inherit;line-height:1.55}
#site-footer .ty-footer-contact .ty-footer-cta{border:0!important;background:transparent!important;padding:0!important;color:white!important;text-decoration:underline;text-underline-offset:.3em}
@media(max-width:660px){.tp-body .tp-grid .tp-card{grid-template-columns:1fr;gap:.55rem}.tp-body .tp-cta{display:block}.tp-body .tp-cta .tp-button{margin-top:1rem}}
/* Public visual system: neutral surfaces and product photography */
:root{--ty-ink:#1d1d1f;--ty-copy:#505156;--ty-paper:#f5f5f7;--ty-blue:#0066cc;--tp-ink:#1d1d1f;--tp-orange:#0066cc}
body.tp-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:white;color:var(--ty-ink);-webkit-font-smoothing:antialiased}
.tp-body .tp-header,.topbar,.nav-wrap{background:#171719!important;color:#f5f5f7;border:0;box-shadow:none}
.tp-body .tp-nav{padding-block:14px}
.tp-body .tp-hero{background:var(--ty-paper);border:0;padding:0;color:var(--ty-ink)}
.tp-body .tp-hero>.tp-wrap{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:clamp(280px,28vw,385px);padding-block:50px;padding-inline-end:36%;box-sizing:border-box}
.tp-body .tp-hero>.tp-wrap::after{content:"";position:absolute;inset-block:10%;inset-inline-end:0;width:37%;background:var(--hero-art,url("/home-visuals-v2/electronics.webp")) center/contain no-repeat;pointer-events:none}
.tp-body[data-surface="services"]{--hero-art:url("/home-visuals-v2/industrial-power.webp")}
.tp-body[data-surface="manufacturers"]{--hero-art:url("/home-visuals-v2/interconnect.webp")}
.tp-body[data-surface="supplier-verification"],.tp-body[data-surface="contact"]{--hero-art:url("/home-visuals-v2/dc-dc.webp")}
.tp-body .tp-kicker{display:none}
.tp-body .tp-breadcrumb{color:#55565c!important;font-size:13px}
.tp-body .tp-hero h1{font:650 clamp(42px,5.7vw,84px)/1.04 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.055em;margin:16px 0;color:#1d1d1f}
.tp-body .tp-intro{font-size:clamp(16px,1.5vw,21px);line-height:1.46;max-width:37em;color:var(--ty-copy);margin:0}
.tp-body .tp-hero #documents a{color:var(--ty-blue);font-weight:500}
.tp-body .tp-content{padding-block:clamp(35px,5vw,74px)}
.tp-body .tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:clamp(22px,4vw,64px);margin:0}
.tp-body .tp-grid .tp-card,.tp-body .tp-grid .tp-card:first-child{display:block;border:0;background:transparent;padding:0;transform:none}
.tp-body .tp-grid .tp-card h2{font:610 clamp(22px,2.2vw,33px)/1.13 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px;color:#1d1d1f}
.tp-body .tp-grid .tp-card p{color:#57585e;line-height:1.55}
.tp-body .guide-illustration{display:block;width:100%;height:clamp(100px,11vw,155px);object-fit:contain;object-position:left center;margin-bottom:20px}
.tp-body .tp-cta{border:0;border-top:1px solid #dddde2;border-radius:0;background:white;padding:clamp(24px,3vw,44px) 0 0;margin-top:clamp(40px,5vw,74px)}
.tp-body .tp-cta h2,.tp-body .tp-section h2{color:#1d1d1f;letter-spacing:-.035em}
.tp-body .tp-button,.tp-body .tp-cta .tp-button,.topbar .quote-btn{background:#0066cc!important;color:white!important;border:0!important;border-radius:999px!important}
.tp-body .taiyan-contact-card{background:transparent;border:0;border-bottom:1px solid #e1e1e5;border-radius:0;padding:12px 0;color:#222}
.tp-body .taiyan-contact-card:hover{color:var(--ty-blue)}
.tp-body .tp-footer,#site-footer.ty-footer{background:#f5f5f7!important;background-image:none!important;color:#424247!important;border:0}
.tp-footer :is(a,p,h2,small),#site-footer.ty-footer :is(a,p,h4,span,address,.ty-footer-subtitle,.ty-footer-location){color:#45454a!important;text-shadow:none!important}
#site-footer.ty-footer .ty-footer-contact .ty-footer-cta{color:#0066cc!important}
#site-footer.ty-footer::before,#site-footer.ty-footer::after{display:none}
#top .ty-section-top h2,#top .ty-search h2,#top .ty-insights h2{letter-spacing:-.045em;font-weight:650}
#top .ty-notes-grid article{background:transparent;border:0;box-shadow:none}
#top .ty-notes-grid article>span:first-child,.ty-product-index{display:none}
#theme-main-banner .camera_caption .action{border-radius:999px!important;background:#0066cc!important;border:none!important;color:white!important}
@media(max-width:680px){.tp-body .tp-hero>.tp-wrap{min-height:0;padding:30px 0 22px}.tp-body .tp-hero>.tp-wrap::after{position:static;display:block;width:100%;height:128px;margin-top:12px;background-position:center}.tp-body .tp-hero h1{letter-spacing:-.045em}.tp-body .tp-grid{grid-template-columns:1fr;gap:26px}.tp-body .tp-grid .tp-card:has(.guide-illustration){display:grid;grid-template-columns:76px 1fr;gap:4px 15px;align-items:center}.tp-body .guide-illustration{grid-row:span 2;height:76px;margin:0}.tp-body .tp-grid .tp-card h2{margin:0}.tp-body .tp-grid .tp-card p{font-size:15px}}

