.reading-promo{position:relative;isolation:isolate;display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;overflow:hidden;text-align:left;border:1px solid #d7c9ed;border-radius:21px;background:#f1eafb;color:#432663;padding:17px;margin:18px 0 0}
.reading-promo-art{display:block;width:100%;height:145px;object-fit:cover;object-position:center;border-radius:14px;mix-blend-mode:multiply}
.reading-promo-copy{min-width:0}.reading-promo-label{display:block;font-size:10px;line-height:1.35;color:#72568e;margin-bottom:7px}.reading-promo-brand{display:block;font-size:13px;font-weight:850;color:#206c78;letter-spacing:-.3px}
.reading-promo h3{font-size:18px;line-height:1.22;letter-spacing:-.4px;margin:5px 0 7px;color:#432663;text-wrap:balance}
.reading-promo p,.game-panel .reading-promo p{font-size:12px;line-height:1.55;color:#644b7b;margin:0 0 12px}
.reading-promo-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reading-promo a{text-decoration:none;line-height:1.3;min-height:38px;display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800}.reading-promo .reading-promo-cta{background:#6550a2;color:#fff;padding:10px 12px;border-radius:10px}.reading-promo .reading-promo-store{color:#624a81;text-decoration:underline;text-underline-offset:3px}
.reading-promo--compact{margin:16px 0 20px;grid-template-columns:104px minmax(0,1fr);padding:14px 18px}.reading-promo--compact .reading-promo-art{height:112px}.reading-promo--compact h3{font-size:17px}.reading-promo--compact p{margin-bottom:6px}
.break-promotion{width:100%;margin-top:14px;padding-top:12px;border-top:1px solid #dfd2ed}
.break-promotion .reading-promo{margin:0;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;border-radius:14px}
.break-promotion .reading-promo-art{height:68px;border-radius:9px}
.break-promotion .reading-promo h3{font-size:13px;line-height:1.3;margin:3px 0 4px;text-wrap:initial}
.break-promotion .reading-promo p,.break-promotion .reading-promo-store{display:none}
.break-promotion .reading-promo-label{font-size:9px;margin-bottom:3px}
.break-promotion .reading-promo-brand{font-size:12px}
.break-promotion .reading-promo-links{gap:0}
.break-promotion .reading-promo-cta{font-size:11px;min-height:44px;padding:8px 10px}
.partner-banner{max-width:100%;overflow:hidden}
@media(max-width:380px){.reading-promo--compact{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px}.reading-promo h3{font-size:16px}}
