/* Shared selected assembly pair on Production and Products. */
.assembly-pair .sec-head{margin-bottom:28px;max-width:1000px}
.assembly-pair__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,76px)}
.assembly-pair__item{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.assembly-pair__heading{min-height:126px;border-top:1px solid var(--rule);padding-top:19px}
.assembly-pair__heading h3{font:650 clamp(23px,2.2vw,30px)/1.15 var(--font-display);margin:0 0 12px}
.assembly-pair__heading p{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0;max-width:550px}
.assembly-pair .assembly-pair__animation{max-width:none;align-self:end}
.assembly-pair .assembly-pair__animation .asm__frame{aspect-ratio:auto;height:clamp(290px,28vw,370px)}
.assembly-pair__parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:8px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.assembly-pair__parts li{display:flex;gap:10px;align-items:baseline;min-width:0;font-size:13px;line-height:1.45;padding:12px 6px;overflow-wrap:anywhere;color:var(--fg-2)}
.assembly-pair__parts li+li{border-left:1px solid var(--rule);padding-left:16px}
.assembly-pair__parts span{flex-shrink:0;color:var(--accent-text);font:500 10px var(--font-mono)}
@media(max-width:1000px){.assembly-pair__heading{min-height:152px}.assembly-pair__heading p{font-size:14px}.assembly-pair__parts li{font-size:12px;gap:7px}.assembly-pair__parts li+li{padding-left:9px}}
@media(max-width:700px){.assembly-pair .sec-head{margin-bottom:24px}.assembly-pair__grid{grid-template-columns:1fr;row-gap:32px}.assembly-pair__heading{min-height:0}.assembly-pair__heading h3{font-size:25px}.assembly-pair__heading p{font-size:14px}.assembly-pair .assembly-pair__animation .asm__frame{height:clamp(290px,88vw,360px)}.assembly-pair__parts li{padding-block:10px}}
