/* Text-led technical dossiers. Composition is chosen per chapter, not by a repeating card grid. */
body[data-category-layout="technical-editorial"] .pcc-hero{min-height:0;isolation:isolate;overflow:hidden}
body[data-category-layout="technical-editorial"] .pcc-hero-grid{min-height:390px;padding-block:58px 48px}
body[data-category-layout="technical-editorial"] .pcc-hero-copy h1{font-size:clamp(32px,3.4vw,47px);line-height:1.15;margin-bottom:18px}
body[data-category-layout="technical-editorial"] .pcc-hero-media:after{background:linear-gradient(90deg,rgba(8,14,14,.88),rgba(8,14,14,.64) 60%,rgba(8,14,14,.2))}
body[data-category-layout="technical-editorial"] .pcc-hero-media img{filter:saturate(.65) brightness(.78)}
.te-page{--te-gutter:clamp(24px,4vw,64px);--te-accent:#b7492a;--te-tint:#e1e5df;--te-ink:#202b29;--te-muted:#495650;background:#f1efe9;color:var(--te-ink)}
.te-page h2{font-size:clamp(20px,1.8vw,26px);font-weight:550;letter-spacing:-.02em;line-height:1.3;margin:0 0 10px;text-wrap:balance}
.te-page h3{font-size:16px;font-weight:550;margin:13px 0 5px}
.te-page p{font-size:14px;line-height:1.85;text-indent:2em;max-width:none;margin:0;color:var(--te-muted)}
.te-page figure{min-width:0;margin:0}.te-photo img{width:100%;height:170px;display:block;object-fit:cover;filter:saturate(.65) contrast(1.02)}
.te-photo figcaption{font-size:11px;line-height:1.5;padding:7px 12px 0;color:var(--te-muted)}
.te-opening{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:34px;align-items:center;padding:28px 0 28px var(--te-gutter);background:var(--te-tint)}
.te-opening .te-photo img{height:180px}
.te-topic{position:relative;padding:28px var(--te-gutter);min-width:0;scroll-margin-top:105px}
.te-index{font-size:11px;letter-spacing:.12em;color:var(--te-accent);display:block;margin-bottom:8px}
.te-index:after{content:'';display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-left:12px}
.te-wide{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:32px;align-items:center;padding-right:0}
.te-wide .te-photo{grid-column:2;grid-row:1}.te-wide .te-copy{grid-column:1;grid-row:1}
.te-inset-left,.te-inset-right{display:flow-root}.te-inset-left .te-photo{float:left;width:180px;margin:18px 24px 12px calc(-1*var(--te-gutter))}.te-inset-right .te-photo{float:right;width:180px;margin:18px calc(-1*var(--te-gutter)) 12px 24px}
.te-inset-left .te-photo img,.te-inset-right .te-photo img{height:180px;object-fit:contain;background:#dce1da}
.te-compact{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding-right:0}.te-compact .te-photo{grid-column:2;grid-row:1}.te-compact .te-copy{grid-column:1;grid-row:1}.te-compact .te-photo img{height:155px}
.te-feature-right,.te-feature-left{background:var(--te-tint);display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:center;padding-left:0}
.te-feature-right{grid-template-columns:minmax(0,1fr) 230px;padding-left:var(--te-gutter);padding-right:0}.te-feature-right .te-photo{grid-column:2;grid-row:1}.te-feature-right .te-copy{grid-column:1;grid-row:1}
.te-feature-right .te-photo img,.te-feature-left .te-photo img{height:205px}
.te-process{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;align-items:center;padding-left:0;background:#e8e9e1}.te-process .te-photo img{height:200px}
.te-pair{display:grid;grid-template-columns:1fr 1fr;position:relative;background:#e9eae3}.te-pair:after{content:'';position:absolute;left:50%;top:30px;width:1px;height:70px;background:#a9b3ab}
.te-pair .te-topic{display:flow-root;background:none;padding-inline:var(--te-gutter)}.te-pair .te-photo{float:left;width:145px;margin:42px 22px 12px calc(-1*var(--te-gutter))}.te-pair .te-topic:nth-child(2) .te-photo{float:right;margin:42px calc(-1*var(--te-gutter)) 12px 22px}.te-pair .te-photo img{height:160px;object-fit:contain;background:#dde2db}
.te-page .pcc-rich-faq{display:block;width:auto;margin:0;padding:28px var(--te-gutter);background:var(--te-tint)}.te-page .pcc-rich-heading{display:block;margin:0 0 16px}.te-page .pcc-rich-heading h2{white-space:normal}.te-page .pcc-faq-grid{width:100%;max-width:none}
/* Navigation combines RF components and installation notes: more inset spreads, less panel repetition. */
.te-theme-navigation{--te-tint:#dee5e4;--te-accent:#a74b34}
.te-theme-navigation .te-opening{grid-template-columns:230px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-navigation .te-opening>figure{grid-column:1;grid-row:1}.te-theme-navigation .te-opening>div{grid-column:2;grid-row:1}
.te-theme-navigation .te-opening .te-photo img{object-fit:contain;background:#e4e7e1}
.te-theme-navigation #technical-topic-0 .te-photo img{object-fit:contain;background:#e4e7e1}
.te-theme-navigation #technical-topic-6{grid-template-columns:200px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-navigation #technical-topic-6 .te-photo{grid-column:1}.te-theme-navigation #technical-topic-6 .te-copy{grid-column:2}
.te-theme-navigation #technical-topic-6 .te-photo img{object-fit:contain;background:#e4e7e1}
.te-theme-navigation .te-pair{background:#f1efe9}.te-theme-navigation .te-pair:nth-of-type(3){background:#e6e9e3}
/* Signal-channel dossier: quiet blue-grey spreads and small connector cut-ins. */
.te-theme-signal-channel{--te-tint:#dfe5e7;--te-accent:#ab4c31;--te-muted:#45535a}
.te-theme-signal-channel .te-opening{grid-template-columns:minmax(0,1fr) 210px}
.te-theme-signal-channel .te-opening .te-photo img{height:165px}
.te-theme-signal-channel #technical-topic-0{grid-template-columns:270px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-signal-channel #technical-topic-0 .te-photo{grid-column:1}.te-theme-signal-channel #technical-topic-0 .te-copy{grid-column:2}
.te-theme-signal-channel #technical-topic-1 .te-photo{width:150px}
.te-theme-signal-channel #technical-topic-1 .te-photo img{height:150px;background:#f6f3e9}
.te-theme-signal-channel #technical-topic-4{background:#e3e6e4}
.te-theme-signal-channel #technical-topic-6 .te-photo img{object-fit:contain;background:#f7f7f4;height:155px}
.te-theme-signal-channel .te-pair{background:#eeede6}
.te-theme-signal-channel #technical-topic-9 .te-photo img{object-fit:contain;background:#dfe3e3}
.te-theme-signal-channel #technical-topic-10 .te-photo img{object-fit:contain;background:#dfe3e3}
/* Actuator service guide: white product details and warm, compact workshop spreads. */
.te-theme-actuator-service{--te-tint:#e6e4dc;--te-accent:#a84c2e;--te-muted:#504e46}
.te-theme-actuator-service .te-opening{grid-template-columns:220px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-actuator-service .te-opening>figure{grid-column:1;grid-row:1}.te-theme-actuator-service .te-opening>div{grid-column:2;grid-row:1}
.te-theme-actuator-service .te-opening .te-photo img,.te-theme-actuator-service #technical-topic-0 .te-photo img,.te-theme-actuator-service #technical-topic-1 .te-photo img,.te-theme-actuator-service #technical-topic-2 .te-photo img,.te-theme-actuator-service #technical-topic-3 .te-photo img,.te-theme-actuator-service #technical-topic-5 .te-photo img{object-fit:contain;background:#fff}
.te-theme-actuator-service #technical-topic-4{background:#eee8df}
.te-theme-actuator-service #technical-topic-6{grid-template-columns:205px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-actuator-service #technical-topic-6 .te-photo{grid-column:1}.te-theme-actuator-service #technical-topic-6 .te-copy{grid-column:2}
.te-theme-actuator-service .te-pair{background:#eeece5}
.te-theme-actuator-service #technical-topic-9{background:#e1e4e0}.te-theme-actuator-service #technical-topic-9 .te-photo img{object-fit:contain}
.te-theme-actuator-service #technical-topic-10 .te-photo{width:140px}
/* Connector selection: compact reference cut-ins with alternating long-form spreads. */
.te-theme-connector-selection{--te-tint:#e3e6e3;--te-accent:#a64d31;--te-muted:#46514c}
.te-theme-connector-selection .te-opening{grid-template-columns:minmax(0,1fr) 210px;background:#ebe7dd}
.te-theme-connector-selection .te-opening .te-photo img{height:175px}
.te-theme-connector-selection .te-index{display:inline-flex;align-items:center;gap:0;margin-bottom:6px}
.te-theme-connector-selection #technical-topic-0{grid-template-columns:205px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-connector-selection #technical-topic-0 .te-photo{grid-column:1}.te-theme-connector-selection #technical-topic-0 .te-copy{grid-column:2}
.te-theme-connector-selection #technical-topic-0 .te-photo img,.te-theme-connector-selection #technical-topic-3 .te-photo img,.te-theme-connector-selection #technical-topic-4 .te-photo img,.te-theme-connector-selection #technical-topic-5 .te-photo img,.te-theme-connector-selection #technical-topic-7 .te-photo img,.te-theme-connector-selection #technical-topic-8 .te-photo img{object-fit:contain;background:#e5e6df}
.te-theme-connector-selection #technical-topic-1{grid-template-columns:160px minmax(0,1fr);gap:26px}
.te-theme-connector-selection #technical-topic-1 .te-photo img{height:170px;object-fit:contain;background:#efeee4}
.te-theme-connector-selection #technical-topic-2{background:#eeede6}
.te-theme-connector-selection #technical-topic-3{padding-block:24px}.te-theme-connector-selection #technical-topic-3 .te-photo{width:200px;margin-top:4px}
.te-theme-connector-selection .te-pair{background:#e3e6e3}.te-theme-connector-selection .te-pair .te-photo{margin-top:34px;width:150px}
.te-theme-connector-selection #technical-topic-6{grid-template-columns:minmax(0,1fr) 170px;padding-left:var(--te-gutter);padding-right:0;background:#ebe7dd}
.te-theme-connector-selection #technical-topic-6 .te-photo{grid-column:2;grid-row:1}.te-theme-connector-selection #technical-topic-6 .te-copy{grid-column:1;grid-row:1}
.te-theme-connector-selection #technical-topic-6 .te-photo img{height:180px}
.te-theme-connector-selection #technical-topic-7 .te-photo{width:155px}.te-theme-connector-selection #technical-topic-7 .te-photo img{height:145px}
.te-theme-connector-selection #technical-topic-8{grid-template-columns:215px minmax(0,1fr);background:#e3e6e3}.te-theme-connector-selection #technical-topic-8 .te-photo img{height:170px}
.te-theme-connector-selection #technical-topic-11 .te-photo img{object-fit:cover}
/* Interconnect field notes: board details, cable sections and small wayfinding links. */
.te-theme-interconnect-fieldnotes{--te-tint:#dfe5e2;--te-accent:#a14d33;--te-muted:#42544d}
.te-guide{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:16px}.te-guide a{font-size:12px;color:var(--te-ink);text-decoration:none;border-bottom:1px solid #98a79e;padding-bottom:4px}.te-guide a:hover,.te-guide a:focus-visible{color:var(--te-accent);border-color:currentColor}
.te-theme-interconnect-fieldnotes .te-opening{grid-template-columns:190px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);gap:28px}
.te-theme-interconnect-fieldnotes .te-opening>figure{grid-column:1;grid-row:1}.te-theme-interconnect-fieldnotes .te-opening>div{grid-column:2;grid-row:1}
.te-theme-interconnect-fieldnotes .te-opening .te-photo img{height:185px;object-fit:contain;background:#e8e9e2}
.te-theme-interconnect-fieldnotes .te-index{margin-bottom:4px}
.te-theme-interconnect-fieldnotes #technical-topic-0{padding-block:24px;grid-template-columns:minmax(0,1fr) 225px}
.te-theme-interconnect-fieldnotes .te-pair{background:#e8e8e0}.te-theme-interconnect-fieldnotes .te-pair .te-photo{width:150px;margin-top:28px}.te-theme-interconnect-fieldnotes .te-pair .te-photo img{height:150px;background:#e8e8e0}
.te-theme-interconnect-fieldnotes #technical-topic-3{grid-template-columns:165px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-interconnect-fieldnotes #technical-topic-3 .te-photo{grid-column:1}.te-theme-interconnect-fieldnotes #technical-topic-3 .te-copy{grid-column:2}.te-theme-interconnect-fieldnotes #technical-topic-3 .te-photo img{object-fit:contain}
.te-theme-interconnect-fieldnotes #technical-topic-4{grid-template-columns:minmax(0,1fr) 225px;background:#dfe5e2}
.te-theme-interconnect-fieldnotes #technical-topic-5{grid-template-columns:minmax(0,1fr) 190px}.te-theme-interconnect-fieldnotes #technical-topic-5 .te-photo img{object-fit:contain}
.te-theme-interconnect-fieldnotes #technical-topic-8{grid-template-columns:145px minmax(0,1fr);gap:26px;background:#ebe8de}.te-theme-interconnect-fieldnotes #technical-topic-8 .te-photo img{height:135px;object-fit:contain;background:#ebe8de}
.te-theme-interconnect-fieldnotes #technical-topic-9{grid-template-columns:minmax(0,1fr) 260px}
.te-theme-interconnect-fieldnotes #technical-topic-9 .te-photo img{object-fit:contain;background:#eeeee6}
.te-theme-interconnect-fieldnotes #technical-topic-10 .te-photo{width:210px;margin-top:0}.te-theme-interconnect-fieldnotes #technical-topic-10 .te-photo img{height:180px}
.te-theme-interconnect-fieldnotes #technical-topic-11{grid-template-columns:220px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}.te-theme-interconnect-fieldnotes #technical-topic-11 .te-photo{grid-column:1}.te-theme-interconnect-fieldnotes #technical-topic-11 .te-copy{grid-column:2}
.te-theme-interconnect-fieldnotes #technical-topic-12{grid-template-columns:minmax(0,1fr) 185px}.te-theme-interconnect-fieldnotes #technical-topic-12 .te-photo img{object-fit:contain;background:#e8e5d9}
.te-theme-interconnect-fieldnotes #technical-topic-13{grid-template-columns:155px minmax(0,1fr)}.te-theme-interconnect-fieldnotes #technical-topic-13 .te-photo img{object-fit:contain;height:160px}
/* Precision connections: measured margins, small hardware details and denser application spreads. */
.te-theme-precision-connections{--te-tint:#e0e5e7;--te-accent:#9a4932;--te-muted:#465258}
.te-theme-precision-connections .te-opening{grid-template-columns:minmax(0,1fr) 185px;gap:26px;background:#e9e8e1}
.te-theme-precision-connections .te-opening .te-photo img{height:165px;object-fit:contain}
.te-theme-precision-connections .te-index{margin-bottom:4px}
.te-theme-precision-connections #technical-topic-0{grid-template-columns:minmax(0,1fr) 235px;background:#e0e5e7}
.te-theme-precision-connections #technical-topic-0 .te-photo img{height:180px;object-fit:contain;background:#f0f0ea}
.te-theme-precision-connections .te-pair{background:#eeece5}
.te-theme-precision-connections .te-pair .te-photo{width:150px;margin-top:30px}
.te-theme-precision-connections .te-pair .te-photo img{height:145px;object-fit:cover}
.te-theme-precision-connections #technical-topic-1 .te-photo img,.te-theme-precision-connections #technical-topic-2 .te-photo img{object-fit:contain;background:#e9e9e2}
.te-theme-precision-connections #technical-topic-3{grid-template-columns:180px minmax(0,1fr);gap:28px}
.te-theme-precision-connections #technical-topic-3 .te-photo img{height:175px}
.te-theme-precision-connections #technical-topic-4{grid-template-columns:minmax(0,1fr) 225px;background:#eceae3}
.te-theme-precision-connections #technical-topic-5{grid-template-columns:minmax(0,1fr) 195px;background:#f1efe9}
.te-theme-precision-connections #technical-topic-8{grid-template-columns:155px minmax(0,1fr);gap:28px}
.te-theme-precision-connections #technical-topic-8 .te-photo img{height:190px;object-fit:contain;background:#e0e5e7}
.te-theme-precision-connections #technical-topic-13{grid-template-columns:minmax(0,1fr) 210px;background:#e0e5e7}
.te-theme-precision-connections #technical-topic-14{grid-template-columns:210px minmax(0,1fr);background:#f1efe9}
.te-theme-precision-connections #technical-topic-14 .te-photo img{height:170px;object-fit:contain}
.te-theme-precision-connections #technical-topic-15{grid-template-columns:165px minmax(0,1fr);gap:26px}
.te-theme-precision-connections #technical-topic-15 .te-photo img{height:160px;object-fit:contain}
/* Rugged interfaces: restrained equipment photographs, compact family comparisons and assembly notes. */
.te-theme-rugged-connections{--te-tint:#e2e5df;--te-accent:#a14a30;--te-muted:#47514a}
.te-theme-rugged-connections .te-opening{grid-template-columns:minmax(0,1fr) 235px;gap:28px;background:#e9e7df}
.te-theme-rugged-connections .te-opening .te-photo img{height:170px}
.te-theme-rugged-connections #technical-topic-0{grid-template-columns:185px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);background:#f1efe9}
.te-theme-rugged-connections #technical-topic-0 .te-photo{grid-column:1}.te-theme-rugged-connections #technical-topic-0 .te-copy{grid-column:2}
.te-theme-rugged-connections #technical-topic-0 .te-photo img{height:200px}
.te-theme-rugged-connections .te-pair{background:#e2e5df}.te-theme-rugged-connections .te-pair .te-photo{width:155px;margin-top:32px}
.te-theme-rugged-connections .te-pair .te-photo img{height:145px;object-fit:cover}
.te-theme-rugged-connections #technical-topic-1 .te-photo img{object-fit:contain;background:#f5f3ed}
.te-theme-rugged-connections #technical-topic-3{grid-template-columns:minmax(0,1fr) 165px;padding-block:24px}
.te-theme-rugged-connections #technical-topic-4{grid-template-columns:200px minmax(0,1fr);background:#ebe8df}
.te-theme-rugged-connections #technical-topic-7 .te-photo{width:180px;margin-top:8px}
.te-theme-rugged-connections #technical-topic-7 .te-photo img{height:165px;object-fit:cover}
.te-theme-rugged-connections #technical-topic-8{grid-template-columns:minmax(0,1fr) 155px}.te-theme-rugged-connections #technical-topic-8 .te-photo img{height:180px;object-fit:contain;background:#eef0e9}
.te-theme-rugged-connections #technical-topic-9{grid-template-columns:210px minmax(0,1fr);background:#f1efe9}.te-theme-rugged-connections #technical-topic-9 .te-photo img{height:160px;object-fit:contain}
/* Vehicle interfaces: a compact systems journal, with longer routing notes and small documentary cut-ins. */
.te-theme-vehicle-interface{--te-tint:#dfe4e2;--te-accent:#a54b30;--te-muted:#46534f}
.te-theme-vehicle-interface .te-opening{grid-template-columns:205px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);gap:30px;background:#e8e5dd}
.te-theme-vehicle-interface .te-opening>figure{grid-column:1;grid-row:1}.te-theme-vehicle-interface .te-opening>div{grid-column:2;grid-row:1}
.te-theme-vehicle-interface .te-opening .te-photo img{height:180px;object-fit:contain;background:#e8e5dd}
.te-theme-vehicle-interface .te-index{margin-bottom:5px}
.te-theme-vehicle-interface #technical-topic-0{grid-template-columns:minmax(0,1fr) 190px;padding-block:24px}
.te-theme-vehicle-interface #technical-topic-0 .te-photo img{height:175px}
.te-theme-vehicle-interface .te-pair{background:#e5e8e3}.te-theme-vehicle-interface .te-pair .te-photo{width:150px;margin-top:32px}
.te-theme-vehicle-interface .te-pair .te-photo img{height:150px;object-fit:cover}
.te-theme-vehicle-interface #technical-topic-3{grid-template-columns:205px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);background:#ece9e1}
.te-theme-vehicle-interface #technical-topic-3 .te-photo{grid-column:1}.te-theme-vehicle-interface #technical-topic-3 .te-copy{grid-column:2}
.te-theme-vehicle-interface #technical-topic-3 .te-photo img{object-fit:contain;height:160px;background:#ece9e1}
.te-theme-vehicle-interface #technical-topic-4{grid-template-columns:minmax(0,1fr) 200px}
.te-theme-vehicle-interface #technical-topic-4 .te-photo img{object-fit:contain;height:165px}
.te-theme-vehicle-interface #technical-topic-7{grid-template-columns:235px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-vehicle-interface #technical-topic-7 .te-photo{grid-column:1}.te-theme-vehicle-interface #technical-topic-7 .te-copy{grid-column:2}
.te-theme-vehicle-interface #technical-topic-7 .te-photo img{object-fit:contain;height:165px;background:#e4e5df}
.te-theme-vehicle-interface #technical-topic-8{background:#ebe8e0;grid-template-columns:minmax(0,1fr) 185px}
.te-theme-vehicle-interface #technical-topic-9{grid-template-columns:155px minmax(0,1fr);gap:28px;background:#f1efe9}
.te-theme-vehicle-interface #technical-topic-9 .te-photo img{object-fit:contain;height:160px;background:#f4f3ed}
.te-theme-vehicle-interface #technical-topic-12 .te-photo{width:150px;margin-top:4px}.te-theme-vehicle-interface #technical-topic-12 .te-photo img{height:155px;object-fit:contain}
.te-theme-vehicle-interface #technical-topic-15 .te-photo{width:220px;margin-top:4px}.te-theme-vehicle-interface #technical-topic-15 .te-photo img{object-fit:cover;height:170px}
.te-theme-vehicle-interface #technical-topic-16{background:#e0e5e2;grid-template-columns:minmax(0,1fr) 200px}
.te-theme-vehicle-interface #technical-topic-19{grid-template-columns:230px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);background:#ece9e0}
.te-theme-vehicle-interface #technical-topic-19 .te-photo{grid-column:1}.te-theme-vehicle-interface #technical-topic-19 .te-copy{grid-column:2}
.te-theme-vehicle-interface #technical-topic-19 .te-photo img{object-fit:contain;height:140px;background:#f6f5ee}
.te-theme-vehicle-interface #technical-topic-20 .te-photo{width:185px;margin-top:4px}.te-theme-vehicle-interface #technical-topic-20 .te-photo img{object-fit:cover;height:170px}
.te-theme-vehicle-interface #technical-topic-21{background:#f1efe9;grid-template-columns:minmax(0,1fr) 215px}
.te-theme-vehicle-interface #technical-topic-22{grid-template-columns:160px minmax(0,1fr);background:#dfe4e2}.te-theme-vehicle-interface #technical-topic-22 .te-photo img{height:175px}
/* Amphenol: compact material references, long technical notes and application spreads. */
.te-theme-materials-atlas{--te-tint:#e1e5e2;--te-accent:#a54b30;--te-muted:#46524e}
.te-theme-materials-atlas .te-index{display:none}
.te-theme-materials-atlas .te-opening{grid-template-columns:minmax(0,1fr) 240px;gap:28px;background:#e9e7df}
.te-theme-materials-atlas .te-opening .te-photo img{height:190px;object-fit:contain;background:#e9e7df}
.te-theme-materials-atlas .te-topic{padding-block:24px}
.te-theme-materials-atlas .te-pair{background:#e3e7e2}
.te-theme-materials-atlas .te-pair .te-photo{width:155px;margin-top:34px}
.te-theme-materials-atlas .te-pair .te-photo img{height:150px;object-fit:cover}
.te-theme-materials-atlas .te-pair .te-topic:nth-child(2) .te-photo{margin-top:34px}
.te-theme-materials-atlas #technical-topic-0{grid-template-columns:195px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-materials-atlas #technical-topic-0 .te-photo{grid-column:1}.te-theme-materials-atlas #technical-topic-0 .te-copy{grid-column:2}
.te-theme-materials-atlas #technical-topic-0 .te-photo img{object-fit:contain;height:180px;background:#e4e7e1}
.te-theme-materials-atlas #technical-topic-3{grid-template-columns:minmax(0,1fr) 155px;background:#ece9e1}
.te-theme-materials-atlas #technical-topic-3 .te-photo img{height:175px}
.te-theme-materials-atlas #technical-topic-6{display:flow-root;padding-right:var(--te-gutter)}
.te-theme-materials-atlas #technical-topic-6 .te-photo{float:left;width:185px;margin:8px 28px 0 calc(-1*var(--te-gutter))}
.te-theme-materials-atlas #technical-topic-6 .te-photo img{object-fit:contain;height:160px;background:#f1efe9}
.te-theme-materials-atlas #technical-topic-7{grid-template-columns:minmax(0,1fr) 225px;background:#e9e7df}
.te-theme-materials-atlas #technical-topic-7 .te-photo img{height:135px;object-fit:contain;background:#efefe7}
.te-theme-materials-atlas #technical-topic-9 .te-photo img{object-fit:contain;background:#e8e9e2}
.te-theme-materials-atlas #technical-topic-10{grid-template-columns:minmax(0,1fr) 230px}
.te-theme-materials-atlas #technical-topic-10 .te-photo img{height:125px;object-fit:contain;background:#f1efe9}
.te-theme-materials-atlas #technical-topic-11{grid-template-columns:225px minmax(0,1fr);background:#e5e7e0}
.te-theme-materials-atlas #technical-topic-11 .te-photo img{height:115px;object-fit:contain;background:#f2f1e9}
.te-theme-materials-atlas #technical-topic-14 .te-photo{width:165px;margin-top:4px}
.te-theme-materials-atlas #technical-topic-14 .te-photo img{height:210px;object-fit:contain;background:#e7e7df}
.te-theme-materials-atlas #technical-topic-17{grid-template-columns:minmax(0,1fr) 245px}
.te-theme-materials-atlas #technical-topic-17 .te-photo img{height:155px}
.te-theme-materials-atlas #technical-topic-18{display:flow-root;padding-right:var(--te-gutter);background:#e1e5e2}
.te-theme-materials-atlas #technical-topic-18 .te-photo{float:right;width:190px;margin:2px calc(-1*var(--te-gutter)) 0 30px}
.te-theme-materials-atlas #technical-topic-18 .te-photo img{height:170px;object-fit:cover;object-position:center 78%;background:#dce1dc}
.te-theme-materials-atlas #technical-topic-20 .te-photo img{object-fit:contain;background:#e7e5df}
.te-theme-materials-atlas #technical-topic-21{grid-template-columns:minmax(0,1fr) 145px;background:#edeae2}
.te-theme-materials-atlas #technical-topic-21 .te-photo img{height:180px;object-fit:contain}
.te-theme-materials-atlas #technical-topic-22{grid-template-columns:165px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter)}
.te-theme-materials-atlas #technical-topic-22 .te-photo{grid-column:1}.te-theme-materials-atlas #technical-topic-22 .te-copy{grid-column:2}
.te-theme-materials-atlas #technical-topic-22 .te-photo img{object-fit:contain;height:180px;background:#e3e3dd}
.te-theme-materials-atlas #technical-topic-24 .te-photo img{object-fit:contain;background:#e9eae3}
.te-theme-materials-atlas #technical-topic-25{grid-template-columns:175px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);background:#e8e6de}
.te-theme-materials-atlas #technical-topic-25 .te-photo{grid-column:1}.te-theme-materials-atlas #technical-topic-25 .te-copy{grid-column:2}
.te-theme-materials-atlas #technical-topic-25 .te-photo img{height:175px;object-position:center 35%}
.te-theme-materials-atlas #technical-topic-26{grid-template-columns:minmax(0,1fr) 145px}
.te-theme-materials-atlas #technical-topic-26 .te-photo img{height:175px;object-position:center 38%}
.te-theme-materials-atlas #technical-topic-27 .te-photo img{object-fit:contain;background:#e9e9e2}
.te-theme-materials-atlas #technical-topic-28 .te-photo img{object-position:center 30%}
.te-theme-materials-atlas #technical-topic-29{grid-template-columns:200px minmax(0,1fr);background:#e1e5e2}
.te-theme-materials-atlas #technical-topic-29 .te-photo img{height:160px}
/* Hirose: precise interface cut-ins, paired use cases and compact workshop notes. */
.te-theme-precision-interconnect{--te-tint:#e1e5e4;--te-accent:#a74b33;--te-muted:#47534f}
.te-theme-precision-interconnect .te-index{display:none}
.te-theme-precision-interconnect .te-topic{padding-block:24px}
.te-theme-precision-interconnect .te-opening{grid-template-columns:minmax(0,1fr) 215px;gap:28px;background:#e9e7df}
.te-theme-precision-interconnect .te-opening .te-photo img{height:170px;object-fit:contain;background:#e9e7df}
.te-theme-precision-interconnect .te-pair{background:#e7e9e3}
.te-theme-precision-interconnect .te-pair:nth-of-type(4n){background:#eeece5}
.te-theme-precision-interconnect .te-pair .te-photo{width:145px;margin-top:32px}
.te-theme-precision-interconnect .te-pair .te-topic:nth-child(2) .te-photo{margin-top:32px}
.te-theme-precision-interconnect .te-pair .te-photo img{height:145px;object-fit:cover}
.te-theme-precision-interconnect .te-inset-left .te-photo,.te-theme-precision-interconnect .te-inset-right .te-photo{width:175px;margin-top:4px}
.te-theme-precision-interconnect .te-inset-left .te-photo img,.te-theme-precision-interconnect .te-inset-right .te-photo img{height:155px;object-fit:cover}
.te-theme-precision-interconnect #technical-topic-3{grid-template-columns:minmax(0,1fr) 205px;background:#e1e5e4}
.te-theme-precision-interconnect #technical-topic-3 .te-photo img{height:155px;object-fit:contain;background:#ebece6}
.te-theme-precision-interconnect #technical-topic-7{grid-template-columns:minmax(0,1fr) 210px}
.te-theme-precision-interconnect #technical-topic-7 .te-photo img{height:155px}
.te-theme-precision-interconnect #technical-topic-8 .te-photo img{object-fit:contain;background:#e5e6df}
.te-theme-precision-interconnect #technical-topic-9{grid-template-columns:200px minmax(0,1fr);background:#e9e6dd}
.te-theme-precision-interconnect #technical-topic-9 .te-photo img{height:155px;object-fit:contain;background:#f0eee7}
.te-theme-precision-interconnect #technical-topic-10 .te-photo img,.te-theme-precision-interconnect #technical-topic-13 .te-photo img{object-fit:contain;background:#efeee7}
.te-theme-precision-interconnect #technical-topic-15{grid-template-columns:minmax(0,1fr) 160px;background:#ece9e2}
.te-theme-precision-interconnect #technical-topic-15 .te-photo img{height:180px}
.te-theme-precision-interconnect #technical-topic-19{grid-template-columns:180px minmax(0,1fr);background:#e4e7e2}
.te-theme-precision-interconnect #technical-topic-19 .te-photo img{height:170px}
.te-theme-precision-interconnect #technical-topic-20 .te-photo img{object-fit:contain;background:#e8e8df}
.te-theme-precision-interconnect #technical-topic-25{grid-template-columns:minmax(0,1fr) 215px;background:#ece9df}
.te-theme-precision-interconnect #technical-topic-25 .te-photo img{height:145px;object-fit:contain;background:#ece9df}
.te-theme-precision-interconnect #technical-topic-28 .te-photo{width:205px}
.te-theme-precision-interconnect #technical-topic-31{grid-template-columns:minmax(0,1fr) 150px;background:#e1e5e2}
.te-theme-precision-interconnect #technical-topic-31 .te-photo img{height:170px;object-position:center 35%}
.te-theme-precision-interconnect #technical-topic-34 .te-photo{width:160px}
.te-theme-precision-interconnect #technical-topic-35{grid-template-columns:minmax(0,1fr) 205px;background:#e9e6de}
.te-theme-precision-interconnect #technical-topic-35 .te-photo img{height:155px}
/* JAE: compact interface notes, material cut-ins and paired test-method spreads. */
.te-theme-jae-system{--te-tint:#e1e5e3;--te-muted:#46534f;--te-accent:#a74a32}
.te-theme-jae-system .te-index{display:none}
.te-theme-jae-system .te-topic{padding-block:24px}
.te-theme-jae-system .te-opening{grid-template-columns:minmax(0,1fr) 195px;gap:28px;background:#e8e6df}
.te-theme-jae-system .te-opening .te-photo img{height:160px;object-fit:contain;background:#e8e6df}
.te-theme-jae-system .te-pair{background:#e8eae3}
.te-theme-jae-system .te-pair:nth-of-type(2n){background:#ece9e2}
.te-theme-jae-system .te-pair .te-photo{width:135px;margin-top:30px}
.te-theme-jae-system .te-pair .te-topic:nth-child(2) .te-photo{margin-top:30px}
.te-theme-jae-system .te-pair .te-photo img{height:135px}
.te-theme-jae-system .te-inset-left .te-photo,.te-theme-jae-system .te-inset-right .te-photo{width:175px;margin-top:4px}
.te-theme-jae-system .te-inset-left .te-photo img,.te-theme-jae-system .te-inset-right .te-photo img{height:155px;object-fit:cover}
.te-theme-jae-system #technical-topic-1{grid-template-columns:minmax(0,1fr) 205px}
.te-theme-jae-system #technical-topic-2{grid-template-columns:210px minmax(0,1fr)}
.te-theme-jae-system #technical-topic-2 .te-photo img{height:175px}
.te-theme-jae-system #technical-topic-7{grid-template-columns:minmax(0,1fr) 205px;background:#e2e7e5}
.te-theme-jae-system #technical-topic-7 .te-photo img{height:160px}
.te-theme-jae-system #technical-topic-11{background:#ebe8e1}
.te-theme-jae-system #technical-topic-11 .te-photo img{object-fit:contain}
.te-theme-jae-system #technical-topic-14{grid-template-columns:minmax(0,1fr) 190px}
.te-theme-jae-system #technical-topic-18{grid-template-columns:190px minmax(0,1fr)}
.te-theme-jae-system #technical-topic-18 .te-photo img{height:165px}
.te-theme-jae-system #technical-topic-22{grid-template-columns:minmax(0,1fr) 190px;background:#e8e6df}
.te-theme-jae-system #technical-topic-22 .te-photo img{height:160px}
.te-theme-jae-system #technical-topic-23 .te-photo img{height:165px;object-fit:contain}
/* FCI: interface selection, small material studies and a troubleshooting notebook. */
body[data-category-key="connector-systems-09"] .pcc-hero-media img{object-position:center 70%}
.te-theme-fci-assembly-notes{--te-tint:#e1e5e3;--te-muted:#49534e}
.te-theme-fci-assembly-notes .te-index{display:none}
.te-theme-fci-assembly-notes .te-topic{padding-block:24px}
.te-theme-fci-assembly-notes .te-opening{grid-template-columns:minmax(0,1fr) 200px;gap:28px;background:#e9e6de}
.te-theme-fci-assembly-notes .te-opening .te-photo img{height:165px}
.te-theme-fci-assembly-notes .te-wide{grid-template-columns:minmax(0,1fr) 205px}
.te-theme-fci-assembly-notes .te-pair{background:#e6e9e3}
.te-theme-fci-assembly-notes .te-pair:nth-of-type(2n){background:#ebe8e0}
.te-theme-fci-assembly-notes .te-pair .te-photo,.te-theme-fci-assembly-notes .te-pair .te-topic:nth-child(2) .te-photo{width:140px;margin-top:30px}
.te-theme-fci-assembly-notes .te-pair .te-photo img{height:145px;object-fit:cover}
.te-theme-fci-assembly-notes .te-inset-left .te-photo,.te-theme-fci-assembly-notes .te-inset-right .te-photo{width:170px;margin-top:4px}
.te-theme-fci-assembly-notes .te-inset-left .te-photo img,.te-theme-fci-assembly-notes .te-inset-right .te-photo img{height:160px;object-fit:cover}
.te-theme-fci-assembly-notes #technical-topic-3{grid-template-columns:minmax(0,1fr) 190px;background:#e1e6e3}
.te-theme-fci-assembly-notes #technical-topic-3 .te-photo img{height:160px;object-fit:contain}
.te-theme-fci-assembly-notes #technical-topic-6 .te-photo img,.te-theme-fci-assembly-notes #technical-topic-8 .te-photo img,.te-theme-fci-assembly-notes #technical-topic-13 .te-photo img{object-fit:contain;background:#eeeee6}
.te-theme-fci-assembly-notes #technical-topic-9{grid-template-columns:180px minmax(0,1fr);background:#ece8e0}
.te-theme-fci-assembly-notes #technical-topic-9 .te-photo img{height:155px}
.te-theme-fci-assembly-notes #technical-topic-15{grid-template-columns:minmax(0,1fr) 210px;background:#e1e5e4}
.te-theme-fci-assembly-notes #technical-topic-15 .te-photo img{height:165px}
.te-theme-fci-assembly-notes #technical-topic-22{grid-template-columns:180px minmax(0,1fr)}
.te-theme-fci-assembly-notes #technical-topic-22 .te-photo img{height:170px;object-fit:contain}
.te-theme-fci-assembly-notes #technical-topic-25 .te-photo img{object-fit:contain;background:#eeede5}
.te-theme-fci-assembly-notes #technical-topic-28{grid-template-columns:minmax(0,1fr) 195px;background:#ebe7df}
.te-theme-fci-assembly-notes #technical-topic-28 .te-photo img{height:175px}
.te-theme-fci-assembly-notes #technical-topic-33{grid-template-columns:210px minmax(0,1fr)}
.te-theme-fci-assembly-notes #technical-topic-33 .te-photo img{height:165px}
/* Binder: text-led editorial spreads. Variance 6 / motion 2 / density 6.
   Images occupy a useful reading area rather than becoming thumbnail footnotes. */
.te-theme-binder-installation{--te-tint:#e2e6e2;--te-muted:#48544f;--te-study:clamp(265px,25vw,365px)}
.te-theme-binder-installation .te-index{display:none}
.te-theme-binder-installation{font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#27352f}
.te-theme-binder-installation .te-copy p{color:#48514c;line-height:1.85}
.te-theme-binder-installation .te-guide a{transition:color .2s,background-color .2s;text-underline-offset:5px}
.te-theme-binder-installation .te-guide a:hover{color:#a94024;text-decoration:underline}
.te-theme-binder-installation summary{transition:color .2s}
.te-theme-binder-installation summary:hover{color:#a94024}
.te-photo-open{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;overflow:hidden}
.te-photo-open img{transition:transform .35s ease}
.te-photo-open:focus-visible{outline:2px solid #bc4d2c;outline-offset:4px}
@media(hover:hover){.te-photo-open:hover img{transform:scale(1.025)}}
.te-image-dialog{width:min(1100px,94vw);max-height:94vh;padding:44px 20px 18px;border:0;background:#f0eee7;color:#303c36;overflow:auto}
.te-image-dialog::backdrop{background:rgb(8 16 13 / .85)}
.te-image-dialog>img{display:block;width:100%;max-height:72vh;object-fit:contain}
.te-image-dialog>p{font-size:13px;line-height:1.6;margin:14px 0 0}
.te-image-close{position:absolute;right:8px;top:0;width:44px;height:44px;border:0;background:transparent;font-size:30px;cursor:pointer;color:inherit}
@media(prefers-reduced-motion:reduce){.te-photo-open img,.te-theme-binder-installation .te-guide a,.te-theme-binder-installation summary{transition:none}}
.te-theme-binder-installation .te-topic{padding-block:25px}
.te-theme-binder-installation h2{font-weight:500;margin-bottom:10px}
.te-theme-binder-installation .te-opening{grid-template-columns:minmax(0,1fr) clamp(300px,31vw,420px);gap:32px;background:#e9e6de;align-items:center}
.te-theme-binder-installation .te-opening .te-photo img{height:225px;object-fit:cover;object-position:center 45%}
.te-theme-binder-installation .te-wide{grid-template-columns:minmax(0,1fr) var(--te-study);gap:30px}
.te-theme-binder-installation .te-compact{grid-template-columns:minmax(0,1fr) var(--te-study);gap:30px}
.te-theme-binder-installation .te-photo img{height:205px;object-fit:cover}
.te-theme-binder-installation .te-photo figcaption{font-size:11px;line-height:1.5;padding-top:8px;max-width:44ch}
.te-theme-binder-installation .te-inset-left .te-photo,.te-theme-binder-installation .te-inset-right .te-photo{width:var(--te-study);margin-top:0;margin-bottom:12px}
.te-theme-binder-installation .te-inset-left .te-photo{margin-right:30px}
.te-theme-binder-installation .te-inset-right .te-photo{margin-left:30px}
.te-theme-binder-installation .te-inset-left .te-copy,.te-theme-binder-installation .te-inset-right .te-copy{display:contents}
.te-theme-binder-installation .te-inset-left .te-photo img,.te-theme-binder-installation .te-inset-right .te-photo img{height:190px;object-fit:cover}
.te-theme-binder-installation .te-feature-left,.te-theme-binder-installation .te-process{grid-template-columns:clamp(310px,31vw,425px) minmax(0,1fr);gap:32px}
.te-theme-binder-installation .te-feature-right{grid-template-columns:minmax(0,1fr) clamp(310px,31vw,425px);gap:32px}
.te-theme-binder-installation .te-feature-left .te-photo img,.te-theme-binder-installation .te-feature-right .te-photo img,.te-theme-binder-installation .te-process .te-photo img{height:225px}
.te-theme-binder-installation .te-pair{display:block;background:#e7e8e1}
.te-theme-binder-installation .te-pair:after{display:none}
.te-theme-binder-installation .te-pair .te-topic{padding-block:22px;display:flow-root}
.te-theme-binder-installation .te-pair .te-copy{display:contents}
.te-theme-binder-installation .te-pair .te-photo,.te-theme-binder-installation .te-pair .te-topic:nth-child(2) .te-photo{width:var(--te-study);margin-top:0;margin-bottom:8px}
.te-theme-binder-installation .te-pair .te-photo img{height:175px;object-fit:cover}
.te-theme-binder-installation .te-pair .te-topic:nth-child(2){background:#eeece5}
.te-theme-binder-installation #technical-topic-3{background:#e1e6e3}
.te-theme-binder-installation #technical-topic-9{background:#e2e5df}
.te-theme-binder-installation #technical-topic-14{background:#e8e4db}
.te-theme-binder-installation #technical-topic-20{background:#e1e5e2}
.te-theme-binder-installation #technical-topic-26{background:#e8e5de}
.te-theme-binder-installation #technical-topic-28{background:#e4e7e1}
/* Component silhouettes need breathing room; contextual photos can fill the crop. */
.te-theme-binder-installation #technical-topic-1 .te-photo img,.te-theme-binder-installation #technical-topic-2 .te-photo img,.te-theme-binder-installation #technical-topic-5 .te-photo img,.te-theme-binder-installation #technical-topic-6 .te-photo img,.te-theme-binder-installation #technical-topic-11 .te-photo img,.te-theme-binder-installation #technical-topic-13 .te-photo img,.te-theme-binder-installation #technical-topic-15 .te-photo img,.te-theme-binder-installation #technical-topic-21 .te-photo img,.te-theme-binder-installation #technical-topic-22 .te-photo img,.te-theme-binder-installation #technical-topic-24 .te-photo img,.te-theme-binder-installation #technical-topic-26 .te-photo img{object-fit:contain;background:#eeece5}
.te-theme-binder-installation #technical-topic-0 .te-photo img{object-position:center 42%}
.te-theme-binder-installation #technical-topic-10 .te-photo img{object-position:center 52%}
.te-theme-binder-installation #technical-topic-18 .te-photo img{object-position:center 62%}
.te-theme-binder-installation #technical-topic-27 .te-photo img{object-position:35% center}
@media(min-width:768px) and (max-width:1000px){
 .te-theme-binder-installation{--te-study:245px}
 .te-theme-binder-installation .te-feature-left,.te-theme-binder-installation .te-process{grid-template-columns:280px minmax(0,1fr)}
 .te-theme-binder-installation .te-feature-right{grid-template-columns:minmax(0,1fr) 280px}
}
/* LEMO: a compact handling journal, with outer-edge component studies. */
@media(min-width:1001px){
 .te-theme-binder-installation .te-pair{display:grid;grid-template-columns:1fr 1fr}
 .te-theme-binder-installation .te-pair .te-photo,.te-theme-binder-installation .te-pair .te-topic:nth-child(2) .te-photo{width:clamp(220px,19vw,280px);margin-inline:0 22px;float:left}
 .te-theme-binder-installation .te-pair .te-photo img{height:180px}
 .te-theme-binder-installation .te-pair .te-topic:first-child .te-photo{margin-left:calc(-1 * var(--te-gutter))}
 .te-theme-binder-installation .te-pair .te-topic:nth-child(2) .te-photo{float:right;margin-inline:22px calc(-1 * var(--te-gutter))}
 .te-theme-binder-installation .te-pair h2{font-size:19px;line-height:1.45}
}
.te-theme-push-pull-journal{--te-tint:#e4e6e1;--te-muted:#4b514d;--te-accent:#ad4d30}
.te-theme-push-pull-journal .te-index{display:none}
.te-theme-push-pull-journal .te-topic{padding-block:24px}
.te-theme-push-pull-journal .te-opening{grid-template-columns:205px minmax(0,1fr);padding-left:0;padding-right:var(--te-gutter);gap:28px;background:#e9e6de}
.te-theme-push-pull-journal .te-opening>figure{grid-column:1;grid-row:1}.te-theme-push-pull-journal .te-opening>div{grid-column:2;grid-row:1}
.te-theme-push-pull-journal .te-opening .te-photo img{height:165px;object-fit:contain;background:#eeece5}
.te-theme-push-pull-journal .te-wide{grid-template-columns:minmax(0,1fr) 190px}
.te-theme-push-pull-journal #technical-topic-1{grid-template-columns:225px minmax(0,1fr);background:#e2e6e2}
.te-theme-push-pull-journal #technical-topic-1 .te-photo img{height:175px;object-fit:contain}
.te-theme-push-pull-journal .te-inset-left .te-photo,.te-theme-push-pull-journal .te-inset-right .te-photo{width:165px;margin-top:4px}
.te-theme-push-pull-journal .te-inset-left .te-photo img,.te-theme-push-pull-journal .te-inset-right .te-photo img{height:150px;object-fit:cover}
.te-theme-push-pull-journal .te-pair{background:#ebe8df}
.te-theme-push-pull-journal .te-pair .te-photo,.te-theme-push-pull-journal .te-pair .te-topic:nth-child(2) .te-photo{width:135px;margin-top:30px}
.te-theme-push-pull-journal .te-pair .te-photo img{height:155px;object-fit:cover}
.te-theme-push-pull-journal #technical-topic-4 .te-photo img{object-fit:contain;background:#efeee8}
.te-theme-push-pull-journal #technical-topic-5 .te-photo img{object-fit:contain;background:#e9e7df}
.te-theme-push-pull-journal #technical-topic-7{grid-template-columns:minmax(0,1fr) 180px;background:#e4e7e3}
.te-theme-push-pull-journal #technical-topic-7 .te-photo img{height:180px;object-position:center}
.te-theme-push-pull-journal #technical-topic-10{background:#eae7df;grid-template-columns:minmax(0,1fr) 155px}
.te-theme-push-pull-journal #technical-topic-10 .te-photo img{object-fit:contain;height:145px}
.te-theme-push-pull-journal #technical-topic-11{grid-template-columns:205px minmax(0,1fr);background:#e1e5e1}
.te-theme-push-pull-journal #technical-topic-11 .te-photo img{height:160px}
.te-theme-push-pull-journal #technical-topic-12 .te-photo img{object-fit:contain;background:#f0eee7}
.te-theme-push-pull-journal #technical-topic-17{grid-template-columns:minmax(0,1fr) 225px;background:#e8e5de}
.te-theme-push-pull-journal #technical-topic-17 .te-photo img{height:165px}
.te-theme-push-pull-journal #technical-topic-19 .te-photo{width:185px}
.te-theme-push-pull-journal #technical-topic-20 .te-photo img,.te-theme-push-pull-journal #technical-topic-21 .te-photo img{object-fit:contain;background:#eeede7}
.te-theme-push-pull-journal #technical-topic-22 .te-photo img{object-fit:contain;background:#e9e7df}
.te-theme-push-pull-journal #technical-topic-23 .te-photo img{height:145px;object-fit:contain;background:#e6e7e0}
.te-theme-push-pull-journal #technical-topic-24{grid-template-columns:210px minmax(0,1fr);background:#e2e7e3}
.te-theme-push-pull-journal #technical-topic-24 .te-photo img{height:170px}
.te-theme-push-pull-journal #technical-topic-25{grid-template-columns:175px minmax(0,1fr);background:#ebe8df}
.te-theme-push-pull-journal #technical-topic-25 .te-photo img{height:155px;object-fit:contain}
@media(max-width:767px){
 .te-theme-binder-installation .te-opening,.te-theme-binder-installation .te-topic{display:flex;padding:23px 16px}
 .te-theme-binder-installation .te-pair .te-topic{display:flex;padding:23px 16px}
 .te-theme-binder-installation .te-topic .te-copy{display:block}
 .te-theme-binder-installation .te-photo img,.te-theme-binder-installation .te-opening .te-photo img,.te-theme-binder-installation .te-inset-left .te-photo img,.te-theme-binder-installation .te-inset-right .te-photo img,.te-theme-binder-installation .te-pair .te-photo img,.te-theme-binder-installation .te-feature-left .te-photo img,.te-theme-binder-installation .te-feature-right .te-photo img,.te-theme-binder-installation .te-process .te-photo img{height:225px}
 .te-theme-binder-installation .te-pair .te-photo,.te-theme-binder-installation .te-pair .te-topic:nth-child(2) .te-photo,.te-theme-binder-installation .te-inset-left .te-photo,.te-theme-binder-installation .te-inset-right .te-photo{float:none;width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-push-pull-journal .te-opening,.te-theme-push-pull-journal .te-topic{display:flex;padding:23px 16px}
 .te-theme-push-pull-journal .te-pair .te-photo,.te-theme-push-pull-journal .te-pair .te-topic:nth-child(2) .te-photo,.te-theme-push-pull-journal .te-inset-left .te-photo,.te-theme-push-pull-journal .te-inset-right .te-photo,.te-theme-push-pull-journal #technical-topic-19 .te-photo{float:none;width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-fci-assembly-notes .te-opening,.te-theme-fci-assembly-notes .te-topic{display:flex;padding:23px 16px}
 .te-theme-fci-assembly-notes .te-pair .te-photo,.te-theme-fci-assembly-notes .te-pair .te-topic:nth-child(2) .te-photo,.te-theme-fci-assembly-notes .te-inset-left .te-photo,.te-theme-fci-assembly-notes .te-inset-right .te-photo{float:none;width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-jae-system .te-opening,.te-theme-jae-system .te-topic{display:flex;padding:23px 16px}
 .te-theme-jae-system .te-pair .te-photo img{object-fit:cover}
 .te-theme-jae-system #technical-topic-10 .te-photo img{object-position:center 38%}
 .te-theme-jae-system .te-pair .te-photo,.te-theme-jae-system .te-pair .te-topic:nth-child(2) .te-photo,.te-theme-jae-system .te-inset-left .te-photo,.te-theme-jae-system .te-inset-right .te-photo{float:none;width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-precision-interconnect .te-opening,.te-theme-precision-interconnect .te-topic{display:flex;padding:23px 16px}
 .te-theme-precision-interconnect .te-pair .te-photo,.te-theme-precision-interconnect .te-pair .te-topic:nth-child(2) .te-photo,.te-theme-precision-interconnect .te-inset-left .te-photo,.te-theme-precision-interconnect .te-inset-right .te-photo,.te-theme-precision-interconnect #technical-topic-28 .te-photo,.te-theme-precision-interconnect #technical-topic-34 .te-photo{float:none;width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-materials-atlas .te-opening,.te-theme-materials-atlas #technical-topic-0,.te-theme-materials-atlas #technical-topic-6,.te-theme-materials-atlas #technical-topic-18,.te-theme-materials-atlas #technical-topic-22,.te-theme-materials-atlas #technical-topic-25{display:flex;padding:23px 16px}
 .te-theme-materials-atlas .te-pair .te-photo,.te-theme-materials-atlas .te-pair .te-topic:nth-child(2) .te-photo,.te-theme-materials-atlas #technical-topic-6 .te-photo,.te-theme-materials-atlas #technical-topic-14 .te-photo,.te-theme-materials-atlas #technical-topic-18 .te-photo{float:none;width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-materials-atlas #technical-topic-14 .te-photo img,.te-theme-materials-atlas #technical-topic-18 .te-photo img{height:170px}
 .te-theme-vehicle-interface .te-opening,.te-theme-vehicle-interface #technical-topic-3,.te-theme-vehicle-interface #technical-topic-7,.te-theme-vehicle-interface #technical-topic-19{display:flex;padding:23px 16px}
 .te-theme-vehicle-interface .te-pair .te-photo,.te-theme-vehicle-interface #technical-topic-12 .te-photo,.te-theme-vehicle-interface #technical-topic-15 .te-photo,.te-theme-vehicle-interface #technical-topic-20 .te-photo{width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-rugged-connections #technical-topic-0{display:flex;padding:23px 16px}
 .te-theme-rugged-connections .te-pair .te-photo,.te-theme-rugged-connections #technical-topic-7 .te-photo{width:calc(100% + 32px);margin:16px -16px 0}
 body[data-category-layout="technical-editorial"] .pcc-hero-grid{min-height:0;padding-block:56px 32px}body[data-category-layout="technical-editorial"] .pcc-hero-copy h1{font-size:30px}
 .te-page{--te-gutter:16px}.te-page h2{font-size:21px}.te-page p{font-size:13px;line-height:1.85}
 .te-opening,.te-topic,.te-pair .te-topic{display:flex;flex-direction:column;align-items:stretch;padding:23px 16px;gap:0}
 .te-page .te-photo,.te-pair .te-topic:nth-child(2) .te-photo{float:none;order:2;width:calc(100% + 32px);margin:16px -16px 0}
 .pcc-rich-page .te-page .te-opening>figure.te-photo{width:calc(100% + 32px);margin-inline:-16px}
 .te-page .te-photo img{height:155px}.te-opening .te-photo img{height:170px}
 .te-pair{display:block}.te-pair:after{display:none}.te-pair .te-topic:nth-child(2){background:#f1efe9}
 .te-theme-navigation .te-opening,.te-theme-navigation #technical-topic-6,.te-theme-signal-channel #technical-topic-0{display:flex;padding:23px 16px}
 .te-theme-signal-channel #technical-topic-1 .te-photo,.te-theme-actuator-service #technical-topic-10 .te-photo{width:calc(100% + 32px)}
 .te-theme-actuator-service .te-opening,.te-theme-actuator-service #technical-topic-6{display:flex;padding:23px 16px}
 .te-theme-connector-selection .te-opening,.te-theme-connector-selection #technical-topic-0,.te-theme-connector-selection #technical-topic-6{display:flex;padding:23px 16px}
 .te-theme-connector-selection #technical-topic-3 .te-photo,.te-theme-connector-selection #technical-topic-7 .te-photo,.te-theme-connector-selection .te-pair .te-photo{width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-interconnect-fieldnotes .te-opening,.te-theme-interconnect-fieldnotes #technical-topic-3,.te-theme-interconnect-fieldnotes #technical-topic-11{display:flex;padding:23px 16px}
 .te-theme-interconnect-fieldnotes .te-pair .te-photo,.te-theme-interconnect-fieldnotes #technical-topic-10 .te-photo{width:calc(100% + 32px);margin:16px -16px 0}
 .te-theme-precision-connections .te-pair .te-photo{width:calc(100% + 32px);margin:16px -16px 0}
}
