.lrxg-main { background: #fff; color: var(--lrx-ink); font-family: var(--lrx-text); padding: var(--lrx-page-gap) 0 80px; }
@media (min-width: 1024px) { .lrxg-main { padding-bottom: 104px; } }
.lrxg-content { max-width: none; margin: 0; min-width: 0; }
.lrxg-main.is-wide .lrxg-content { max-width: none; }
#center_column.lrxg-content > * { margin-left: 0; margin-right: 0; }
#center_column.lrxg-content > :is([class*="max-w-"], [class*="px-"], [class*="py-"], [class*="pt-"], .lrxa, .lrxn) { padding-left: 0; padding-right: 0; padding-top: 0; }
#center_column.lrxg-content > :is(.max-w-4xl, .max-w-5xl, .max-w-6xl, .max-w-7xl, .lrxn, .lrxt-404, .lrxa) { max-width: none; }
#center_column.lrxg-content > [class*="max-w-"]:has(.lrxc-steps-wrap) { max-width: 880px; }

.lrxg-content h1, .lrxg-content h2, .lrxg-content h3 { font-family: var(--lrx-display); letter-spacing: -.015em; }
.lrxg-content h1 { font-weight: 800; letter-spacing: -.025em; }

.lrxg-content .rounded, .lrxg-content .rounded-md, .lrxg-content .rounded-lg, .lrxg-content .rounded-xl, .lrxg-content .rounded-2xl, .lrxg-content .rounded-3xl,
.lrxg-content .rounded-t-xl, .lrxg-content .rounded-t-2xl, .lrxg-content .rounded-b-xl, .lrxg-content .rounded-b-2xl { border-radius: 0 !important; }
.lrxg-content [class*="shadow"]:not([class*="border"]):not(.rounded-full) { box-shadow: 0 0 0 1px var(--lrx-rule) !important; }
.lrxg-content [class*="shadow"][class*="border"], .lrxg-content .rounded-full[class*="shadow"] { box-shadow: none !important; }
.lrxg-content [class*="hover:-translate-y"]:hover, .lrxg-content [class*="hover:scale"]:hover { transform: none !important; }

.lrxg-content [class*="bg-gradient-to-"]:not([class*="bg-clip-text"]) { background-image: none !important; background-color: var(--lrx-ink) !important; }
.lrxg-content [class*="bg-gradient-to-"][class*="from-red-"]:not([class*="bg-clip-text"]),
.lrxg-content [class*="bg-gradient-to-"][class*="from-rose-"]:not([class*="bg-clip-text"]),
.lrxg-content [class*="bg-gradient-to-"][class*="from-orange-"]:not([class*="bg-clip-text"]),
.lrxg-content [class*="bg-gradient-to-"][class*="from-pink-"]:not([class*="bg-clip-text"]) { background-color: var(--lrx-accent) !important; }
.lrxg-content [class*="bg-gradient-to-"][class*="from-"][class*="-50 "]:not([class*="bg-clip-text"]),
.lrxg-content [class*="bg-gradient-to-"][class*="from-"][class$="-50"]:not([class*="bg-clip-text"]),
.lrxg-content [class*="bg-gradient-to-"][class*="from-"][class*="-100 "]:not([class*="bg-clip-text"]),
.lrxg-content [class*="bg-gradient-to-"][class*="from-"][class$="-100"]:not([class*="bg-clip-text"]) { background-color: var(--lrx-bone) !important; }
.lrxg-content [class*="bg-clip-text"] { background-image: none !important; -webkit-text-fill-color: currentColor; color: var(--lrx-ink) !important; }

.lrxg-content .bg-blue-500, .lrxg-content .bg-blue-600, .lrxg-content .bg-blue-700, .lrxg-content .bg-indigo-500, .lrxg-content .bg-indigo-600,
.lrxg-content .bg-purple-500, .lrxg-content .bg-purple-600, .lrxg-content .bg-slate-700, .lrxg-content .bg-slate-800, .lrxg-content .bg-gray-800, .lrxg-content .bg-gray-900,
.lrxg-content .bg-green-500, .lrxg-content .bg-green-600, .lrxg-content .bg-emerald-600 { background-color: var(--lrx-ink) !important; }
.lrxg-content .bg-blue-600:hover, .lrxg-content .bg-blue-700:hover, .lrxg-content .bg-indigo-600:hover, .lrxg-content .bg-purple-600:hover,
.lrxg-content .bg-slate-700:hover, .lrxg-content .bg-slate-800:hover, .lrxg-content .bg-green-600:hover, .lrxg-content .bg-emerald-600:hover { background-color: var(--lrx-ink-3) !important; }
.lrxg-content .bg-red-500, .lrxg-content .bg-red-600 { background-color: var(--lrx-accent) !important; }
.lrxg-content .bg-red-500:hover, .lrxg-content .bg-red-600:hover, .lrxg-content .bg-red-700 { background-color: var(--lrx-accent-dark) !important; }
.lrxg-content .bg-blue-50, .lrxg-content .bg-indigo-50, .lrxg-content .bg-purple-50, .lrxg-content .bg-slate-50, .lrxg-content .bg-gray-50 { background-color: var(--lrx-bone) !important; }
.lrxg-content .bg-blue-100, .lrxg-content .bg-indigo-100, .lrxg-content .bg-purple-100, .lrxg-content .bg-gray-100 { background-color: var(--lrx-bone-2) !important; }
.lrxg-content .text-blue-500, .lrxg-content .text-blue-600, .lrxg-content .text-blue-700, .lrxg-content .text-blue-800,
.lrxg-content .text-indigo-600, .lrxg-content .text-indigo-700, .lrxg-content .text-purple-600, .lrxg-content .text-purple-700 { color: var(--lrx-ink) !important; }
.lrxg-content .text-red-500, .lrxg-content .text-red-600, .lrxg-content .text-red-700 { color: var(--lrx-accent) !important; }
.lrxg-content [class*="border-blue-"], .lrxg-content [class*="border-indigo-"], .lrxg-content [class*="border-purple-"],
.lrxg-content [class*="border-gray-"], .lrxg-content [class*="border-slate-"] { border-color: var(--lrx-rule) !important; }
.lrxg-content .text-gray-500, .lrxg-content .text-gray-600 { color: var(--lrx-muted); }
.lrxg-content .text-gray-700, .lrxg-content .text-gray-800 { color: var(--lrx-ink-3); }
.lrxg-content .text-gray-900 { color: var(--lrx-ink); }

.lrxg-content a:focus-visible, .lrxg-content button:focus-visible { outline: 2px solid var(--lrx-accent); outline-offset: 2px; }
.lrxg-content input[type="text"], .lrxg-content input[type="email"], .lrxg-content input[type="password"], .lrxg-content input[type="tel"],
.lrxg-content input[type="number"], .lrxg-content input[type="search"], .lrxg-content input:not([type]), .lrxg-content select, .lrxg-content textarea { border-radius: 0 !important; }
.lrxg-content input:focus, .lrxg-content textarea:focus, .lrxg-content select:focus { border-color: var(--lrx-ink) !important; box-shadow: 0 0 0 3px rgba(11,11,12,.08) !important; outline: none; }
.lrxg-content button[type="submit"], .lrxg-content input[type="submit"], .lrxg-content .button, .lrxg-content .exclusive { border-radius: 0 !important; }
.lrxg-content input[type="submit"].button, .lrxg-content input[type="button"].button, .lrxg-content a.button, .lrxg-content a.exclusive, .lrxg-content input.exclusive {
  background: var(--lrx-ink) !important; border: 1px solid var(--lrx-ink) !important; color: #fff !important; font-family: var(--lrx-display); font-weight: 700; letter-spacing: .06em; }
.lrxg-content a.button:hover, .lrxg-content input.button:hover, .lrxg-content a.exclusive:hover, .lrxg-content input.exclusive:hover { background: var(--lrx-ink-3) !important; }
.lrxg-content [style*="linear-gradient"]:not([style*="background"]) { background: var(--lrx-ink); color: #fff; }
.lrxg-content a.break-all[href^="mailto:"] { word-break: normal; overflow-wrap: anywhere; }
@media (max-width: 767px) { .lrxg-content .grid-cols-2 > :has(> a[href^="mailto:"]) { grid-column: 1 / -1; order: 3; } }
.lrxg-content .cart-item-card h3.truncate { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; }

#center_column [class*="bg-gradient-to-"]:has(h1):not([class*="bg-clip-text"]) { background-color: transparent !important; color: var(--lrx-ink) !important; border-bottom: 1px solid var(--lrx-rule); box-shadow: none !important; }
#center_column [class*="bg-gradient-to-"]:has(h1) h1, #center_column [class*="bg-gradient-to-"]:has(h1) h2, #center_column [class*="bg-gradient-to-"]:has(h1) .text-white { color: var(--lrx-ink) !important; }
#center_column [class*="bg-gradient-to-"]:has(h1) p, #center_column [class*="bg-gradient-to-"]:has(h1) [class*="text-"][class*="-100"], #center_column [class*="bg-gradient-to-"]:has(h1) [class*="text-"][class*="-200"] { color: var(--lrx-muted) !important; }
#center_column [class*="bg-gradient-to-"]:has(h1) [class*="bg-opacity-"], #center_column [class*="bg-gradient-to-"]:has(h1) [class*="bg-white/"] { background-color: var(--lrx-accent) !important; color: #fff !important; }
#center_column [class*="bg-gradient-to-"]:has(h1) [class*="bg-white/"] *, #center_column [class*="bg-gradient-to-"]:has(h1) [class*="bg-opacity-"] * { color: #fff !important; }
#center_column [class*="bg-gradient-to-"]:has(h1) .bg-white { border: 1px solid var(--lrx-rule); }

.lrxg-content .bg-green-100, .lrxg-content .bg-emerald-100, .lrxg-content .bg-amber-100, .lrxg-content .bg-yellow-100, .lrxg-content .bg-orange-100,
.lrxg-content .bg-teal-100, .lrxg-content .bg-cyan-100, .lrxg-content .bg-pink-100, .lrxg-content .bg-rose-100, .lrxg-content .bg-sky-100, .lrxg-content .bg-lime-100 { background-color: var(--lrx-bone-2) !important; }
.lrxg-content .bg-green-50, .lrxg-content .bg-emerald-50, .lrxg-content .bg-amber-50, .lrxg-content .bg-yellow-50, .lrxg-content .bg-orange-50,
.lrxg-content .bg-teal-50, .lrxg-content .bg-cyan-50, .lrxg-content .bg-pink-50, .lrxg-content .bg-sky-50, .lrxg-content .bg-lime-50 { background-color: var(--lrx-bone) !important; }
.lrxg-content .bg-red-50, .lrxg-content .bg-rose-50 { background-color: #fbf1f1 !important; }
.lrxg-content .bg-amber-500, .lrxg-content .bg-amber-600, .lrxg-content .bg-yellow-500, .lrxg-content .bg-yellow-600, .lrxg-content .bg-orange-500, .lrxg-content .bg-orange-600,
.lrxg-content .bg-teal-500, .lrxg-content .bg-teal-600, .lrxg-content .bg-cyan-600, .lrxg-content .bg-pink-500, .lrxg-content .bg-pink-600, .lrxg-content .bg-sky-600 { background-color: var(--lrx-ink) !important; }
.lrxg-content .text-amber-500, .lrxg-content .text-amber-600, .lrxg-content .text-amber-700, .lrxg-content .text-yellow-500, .lrxg-content .text-yellow-600, .lrxg-content .text-yellow-700,
.lrxg-content .text-orange-500, .lrxg-content .text-orange-600, .lrxg-content .text-teal-600, .lrxg-content .text-cyan-600, .lrxg-content .text-pink-500, .lrxg-content .text-pink-600,
.lrxg-content .text-sky-600, .lrxg-content .text-blue-400, .lrxg-content .text-indigo-500 { color: var(--lrx-ink) !important; }
.lrxg-content .text-green-500, .lrxg-content .text-green-600, .lrxg-content .text-green-700, .lrxg-content .text-emerald-600, .lrxg-content .text-emerald-700 { color: #1d7a43 !important; }
.lrxg-content .text-amber-800, .lrxg-content .text-yellow-800, .lrxg-content .text-orange-800, .lrxg-content .text-green-800, .lrxg-content .text-emerald-800, .lrxg-content .text-blue-900, .lrxg-content .text-green-900 { color: var(--lrx-ink-3) !important; }
.lrxg-content [class*="border-green-"], .lrxg-content [class*="border-emerald-"], .lrxg-content [class*="border-amber-"], .lrxg-content [class*="border-yellow-"],
.lrxg-content [class*="border-orange-"], .lrxg-content [class*="border-teal-"], .lrxg-content [class*="border-pink-"], .lrxg-content [class*="border-sky-"] { border-color: var(--lrx-rule) !important; }
.lrxg-content .border-l-4[class*="border-"] { border-left-color: var(--lrx-ink) !important; }
.lrxg-content .border-l-4[class*="border-red-"] { border-left-color: var(--lrx-accent) !important; }
.lrxg-content .border-t-4[class*="border-red-"], .lrxg-content .border-t-4[class*="border-"] { border-top-color: var(--lrx-accent) !important; }

.lrxg-content a.rounded-full, .lrxg-content button.rounded-full, .lrxg-content span.rounded-full[class*="px-"], .lrxg-content label.rounded-full,
.lrxg-content .rounded-full:is([class*="w-8"], [class*="w-9"], [class*="w-10"], [class*="w-11"], [class*="w-12"], [class*="w-14"], [class*="w-16"], [class*="w-20"], [class*="w-24"]) { border-radius: 0 !important; }

.lrxt-meta { display: flex; flex-wrap: wrap; gap: 8px 10px; margin-top: 18px; }
.lrxt-meta a, .lrxt-meta span { display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; background: var(--lrx-bone); color: var(--lrx-ink); font-size: 13.5px; font-weight: 600; text-decoration: none; }
.lrxt-meta a:hover { background: var(--lrx-ink); color: #fff; }
.lrxt-meta svg { width: 16px; height: 16px; flex: none; }
.lrxt-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px; }
.lrxt-chips a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; background: #fff; border: 1px solid var(--lrx-rule); color: var(--lrx-ink); font-size: 13.5px; font-weight: 600; text-decoration: none; transition: background-color .15s ease, border-color .15s ease, color .15s ease; }
.lrxt-chips a:hover { background: var(--lrx-ink); border-color: var(--lrx-ink); color: #fff; }
.lrxt-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.lrxt-btns { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 28px; }
#center_column .lrxt-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 24px; border: 1px solid transparent; font-family: var(--lrx-display); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; text-decoration: none; transition: background-color .15s ease, color .15s ease; }
#center_column .lrxt-btn.accent { background: var(--lrx-accent); color: #fff; }
#center_column .lrxt-btn.accent:hover { background: var(--lrx-accent-dark); }
#center_column .lrxt-btn.line { border-color: var(--lrx-ink); color: var(--lrx-ink); }
#center_column .lrxt-btn.line:hover { background: var(--lrx-ink); color: #fff; }
.lrxt-search { display: flex; gap: 8px; max-width: 560px; margin: 0 0 18px; }
#center_column .lrxt-search input { flex: 1; min-width: 0; height: 50px; padding: 0 14px; border: 1px solid var(--lrx-rule) !important; background: var(--lrx-bone); font-size: 15px; }
#center_column .lrxt-search input:focus { background: #fff; border-color: var(--lrx-ink) !important; }
#center_column .lrxt-search button { height: 50px; padding: 0 20px; border: 0; background: var(--lrx-ink); color: #fff; font-family: var(--lrx-display); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
.lrxt-related { display: grid; gap: 12px; margin-top: 16px; }
@media (min-width: 640px) { .lrxt-related { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
#center_column .lrxt-related a { display: flex; flex-direction: column; gap: 2px; padding: 18px 20px; border: 1px solid var(--lrx-rule); background: #fff; text-decoration: none; transition: border-color .15s ease; }
#center_column .lrxt-related a:hover { border-color: var(--lrx-ink); }
.lrxt-related b { color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 16px; }
.lrxt-related span { color: var(--lrx-muted); font-size: 13px; }
.lrxt-404 { padding-bottom: 20px; }
@media (max-width: 639px) { .lrxt-btns .lrxt-btn { flex: 1 1 100%; } }

.lrxn { max-width: none; margin: 0; }
#center_column .lrxn-hero { display: grid; align-items: stretch; margin: 0 0 56px; overflow: hidden; background: var(--lrx-bone); border: 1px solid var(--lrx-rule); color: var(--lrx-ink); text-decoration: none; transition: border-color .15s ease; }
#center_column .lrxn-hero:hover { border-color: var(--lrx-ink); }
@media (min-width: 768px) { #center_column .lrxn-hero { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); } }
.lrxn-hero-text { display: flex; flex-direction: column; justify-content: center; gap: 10px; padding: 32px 28px; }
@media (min-width: 1024px) { .lrxn-hero-text { padding: 48px 44px; } }
.lrxn-hero-title { font-family: var(--lrx-display); font-size: clamp(28px, 3.2vw, 40px); font-weight: 800; line-height: 1.05; letter-spacing: -.02em; }
.lrxn-hero-sub { color: var(--lrx-muted); font-size: 16px; }
.lrxn-hero-btn { display: inline-flex; align-items: center; align-self: flex-start; gap: 10px; min-height: 52px; margin-top: 10px; padding: 0 24px; background: var(--lrx-accent); color: #fff; font-family: var(--lrx-display); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.lrxn-hero-btn::after { content: '\2192'; font-family: var(--lrx-text); letter-spacing: 0; }
.lrxn-hero:hover .lrxn-hero-btn { background: var(--lrx-accent-dark); }
.lrxn-hero-img { display: flex; align-items: flex-end; justify-content: center; min-height: 260px; padding: 20px 20px 0; background: #fff; border-left: 1px solid var(--lrx-rule); }
.lrxn-hero-img img { display: block; max-height: 360px; width: auto; }
@media (max-width: 767px) { .lrxn-hero-img { border-left: 0; border-top: 1px solid var(--lrx-rule); min-height: 0; } .lrxn-hero-img img { max-height: 260px; } }

.lrxn-sec { display: grid; gap: 28px; align-items: center; padding: 44px 0; border-top: 1px solid var(--lrx-rule); }
@media (min-width: 900px) { .lrxn-sec { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 56px; padding: 56px 0; } .lrxn-sec.flip .lrxn-sec-text { order: 2; } }
#center_column .lrxn-h2 { margin: 0; color: var(--lrx-ink); font-family: var(--lrx-display); font-size: clamp(26px, 2.8vw, 36px); font-weight: 800; line-height: 1.08; letter-spacing: -.02em; }
.lrxn-tag { margin: 8px 0 18px; color: var(--lrx-accent); font-family: var(--lrx-display); font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.lrxn-sec-text > p:not(.lrxn-tag) { margin: 0 0 14px; color: var(--lrx-ink-3); font-size: 15.5px; line-height: 1.7; }
.lrxn-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 24px; padding: 0; list-style: none; }
.lrxn-chips li { display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; background: var(--lrx-bone); color: var(--lrx-ink); font-size: 13px; font-weight: 600; }
.lrxn-chips li::before { content: ''; width: 9px; height: 5px; margin-top: -3px; border-left: 2px solid var(--lrx-accent); border-bottom: 2px solid var(--lrx-accent); transform: rotate(-45deg); }
.lrxn-sec-img { background: #fff; border: 1px solid var(--lrx-rule); }
.lrxn-sec-img img { display: block; width: 100%; height: auto; }

.lrxn-why { padding: 48px 0; border-top: 1px solid var(--lrx-rule); }
.lrxn-why ul { display: grid; gap: 12px; margin: 22px 0 0; padding: 0; list-style: none; }
@media (min-width: 640px) { .lrxn-why ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .lrxn-why ul { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.lrxn-why li { display: flex; flex-direction: column; gap: 4px; padding: 20px; background: #fff; border: 1px solid var(--lrx-rule); }
.lrxn-ico { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-bottom: 10px; background: var(--lrx-bone); color: var(--lrx-ink); }
.lrxn-ico svg { width: 22px; height: 22px; }
.lrxn-why b { color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 17px; }
.lrxn-why li > span:last-child { color: var(--lrx-muted); font-size: 14px; }

.lrxn-cta { margin: 8px 0 0; padding: 40px 28px; background: var(--lrx-ink); color: #fff; text-align: center; }
#center_column .lrxn-cta h2 { margin: 0 0 10px; color: #fff; font-family: var(--lrx-display); font-size: clamp(26px, 3vw, 36px); font-weight: 800; letter-spacing: -.02em; }
.lrxn-cta p { max-width: 56ch; margin: 0 auto 22px; color: rgba(255,255,255,.72); font-size: 15.5px; }

.lrxt-body { padding: 0 0 8px; }
.lrxt-legal { max-width: 78ch; color: var(--lrx-ink-3); font-size: 16px; line-height: 1.75; }
.lrxt-legal p, .lrxt-legal ul, .lrxt-legal ol { margin: 0 0 16px; }
.lrxt-legal ul, .lrxt-legal ol { padding-left: 22px; }
.lrxt-legal ul { list-style: disc; }
.lrxt-legal ol { list-style: decimal; }
.lrxt-legal li { margin: 0 0 8px; }
.lrxt-legal h3, .lrxt-legal strong { color: var(--lrx-ink); }
.lrxt-legal h3 { margin: 28px 0 8px; font-family: var(--lrx-display); font-size: 19px; font-weight: 700; }
.lrxt-note { max-width: 78ch; margin: 0 0 28px; padding: 16px 18px; background: #fbf1f1; border-left: 3px solid var(--lrx-accent); color: var(--lrx-ink); font-size: 15px; line-height: 1.6; }
#center_column .lrxt-price table { width: 100%; max-width: 640px; margin: 0; border-collapse: collapse; font-size: 15px; }
#center_column .lrxt-price td { padding: 10px 12px; border-bottom: 1px solid var(--lrx-rule); color: var(--lrx-ink-3); vertical-align: top; }
#center_column .lrxt-price td + td { color: var(--lrx-ink); font-weight: 600; text-align: right; }
.lrxt-price { overflow-x: auto; }
#center_column .lrxt-price h3 { margin: 18px 0 0; color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 19px; font-weight: 700; }
#center_column .lrxt-price a { color: var(--lrx-ink); text-decoration: underline; text-underline-offset: 3px; }
.lrxt-blog { padding: 0 0 24px; }
.lrxt-article { max-width: 760px; }
.lrxt-article .lrx-bc { color: var(--lrx-ink-3) !important; }
.lrxt-body > [class*="max-w-"] { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
.lrxt-body > [class*="space-y-"] > * + * { margin-top: 0 !important; }
.lrxt-body > [class*="space-y-"] > :first-child { margin-bottom: 0 !important; }
#center_column .lrxt-body div.rounded-2xl.shadow-lg[class*="p-6"]:not(.bg-gradient-to-r) { margin: 0 !important; padding: 40px 0 !important; background: transparent !important; border: 0 !important; border-top: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-body > [class*="space-y-"] > div.rounded-2xl.shadow-lg[class*="p-6"]:first-child { border-top: 0 !important; padding-top: 0 !important; }
@media (min-width: 1024px) { #center_column .lrxt-body div.rounded-2xl.shadow-lg[class*="p-6"]:not(.bg-gradient-to-r) { padding: 52px 0 !important; } }
#center_column .lrxt-body h2 { display: block !important; margin: 0 0 20px !important; color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-size: clamp(24px, 2.6vw, 32px) !important; font-weight: 800 !important; line-height: 1.1; letter-spacing: -.02em; }
#center_column .lrxt-body h2 > span:first-child:has(> i) { display: none !important; }
#center_column .lrxt-body :is(h3, h4) { font-family: var(--lrx-display); font-weight: 700; letter-spacing: -.01em; }
#center_column .lrxt-body .prose, #center_column .lrxt-body .prose p { max-width: 75ch; color: var(--lrx-ink-3); font-size: 16px; line-height: 1.75; }
#center_column .lrxt-body .prose p + p { margin-top: 14px; }
#center_column .lrxt-body img[class*="shadow"] { box-shadow: none !important; border: 1px solid var(--lrx-rule); }
#center_column .lrxt-body img.mx-auto { margin-left: 0; margin-right: auto; }
#center_column .lrxt-body > [class*="space-y-"] > div:first-child:has(> img) { padding-bottom: 40px; }
#center_column .lrxt-body :is(div, span)[class*="rounded"][class*="items-center"][class*="justify-center"]:is([class*="w-8"], [class*="w-10"], [class*="w-12"], [class*="w-14"], [class*="w-16"]):has(> i:only-child) { background: #fff !important; border: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-body :is(div, span)[class*="rounded"][class*="items-center"][class*="justify-center"]:is([class*="w-8"], [class*="w-10"], [class*="w-12"], [class*="w-14"], [class*="w-16"]):has(> i:only-child) > i { color: var(--lrx-ink) !important; font-size: 18px !important; }
#center_column .lrxt-body div.rounded-2xl.shadow-lg :is(div, a)[class*="bg-"]:is([class*="-50 "], [class$="-50"]):not(:is(.mt-4, .mt-6, [class*="border-l-4"])) { background: #fff !important; border: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-body div.rounded-2xl.shadow-lg div.bg-white[class*="shadow"] { border: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-body a[class*="border"]:hover { border-color: var(--lrx-ink) !important; background: #fff !important; }
#center_column .lrxt-body :is(div, a)[class*="bg-"]:is([class*="-50 "], [class$="-50"]) i[class*="text-"] { color: var(--lrx-ink) !important; }
#center_column .lrxt-body [class*="bg-"]:is([class*="-50 "], [class$="-50"]):is(.mt-4, .mt-6, [class*="border-l-4"]) { background: #fbf1f1 !important; border: 0 !important; border-left: 3px solid var(--lrx-accent) !important; border-radius: 0 !important; }
#center_column .lrxt-body [class*="bg-"]:is([class*="-50 "], [class$="-50"]):is(.mt-4, .mt-6, [class*="border-l-4"]) :is(p, li, span, strong) { color: var(--lrx-ink) !important; }
#center_column .lrxt-body .bg-gradient-to-r.from-gray-500 { background: #2b2b2d !important; border-color: #2b2b2d !important; }
#center_column .lrxt-body .bg-gradient-to-r.from-gray-500 :is(h3, p, span) { color: #fff !important; }
#center_column .lrxt-body .bg-gradient-to-r.from-gray-500 [class*="bg-red-"] { background: rgba(255,255,255,.14) !important; color: #fff !important; }
#center_column .lrxt-body .bg-gradient-to-b.from-gray-600 { background-color: transparent !important; background-image: linear-gradient(to bottom, #4b5563, rgba(75,85,99,0)) !important; }
#center_column .lrxt-body :is(span, div):empty.bg-amber-500 { background-color: #f59e0b !important; }
#center_column .lrxt-body :is(span, div):empty.bg-amber-700 { background-color: #b45309 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-amber-800 { background-color: #92400e !important; }
#center_column .lrxt-body :is(span, div):empty.bg-blue-500 { background-color: #3b82f6 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-blue-600 { background-color: #2563eb !important; }
#center_column .lrxt-body :is(span, div):empty.bg-emerald-500 { background-color: #10b981 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-emerald-600 { background-color: #059669 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-gray-500 { background-color: #6b7280 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-gray-600 { background-color: #4b5563 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-green-700 { background-color: #15803d !important; }
#center_column .lrxt-body :is(span, div):empty.bg-purple-500 { background-color: #a855f7 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-red-500 { background-color: #ef4444 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-red-600 { background-color: #dc2626 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-rose-400 { background-color: #fb7185 !important; }
#center_column .lrxt-body :is(span, div):empty.bg-yellow-500 { background-color: #eab308 !important; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r.rounded-2xl:not([class*="-50 "]):not([class*="-100 "]) { margin-top: 12px !important; padding: 48px 24px !important; background: var(--lrx-ink) !important; color: #fff !important; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r.rounded-2xl:not([class*="-50 "]):not([class*="-100 "]) :is(h3, h2) { color: #fff !important; font-family: var(--lrx-display); font-size: clamp(24px, 2.6vw, 32px) !important; font-weight: 800; letter-spacing: -.02em; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r.rounded-2xl:not([class*="-50 "]):not([class*="-100 "]) p { color: rgba(255,255,255,.72) !important; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r.rounded-2xl:not([class*="-50 "]):not([class*="-100 "]) a.bg-white { min-height: 52px; padding: 0 24px !important; background: var(--lrx-accent) !important; color: #fff !important; font-family: var(--lrx-display); font-size: 12px !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r.rounded-2xl:not([class*="-50 "]):not([class*="-100 "]) a.bg-white:hover { background: var(--lrx-accent-dark) !important; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r.rounded-2xl:not([class*="-50 "]):not([class*="-100 "]) a.bg-white i { color: #fff !important; }
#center_column .lrxt-body table { width: 100%; border-collapse: collapse; font-size: 14px; }
#center_column .lrxt-body th, #center_column .lrxt-body td { padding: 10px 12px; border: 1px solid var(--lrx-rule); text-align: left; }
#center_column .lrxt-body thead :is(th, tr) { background: var(--lrx-bone) !important; color: var(--lrx-ink) !important; }
#center_column .lrxt-body .bg-gradient-to-r:is([class*="-50 "], [class*="-100 "]):not(.from-gray-500) { background: #fff !important; background-image: none !important; border: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-body .bg-gradient-to-r:is([class*="-50 "], [class*="-100 "]):not(.from-gray-500) :is(h3, h4, p) { color: var(--lrx-ink) !important; }
#center_column .lrxt-body .bg-gradient-to-r:is([class*="-50 "], [class*="-100 "]):not(.from-gray-500) p { color: var(--lrx-muted) !important; }
#center_column .lrxt-body > [class*="space-y-"] > .bg-gradient-to-r:is([class*="-50 "], [class*="-100 "]):not(.from-gray-500) { margin-top: 12px !important; }
#center_column .lrxt-body span:empty.bg-gradient-to-br.from-blue-400.to-blue-600 { background-color: transparent !important; background-image: linear-gradient(to bottom right, #60a5fa, #2563eb) !important; }
#center_column .lrxt-body span:empty.bg-gradient-to-br.from-yellow-400.to-amber-500 { background-color: transparent !important; background-image: linear-gradient(to bottom right, #facc15, #f59e0b) !important; }
#center_column .lrxt-body span:empty.bg-gradient-to-br.from-gray-300.to-gray-500 { background-color: transparent !important; background-image: linear-gradient(to bottom right, #d1d5db, #6b7280) !important; }
#center_column .lrxt-body div.text-white:is(.bg-gradient-to-br, .bg-gradient-to-r):not([class*="-50 "]):not([class*="-100 "]):not(.shadow-lg) { background: var(--lrx-ink) !important; }
#center_column .lrxt-body div.text-white:is(.bg-gradient-to-br, .bg-gradient-to-r):not([class*="-50 "]):not([class*="-100 "]) :is(h2, h3, strong) { color: #fff !important; }
#center_column .lrxt-body div.text-white:is(.bg-gradient-to-br, .bg-gradient-to-r):not([class*="-50 "]):not([class*="-100 "]) p { color: rgba(255,255,255,.78) !important; }
#center_column .lrxt-body .lrxt-list { max-width: 75ch; margin: 14px 0 16px; padding-left: 22px; list-style: disc; color: var(--lrx-ink-3); font-size: 16px; line-height: 1.7; }
#center_column .lrxt-body .lrxt-list li + li { margin-top: 8px; }
.lrxt-back { padding: 32px 0 8px; border-top: 1px solid var(--lrx-rule); }
#center_column .lrxt-back a { color: var(--lrx-ink); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
#center_column .lrxt-back a:hover { color: var(--lrx-accent); }
#center_column .lrxt-guide > * + * { margin-top: 0 !important; }
#center_column .lrxt-guide > div.bg-white.shadow-lg { padding: 0 0 36px; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lrx-rule) !important; box-shadow: none !important; overflow: visible; }
#center_column .lrxt-guide > div.bg-white.shadow-lg + div { padding-top: 36px; }
#center_column .lrxt-guide > div.bg-white.shadow-lg > div[class*="bg-gradient-to-"] { padding: 0 !important; background: transparent !important; background-image: none !important; }
#center_column .lrxt-guide > div.bg-white.shadow-lg > div[class*="bg-gradient-to-"] h2 { color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-size: clamp(22px, 2.4vw, 28px) !important; font-weight: 800 !important; letter-spacing: -.02em; }
#center_column .lrxt-guide > div.bg-white.shadow-lg > div[class*="bg-gradient-to-"] h2 > i { display: none; }
#center_column .lrxt-guide > div.bg-white.shadow-lg > div.p-5 { padding: 8px 0 0 !important; }
#center_column .lrxt-guide a[class*="bg-gray-50"] { background: #fff !important; border: 1px solid var(--lrx-rule) !important; }
#center_column .lrxt-guide a[class*="bg-gray-50"]:hover { border-color: var(--lrx-ink) !important; }
#center_column .lrxt-guide a[class*="bg-gray-50"] :is(h4, i) { color: var(--lrx-ink) !important; }
#center_column .lrxt-guide > div.bg-gradient-to-r { margin-top: 36px !important; padding: 32px !important; background: var(--lrx-ink) !important; box-shadow: none !important; }
#center_column .lrxt-guide > div.bg-gradient-to-r .bg-white\/20 { background: transparent !important; border: 1px solid rgba(255,255,255,.3) !important; }
#center_column .lrxt-guide > div.bg-gradient-to-r h3 { color: #fff !important; font-family: var(--lrx-display); font-size: 22px !important; font-weight: 800; }
#center_column .lrxt-guide > div.bg-gradient-to-r p { color: rgba(255,255,255,.72) !important; }
#center_column .lrxt-guide > div.bg-gradient-to-r a.bg-white { min-height: 48px; padding: 0 22px !important; background: var(--lrx-accent) !important; color: #fff !important; font-family: var(--lrx-display); font-size: 12px !important; letter-spacing: .12em; text-transform: uppercase; }
#center_column .lrxt-guide > div.bg-gradient-to-r a.bg-white:hover { background: var(--lrx-accent-dark) !important; }
#center_column .lrxt-guide-nav > div { box-shadow: none !important; border: 1px solid var(--lrx-rule) !important; top: 96px !important; }
#center_column .lrxt-guide-nav > div > div[class*="bg-gradient-to-"] { background: var(--lrx-bone) !important; background-image: none !important; border-bottom: 1px solid var(--lrx-rule); }
#center_column .lrxt-guide-nav > div > div[class*="bg-gradient-to-"] h3 { color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-size: 11px !important; letter-spacing: .16em; text-transform: uppercase; }
#center_column .lrxt-guide-nav a[class*="hover:bg-blue-50"]:hover { background: var(--lrx-bone) !important; color: var(--lrx-ink) !important; }
#center_column .lrxt-relens > .space-y-6 { margin-bottom: 0 !important; }
#center_column .lrxt-relens > .space-y-6 > * + * { margin-top: 0 !important; }
#center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg { padding: 36px 0; background: transparent !important; border: 0 !important; border-top: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg:first-child { border-top: 0 !important; padding-top: 0; }
#center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg > .md\:flex { gap: 32px; align-items: flex-start; }
#center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg > .md\:flex > div { padding: 0 !important; }
#center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg > .md\:flex > div:first-child { padding: 20px !important; background: #fff !important; border: 1px solid var(--lrx-rule); }
#center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg > .md\:flex > div:first-child img { border: 0 !important; box-shadow: none !important; }
#center_column .lrxt-relens h2 { display: block !important; color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-size: clamp(22px, 2.2vw, 26px) !important; font-weight: 800 !important; line-height: 1.15; letter-spacing: -.02em; }
#center_column .lrxt-relens h2 > i { display: none; }
#center_column .lrxt-relens .md\:flex p { max-width: 70ch; color: var(--lrx-ink-3) !important; font-size: 16px; line-height: 1.75; }
#center_column .lrxt-relens > .grid { margin: 8px 0 40px !important; padding-top: 36px; border-top: 1px solid var(--lrx-rule); }
#center_column .lrxt-relens > .grid > a, #center_column .lrxt-relens form button[type="submit"] { min-height: 56px; background: var(--lrx-ink) !important; background-image: none !important; box-shadow: none !important; color: #fff !important; font-family: var(--lrx-display); font-size: 12px !important; letter-spacing: .12em; text-transform: uppercase; }
#center_column .lrxt-relens > .grid > a:hover { background: var(--lrx-ink-3) !important; }
#center_column .lrxt-relens form button[type="submit"] { background: var(--lrx-accent) !important; }
#center_column .lrxt-relens form button[type="submit"]:hover { background: var(--lrx-accent-dark) !important; }
#center_column .lrxt-relens > div.bg-white.shadow-lg:last-child { border: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-relens label { color: var(--lrx-ink) !important; }
@media (max-width: 767px) { #center_column .lrxt-relens > .space-y-6 > div.bg-white.shadow-lg > .md\:flex > div + div { margin-top: 20px; } }
#center_column .lrxt-rxsun > div:first-child { margin: 0 !important; padding: 0 0 36px !important; background: transparent !important; background-image: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
#center_column .lrxt-rxsun > div:first-child p { max-width: 75ch; color: var(--lrx-ink-3) !important; font-size: 16px !important; line-height: 1.75; }
#center_column .lrxt-rxsun > div:first-child .flex.items-center.bg-white { border: 1px solid var(--lrx-rule); box-shadow: none !important; }
#center_column .lrxt-rxsun > .max-w-5xl { max-width: none !important; margin: 0 !important; padding: 0 !important; }
#center_column .lrxt-rxsun > .max-w-5xl > div { margin: 0 !important; padding: 40px 0 !important; background: transparent !important; background-image: none !important; border: 0 !important; border-top: 1px solid var(--lrx-rule) !important; border-radius: 0 !important; box-shadow: none !important; }
@media (min-width: 1024px) { #center_column .lrxt-rxsun > .max-w-5xl > div { padding: 52px 0 !important; } }
#center_column .lrxt-rxsun :is(h2, h3) { color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-size: clamp(24px, 2.6vw, 32px) !important; font-weight: 800 !important; line-height: 1.1; letter-spacing: -.02em; text-align: left !important; }
#center_column .lrxt-rxsun h4 { color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-weight: 800; text-align: left !important; }
#center_column .lrxt-rxsun h4 > i { display: none; }
#center_column .lrxt-rxsun div.w-16.h-16[class*="bg-gradient-to-"] { display: none !important; }
#center_column .lrxt-rxsun .flex.items-center.gap-4.mb-6 { margin-bottom: 20px !important; }
#center_column .lrxt-rxsun .prose, #center_column .lrxt-rxsun .prose p { max-width: 75ch; color: var(--lrx-ink-3); font-size: 16px; line-height: 1.75; }
#center_column .lrxt-rxsun [class*="justify-center"]:is(.flex, .flex-wrap) { justify-content: flex-start !important; }
#center_column .lrxt-rxsun .text-center:not([id]) { text-align: left !important; }
#center_column .lrxt-rxsun [class*="bg-gradient-to-"]:is([class*="-50 "], [class$="-50"]):not(.lrxt-rxsun > *) { background: #fff !important; background-image: none !important; border: 1px solid var(--lrx-rule) !important; box-shadow: none !important; }
#center_column .lrxt-rxsun .bg-white.rounded-xl.shadow-md { border: 1px solid var(--lrx-rule); box-shadow: none !important; }
#center_column .lrxt-rxsun [class*="border-l-4"] { background: #fbf1f1 !important; border: 0 !important; border-left: 3px solid var(--lrx-accent) !important; border-radius: 0 !important; }
#center_column .lrxt-rxsun [class*="border-l-4"] :is(p, h4, h5, strong, span) { color: var(--lrx-ink) !important; }
#center_column .lrxt-rxsun i[class*="text-green-"], #center_column .lrxt-rxsun i[class*="text-blue-"], #center_column .lrxt-rxsun i[class*="text-purple-"], #center_column .lrxt-rxsun i[class*="text-pink-"] { color: var(--lrx-ink) !important; }
#center_column .lrxt-rxsun .bg-gray-50.shadow-inner { background: #fff !important; border: 1px solid var(--lrx-rule); box-shadow: none !important; }
#center_column .lrxt-rxsun a.inline-flex[class*="bg-gradient-to-"] { min-height: 52px; padding: 0 24px !important; box-shadow: none !important; font-family: var(--lrx-display); font-size: 12px !important; letter-spacing: .12em; text-transform: uppercase; }
#center_column .lrxt-rxsun button[onclick^="flipme"] { box-shadow: none !important; font-family: var(--lrx-display); font-size: 12px !important; letter-spacing: .08em; }
.lrxt-posts { display: grid; gap: 20px; margin-bottom: 36px; }
@media (min-width: 700px) { .lrxt-posts { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .lrxt-posts { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.lrxt-post { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--lrx-rule); transition: border-color .15s ease; }
.lrxt-post:hover { border-color: var(--lrx-ink); }
.lrxt-post-img { display: block; aspect-ratio: 16 / 9; overflow: hidden; border-bottom: 1px solid var(--lrx-rule); }
.lrxt-post-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.lrxt-post-body { display: flex; flex: 1; flex-direction: column; padding: 22px; }
.lrxt-post-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.lrxt-tag { display: inline-flex; align-items: center; padding: 4px 9px; background: var(--lrx-bone); color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
#center_column .lrxt-post-title { flex: 1; margin: 0 0 10px; font-family: var(--lrx-display); font-size: 19px; font-weight: 800; line-height: 1.25; letter-spacing: -.01em; }
#center_column .lrxt-post-title a { color: var(--lrx-ink); text-decoration: none; }
#center_column .lrxt-post-title a:hover { color: var(--lrx-accent); }
.lrxt-post-excerpt { margin: 0 0 18px; color: var(--lrx-muted); font-size: 14px; line-height: 1.65; }
.lrxt-post-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--lrx-rule); color: var(--lrx-muted); font-size: 13px; }
#center_column .lrxt-post-foot a { color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; white-space: nowrap; }
#center_column .lrxt-post-foot a:hover { color: var(--lrx-accent); }
.lrxt-pager { display: flex; flex-wrap: wrap; gap: 6px; }
#center_column .lrxt-pager a { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; border: 1px solid var(--lrx-rule); color: var(--lrx-ink); font-weight: 700; text-decoration: none; }
#center_column .lrxt-pager a:hover { border-color: var(--lrx-ink); }
#center_column .lrxt-pager a.on { background: var(--lrx-ink); border-color: var(--lrx-ink); color: #fff; }
.lrxt-empty { padding: 48px 24px; border: 1px solid var(--lrx-rule); color: var(--lrx-muted); }
.lrxt-article-cover { margin-bottom: 28px; border: 1px solid var(--lrx-rule); }
.lrxt-article-cover img { display: block; width: 100%; max-height: 460px; object-fit: cover; }
.lrxt-article-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 28px; padding-bottom: 20px; border-bottom: 1px solid var(--lrx-rule); color: var(--lrx-muted); font-size: 14px; }
.lrxt-article-lede { margin-bottom: 28px; padding: 16px 20px; background: var(--lrx-bone); border-left: 3px solid var(--lrx-accent); color: var(--lrx-ink); font-size: 17px; line-height: 1.7; }
.lrxt-article .lrx-bc { margin-bottom: 44px; color: var(--lrx-ink-3); font-size: 16px; line-height: 1.8; }
.lrxt-article .lrx-bc p { margin: 0 0 1.2em; }
#center_column .lrxt-article .lrx-bc h2 { margin: 1.8em 0 .6em; color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 24px; font-weight: 800; letter-spacing: -.015em; }
#center_column .lrxt-article .lrx-bc h3 { margin: 1.5em 0 .5em; color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 19px; font-weight: 700; }
.lrxt-article .lrx-bc :is(ul, ol) { margin: 0 0 1.2em; padding-left: 1.5em; }
.lrxt-article .lrx-bc ul { list-style: disc; }
.lrxt-article .lrx-bc ol { list-style: decimal; }
.lrxt-article .lrx-bc li { margin-bottom: .4em; }
#center_column .lrxt-article .lrx-bc a { color: var(--lrx-ink); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
#center_column .lrxt-article .lrx-bc a:hover { color: var(--lrx-accent); }
.lrxt-article .lrx-bc img { max-width: 100%; height: auto; margin: 1em 0; border: 1px solid var(--lrx-rule); }
.lrxt-article .lrx-bc blockquote { margin: 1.4em 0; padding: 12px 18px; background: var(--lrx-bone); border-left: 3px solid var(--lrx-accent); color: var(--lrx-ink); }
.lrxt-article .lrx-bc strong { color: var(--lrx-ink); }
.lrxt-article .lrx-bc code { padding: 2px 6px; background: var(--lrx-bone); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .92em; }
.lrxt-article-foot { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; padding-top: 24px; border-top: 1px solid var(--lrx-rule); }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) div:is(.rounded-xl, .rounded-2xl, .rounded-lg)[class*="overflow-hidden"] > div[class*="bg-gradient-to-"]:first-child { background: #fff !important; background-image: none !important; border-bottom: 1px solid var(--lrx-rule); }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) div:is(.rounded-xl, .rounded-2xl, .rounded-lg)[class*="overflow-hidden"] > div[class*="bg-gradient-to-"]:first-child :is(h1, h2, h3, h4) { color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-size: 13px !important; font-weight: 700 !important; letter-spacing: .14em; text-transform: uppercase; }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) div:is(.rounded-xl, .rounded-2xl, .rounded-lg)[class*="overflow-hidden"] > div[class*="bg-gradient-to-"]:first-child :is(h1, h2, h3, h4) > i { display: none; }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) div:is(.rounded-xl, .rounded-2xl, .rounded-lg)[class*="overflow-hidden"] > div[class*="bg-gradient-to-"]:first-child div:has(> i:only-child) { display: none !important; }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) div:is(.rounded-xl, .rounded-2xl, .rounded-lg)[class*="overflow-hidden"] > div[class*="bg-gradient-to-"]:first-child p { color: var(--lrx-muted) !important; }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) :is(label, h2, h3, h4) > i[class*="fa-"] { color: var(--lrx-ink) !important; }
:is(#center_column.lrxg-content, .lrxt-shell .lrxg-content) div[class*="bg-"]:is([class*="-50 "], [class$="-50"], [class*="-100 "], [class$="-100"]):has(> i:only-child) > i { color: var(--lrx-ink) !important; }
#center_column .lrxt-coupons > div { border: 1px dashed #c9c4bb !important; box-shadow: none !important; }
#center_column .lrxt-coupons > div > .flex > div:first-child { background: var(--lrx-ink) !important; background-image: none !important; }
#center_column .lrxt-coupons > div > .flex > div:first-child .font-bold { font-family: var(--lrx-display); letter-spacing: -.01em; }
#center_column .lrxt-coupons h3 { color: var(--lrx-ink) !important; font-family: var(--lrx-display); font-weight: 700 !important; }
#center_column .lrxt-coupons p > i { display: none; }
#center_column .lrxt-coupons .font-mono { color: var(--lrx-ink) !important; letter-spacing: .04em; }
#center_column .lrxt-coupons .bg-gray-100 { background: var(--lrx-bone) !important; }
.lrxt-note-gap { margin-top: 28px !important; }
@media (min-width: 768px) { #center_column .lrxt-coupons > div > .flex > div:first-child { flex: 0 0 220px; } }
.lrxt-shapes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
@media (min-width: 640px) { .lrxt-shapes { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .lrxt-shapes { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px; } }
.lrxt-shapes li { display: flex; flex-direction: column; border: 1px solid var(--lrx-rule); }
.lrxt-shape-img { display: flex; align-items: center; justify-content: center; aspect-ratio: 13 / 8; padding: 12px; background: #282828; }
.lrxt-shape-img img { display: block; max-width: 100%; height: auto; }
.lrxt-shapes b { padding: 10px 12px; color: var(--lrx-ink); font-family: var(--lrx-display); font-size: 13px; font-weight: 700; letter-spacing: .04em; }
.lrxg-content .text-gray-400 { color: var(--lrx-muted) !important; }
