.dsn-article__content .article-insert{box-sizing:border-box;max-width:100%;margin:26px 0;font-family:inherit;line-height:1.4;clear:both}
.dsn-article__content .article-insert a{text-decoration:none}
.dsn-article__content .article-insert--book{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;background:linear-gradient(120deg,#fff9e7,#fff1bc);border:1px solid #edc65d;border-radius:10px;padding:16px 18px}
.dsn-article__content .article-insert--book .bm-inline-cta__badge{display:none}
.dsn-article__content .article-insert--book .bm-inline-cta__name{font-size:15px;color:#17251b}
.dsn-article__content .article-insert__partner{display:block;font-size:10px;font-weight:500;color:#69766c;margin-bottom:3px}
.dsn-article__content .article-insert--book .bm-inline-cta__bonus{font-size:13px;color:#79501b}
.dsn-article__content .article-insert--book .bm-inline-cta__cta{font-size:13px;padding:9px 13px;margin-left:auto;white-space:nowrap;color:#fff}
.dsn-article__content .article-insert--book .bm-inline-cta__disc{flex-basis:100%;font-size:10px;color:#69766c;margin:0}
.dsn-article__content .article-insert--tip{border:1px solid #efb4bf;border-left:3px solid #e51b37;border-radius:10px;padding:16px 18px;background:linear-gradient(120deg,#fff8f8,#ffedf0)}
.dsn-article__content .article-insert__eyebrow{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#c8102e;margin-bottom:9px}
.dsn-article__content .article-insert__row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.dsn-article__content .article-insert__summary{min-width:0}
.dsn-article__content .article-insert__match{font-size:16px;font-weight:700;color:#18212e;overflow-wrap:anywhere}
.dsn-article__content .article-insert__details{font-size:12px;color:#697383;margin-top:4px}
.dsn-article__content .article-insert__link{font-size:13px;font-weight:700;color:#c8102e;white-space:nowrap}
.dsn-article__content .article-insert__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}
.dsn-article__content .article-insert__pick{font-size:12px;font-weight:700;color:#fff;background:#d81535;border-radius:5px;padding:5px 9px}
.dsn-article__content .article-insert__confidence{font-size:11px;color:#8e3545}
@media(max-width:600px){.dsn-article__content .article-insert{padding:14px;margin:22px 0}.dsn-article__content .article-insert__row{align-items:flex-start;flex-direction:column;gap:10px}.dsn-article__content .article-insert__match{font-size:15px}.dsn-article__content .article-insert--book .bm-inline-cta__cta{margin-left:auto}.dsn-article__content .article-insert__confidence{font-size:10px}}

/* Native stretched links: whole-card clicks retain Ctrl/Cmd/middle-click,
   affiliate tracking, sponsored attributes and independent secondary controls. */
.dsn-article__content .article-insert{position:relative;isolation:isolate;transition:box-shadow .15s ease,border-color .15s ease}
.dsn-article__content .article-insert .article-insert__primary-link{position:static}
.dsn-article__content .article-insert__primary-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:10px;cursor:pointer}
.dsn-article__content .article-insert a:not(.article-insert__primary-link),.dsn-article__content .article-insert button{position:relative;z-index:2}
.dsn-article__content .article-insert--book:hover{border-color:#d7a735;box-shadow:0 3px 12px #b58b2420}
.dsn-article__content .article-insert--tip:hover{border-color:#e51b37;box-shadow:0 3px 12px #c8102e18}
.dsn-article__content .article-insert__primary-link:focus-visible::after{outline:3px solid #c8102e;outline-offset:3px}
.dsn-article__content .article-insert--book .article-insert__primary-link:focus-visible::after{outline-color:#15803d}
