body:has(.nl-ls) sticky-group-manager,body:has(.nl-ls) .shopify-section-group-header-group{display:none!important}
.nl-ls-byline{display:flex;align-items:center;gap:12px;margin:20px 0 26px;padding:14px 0;border-top:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2}
.nl-ls-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3d75c3}
.nl-ls-byline p{margin:0}.nl-ls-author{font-size:15px;line-height:1.35;color:#17345d}.nl-ls-author span{color:#6a7a92}
.nl-ls-date{margin-top:3px!important;font-size:13px;color:#6a7a92}
.nl-ls-spons{margin-left:auto;flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7a92;border:1px solid #cfd9e7;border-radius:999px;padding:4px 10px;background:#fff}
.nl-ls .nl-ls-callout{position:relative;background:linear-gradient(180deg,#fff 0%,#f2f6fd 100%);border:1px solid #dbe5f3;border-left:0;border-radius:20px;padding:26px 28px 26px 32px;box-shadow:0 12px 32px #17345d14;overflow:hidden}
.nl-ls .nl-ls-callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(#3d75c3,#17345d)}
.nl-ls-callout-label{display:inline-block;margin:0 0 14px!important;background:#fdecee;color:#c23b44;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px}
.nl-ls-callout-body p{margin:0 0 12px}
.nl-ls-cycle{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:8px 0 18px;padding:0}
.nl-ls-cycle li{position:relative;background:#fff;border:1px solid #d5e0ee;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.2;color:#17345d;box-shadow:0 2px 6px #17345d0d}
.nl-ls-cycle li:not(:last-child):after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#9aabc3;font-weight:400}
.nl-ls-cycle li:last-child{background:#fdecee;border-color:#f3c3c9;color:#c23b44}
.nl-ls-callout-kicker{margin:18px 0 0!important;padding:16px 18px;background:#17345d;color:#fff;border-radius:14px;font-family:Gelica,Georgia,serif;font-size:19px;line-height:1.45}
@media(max-width:759px){.nl-ls .nl-ls-callout{padding:20px 18px 20px 24px}.nl-ls-cycle{gap:8px 22px}.nl-ls-cycle li{font-size:13px;padding:6px 11px}.nl-ls-callout-kicker{font-size:16px;padding:14px}.nl-ls-avatar{width:46px;height:46px}.nl-ls-author{font-size:14px}}