#asset-based-model .abm-elements{justify-content:flex-start;min-width:0}
#asset-based-model .abm-diagram-panel{margin:0 0 1.25rem;padding:clamp(.8rem,2vw,1.4rem);background:#f0f4f8;border:1px solid #c5d1df;border-radius:12px}
#asset-based-model .abm-diagram-link{display:block;background:#fff;border-radius:10px;padding:.5rem;overflow:hidden}
#asset-based-model .abm-diagram-link img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;aspect-ratio:1216/866}
#asset-based-model .abm-diagram-panel p{font-size:.85rem;line-height:1.5;color:#304760;text-align:center;margin:.8rem 0 0}
#asset-based-model .abm-diagram-panel p a{display:inline-block;color:#102b50;text-underline-offset:.2em}
#asset-based-model .abm-diagram-link:focus-visible{outline:3px solid #2374c7;outline-offset:4px}
