.module-illustration{margin:0 0 18px;overflow:hidden;border:1px solid #2b3d59;border-radius:11px;background:#0b1423}.module-illustration img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .55s cubic-bezier(.2,.6,.3,1)}.module-illustration figcaption{position:relative;display:grid;gap:5px;padding:12px;background:#132039}.module-illustration figcaption>span{color:#e2ecff;font-size:11px;font-weight:700;line-height:1.5}.module-illustration figcaption>small{margin:0;color:#b4c4dc;font-size:9px;letter-spacing:.02em}.module-illustration.featured{margin-bottom:14px}.module-illustration.featured figcaption{padding:15px}.module-illustration.featured figcaption>span{font-size:13px}.module-illustration.compact{width:110px;margin:0;flex:none}.module-diagram-details{margin-top:14px;border:1px solid #304361;border-radius:10px;background:#0b1423}.module-diagram-details summary{padding:15px;color:#d0e0ff;cursor:pointer;font-size:12px;font-weight:700}.module-diagram-details summary:focus-visible{outline:3px solid #8fb3ff;outline-offset:3px}.module-diagram-details[open] summary{border-bottom:1px solid #304361}.module-product-reference{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#b3cbff;font-size:11px}.platform-module-link>.module-index{color:#a6b9d5;font-size:10px;letter-spacing:.12em}.related-module-grid .related-art-copy{min-width:0}.related-module-grid .related-art-copy>.brand-identifier{margin-bottom:12px}@media(hover:hover){.platform-module-link:hover .module-illustration img{transform:scale(1.025)}}@media(max-width:480px){.module-illustration.compact{width:78px}.related-module-grid>a{gap:12px;padding:14px}}@media(prefers-reduced-motion:reduce){.module-illustration img{transition:none}.platform-module-link:hover .module-illustration img{transform:none}}
