.bk-promo{gap:1rem;margin:1.5rem 0;display:grid}.bk-promo__lead{gap:.35rem;display:grid}.bk-promo__leadh{color:var(--tss-navy);font-size:1.15rem;font-weight:800;line-height:1.3}.bk-promo__card{background:var(--lv-soft,#fff);border:2px solid var(--tss-navy);box-shadow:4px 4px 0 var(--lv,var(--tss-yellow));border-radius:16px;align-items:stretch;display:flex;overflow:hidden;container-type:inline-size}.bk-promo__cover{border-right:2px solid var(--tss-navy);--art-radius:0;flex:none;place-items:center;padding:1rem .95rem;display:grid}.bk-promo__img{border:1.5px solid var(--tss-navy);border-radius:3px 5px 5px 3px;width:104px;height:auto;display:block;transform:rotate(-3deg);box-shadow:4px 4px #0f335859}.bk-promo__body{flex:auto;align-content:center;gap:.35rem;min-width:0;padding:1rem 1.1rem;display:grid}.bk-promo__tag{letter-spacing:.03em;text-transform:uppercase;color:var(--lv-deep,#0f3358b3);font-size:.75rem;font-weight:800}.bk-promo__scene{display:none}@container (min-width:42rem){.bk-promo__img{width:120px}.bk-promo__scene{flex:none;align-self:flex-end;width:150px;margin:.5rem .9rem .4rem 0;display:block}}.bk-promo__title{font-size:1.05rem;font-weight:800;line-height:1.3}.bk-promo__title a{color:var(--tss-navy);text-decoration:none}.bk-promo__title a:hover{text-decoration:underline}.bk-promo__text{color:var(--tss-navy);font-size:.95rem;line-height:1.5}.bk-promo__links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem;display:flex}.bk-promo__btn{padding:.5rem 1rem;font-size:.9rem}@container (max-width:30rem){.bk-promo__cover{box-shadow:none;background:0 0;border-right:0;align-self:flex-start;padding:1rem 0 1rem .9rem}.bk-promo__img{width:92px;transform:none}.bk-promo__body{align-content:start;padding:.95rem .9rem 1rem}}.ra-pack-book .bk-promo__card{border:1.5px solid var(--lv-lt,#0f335840);box-shadow:none}@media print{.bk-promo__scene{display:none}.bk-promo__card{box-shadow:none}}
