.home-app-availability{font-size:14px;color:var(--muted);margin:18px 0 0}.app-actions .button{white-space:nowrap}.app-actions svg,.app-download-primary svg,.library-app-callout svg{flex:0 0 auto}.library-app-offer{display:flex;align-items:center;gap:16px;margin-top:28px}.library-app-offer img{width:64px;height:64px;border-radius:14px;box-shadow:0 5px 15px #30283420}.library-app-now{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:750;color:var(--plum)}.library-app-offer p{margin:3px 0 0;font-size:18px;color:var(--ink)}.library-download-actions{margin-top:20px}.app-download-primary{min-height:58px;padding:15px 26px;font-size:18px;box-shadow:0 7px 20px #68366d26}.library-page .availability{font-size:14px;line-height:1.7;margin-top:18px}.library-page .availability span{font-size:13px}.library-app-callout{background:#38283f;color:white;padding:42px 0}.library-app-callout .shell{display:flex;align-items:center;justify-content:space-between;gap:32px}.library-app-callout .eyebrow{color:var(--gold);margin-bottom:14px}.library-app-callout h2{font-size:36px;margin-bottom:14px}.library-app-callout p{margin:0;color:#e7dfe8;max-width:650px}.library-app-callout .button{flex-shrink:0}
@media(max-width:650px){.app-actions .button{padding-left:16px;padding-right:16px}.library-app-callout .shell{align-items:stretch;flex-direction:column;gap:25px}.library-app-callout h2{font-size:30px}.library-download-actions{align-items:stretch}.library-download-actions .button{min-height:54px}.library-app-offer{gap:13px}.library-app-offer img{width:58px;height:58px}}
.library-page .editorial-hero{padding:40px 0 48px}.library-page h1{font-size:clamp(46px,5vw,64px);margin-bottom:18px}.library-page .editorial-tagline{font-size:28px;margin-bottom:16px}.library-page .editorial-hero .lead{font-size:19px;line-height:1.5;margin-bottom:0}.library-app-offer{margin-top:20px}.library-download-actions{margin-top:16px}
