/* Isolate the embedded carousel from article typography and end-of-article grids. */
html .lnc-shortcode-offers{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:28px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:12px;contain:inline-size;font-size:14px;line-height:1.45}
html .lnc-shortcode-offers .lnc-recommend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}
html .lnc-shortcode-offers .lnc-recommend-head h2{font-size:24px;line-height:1.2;margin:0;overflow-wrap:anywhere}
html .lnc-shortcode-offers a{text-decoration:none;color:inherit}
html .lnc-shortcode-offers .lnc-recommend-head>a{font-size:13px;color:var(--red,#d71920);white-space:normal}
html .lnc-shortcode-offers p.lead{font-size:14px;line-height:1.45;margin:0 0 12px}
html .lnc-shortcode-offers .lnc-offer-carousel{min-width:0;max-width:100%}
html .lnc-shortcode-offers .deal-grid.lnc-offer-track{display:flex;gap:14px;width:100%;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;align-items:stretch;padding:0 0 12px}
html .lnc-shortcode-offers .lnc-offer-track>.card{flex:0 0 calc((100% - 28px)/3);min-width:0;max-width:100%;margin:0;scroll-snap-align:start}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card .picture{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;padding:8px;overflow:hidden}
html .lnc-shortcode-offers .picture img{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;border-radius:0}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card .cardbody{padding:12px;min-width:0}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card h3{font-size:15px;line-height:1.35;margin:7px 0 10px;min-height:4.05em}
html .lnc-shortcode-offers .card h3 a{line-height:1.35;overflow-wrap:anywhere}
html .lnc-shortcode-offers .lnc-card-date{font-size:11px}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card .price{font-size:25px;overflow-wrap:anywhere}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card .old-price{font-size:13px}
html .lnc-shortcode-offers .price-row{flex-wrap:wrap;gap:6px;justify-content:center}
html .lnc-shortcode-offers .lnc-deal-coupon{overflow-wrap:anywhere;font-size:11px}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card .cta{color:#171717;font-size:12px;padding:10px 7px;line-height:1.4}
html .lnc-shortcode-offers .deal-grid .lnc-deal-card .badge{font-size:10px;padding:4px 6px;top:8px;left:8px}
html .lnc-shortcode-offers .lnc-discover-card{min-height:0;padding:14px;font-size:15px}
html .lnc-shortcode-offers .lnc-discover-logo{width:100%;max-width:160px;height:auto;margin:0}
html[data-theme="dark"] .lnc-shortcode-offers .lnc-recommend-head>a{color:#ffd400}
@media(max-width:900px) and (min-width:591px){html .lnc-shortcode-offers .lnc-offer-track>.card{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:590px){
 html .lnc-shortcode-offers{padding:12px;margin:22px 0}
 html .lnc-shortcode-offers .lnc-recommend-head h2{font-size:21px}
 html .lnc-shortcode-offers .deal-grid.lnc-offer-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 0 12px;-webkit-overflow-scrolling:touch}
 html .lnc-shortcode-offers .lnc-home-offers .lnc-offer-track>.card{display:flex;flex-direction:column;flex:0 0 86%;min-width:0;scroll-snap-align:start}
 html .lnc-shortcode-offers .lnc-home-offers:not(.is-expanded) .lnc-offer-track>:nth-child(n+5){display:flex}
 html .lnc-shortcode-offers .lnc-home-offers .lnc-show-more-offers{display:none}
 html .lnc-shortcode-offers .lnc-home-offers .lnc-carousel-controls{display:flex}
 html .lnc-shortcode-offers .deal-grid .lnc-deal-card .cardbody{padding:12px}
 html .lnc-shortcode-offers .deal-grid .lnc-deal-card h3{font-size:15px}
 html .lnc-shortcode-offers .deal-grid .lnc-deal-card .price{font-size:27px}
 html .lnc-shortcode-offers .lnc-deal-price-label{font-size:10px;letter-spacing:0}
 html .lnc-shortcode-offers .lnc-deal-coupon strong{font-size:12px}
}
html .lnc-shortcode-news .lnc-shortcode-news-card{display:flex;flex-direction:column}
html .lnc-shortcode-news .lnc-shortcode-news-card .picture{display:block;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;padding:0}
html .lnc-shortcode-news .picture img{object-fit:cover}
html .lnc-shortcode-news .cardbody{display:flex;flex-direction:column;flex:1;padding:12px;min-width:0}
html .lnc-shortcode-news .card h3{font-size:16px;line-height:1.35;margin:8px 0 14px;min-height:4.05em}
html .lnc-shortcode-news .card h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
html .lnc-shortcode-news .card .cta{margin-top:auto;font-size:13px;line-height:1.4;color:#171717;padding:10px 8px}

/* Keep action labels dark against yellow, overriding dark article link rules. */
html body .lnc-shortcode-offers .card a.cta,
html[data-theme="dark"] body .lnc-article-content .lnc-shortcode-offers .card a.cta,
html[data-theme="dark"] body .lnc-shortcode-offers .card a.cta:hover,
html[data-theme="dark"] body .lnc-shortcode-offers .card a.cta:focus-visible{color:#171717!important;-webkit-text-fill-color:#171717!important;background:#ffd400;text-decoration:none;opacity:1}
html body .lnc-shortcode-offers .card a.cta span{color:inherit!important;-webkit-text-fill-color:inherit!important}
