/* Compact reading aids inside the existing article width. */
.article-practice{margin:18px 0 22px;border:1px solid #27719e66;border-radius:8px;overflow:hidden;background:#061b2b66}
.article-practice figcaption{padding:12px 14px;border-bottom:1px solid #27719e55;font-size:13px;line-height:1.5}
.article-practice figcaption strong,.article-practice figcaption span{display:block}
.article-practice figcaption span{font-size:11px;color:#8fb2ce;margin-top:3px}
.article-practice table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.5}
.article-practice th,.article-practice td{padding:10px 12px;border-bottom:1px solid #27719e44;vertical-align:top}
.article-practice tr:last-child>*{border-bottom:0}
.article-practice th:first-child{width:48%;text-align:left;font-weight:500}
.article-practice thead th{background:#0a2d4555;color:#d5edff;font-weight:600;text-align:right}
.article-practice td{text-align:right;white-space:nowrap;color:#e4f3ff;font-variant-numeric:tabular-nums}
.article-practice-text th:first-child{width:41%}
.article-practice-text thead th{text-align:left}
.article-practice-text td{white-space:normal;text-align:left;color:#c1d6e7}
.article-practice-steps{list-style:none;counter-reset:practice;display:grid;gap:8px;padding:0;margin:16px 0 20px}
.article-practice-steps li{counter-increment:practice;border:1px solid #27719e55;border-radius:7px;background:#061b2b55;padding:11px 13px;font-size:14px;line-height:1.6}
.article-practice-steps li>strong:before{content:counter(practice) '. ';color:#55bfff}
.article-practice-steps p{font-size:13px;line-height:1.6;margin:4px 0 0;color:#adc9dd}
@media(max-width:699px){.article-practice table{font-size:12px}.article-practice th,.article-practice td{padding:8px}.article-practice figcaption{padding:10px}.article-practice thead th{font-size:11px}.article-practice-steps li{padding:10px 11px;font-size:13px}}
