/* Infographic previews retain the whole image and use the shared white canvas. */
.media-library .media-infographics{border-block-start:1px solid #e1e5e8;margin-top:12px;padding-block:32px 40px;scroll-margin-top:180px}
.media-infographics .media-section-title{flex-wrap:wrap}
.media-infographics .media-section-title>div{flex:1;min-width:250px}
.media-infographics-kicker{display:block;font-size:12px;font-weight:700;color:#b8202d;margin-bottom:4px}
.media-library .media-infographics-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid #dcdfe3;border-radius:7px;padding:10px 16px;color:#9e1c29;background:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s}
.media-library .media-infographics-all:hover{color:#9e1c29;background:#fff3f4;border-color:#b8202d}
.media-library .media-infographic-link{display:flex;flex-direction:column;height:100%;color:#20252b;background:#fff;border:1px solid #dfe3e6;border-radius:10px;overflow:hidden;text-decoration:none;transition:border-color .18s,box-shadow .18s}
.media-infographic-preview{aspect-ratio:4/5;background:#f8f9f9;border-block-end:1px solid #e5e8ea;overflow:hidden}
.media-library .media-infographic-preview img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important;transition:none}
.media-infographic-caption{display:flex;flex-direction:column;flex:1;padding:16px;gap:7px}
.media-infographic-kind{font-size:11px;font-weight:700;color:#a51f2d}
.media-library .media-infographic-caption h3{color:#20252b;font-size:17px;font-weight:700;line-height:1.75;margin:0;transition:color .18s}
.media-infographic-topic{color:#596571;font-size:12px}
.media-infographic-action{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9e1c29;font-size:13px;font-weight:700;border-block-start:1px solid #eceef0;margin-top:auto;padding-top:12px}
.media-library .media-infographic-link:hover{color:#20252b;background:#fff;border-color:#b8202d;box-shadow:0 4px 14px #20252b0c;transform:none}
.media-library .media-infographic-link:hover h3{color:#9e1c29}
.media-library .media-infographic-link:focus-visible,.media-library .media-infographics-all:focus-visible{outline:3px solid #b8202d;outline-offset:4px}
.media-infographics [hidden]{display:none!important}
@media(max-width:599px){.media-infographics .media-section-title{align-items:flex-start;gap:12px}.media-infographics .media-section-title>div{min-width:0;flex-basis:100%}.media-infographics-grid{grid-template-columns:minmax(0,1fr)}.media-library .media-infographics{scroll-margin-top:140px;padding-block:24px 28px}.media-infographic-caption{padding:16px 18px}.media-library .media-infographic-caption h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.media-library .media-infographic-link,.media-library .media-infographic-caption h3,.media-library .media-infographics-all{transition:none}}
