/* V59: market-structure guide, precise diagrams and responsive related cards. */
.ms-guide-v59 .hub-content code{overflow-wrap:anywhere;unicode-bidi:isolate;direction:ltr;display:inline-block;max-width:100%;vertical-align:baseline}
.ms-guide-v59 .ms-formula{display:block;white-space:normal;overflow-wrap:anywhere;text-align:left}
.ms-guide-v59 bdi{unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.ms-guide-v59 .ms-figure-v59{margin:28px 0;border:1px solid #d7e2ed;border-radius:18px;overflow:hidden;background:#f5f8fc}
.ms-guide-v59 .ms-figure-v59 picture{display:block}
.ms-guide-v59 .ms-figure-v59 img{display:block;width:100%;height:auto}
.ms-guide-v59 .ms-figure-v59 figcaption{padding:18px 22px;color:#34465b;font-size:14px;line-height:1.7}
.ms-guide-v59 .hub-content table td{vertical-align:top}
.ms-guide-v59 .hub-content ol li{margin-bottom:12px}
.hub-card.ms-card-v59 .hub-card-media{aspect-ratio:4/3}
.hub-card.ms-card-v59 .ms-card-picture{display:block}
.hub-card.ms-card-v59 .hub-card-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
html[dir="rtl"] .ms-guide-v59 .hub-content table{direction:rtl}
.ms-guide-v59 .hub-related-grid,.ms-related-v59 .hub-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}
.ms-guide-v59 .hub-related-grid>a,.ms-related-v59 .hub-related-grid>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:108px;padding:20px;line-height:1.5;overflow-wrap:anywhere}
.ms-guide-v59 .hub-related-grid>a strong,.ms-related-v59 .hub-related-grid>a strong{display:block;line-height:1.5}
.ms-guide-v59 .hub-related-grid>a:hover,.ms-related-v59 .hub-related-grid>a:hover{border-color:#819dbd;background:#f8fbff}
.ms-guide-v59 .hub-related-grid>a:focus-visible,.ms-related-v59 .hub-related-grid>a:focus-visible{outline:3px solid #155fc6;outline-offset:3px}
@media(max-width:620px){.ms-guide-v59 .hub-related-grid,.ms-related-v59 .hub-related-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.ms-guide-v59 .hub-related-grid>a,.ms-related-v59 .hub-related-grid>a{min-height:88px;padding:18px}.ms-guide-v59 .ms-figure-v59 figcaption{padding:16px;font-size:13px}.ms-guide-v59 .hub-content code{font-size:.86em}}
