.visuals-note{border-left:4px solid #2468d8;background:#e8effa;padding:18px;margin:22px 0}.visuals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.visuals-card{background:#fff;border:1px solid #d9e0e5;border-radius:12px;overflow:hidden}.visuals-card img{display:block;width:100%;height:auto;background:#000}.visuals-card .text{padding:20px}.visuals-card h2{font-size:1.25rem;line-height:1.3}.visuals-card code{overflow-wrap:anywhere;font-size:.9rem}.visuals-copy{max-width:900px}.visuals-copy li{margin:.6rem 0}.visuals-copy a:not(.button){color:#174eaa;text-decoration:underline}.visuals-candidate{font-weight:700;color:#27456b}.visuals-main :focus-visible{outline:3px solid #174eaa;outline-offset:4px}.visuals-skip{position:absolute;left:12px;top:-80px;z-index:100;background:white;color:#172024;padding:12px}.visuals-skip:focus{top:12px}@media(max-width:850px){.visuals-grid{grid-template-columns:1fr}.visuals-card{max-width:680px}.visuals-card img{max-height:none}}@media print{.site-header,.site-footer,.hero-actions{display:none}.visuals-grid{display:block}.visuals-card{break-inside:avoid;margin-bottom:20px}body{background:white}.docs-hero{padding:20px 0}}.visuals-note{color:#172024}.visuals-candidate{color:#9bc7ff}
.visuals-card .eyebrow{color:#14685f}

.figure-brief{margin:1.5rem 0}.figure-brief summary{cursor:pointer;font-weight:700}.figure-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #b6c2ca;padding:16px;color:#172024}
