/* Extends the existing Nerdium palette and typography. */
img.nd-inline-icon,img[data-nd-icon="1"]{display:inline-block!important;width:auto!important;max-width:none!important;min-width:0!important;object-fit:contain!important;vertical-align:middle!important;border-radius:2px;box-shadow:none!important}
a:has(>img.nd-inline-icon){display:inline!important}.nd-inline-group{white-space:nowrap}
.nd-extra-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;margin-bottom:12px;background:#17212c;border:1px solid #3e4b5b;border-radius:6px;position:sticky;top:0;z-index:30}
.nd-extra-toolbar button,.nd-extra-dialog button{background:#222d39;color:#f0f2f5;border:1px solid #596676;border-radius:5px;padding:7px 10px;cursor:pointer;font:13px/1.35 system-ui}
.nd-extra-toolbar button:hover{border-color:#c8a95f}.nd-extra-dialog select,.nd-table-controls select{background:#10171f;color:#e8edf3;border:1px solid #3e4b5b;padding:8px;display:block;max-width:100%;border-radius:5px}
.nd-icon-preview{display:block;height:32px!important;width:auto!important;margin:10px 0;max-width:100%}.nd-icon-preview:not([src]){display:none}
.nd-table.nd-no-stripes tbody tr:nth-child(even){background:transparent}.nd-table-cell p,.nd-table-cell div,.nd-cell-content p,.nd-cell-content div{margin:0 0 .4em;min-height:1em}
.nd-table-editor .nd-row-tools button{display:block;font-size:11px;padding:3px 5px;margin:3px auto}.nd-table-editor th>button{font-size:10px;padding:3px 5px}
@media(max-width:650px){
 .nd-table-cards .nd-table-scroll{overflow:visible}.nd-table-cards .nd-table,.nd-table-cards tbody,.nd-table-cards tr,.nd-table-cards td{display:block;width:auto!important;min-width:0!important}
 .nd-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .nd-table-cards tbody tr{margin-bottom:16px;border:1px solid #64748b66;background:#64748b0d}
 .nd-table-cards td{display:grid;grid-template-columns:minmax(115px,35%) minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid #64748b33;text-align:left!important;padding:9px 12px!important}
 .nd-table-cards td::before{content:attr(data-label);color:#aeb9c7;font-size:.8em;font-weight:600;text-align:left}.nd-cell-content{min-width:0}
}

/* NERDIUM_TABLE_PRESENTATION_V2 */
.nd-table-wrap{box-sizing:border-box;border:1px solid rgba(200,169,95,.32);border-radius:14px;background:rgba(255,255,255,.015);padding:22px;margin:24px 0;max-width:100%;min-width:0}
.nd-table-wrap .nd-table-caption{font-weight:700;font-size:1.08em;padding:0 0 18px;color:#e8edf3;line-height:1.4}
.nd-table-wrap .nd-table{font-size:15px;line-height:1.55}
.nd-table a[href],.nd-table a[href]:visited{color:#c8a95f!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(200,169,95,.55);text-underline-offset:3px;transition:color .15s ease,background-color .15s ease}
.nd-table a[data-nd-quest],.nd-table a[data-nd-quest]:visited{color:#e8edf3!important;font-weight:500;text-decoration:underline dotted;text-decoration-color:#c8a95f}
.nd-table a[href] span{color:inherit!important}
.nd-table a[href]:hover,.nd-table a[href]:focus-visible{color:#f0d58c!important;background:rgba(200,169,95,.09);text-decoration-color:currentColor}
.nd-table a[href]:focus-visible{outline:2px solid #c8a95f;outline-offset:3px;border-radius:2px}
@media(hover:hover){.nd-table tbody tr:hover{background:rgba(200,169,95,.055)}}
@media(max-width:650px){.nd-table-wrap{padding:14px 12px;margin:20px 0}.nd-table-wrap .nd-table{font-size:14px}.nd-table-wrap .nd-table-caption{padding-bottom:14px}.nd-table-cards tbody tr:last-child{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.nd-table a[href]{transition:none}}

/* NERDIUM_QUICK_ICONS_V1 */
.nd-table th,.nd-table td{ text-align:center!important;vertical-align:middle!important }
.nd-table .nd-cell-content,.nd-table .nd-table-cell,.nd-table .nd-cell-content p,.nd-table .nd-cell-content div,.nd-table .nd-table-cell p,.nd-table .nd-table-cell div{ text-align:center!important }
.nd-table .nd-inline-group{justify-content:center}


/* NERDIUM_DESKTOP_TABLE_V4 */
.nd-mobile-table.nd-table-collapsed .nd-table tbody>tr:nth-child(n+4){display:none}
.nd-mobile-table .nd-table-expand{display:block;min-height:44px;width:100%;margin:10px 0 0;padding:10px 14px;border:1px solid #c8a95f;border-radius:7px;background:#17212c;color:#e8edf3;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}
.nd-mobile-table .nd-table-expand:hover{background:#222d39;border-color:#f0d58c}
.nd-mobile-table .nd-table-expand:focus-visible{outline:2px solid #c8a95f;outline-offset:3px}
.nd-table-wrap.nd-mobile-table{margin-top:12px;margin-bottom:12px}
.nd-table-wrap.nd-mobile-table .nd-table-caption{padding-bottom:12px}
@media(max-width:650px){.nd-table-wrap.nd-mobile-table{margin-top:10px;margin-bottom:10px}}


/* NERDIUM_TABLE_CAPTION_V5 */
.nd-table-wrap.nd-mobile-table{margin-top:0;margin-bottom:0}
.nd-table-wrap.nd-mobile-table .nd-table-caption{box-sizing:border-box;width:100%;padding:10px 14px;margin:0 0 12px;border:1px solid #c8a95f;border-radius:6px;background:rgba(200,169,95,.035);color:#e8edf3;text-align:center;line-height:1.4}
.nbp-column>.nbp-block:has(.nd-mobile-table)+.nbp-block:has(.nd-mobile-table){margin-top:-16px}
.nbp-root>.nbp-section:has(.nd-mobile-table)+.nbp-section:has(.nd-mobile-table){margin-top:-24px}
@media(max-width:650px){.nd-table-wrap.nd-mobile-table .nd-table-caption{padding:9px 12px;margin-bottom:10px}}
