
.workbook-book-ad{box-sizing:border-box;clear:both;width:100%;margin:14px 0;text-align:left;container-type:inline-size}
.workbook-book-ad *{box-sizing:border-box}
.workbook-book-ad .wb-link{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;border:1px solid #c6ded4;border-radius:14px;background:linear-gradient(120deg,#f0faf5,#fffdf5);color:#193e32;text-decoration:none;box-shadow:0 4px 12px rgba(26,67,51,.06)}
.workbook-book-ad .wb-link:hover{border-color:#248360;color:#193e32;text-decoration:none}
.workbook-book-ad .wb-link:focus-visible{outline:3px solid #248360;outline-offset:3px}
.workbook-book-ad .wb-cover{width:80px;height:80px;object-fit:contain;flex:0 0 80px;border-radius:5px;background:#fff}
.workbook-book-ad .wb-copy{flex:1 1 160px;min-width:0}
.workbook-book-ad .wb-label{display:block;font-size:11px;line-height:1.5;color:#64786c;margin-bottom:6px}
.workbook-book-ad .wb-title{display:block;font-size:21px;font-weight:800;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere;color:#193e32}
.workbook-book-ad .wb-sub{display:block;margin-top:5px;font-size:17px;font-weight:700;line-height:1.4;color:#267652}
.workbook-book-ad .wb-note{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:#5c6f65}
.workbook-book-ad .wb-cta{display:block;padding:12px 16px;border-radius:8px;background:#196b4c;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap}
@container (max-width:430px){.workbook-book-ad .wb-link{padding:16px;gap:12px}.workbook-book-ad .wb-title{font-size:19px}.workbook-book-ad .wb-cta{flex:1 0 100%}}
@media(max-width:768px){.workbook-book-ad .wb-link{padding:16px;gap:12px}.workbook-book-ad .wb-title{font-size:19px}}
