.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:5px 5px 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:.9rem;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}@media (max-width:480px){.bk-promo__cover{padding:.85rem .65rem}.bk-promo__img{width:76px}.bk-promo__body{padding:.85rem .9rem}}@media print{.bk-promo__scene{display:none}.bk-promo__card{box-shadow:none}}
