/* CODFIX v5.14.2 HF3 — Rich Product Content & Media */
.cfx5142-rich-content{font-size:clamp(1.14rem,1.3vw,1.3rem)!important;line-height:2.05!important;color:#334155}
.cfx5142-rich-content>*:first-child{margin-top:0}.cfx5142-rich-content>*:last-child{margin-bottom:0}
.cfx5142-rich-content p{font-size:inherit!important;line-height:inherit!important;margin:0 0 1.15em}
.cfx5142-rich-content h1,.cfx5142-rich-content h2,.cfx5142-rich-content h3,.cfx5142-rich-content h4,.cfx5142-rich-content h5,.cfx5142-rich-content h6{color:#0f172a;line-height:1.45;margin:1.2em 0 .55em;font-weight:800}
.cfx5142-rich-content h1{font-size:2.25rem}.cfx5142-rich-content h2{font-size:1.9rem}.cfx5142-rich-content h3{font-size:1.6rem}.cfx5142-rich-content h4{font-size:1.35rem}
.cfx5142-rich-content ul,.cfx5142-rich-content ol{padding-inline-start:1.5rem;margin:1rem 0 1.4rem}.cfx5142-rich-content li{margin:.42rem 0}
.cfx5142-rich-content blockquote{margin:1.25rem 0;padding:1rem 1.15rem;border-inline-start:4px solid #f97316;background:#fff7ed;border-radius:12px;color:#475569}
.cfx5142-rich-content table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:1rem;overflow:hidden;border-radius:14px}
.cfx5142-rich-content th,.cfx5142-rich-content td{border:1px solid #e2e8f0;padding:.8rem .9rem;text-align:start}.cfx5142-rich-content th{background:#fff7ed;color:#9a3412;font-weight:800}
.cfx5142-rich-content img{max-width:100%;height:auto;border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.09);margin:1.2rem auto}
.cfx5142-rich-content a{color:#ea580c;font-weight:700;text-underline-offset:4px}
.cfx5142-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cfx5142-video-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:12px;box-shadow:0 14px 40px rgba(15,23,42,.06)}
.cfx5142-video-card h3{font-size:1.08rem;line-height:1.7;margin:12px 6px 5px;color:#0f172a}
.cfx5142-video-frame,.cfx5142-inline-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#0f172a;display:flex;align-items:center;justify-content:center}
.cfx5142-video-frame iframe,.cfx5142-video-frame video,.cfx5142-inline-video-frame iframe,.cfx5142-inline-video-frame video{width:100%;height:100%;border:0;object-fit:cover;display:block}
.cfx5142-video-frame>a,.cfx5142-inline-video-frame>a,.cfx5142-video-fallback-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff!important;text-decoration:none!important;font-weight:800;background:radial-gradient(circle at center,rgba(34,197,94,.22),transparent 55%),#0f172a}
.cfx5142-inline-video-frame{margin:1.35rem 0;box-shadow:0 18px 44px rgba(15,23,42,.18)}
html[data-theme="dark"] .cfx5142-rich-content{color:#cbd5e1}html[data-theme="dark"] .cfx5142-rich-content h1,html[data-theme="dark"] .cfx5142-rich-content h2,html[data-theme="dark"] .cfx5142-rich-content h3,html[data-theme="dark"] .cfx5142-rich-content h4,html[data-theme="dark"] .cfx5142-rich-content h5,html[data-theme="dark"] .cfx5142-rich-content h6{color:#f8fafc}
html[data-theme="dark"] .cfx5142-rich-content blockquote{background:#161e2d;color:#cbd5e1;border-color:#fb923c}html[data-theme="dark"] .cfx5142-rich-content th{background:#1b2434;color:#fdba74}html[data-theme="dark"] .cfx5142-rich-content th,html[data-theme="dark"] .cfx5142-rich-content td{border-color:#334155}
html[data-theme="dark"] .cfx5142-video-card{background:#111827;border-color:#263244}html[data-theme="dark"] .cfx5142-video-card h3{color:#f8fafc}
@media(max-width:820px){.cfx5142-video-grid{grid-template-columns:1fr}.cfx5142-rich-content{font-size:1.08rem!important;line-height:1.95!important}.cfx5142-rich-content h1{font-size:1.85rem}.cfx5142-rich-content h2{font-size:1.6rem}.cfx5142-rich-content h3{font-size:1.38rem}}
