/* Keep genuine article lists compact, and one level farther inset. */
main article ul,main article ol,.viewer-description ul,.viewer-description ol{padding-inline-start:3.2rem;margin-block:1rem;list-style-position:outside}
main article li,.viewer-description li{margin-block:.22rem;padding-block:0;line-height:1.65}
main article li p,.viewer-description li p{margin-block:0!important;line-height:1.65!important}
main article li br,.viewer-description li br{display:none}
main article li>ul,main article li>ol{margin-block:.3rem}
main article li:empty{display:none}
.reading-page.article-feature article>.image-only:has(img.certification-chart){display:block}
.content img.certification-chart{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain;margin:25px auto;background:#fff;border:1px solid #ccd6c8;cursor:zoom-in}
.certification-chart-caption{font-size:16px!important;color:#647266;line-height:1.6!important}
.content-section:has(.certification-chart){padding:28px;background:#fdfdf7;border:1px solid #d9e0d2;margin-block:35px}
@media(max-width:800px){main article ul,main article ol,.viewer-description ul,.viewer-description ol{padding-inline-start:2.5rem}.content-section:has(.certification-chart){padding:16px}}

.content img.certification-chart[src*="-current"]{max-height:1000px!important;object-fit:contain}
@media(max-width:800px){.content img.certification-chart[src*="-current"]{max-height:650px!important}}

/* Compact AWS badge chart uses the full article width, without poster framing. */
.content img.certification-chart[src*="aws-certifications-compact"]{max-height:none!important;width:100%;height:auto!important;border:0;margin:12px auto}
.content-section:has(img[src*="aws-certifications-compact"]){padding:0;border:0;background:transparent}
