/* Native FAQ row/columns; keep the existing typography and disclosure styles. */
.cb-category-layout .cb-faq-split { align-items:center; }
.cb-category-layout .cb-faq-art { width:100%; max-width:340px; margin:0 auto; aspect-ratio:13/12; }
.cb-category-layout .cb-faq-art img { display:block; width:100%; height:100%; object-fit:contain; }
@media(max-width:991px) {
 .cb-category-layout .cb-faq-split > .col-lg-5 { margin-top:28px; }
 .cb-category-layout .cb-faq-art { max-width:280px; }
}
