/* Content blocks used by the admin editor and the public article body */
.blk-callout{border-left:4px solid #0C5A8E;background:#EAF2F8;padding:16px 20px;color:#0B2A33}
.blk-callout p{margin:0}
.blk-cta{background:#0B2A33;color:#fff;padding:24px 28px;display:flex;flex-direction:column;gap:12px}
.blk-cta p{margin:0;color:#fff}
.blk-cta a,.blk-cta .btn-cta{display:inline-block;background:#0F7B62;color:#fff;padding:10px 20px;text-decoration:none;font-weight:500}
.prose .blk-pull,.blk-pull{border:0;border-top:2px solid #0F7B62;border-bottom:2px solid #0F7B62;padding:22px 8px;font-size:26px;line-height:1.35;text-align:center;color:#0B2A33}
.blk-pull p{margin:0}
.prose ol.blk-steps,ol.blk-steps{list-style:none;padding:0;counter-reset:st;display:flex;flex-direction:column;gap:12px}
ol.blk-steps>li{counter-increment:st;position:relative;padding:14px 16px 14px 60px;border:1px solid #D9E5E1;background:#fff;margin:0}
ol.blk-steps>li::before{content:counter(st);position:absolute;left:14px;top:12px;width:32px;height:32px;background:#0F7B62;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500}
details.blk-faq{border:1px solid #D9E5E1;padding:14px 18px;background:#fff}
details.blk-faq summary{cursor:pointer;font-weight:500}
details.blk-faq p{margin:10px 0 0}
table.blk-compare th{background:#F1F6F4;font-weight:500}
table.blk-compare td:first-child,table.blk-compare th:first-child{font-weight:500}
.blk-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.blk-results>div{border:1px solid #D9E5E1;background:#F1F6F4;padding:18px;display:flex;flex-direction:column;gap:4px}
.blk-results b{font-size:30px;font-weight:500;color:#0F7B62}
.blk-results span{color:#42595F;font-size:14px}
