/* Optional paid upgrade; scoped to the free library block only. */
.work-pack-upgrade{padding-top:8px;padding-bottom:46px}
.work-pack-card{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:42px;padding:36px;border:1px solid #d5e2fb;border-radius:18px;background:#f4f8ff}
.work-pack-copy .eyebrow{color:#164ca8;font-size:10px}
.work-pack-copy h2{font-size:34px;line-height:1.13;letter-spacing:-1.1px;margin:14px 0 16px;font-weight:650}
.work-pack-dek{max-width:580px;font-size:15px;line-height:1.7;color:#3d4350}
.work-pack-includes{margin:21px 0;padding-left:18px;color:#3d4350;font-size:13px;line-height:1.7;display:grid;gap:9px}
.work-pack-includes strong{font-weight:650;color:#202836}
.work-pack-free{font-size:12px;color:#414958;line-height:1.6}
.work-pack-buy{align-self:center;border-left:1px solid #d5e2fb;padding-left:28px}
.work-pack-price{font-size:42px;font-weight:650;letter-spacing:-1.5px;line-height:1.2;margin-bottom:17px}
.work-pack-price span{font-size:13px;font-weight:500;letter-spacing:0;color:#62626b}
.work-pack-button{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:48px;padding:14px 12px;background:#0a5cff;color:#fff;font-size:13px;font-weight:650;text-align:center;line-height:1.4}
.work-pack-button:hover{background:#0049d1}.work-pack-button:focus-visible{outline:3px solid #111;outline-offset:4px}
.work-pack-terms,.work-pack-expense{font-size:11px;color:#515b6b;line-height:1.7;margin-top:13px}
.work-pack-expense{border-top:1px solid #d5e2fb;padding-top:13px}
@media(max-width:760px){.work-pack-card{grid-template-columns:1fr;gap:25px;padding:25px}.work-pack-buy{border-left:0;border-top:1px solid #d5e2fb;padding:23px 0 0}.work-pack-copy h2{font-size:30px}.work-pack-price{font-size:36px;margin-bottom:14px}.work-pack-button{font-size:14px}.work-pack-terms,.work-pack-expense{font-size:12px}.work-pack-upgrade{padding-bottom:32px}}
@media print{.work-pack-upgrade{display:none!important}}
