/* Technical diagrams only; does not alter homepage card size, image ratio, or grid. */
.seo6 .seo6-figure:has(img[src*="figure-"]){border:1px solid #dbe6e8;background:#f7faf9;padding:14px;}
.seo6 .seo6-figure figcaption a{color:#236a76;font-weight:600;text-decoration:underline;text-underline-offset:2px;}
@media(max-width:600px){
 .seo6 .seo6-figure:has(img[src*="figure-"]){overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}
 .seo6 .seo6-figure img[src*="figure-"]{width:760px;max-width:none;height:auto;}
 .seo6 .seo6-figure figcaption{min-width:260px;position:sticky;left:0;background:#f7faf9;padding:9px 0 0;}
}
