@layer original { @scope (.original-content) {
.article-review{max-width:900px!important;margin-inline:auto;color:#202528;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:0}
.article-review p,.article-review li,.article-review h2,.article-review a{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:0}
.article-review .review-date{font-size:14px;color:#5c6468;margin:0 0 16px}
.article-review .review-lead{font-size:18px;line-height:1.85;margin:0 0 28px}
.article-review h2{font-size:24px;line-height:1.5;margin:32px 0 12px;letter-spacing:0}
.article-review p,.article-review li{font-size:17px;line-height:1.85}
.article-review ul,.article-review ol{padding-left:24px}
.article-review li{margin:8px 0}
.article-review a{color:#006a72;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-review .review-example{border-left:3px solid #aa2937;padding:4px 0 4px 18px;margin:24px 0}
.article-review .review-sources{border-top:1px solid #d6dcde;padding-top:8px;margin-top:32px}
.article-review .review-sources p{font-size:14px;color:#5c6468}
.article-review .review-source-note{font-size:14px;color:#5c6468;margin-top:8px}
.article-review .review-table-scroll{max-width:100%;overflow-x:auto;margin:16px 0;overscroll-behavior-x:contain}
.article-review .review-table-scroll:focus-visible{outline:2px solid #006a72;outline-offset:3px}
.article-review table{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.75}
.article-review caption{text-align:left;font-size:14px;color:#5c6468;padding:0 0 10px}
.article-review th,.article-review td{padding:12px;border:1px solid #ccd5d8;vertical-align:top;text-align:left;word-break:keep-all;overflow-wrap:anywhere}
.article-review thead th{background:#edf4f2;color:#164d46}
.article-review tbody th{background:#f6f7f8;font-weight:600}
.review-promo{margin-top:48px;padding-top:24px;border-top:1px solid #d6dcde}
.review-promo h2{font-size:22px;line-height:1.5}
.review-promo img{max-width:100%;height:auto}
body:has(.article-review) .wp-block-post-title{overflow-wrap:anywhere;word-break:keep-all;letter-spacing:0}
@media(max-width:640px){.article-review h2{font-size:21px}.article-review .review-lead{font-size:17px}.article-review p,.article-review li{font-size:16px}.article-review .review-example{padding-left:12px}}
@media(max-width:640px){body:has(.article-review) .swiper-button-next{right:8px!important}body:has(.article-review) .swiper-button-prev{left:8px!important}}

} }