/* B v29: full composition, scoped; never crop lettering or logo. */
.common-card-cover:has(.blog-cover-v29){aspect-ratio:16/9;height:auto!important;background:#F7F4EB}
.common-card-cover img.blog-cover-v29,figure[data-common-image="detail"] img.blog-cover-v29{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain!important;max-height:none!important;background:#F7F4EB}
figure[data-common-image="detail"]:has(.blog-cover-v29){height:auto!important;max-height:none!important}
