/* Article-specific reading layout. */
.reading-page .a-title{max-width:1020px;text-wrap:balance}
.reading-page .article-cover img{width:100%;height:auto;object-fit:contain}
.reading-page .article-cover .a-heromedia-fr{height:auto;aspect-ratio:auto}
.reading-page .body{font-size:18px;line-height:1.78}
.reading-page .body h2{line-height:1.24;text-wrap:balance;scroll-margin-top:100px}
.reading-page .body p{margin-top:0;margin-bottom:25px}
.reading-page .body .fig{margin:44px 0}
.reading-page .body figcaption{font-size:13px;line-height:1.55;opacity:.8;margin-top:12px}
.reading-page .body .explainer img{border-radius:10px;display:block;max-width:100%;height:auto}
.reading-page .body .blk-callout{margin:36px 0}
.reading-page .body .blk-callout .blk-h{line-height:1.45;align-items:flex-start}
.reading-page .body .blk-callout .ledger li{display:block;position:relative;padding-left:24px}
.reading-page .body .blk-callout .ledger li::before{position:absolute;left:0;top:0}
.reading-page .body .step-b b{line-height:1.45;display:block}
.reading-page .body .step-b p{margin:8px 0 0}
.reading-page .body .pull{font-size:clamp(26px,3vw,38px);line-height:1.3;letter-spacing:-.025em;padding:30px 0}
.reading-page .body .blogtable{min-width:0;width:100%;table-layout:fixed}
.reading-page .body .blogtable td,.reading-page .body .blogtable th{overflow-wrap:anywhere;vertical-align:top;line-height:1.55}
.reading-page .body .blogtable td{font-size:15px}
.reading-page .article-contents h2{font-size:21px}
.reading-page .article-contents a{font-size:15px;line-height:1.5}
@media(max-width:700px){
 .reading-page .body{font-size:17px;line-height:1.75}
 .reading-page .body .blogtable,.reading-page .body .blogtable tbody,.reading-page .body .blogtable tr,.reading-page .body .blogtable td{display:block;width:100%}
 .reading-page .body .blogtable thead{display:none}
 .reading-page .body .blogtable tr{padding:14px 0;border-bottom:1px solid #adc2ce}
 .reading-page .body .blogtable td{padding:5px 14px;border:0}
 .reading-page .body .blogtable td:first-child{font-weight:700;font-size:17px}
 .reading-page .body .blogtable td:nth-child(2)::before{content:'Правило: ';font-weight:600}
 .reading-page .body .blogtable td:nth-child(3)::before{content:'Проверьте: ';font-weight:600}
 .reading-page .body .cmp{grid-template-columns:1fr}
 .reading-page .body .cmp-col{width:100%}
 .reading-page .body .pull{padding:20px 0}
 .reading-page .body .fig{margin:30px 0}
}
