/* Common numeric reading controls; document-format styles remain versioned. */
.published-document { container-type: inline-size; container-name: voca-reading; }
.published-document[data-reading-px="13"] { --body-size: 13px; --section-size: 16px; --sense-size: 18px; --title-size: 22px; --info-size: 12px; }
.published-document[data-reading-px="14"] { --body-size: 14px; --section-size: 17px; --sense-size: 19px; --title-size: 23px; --info-size: 13px; }
.published-document[data-reading-px="15"] { --body-size: 15px; --section-size: 18px; --sense-size: 20px; --title-size: 24px; --info-size: 14px; }
.published-document[data-reading-px="16"] { --body-size: 16px; --section-size: 20px; --sense-size: 22px; --title-size: 26px; --info-size: 15px; }
.published-document[data-reading-px="17"] { --body-size: 17px; --section-size: 21px; --sense-size: 23px; --title-size: 27px; --info-size: 15px; }
.published-document[data-reading-px="18"] { --body-size: 18px; --section-size: 22px; --sense-size: 24px; --title-size: 28px; --info-size: 16px; }
.published-document[data-reading-px="19"] { --body-size: 19px; --section-size: 23px; --sense-size: 25px; --title-size: 30px; --info-size: 17px; }
.published-document[data-reading-px="20"] { --body-size: 20px; --section-size: 24px; --sense-size: 26px; --title-size: 32px; --info-size: 18px; }
.published-document[data-reading-px="21"] { --body-size: 21px; --section-size: 25px; --sense-size: 27px; --title-size: 33px; --info-size: 19px; }
.published-document[data-reading-px="22"] { --body-size: 22px; --section-size: 26px; --sense-size: 28px; --title-size: 34px; --info-size: 20px; }
