/* Presentation only. Keep existing geometry, cards, routes, and user data. */
body{font-family:'Malgun Gothic','Apple SD Gothic Neo',system-ui,sans-serif;background:#ece3df}
body:is([data-page=products],[data-page=chart],[data-page=library]){background:#ece3df}
body:is([data-page=products],[data-page=chart],[data-page=library]) #main{background:#fbf3e6}
body[data-page=products] .uxr22-feature-art{width:76px;min-width:76px}
body[data-page=products] .uxr22-feature-art>span{display:block;line-height:1.6;word-break:keep-all}
body[data-page=products] .uxr22-story-top{height:auto;min-height:38px}
body[data-page=products] .uxr22-story{height:auto;min-height:236px}
body[data-page=products] .uxr21-hero-product{height:auto;min-height:381px}
body[data-page=library] .uxr21-library-count{gap:0;padding:14px 5px}
body[data-page=library] .uxr21-library-count span{min-width:0;padding:0 5px;word-break:keep-all}
body[data-page=library] .uxr21-library-count b{line-height:1.6}
@media(max-width:350px){body[data-page=products] .uxr22-story{padding:14px 11px}}
/* Known captions get the same minimum before the dynamic presentation pass. */
#main .uxr21-eyebrow,#main .uxr21-paper-overline,#main .uxr22-overline,
#main .uxr22-feature-art>span,#main .uxr22-feature-foot>span,
#main .uxr22-feature-desc,#main .uxr22-story-desc,
#main .uxr22-package-quote>div,#main .uxr22-package>small,
#main .subject-current-copy>span,#main .subject-current-change,
#main .uxr21-library-count span,#main .uxr21-library-count b{font-size:14px;line-height:1.6}
#main .uxr22-package-desc{font-size:15px;line-height:1.75}
#main .uxr22-package>button{font-size:14px}
#rh-home .rh-kicker,#rh-home .rh-subline,#rh-home .rh-eyebrow,
#rh-home .rh-preview-label,#rh-home .rh-book-note,#rh-home .rh-original-note,
#rh-home .rh-book strong,#rh-home .rh-actions a,
#rh-home .rh-cast .rh-secondary .rh-control-label{font-size:14px}
.bottom-nav a:not([aria-current=page]){color:#536273}
.bottom-nav a[aria-current=page]{color:#142b50}
