/* Real photographs and explanatory diagrams for services and articles. */
.topic-visual{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px;background:#f1f4f6}.topic-visual--diagram{object-fit:contain}.visual-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important}.guide-list.visual-list{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card{display:flex!important;flex-direction:column;min-width:0;padding:0!important;border:1px solid #dce0e4!important;background:#fff;text-decoration:none;overflow:hidden;color:#151719}.visual-card .card-visual{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0;background:#edf1f4}.visual-card--diagram .card-visual{object-fit:contain;background:#f1f4f6}.visual-card-copy{display:flex;flex:1;flex-direction:column;padding:24px;min-width:0}.visual-card h3{font-size:21px;line-height:1.45;margin:0 0 15px}.visual-card p{font-size:13px;line-height:1.8;margin:0 0 20px;color:#525c65}.visual-card .eyebrow{font-size:9px;line-height:1.8;margin-bottom:16px}.visual-card .textlink,.visual-card-copy>span:last-child{margin-top:auto}.visual-card:hover h3{text-decoration:underline;text-underline-offset:5px}.visual-card:focus-visible{outline:3px solid #d65805;outline-offset:4px}.visual-card[hidden]{display:none!important}
.editorial-visual{margin:40px 0 0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);background:#f1f4f6;border:1px solid #dce0e4;align-items:center}.editorial-visual img{display:block;width:100%;height:440px;object-fit:cover;min-width:0}.editorial-visual figcaption{padding:35px;font-size:15px;line-height:1.9;color:#46535e}.editorial-visual--portrait img{object-fit:contain;background:#182028}.editorial-visual--diagram img{object-fit:contain;height:480px}.editorial-visual--diagram{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr)}
@media(max-width:1000px){.visual-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-visual{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}.editorial-visual img{height:380px}.editorial-visual figcaption{padding:25px}}
@media(max-width:650px){.visual-list,.guide-list.visual-list{grid-template-columns:1fr;gap:26px!important}.visual-card-copy{padding:22px}.visual-card h3{font-size:21px}.editorial-visual,.editorial-visual--diagram{grid-template-columns:1fr;margin-top:25px}.editorial-visual img{height:auto;max-height:420px;aspect-ratio:4/3;object-fit:cover}.editorial-visual--portrait img{object-fit:contain}.editorial-visual--diagram img{height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}.editorial-visual figcaption{padding:20px;font-size:13px;line-height:1.8}}
