/* ALO legibility floor for moorsachi.com (.claude/rules/legibility.md):
   labels and meta 13px, decorative marks 12px, nothing under 12px, thumb-sized footer links.
   Loaded last, after each page's own styles, so it only ever raises a size. */

/* skip link: first tab stop, visible on focus */
.skip-link{position:absolute;left:1rem;top:-4rem;z-index:1000;padding:.75rem 1.1rem;background:var(--moor-surface-base,#09080E);color:var(--moor-ink-primary,#F0ECF5);border:1px solid var(--moor-purple,#9B6FD4);border-radius:2px;font:500 .9375rem/1.2 'Barlow Condensed','Barlow',sans-serif;letter-spacing:.08em;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:top .2s ease}
.skip-link:focus,.skip-link:focus-visible{top:1rem;outline:2px solid var(--moor-purple-bright,#B591E0);outline-offset:2px}
main:focus{outline:none}

/* labels, eyebrows, captions: 13px floor */
.section__eyebrow,.vault__label,.symbolism__label,.symbolism__portrait-caption,.journey__label,
.moor-footer__col-title,.limb__gloss,.chakra__position,.chakra__numeral,.fold__parallels,
.fold__parallels strong,.fold__english,.rp__eyebrow,.masters__label,.about-book__meta,
.about-book__quote cite,.book-cover figcaption,.lamp__name,.vault__read-size-label,
.vault__toggle-btn,.vault__citation,.vault__citation strong,.drop__meta,.hero__eyebrow,
.moor-nav__link,.cx-field>span,.xr-open__label,.cx-btn{font-size:max(1em,13px)}
.section__eyebrow,.vault__label,.symbolism__label,.symbolism__portrait-caption,.journey__label,
.moor-footer__col-title,.limb__gloss,.chakra__position,.fold__parallels,.fold__parallels strong,
.rp__eyebrow,.masters__label,.about-book__quote cite,.book-cover figcaption,.lamp__name,
.vault__read-size-label,.vault__toggle-btn,.cx-field>span{font-size:13px}
.moor-nav__link,.hero__eyebrow,.vault__citation,.vault__citation strong,.drop__meta,
.about-book__meta,.chakra__numeral,.fold__english,.xr-open__label,.cx-btn{font-size:13px}

/* small status marks and decorative text: 12px floor */
.moor-nav__soon-badge,.listen__by,.listen__full,.listen__short,.lamp__state,
.moor-footer__consent{font-size:12px}
/* the Master name scales with the card (16px at full size); only ever raise it to the 12px floor */
.front__name{font-size:max(12px,calc(16 * var(--u)))}
.masters__card .meta,p.meta{font-size:12px}

/* thumb-sized links and toggles */
.moor-footer__link{display:inline-flex;align-items:center;min-height:44px;padding-block:0}
.moor-footer__credit{display:inline-flex;align-items:center;min-height:44px}
.vault__toggle-btn,.vault__crosslink-text{min-height:44px}
.vault__crosslink-text{display:inline-flex;align-items:center}

/* higher specificity where a page's own inline style (or listen.js's runtime sheet) loads after this file */
html .book-cover figcaption{font-size:13px}
html .listen__by,html .listen__full,html .listen__short{font-size:12px}
/* regalia eyebrow sits on a bright photograph in both registers: a near-solid dark chip with light lilac ink (measured against the brightest 5% of pixels behind it) */
html .rp__eyebrow{color:#D7BDF5;background:rgba(9,8,14,.96);padding:.6rem 1.1rem;border-radius:2px;text-shadow:none}
/* purple emphasis on the light page is the ink purple, not the bright one (3.26:1 on cream) */
html[data-register="light"] .about-book__open em{color:var(--moor-purple-ink)}

/* one visible focus ring on site chrome (the browser default is 1px on the nav) */
.moor-nav a:focus-visible,.moor-nav button:focus-visible,.moor-footer a:focus-visible,.moor-footer button:focus-visible{outline:2px solid var(--moor-purple-bright,#B591E0);outline-offset:3px}
