/* Product copy and readable type within the original V19 constellation layout. */
.product-constellation .constellation-heading>.kicker{font-size:13px}
.product-constellation .constellation-whisper{font-size:14px}
.product-constellation .constellation-level{margin-top:28px}
.product-constellation .constellation-label{gap:13px;margin-bottom:19px}
.product-constellation .constellation-label>span{width:34px;height:34px;font-size:12px}
.product-constellation .constellation-label b{font-size:21px;line-height:1.45}
.product-constellation .constellation-label small{font-size:13px;line-height:1.8;margin-top:5px}
.product-constellation .constellation-label>i{font-size:10px;line-height:1.7;max-width:29%;text-align:right}
.product-constellation .constellation-cards{gap:16px}
.product-constellation .constellation-card{padding:22px 21px 20px}
.product-constellation .constellation-card>b,.product-constellation .constellation-card div>b{font-size:17px;line-height:1.55}
.product-constellation .constellation-card small,.product-constellation .constellation-card div>small{font-size:13px;line-height:1.85;margin-top:8px}
.product-constellation .constellation-card em{font-size:12px;line-height:1.7;padding-top:16px}
.product-constellation .constellation-symbol{width:44px;height:44px;font-size:24px;margin-bottom:15px}
.product-constellation .constellation-wave{height:68px;font-size:12px;line-height:1.7}
.product-constellation .model-cards{grid-template-columns:1.2fr 1fr;padding-right:42px;padding-left:24px}
.product-constellation .model-feature,.product-constellation .model-service{grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}
.product-constellation .model-feature .constellation-symbol,.product-constellation .model-service .constellation-symbol{margin-bottom:0}
.product-constellation .model-feature em,.product-constellation .model-service em{grid-column:2;max-width:none;text-align:left;padding-top:3px;margin-top:0}
.product-constellation .data-cards .constellation-card{padding:18px 21px;border-radius:34px;grid-template-columns:42px minmax(0,1fr);column-gap:13px}
.product-constellation .data-cards .constellation-symbol{width:40px;height:40px;font-size:22px;margin:0}
.constellation-service-note{max-width:940px;margin:22px 20px 0 35px;color:#7790a5;font-size:12px;line-height:1.85}
.constellation-service-note>span{display:inline-block;margin-right:7px;padding:3px 8px;border:1px solid #d9e9f3;border-radius:7px;background:#ffffffae;color:#4e81a2;font-size:11px;font-weight:750}
.constellation-resource-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:20px 30px 0}
.constellation-resource-links a{padding:5px 0;border-bottom:1px solid #ccdfe9;color:#5583a5;font-size:12px;font-weight:700}
.constellation-resource-links a:hover{color:#296caa;border-color:#8bb7da;text-decoration:none}
.constellation-resource-links a>span{margin-left:9px}
.product-constellation .constellation-feedback{margin-top:28px;padding:13px 19px;gap:13px}
.product-constellation .constellation-feedback b{font-size:13px;line-height:1.7}
.product-constellation .constellation-feedback small{font-size:11px;line-height:1.8;margin-top:4px}
@media(max-width:1000px){.product-constellation .constellation-label b{font-size:19px}.product-constellation .constellation-label small{font-size:12px}.product-constellation .constellation-card>b,.product-constellation .constellation-card div>b{font-size:16px}.product-constellation .constellation-card{padding:19px 17px}.product-constellation .model-cards{padding-right:20px}.product-constellation .data-cards{padding-left:36px;padding-right:36px}.product-constellation .constellation-label>i{font-size:9px}}
@media(max-width:760px){.product-constellation .constellation-heading{align-items:flex-start;gap:12px}.product-constellation .constellation-heading>.kicker{font-size:11px}.product-constellation .constellation-whisper{font-size:11px;line-height:1.7}.product-constellation .constellation-level{margin-top:24px}.product-constellation .constellation-label{flex-wrap:wrap;gap:10px;margin-bottom:14px}.product-constellation .constellation-label>span{width:31px;height:31px;font-size:11px}.product-constellation .constellation-label>div{flex:1;min-width:0}.product-constellation .constellation-label b{font-size:18px}.product-constellation .constellation-label small{font-size:12px}.product-constellation .constellation-label>i{width:100%;max-width:none;margin:0;padding-left:41px;font-size:9px;text-align:left}.product-constellation .constellation-cards{gap:11px}.product-constellation .agent-cards .constellation-card,.product-constellation .data-cards .constellation-card{grid-template-columns:38px minmax(0,1fr);padding:16px 14px;gap:0 11px}.product-constellation .constellation-card>b,.product-constellation .constellation-card div>b{font-size:15px}.product-constellation .constellation-card small,.product-constellation .constellation-card div>small{font-size:12px;line-height:1.85;margin-top:5px}.product-constellation .constellation-card em{font-size:11px;padding-top:9px}.product-constellation .constellation-symbol,.product-constellation .data-cards .constellation-symbol{width:36px;height:36px;font-size:21px;margin:0}.product-constellation .constellation-wave{height:61px;font-size:11px;margin-left:0;margin-right:0}.product-constellation .constellation-wave span{padding-left:7px;padding-right:7px}.product-constellation .model-cards,.product-constellation .data-cards{padding-left:7px;padding-right:7px}.product-constellation .model-feature,.product-constellation .model-service{grid-template-columns:36px minmax(0,1fr);padding:16px 14px;gap:10px}.product-constellation .data-cards .constellation-card{border-radius:23px}.constellation-service-note{margin:15px 9px 0;font-size:11px}.constellation-resource-links{gap:9px 20px;margin:16px 10px 0}.constellation-resource-links a{font-size:11px}.product-constellation .constellation-feedback{padding:12px 13px;margin-top:22px}.product-constellation .constellation-feedback b{font-size:12px}.product-constellation .constellation-feedback small{font-size:11px}}
