/* The expanded technical reference is a reading surface, not another hero. */
.technical .legacy{padding:16px 0}
.technical .legacy section{margin:42px 0}
.technical .legacy h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px;max-width:36ch}
.technical .legacy h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px}
.technical .legacy p,.technical .legacy li{font-size:13px;line-height:1.75}
.technical .legacy .eyebrow,.technical .legacy .hero__badge,.technical .legacy .hero-card__tag,.technical .legacy .product__tag,.technical .legacy .fish-card__num,.technical .legacy .fish-card__icon,.technical .legacy .app-card__icon,.technical .legacy .since-ribbon__marks,.technical .legacy .since-ribbon .tag{display:none}
.technical .legacy .hero__grid,.technical .legacy .hero-grid{display:block}
.technical .legacy .canopy-overview{display:none}
.technical .legacy .hero__descr{max-width:78ch;margin-bottom:26px}
.technical .legacy .hero__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.technical .legacy .hero-card{display:grid;grid-template-columns:minmax(0,1fr) 80px;column-gap:16px;row-gap:8px;align-content:start;background:none;border-top:1px solid #d8d5d2;padding:20px 0 0;min-width:0}
.technical .legacy .hero-card__title{grid-column:1;grid-row:1;font-size:19px;margin:0;line-height:1.3}
.technical .legacy .hero-card__sub{grid-column:1;grid-row:2;font-size:11px;line-height:1.65;margin:0}
.technical .legacy .hero-card__media{grid-column:2;grid-row:1 / span 3;display:flex;align-items:center;justify-content:center;width:80px;height:100px}
.technical .legacy .hero-card__media img,.technical .legacy .hero-card__media svg{display:block;width:80px;height:100px;max-height:100px;object-fit:contain}
.technical .legacy .hero-card__media svg{width:72px;height:72px;color:#932c3d}
.technical .legacy .hero-card__price{grid-column:1;grid-row:3;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;margin-top:8px}
.technical .legacy .hero-card__price .value{font-size:20px;font-weight:550;white-space:nowrap}
.technical .legacy .hero-card__price .unit{font-size:13px}
.technical .legacy .hero-card__price .label{font-size:10px;color:#575b62}
.technical .legacy .hero-card__price .qty{font-size:10px;margin-left:8px;color:#575b62}
.technical .legacy .hero-card__feat{grid-column:1/-1;margin:6px 0;padding-left:16px}
.technical .legacy .hero-card__feat li{font-size:11px;line-height:1.6;margin:4px 0}
.technical .legacy .hero-card__actions{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;font-size:12px}
.technical .legacy .hero-card__actions a{display:inline-flex;align-items:center;min-height:38px;text-decoration:underline;text-underline-offset:4px}
.technical .legacy .since-ribbon{padding:20px 0;border-bottom:1px solid #d8d5d2;font-size:12px;color:#575b62}
.technical .legacy .since-ribbon strong{font-weight:550;color:#17191d}
.technical .legacy .fishes__grid,.technical .legacy .apps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin-top:24px}
.technical .legacy .fish-card,.technical .legacy .app-card{min-width:0;padding:16px 0 0;border-top:1px solid #dedbd8}
.technical .legacy .fish-card h3,.technical .legacy .app-card h3{font-size:16px;margin:0 0 8px}
.technical .legacy .fish-card p,.technical .legacy .app-card p{font-size:12px;line-height:1.75;margin:0}
.technical .legacy .product__wrap{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:36px;margin:22px 0;align-items:start}
.technical .legacy .product__info{min-width:0}
.technical .legacy .product__media{display:flex;justify-content:center;align-items:center;width:180px;height:190px;background:#f5f4f2;padding:12px;position:relative}
.technical .legacy .product__media img,.technical .legacy .product__media svg{display:block;width:100%;height:166px;max-height:166px;object-fit:contain}
.technical .legacy .product__media .badge{position:absolute;left:8px;bottom:5px;font-size:8px;line-height:1.3}
.technical .legacy .product__name{font-size:22px;line-height:1.3}
.technical .legacy .product__sku,.technical .legacy .sku{font-size:10px}
.technical .legacy .product__feats{columns:2;column-gap:24px;padding-left:17px}
.technical .legacy .product__feats li{break-inside:avoid;font-size:12px;margin:0 0 7px}
.technical .legacy .product__kit{font-size:12px;line-height:1.7;padding:14px;background:#f4f3f1;margin:20px 0}
.technical .legacy .product__price-row{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin:16px 0;font-size:13px;font-variant-numeric:tabular-nums}
.technical .legacy .product__actions{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;align-items:center}
.technical .legacy .product__actions a{min-height:38px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.technical .legacy .psu-strip__wrap{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:24px;background:#f4f3f1;align-items:start}
.technical .legacy .psu-strip__media{display:flex;align-items:center;justify-content:center;width:96px;height:96px;color:#932c3d}
.technical .legacy .psu-strip__media svg{width:96px;height:80px;display:block}
.technical .legacy .psu-strip__media svg text{stroke:none;font-family:Geologica,Arial,sans-serif;font-weight:500}
.technical .legacy .psu-strip__price{display:flex;gap:7px;align-items:baseline;font-size:12px;font-variant-numeric:tabular-nums}
.technical .legacy .psu-strip__price .v{font-size:22px;font-weight:550}
.technical .legacy .network-diagram{padding:0;background:none;margin:22px 0}
.technical .legacy .network-diagram>summary{padding:14px 0;border-top:1px solid #d8d5d2;border-bottom:1px solid #d8d5d2;font-size:13px;color:#83283a}
.technical .legacy .network-diagram-scroll{overflow:auto;max-width:100%;background:#f4f3f1;margin-top:16px}
.technical .legacy .ptmp__scheme{display:block;width:100%;min-width:680px;height:auto;max-height:none}
.technical .legacy .ptmp__scheme text{fill:#17191d;font-family:Geologica,Arial,sans-serif}
.technical .legacy .ptmp__scheme rect,.technical .legacy .ptmp__scheme circle{fill:#f5f4f2;stroke:#932c3d;filter:none}
.technical .legacy .ptmp__scheme line{stroke:#932c3d}
.technical .legacy .ptmp__legend{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:10px;line-height:1.6;margin:12px 0}
.technical .legacy .ptmp__process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin:24px 0}
.technical .legacy .ptmp__step h3{font-size:15px}
.technical .legacy .ptmp__step p{font-size:12px;margin:0}
.technical .legacy .ubiq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:24px}
.technical .legacy .ubiq-card{padding:20px;background:#f4f3f1;min-width:0}
.technical .legacy .ubiq-card__tag{font-size:10px}
.technical .legacy .ubiq-card__name{font-size:20px;margin-top:10px}
.technical .legacy .ubiq-card__sub{font-size:10px}
.technical .legacy .ubiq-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:16px 0}
.technical .legacy .ubiq-card__specs>div{display:flex;justify-content:space-between;gap:8px;font-size:10px;border-bottom:1px solid #dedbd8;padding:5px 0}
.technical .legacy .ubiq-card__specs .k{color:#575b62}
.technical .legacy .ubiq-card__price-row{display:flex;align-items:baseline;gap:7px;margin:18px 0;font-size:12px}
.technical .legacy .ubiq-card__price-row .v{font-size:22px}
.technical .legacy .ubiq-card>.btn{display:inline-flex;min-height:38px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.technical .legacy .gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.technical .legacy .gal{min-width:0}
.technical .legacy .gallery-zoom{display:flex;height:150px;align-items:center;justify-content:center;background:#f5f4f2}
.technical .legacy .gallery .gal img{display:block;width:100%;height:140px;max-width:100%;max-height:140px;object-fit:contain;margin:0}
.technical .legacy .gal__caption{font-size:11px;line-height:1.65;margin-top:10px;color:#575b62}
.technical .legacy .gal__caption strong{display:block;color:#17191d;font-size:12px;margin-bottom:4px;font-weight:550}
.technical .legacy .docs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:22px}
.technical .legacy .doc-item{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 0;border-bottom:1px solid #dedbd8}
.technical .legacy .doc-item__ico{font-size:9px;color:#83283a;flex:0 0 30px}
.technical .legacy .doc-item__info{min-width:0}
.technical .legacy .doc-item__title{font-size:12px;font-weight:500;line-height:1.5}
.technical .legacy .doc-item__meta{font-size:10px;color:#575b62;margin-top:4px}
.technical .legacy .doc-item__arrow{font-size:15px;margin-left:auto}
.technical .legacy .faq details{padding:14px 16px}
.technical .legacy .faq summary{font-size:13px;line-height:1.6}
.technical .legacy .geo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:24px 0}
.technical .legacy .geo__col{min-width:0;padding-top:15px;border-top:1px solid #dedbd8}
.technical .legacy .geo__col h3{font-size:14px;line-height:1.5;margin-bottom:10px}
.technical .legacy .geo__col h3>[aria-hidden]{display:none}
.technical .legacy .geo__tags{display:flex;flex-wrap:wrap;gap:5px 13px}
.technical .legacy .geo__tag{display:block;font-size:11px;line-height:1.6;color:#575b62}
@media(max-width:1000px){.technical .legacy .hero__cards{grid-template-columns:1fr}.technical .legacy .hero-card{grid-template-columns:minmax(0,1fr) 100px;column-gap:24px}.technical .legacy .hero-card__feat{display:flex;flex-wrap:wrap;gap:4px 24px}.technical .legacy .hero-card__feat li{flex:0 1 44%;margin:0}.technical .legacy .hero-card__media{justify-self:center}}
@media(max-width:600px){
 .technical{margin-bottom:40px}.technical>summary{font-size:16px;line-height:1.5;padding:18px 0}
 .technical .legacy section{margin:34px 0}.technical .legacy h2{font-size:22px;margin-bottom:14px}.technical .legacy h3{font-size:17px}
 .technical .legacy p,.technical .legacy li{font-size:12px;line-height:1.75}
 .technical .legacy .hero-card{grid-template-columns:minmax(0,1fr) 76px;column-gap:16px;row-gap:6px;padding-top:18px}
 .technical .legacy .hero-card__title{font-size:19px}.technical .legacy .hero-card__sub{font-size:10px}
 .technical .legacy .hero-card__media{width:76px;height:96px}.technical .legacy .hero-card__media img{width:76px;height:96px;max-height:96px}.technical .legacy .hero-card__media svg{width:64px;height:64px}
 .technical .legacy .hero-card__feat{gap:4px 20px;margin:8px 0}.technical .legacy .hero-card__feat li{font-size:10px;line-height:1.65;flex-basis:44%}
 .technical .legacy .hero-card__price{gap:4px}.technical .legacy .hero-card__price .value{font-size:19px}
 .technical .legacy .since-ribbon{font-size:11px;line-height:1.75}
 .technical .legacy .fishes__grid,.technical .legacy .apps__grid{grid-template-columns:1fr;gap:18px;margin-top:20px}
 .technical .legacy .fish-card h3,.technical .legacy .app-card h3{font-size:15px}.technical .legacy .fish-card p,.technical .legacy .app-card p{font-size:12px}
 .technical .legacy .product__wrap{display:flex;flex-direction:column;gap:18px;margin-top:20px}
 .technical .legacy .product__media{order:-1;width:128px;height:142px;padding:8px;align-self:flex-start}
 .technical .legacy .product__media img,.technical .legacy .product__media svg{height:120px;max-height:120px;width:112px}
 .technical .legacy .product__name{font-size:20px}.technical .legacy .product__feats{columns:1}
 .technical .legacy .product__feats li{font-size:11px}.technical .legacy .product__kit{font-size:11px;padding:12px;margin:14px 0}
 .technical .legacy .psu-strip__wrap{grid-template-columns:1fr;gap:12px;padding:18px}
 .technical .legacy .psu-strip__media{width:72px;height:58px}.technical .legacy .psu-strip__media svg{width:72px;height:58px}
 .technical .legacy .psu-strip__info h3{font-size:18px}.technical .legacy .psu-strip__info .sku{font-size:10px}
 .technical .legacy .ptmp__process{grid-template-columns:1fr;gap:18px}.technical .legacy .ptmp__step h3{font-size:15px}
 .technical .legacy .ubiq__grid{grid-template-columns:1fr;gap:18px}.technical .legacy .ubiq-card{padding:16px}
 .technical .legacy .ubiq-card__name{font-size:19px}.technical .legacy .ubiq-card__descr{font-size:12px}
 .technical .legacy .gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
 .technical .legacy .gallery-zoom{height:118px}.technical .legacy .gallery .gal img{height:108px;max-height:108px;width:100%}
 .technical .legacy .gal__caption{font-size:10px}.technical .legacy .gal__caption strong{font-size:11px}
 .technical .legacy .docs__list{grid-template-columns:1fr}.technical .legacy .doc-item{padding:13px 0;gap:12px}
 .technical .legacy .doc-item__title{font-size:12px}.technical .legacy .doc-item__meta{font-size:9px}
 .technical .legacy .geo__grid{grid-template-columns:1fr;gap:20px}.technical .legacy .geo__tag{font-size:10px}
}
