.component-product-image{display:flex;flex-direction:column;min-width:0;width:100%;gap:6px}.component-product-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.component-product-image .component-product-note{display:block;min-height:1.6em;text-align:center;font-size:11px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--muted)}.cctv-equipment-spread .component-product-image img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.cctv-form-grid .component-product-image{margin-bottom:4px}.cctv-form-grid .component-product-image img{height:190px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.cctv-technology-list .band-component-cutout{max-width:240px;align-self:center}.cctv-technology-list .band-component-cutout img{height:150px;aspect-ratio:auto}.cctv-technology-list .band-component-cutout .component-product-note{color:var(--on-dark-muted)}.cctv-sim-signal-node .cctv-sim-signal-image{flex:none;width:70px;min-width:0}.cctv-sim-signal-image .component-product-image{width:70px;gap:0}.cctv-sim-signal-image .component-product-image img{width:70px;height:56px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:851px) and (max-width:1200px){.cctv-sim-signal-node:has(.cctv-sim-signal-image){flex-wrap:wrap}.cctv-sim-signal-node:has(.cctv-sim-signal-image)>div:last-of-type{flex-basis:100%}}@media (max-width:600px){.cctv-equipment-spread .component-product-image img{aspect-ratio:16/10}.cctv-form-grid .component-product-image img{height:200px}}.system-node-symbol.has-component-cutout{width:100%;height:48px}.system-node .diagram-component-cutout{width:110px;max-width:100%;height:48px;gap:0}.system-node .diagram-component-cutout img{width:100%;height:48px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.diagram-component-note{margin-top:20px;font-size:13px;line-height:1.8;color:var(--muted)}.cctv-cable-intro .link-component-cutout{max-width:300px;margin-top:28px}.cctv-cable-intro .link-component-cutout img{height:190px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.cctv-cable-intro .link-component-cutout .component-product-note{color:var(--on-dark-muted)}.fan-family-card.has-component-product{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-items:start;row-gap:12px;padding:24px}.fan-family-card.has-component-product .fan-family-component{grid-column:1/-1;grid-row:1;width:100%;margin-bottom:4px}.fan-family-card.has-component-product .fan-family-component img{height:190px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.fan-family-card.has-component-product>strong{grid-column:1;grid-row:2}.fan-family-card.has-component-product>.fan-family-description{grid-column:1/-1;grid-row:3}.fan-family-card.has-component-product>svg{grid-column:2;grid-row:2}.cabling-option.has-component-product .cabling-option-component{margin-bottom:26px}.cabling-option.has-component-product .cabling-option-component img{height:190px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:601px) and (max-width:1100px){.cabling-option.has-component-product{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:0 30px;align-items:start}.cabling-option.has-component-product .cabling-option-component{grid-column:1;grid-row:1;margin:0 0 18px}.cabling-option.has-component-product h3{grid-column:1;grid-row:2;align-self:start}.cabling-option.has-component-product .cabling-option-type{grid-column:1;grid-row:3;margin-top:10px}.cabling-option.has-component-product dl{grid-column:2;grid-row:1/4;margin-top:0}}@media (max-width:600px){.system-node .diagram-component-cutout{width:94px}.fan-family-card.has-component-product{padding:22px}.cabling-option.has-component-product .cabling-option-component{margin-bottom:22px}.cabling-option.has-component-product .cabling-option-component img{height:180px}}.cctv-signal-chain .track-component-cutout{height:90px;width:120px;max-width:100%;margin:0 auto;gap:0;justify-content:center}.cctv-signal-chain .track-component-cutout img{height:90px;width:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.track-component-note{margin-top:20px}.cctv-signal-chain .track-icon-stage{grid-column:1;grid-row:span 2;position:relative;z-index:1;display:grid;place-items:center;width:120px;max-width:100%;height:90px;justify-self:center;background:var(--surface)}.cctv-system-ip .cctv-signal-chain .track-icon-stage{background:var(--navy)}.cctv-signal-chain .track-icon-tile{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(140deg,#8048b3,var(--brand-deep));color:#fff;box-shadow:0 14px 28px -16px #693094e6}.cctv-signal-chain .track-icon-stage .track-icon-tile svg{width:30px;height:30px;padding:0;border-radius:0;background:none;color:#fff}.cctv-signal-chain.with-component-cutouts>li{grid-template-columns:120px minmax(0,1fr)}.cctv-signal-chain.with-component-cutouts>li:before{left:59px;top:45px}.cctv-signal-chain .track-component-cutout{grid-column:1;grid-row:span 2;position:relative;z-index:1;background:var(--surface)}.cctv-system-ip .cctv-signal-chain .track-component-cutout{background:var(--navy)}@media (max-width:600px){.cctv-signal-chain.with-component-cutouts>li{grid-template-columns:90px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.cctv-signal-chain.with-component-cutouts>li:before{left:44px}}
