/* v3.1: controlled monetization, stable data cards and mobile readability */
.lfcb-ad{contain:layout paint;content-visibility:auto}.lfcb-ad:empty{display:none!important}
.lfcb-watch-links,.lfcb-shop-links{width:min(calc(100% - 48px),1200px);margin:40px auto;padding:28px;border:1px solid #d9d9d6;border-top:4px solid #c8102e;background:#fff;color:#171717}
.lfcb-watch-links header,.lfcb-shop-links header{margin-bottom:20px}.lfcb-watch-links header small,.lfcb-shop-links header small{display:block;margin-bottom:8px;color:#c8102e;font:800 12px/1 Inter,sans-serif;letter-spacing:.14em}.lfcb-watch-links h2,.lfcb-shop-links h2{margin:0 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.2}.lfcb-watch-links header p{margin:0;color:#626262}
.lfcb-watch-links>div,.lfcb-shop-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lfcb-watch-links>div>a,.lfcb-shop-links>div>a{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #d9d9d6;color:#171717;text-decoration:none;transition:border-color .16s,color .16s}.lfcb-watch-links>div>a:hover,.lfcb-shop-links>div>a:hover{border-color:#c8102e;color:#c8102e}.lfcb-watch-links a span,.lfcb-shop-links a span{display:grid;gap:5px}.lfcb-watch-links a small,.lfcb-shop-links a small{color:#666}.lfcb-watch-links a em,.lfcb-shop-links a em{font-style:normal;font-weight:800;white-space:nowrap}.lfcb-watch-links>p,.lfcb-shop-links>p{margin:16px 0 0;color:#666;font-size:12px}
.lfcb-article-brief li{overflow-wrap:anywhere}.lfcb-article-brief li::marker{color:#171717}.lfcb-article-brief h2{letter-spacing:-.02em}
@media(max-width:767px){.lfcb-watch-links,.lfcb-shop-links{width:calc(100% - 32px);margin:28px auto;padding:20px 16px}.lfcb-watch-links>div,.lfcb-shop-links>div{grid-template-columns:1fr}.lfcb-watch-links>div>a,.lfcb-shop-links>div>a{min-height:72px;padding:14px}.lfcb-watch-links a em,.lfcb-shop-links a em{font-size:12px}.lfcb-article-brief li{font-size:16px;line-height:1.8}}

.lfcb-watch-links>div>a.is-unext{background:#c8102e;border-color:#c8102e;color:#fff}.lfcb-watch-links>div>a.is-unext:hover{background:#a90d27;border-color:#a90d27;color:#fff}.lfcb-watch-links>div>a.is-unext span,.lfcb-watch-links>div>a.is-unext b,.lfcb-watch-links>div>a.is-unext em{color:#fff}
