.rich-content{max-width:none;overflow-x:auto;color:#334155;font-size:1rem;line-height:1.78;scrollbar-width:thin;scrollbar-color:rgba(15,76,92,.26) transparent}.dark .rich-content{color:#cbd5e1;scrollbar-color:rgba(212,175,55,.36) transparent}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content :where(p,ul,ol,blockquote,pre,table,figure){margin-block:1.1em}.rich-content :where(h2,h3,h4){margin-top:1.75em;margin-bottom:.65em;color:#0f172a;font-family:var(--font-serif);font-weight:800;line-height:1.18;letter-spacing:0}.dark .rich-content :where(h2,h3,h4){color:#f8fafc}.rich-content h2{font-size:clamp(1.65rem,1.5rem + .4vw,2rem)}.rich-content h3{font-size:1.35rem}.rich-content h4{font-size:1.12rem}.rich-content a{color:var(--color-brand-ocean);font-weight:700;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.dark .rich-content a{color:var(--color-brand-gold)}.rich-content :where(ul,ol){padding-left:1.45rem}.rich-content li{margin-block:.35em;padding-left:.15rem}.rich-content blockquote{border-left:4px solid var(--color-brand-gold);border-radius:0 var(--admin-r-md, 8px) var(--admin-r-md, 8px) 0;background:#d4af371c;margin-inline:0;padding:1rem 1.1rem;color:#1e293b;font-family:var(--font-serif);font-size:1.08rem;line-height:1.62}.dark .rich-content blockquote{background:#d4af371f;color:#e2e8f0}.rich-content :where(strong,b){color:#0f172a;font-weight:800}.dark .rich-content :where(strong,b){color:#f8fafc}.rich-content :where(img,video){max-width:100%;height:auto;border-radius:var(--admin-r-md, 8px)}.rich-content code{border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#0f172a0d;padding:.12rem .32rem;color:#0f172a;font-size:.9em}.dark .rich-content code{border-color:#e2e8f01f;background:#e2e8f014;color:#f8fafc}.rich-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(15,76,92,.16);border-collapse:separate;border-spacing:0;border-radius:var(--admin-r-md, 8px);background:#fff;box-shadow:0 10px 30px #0f172a0f}.dark .rich-content table{border-color:#94a3b833;background:#0f172a;box-shadow:0 16px 36px #00000047}.rich-content :where(thead,tbody,tr){width:100%}.rich-content :where(th,td){min-width:11rem;border-right:1px solid rgba(15,76,92,.12);border-bottom:1px solid rgba(15,76,92,.12);padding:.85rem 1rem;vertical-align:top;text-align:left}.dark .rich-content :where(th,td){border-color:#94a3b829}.rich-content :where(th:last-child,td:last-child){border-right:0}.rich-content tbody tr:last-child td{border-bottom:0}.rich-content th{background:linear-gradient(180deg,#0f4c5c17,#0f4c5c0a);color:#0f172a;font-size:.73rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dark .rich-content th{background:linear-gradient(180deg,#2a8ba038,#2a8ba014);color:#f8fafc}.rich-content td{color:#475569}.dark .rich-content td{color:#cbd5e1}.rich-content tbody tr:nth-child(2n) td{background:#0f4c5c09}.dark .rich-content tbody tr:nth-child(2n) td{background:#ffffff09}@media(max-width:640px){.rich-content{font-size:.96rem;line-height:1.72}.rich-content h2{font-size:1.45rem}.rich-content h3{font-size:1.2rem}.rich-content blockquote{padding:.9rem 1rem;font-size:1rem}.rich-content table{margin-inline:-.25rem;width:calc(100% + .5rem)}.rich-content :where(th,td){min-width:9.5rem;padding:.75rem .85rem}}
