/* When Not to Sell Options: article styles (was inline). */
.dxq-card{margin:1.25rem 0 1.75rem;padding:1rem 1.1rem 1.1rem;border:1px solid #e4e4e7;border-radius:.75rem;background:#fff}
.dxq-card *{box-sizing:border-box}
.dxq-controls{display:flex;flex-wrap:wrap;gap:.6rem .9rem;margin:0 0 .8rem}
.dxq-controls[hidden]{display:none}
.dxq-controls label{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 8rem;font-size:.72rem;font-weight:600;color:#52525b;letter-spacing:.02em}
.dxq-controls label.dxq-wide{flex:2 1 14rem}
.dxq-controls select{font:inherit;font-size:.86rem;font-weight:400;padding:.45rem 1.8rem .45rem .55rem;min-height:38px;border:1px solid #d4d4d8;border-radius:.5rem;background-color:#fff;color:#18181b;max-width:100%}
.dxq-card select:focus-visible,.dxq-card button:focus-visible,.dxq-card svg:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}
.blog-content table.dxq-grid{width:100%;min-width:520px;table-layout:fixed;border-collapse:separate;border-spacing:3px;border:0;border-radius:0;margin:.2rem 0 .6rem;font-size:.86rem;font-variant-numeric:tabular-nums;overflow:visible}
.blog-content .dxq-grid caption{caption-side:top;text-align:left;font-size:.84rem;color:#3f3f46;padding:0 0 .4rem;font-weight:600;white-space:normal}
.blog-content .dxq-grid thead{background:none}
.blog-content .dxq-grid th{background:#f4f4f5;color:#27272a;text-transform:none;letter-spacing:0;font-size:.78rem;padding:.45rem .3rem;text-align:center;border:0;border-radius:.3rem}
.blog-content .dxq-grid td{padding:.5rem .25rem;text-align:center;border:0;border-radius:.3rem;color:#18181b;line-height:1.3;cursor:pointer}
.blog-content .dxq-grid tbody tr:nth-child(even),.blog-content .dxq-grid tbody tr:hover{background:none}
.dxq-grid td b{display:block;font-size:.95rem}.dxq-grid td small{display:block;font-size:.7rem;color:#3f3f46;margin-top:.1rem}
.dxq-grid td[data-tone=neg]{background:#fdecec}.dxq-grid td[data-tone=neg2]{background:#f6c6c6}.dxq-grid td[data-tone=pos]{background:#e6f0fc}.dxq-grid td[data-tone=pos2]{background:#bcd7f6}.dxq-grid td[data-tone=none]{background:#f4f4f5;color:#71717a;cursor:default}
.dxq-grid td:hover{box-shadow:inset 0 0 0 2px #18181b}.dxq-grid td[data-tone=none]:hover{box-shadow:none}
.blog-content table.dxq-rank{min-width:0;font-size:.8rem;font-variant-numeric:tabular-nums}
.blog-content table.dxq-rank th,.blog-content table.dxq-rank td{padding:.45rem .3rem;white-space:nowrap;text-align:right}
.blog-content table.dxq-rank thead th{white-space:normal;vertical-align:bottom;line-height:1.25}
.blog-content table.dxq-rank th:nth-child(2),.blog-content table.dxq-rank td:nth-child(2){text-align:left;white-space:normal;min-width:10.5rem}
.dxq-rank td:nth-child(2) small{display:block;color:#71717a;font-size:.74rem}
.dxq-rank td:last-child small{display:block;color:#71717a;font-size:.72rem}
.dxq-rank button.dxq-sort{all:unset;cursor:pointer;color:inherit}.dxq-rank button.dxq-sort:focus-visible{outline:2px solid #38bdf8}
.dxq-rank button.dxq-open{display:inline-block;margin-top:.3rem;border:1px solid #d4d4d8;border-radius:.4rem;background:#fff;color:#145DA1;font:inherit;font-size:.74rem;padding:.15rem .5rem;cursor:pointer}
.dxq-pos{color:#11665a}.dxq-neg{color:#b42318}
.dxq-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.82rem;color:#52525b}
.dxq-bar button{border:1px solid #d4d4d8;border-radius:.45rem;background:#fff;color:#27272a;font:inherit;font-size:.82rem;padding:.4rem .75rem;cursor:pointer}
.dxq-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:.2rem 0 .8rem}
.dxq-stat{border:1px solid #e4e4e7;border-radius:.5rem;padding:.5rem .65rem;background:#fafafa;min-width:0}
.dxq-stat span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:#52525b}
.dxq-stat b{display:block;font-size:1.1rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:#18181b}
.dxq-stat b.dxq-pos{color:#11665a}.dxq-stat b.dxq-neg{color:#b42318}
.dxq-plot{position:relative;min-height:2rem}.dxq-plot svg{display:block;width:100%;height:auto;font-family:inherit}
.dxq-axis{font-size:13px;fill:#71717a;font-variant-numeric:tabular-nums}
.dxq-tip{position:absolute;z-index:2;pointer-events:none;padding:.35rem .55rem;border:1px solid #e4e4e7;border-radius:.4rem;background:rgba(255,255,255,.97);font-size:.78rem;box-shadow:0 4px 12px rgba(0,0,0,.08);white-space:nowrap}
.blog-content p.dxq-note{font-size:.8rem;color:#71717a;margin:.5rem 0 0;line-height:1.5}
.fa-ep{margin:1.1rem 0 1.4rem;padding:.85rem 1rem .8rem;border:1px solid #dbeafe;border-left:4px solid #145DA1;border-radius:.6rem;background:#f8fbff;font-size:.88rem}
.blog-content .fa-ep p{margin:.25rem 0;line-height:1.55}
.blog-content .fa-ep .fa-ep-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#145DA1}
.blog-content .fa-ep .fa-ep-call{display:flex;gap:.5rem;align-items:baseline;overflow-x:auto;white-space:nowrap}
.blog-content .fa-ep .fa-ep-call span{flex:none;width:3.6rem;font-size:.7rem;font-weight:600;color:#52525b;text-transform:uppercase;letter-spacing:.04em}
.blog-content .fa-ep .fa-ep-links a{margin-right:.35rem}
.blog-content table.fa-steps{table-layout:fixed;min-width:640px}
.blog-content table.fa-steps th,.blog-content table.fa-steps td{white-space:normal;text-align:left;vertical-align:top;line-height:1.55;padding:.6rem .7rem}
.blog-content table.fa-steps th:nth-child(1),.blog-content table.fa-steps td:nth-child(1){width:9.5rem;font-weight:600;color:#18181b}
.blog-content table.fa-steps th:nth-child(3),.blog-content table.fa-steps td:nth-child(3){width:14rem}
.blog-content table.fa-steps td:nth-child(3) code{white-space:nowrap}
html.dark .blog-content table.fa-steps td:nth-child(1){color:#f4f4f5}
.fa-ep-strip{margin:1rem 0 1.5rem;padding:.8rem 1rem;border-radius:.6rem;background:#f4f4f5;font-size:.9rem}
.blog-content .fa-ep-strip p{margin:0;line-height:1.6}
html.dark .fa-ep{background:#0f1a2b;border-color:#1e3a5f;border-left-color:#60a5fa}html.dark .blog-content .fa-ep .fa-ep-kicker{color:#93c5fd}
html.dark .fa-ep-strip{background:#1f2937}
@media(max-width:640px){.dxq-card{padding:.75rem .6rem}.dxq-controls label{flex:1 1 45%}.blog-content table.dxq-grid{min-width:0;border-spacing:2px;font-size:.78rem}.blog-content .dxq-grid th{font-size:.68rem;padding:.35rem .1rem}.blog-content .dxq-grid td{padding:.4rem .1rem}.dxq-grid td b{font-size:.85rem}.dxq-grid td small{font-size:.62rem}.blog-content .dxq-grid th:first-child{width:3.2rem}}
html.dark .dxq-card{background:#111827;border-color:#26313d}
html.dark .dxq-controls select,html.dark .dxq-bar button,html.dark .dxq-rank button.dxq-open{background:#0b1220;color:#e4e4e7;border-color:#334155}
html.dark .dxq-stat{background:#0b1220;border-color:#26313d}html.dark .dxq-stat b{color:#f4f4f5}
html.dark .blog-content .dxq-grid th{background:#1f2937;color:#e4e4e7}html.dark .dxq-grid td{color:#f4f4f5}
html.dark .dxq-grid td[data-tone=neg]{background:#3b1d1d}html.dark .dxq-grid td[data-tone=neg2]{background:#5c2424}html.dark .dxq-grid td[data-tone=pos]{background:#16263d}html.dark .dxq-grid td[data-tone=pos2]{background:#1e3a5f}html.dark .dxq-grid td[data-tone=none]{background:#1f2937}
html.dark .dxq-grid td small{color:#a1a1aa}
/* Free study note */
.fa-tier-note{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1.4rem;padding:.8rem 1rem;border:1px solid #e4e4e7;border-radius:.65rem;background:#fafafa}
.fa-tier-pill{flex:none;margin-top:.12rem;padding:.18rem .6rem;border:1px solid #bfe6dc;border-radius:999px;background:#e7f6f2;color:#11665a;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.blog-content .fa-tier-note p{margin:0;font-size:.95rem;line-height:1.6;color:#3f3f46}
html.dark .fa-tier-note{background:#111827;border-color:#26313d}html.dark .blog-content .fa-tier-note p{color:#d4d4d8}
html.dark .fa-tier-pill{background:#0f2a24;border-color:#1f5c4f;color:#6ee7c8}
/* Results table: every day -> positive GEX */
.blog-content table.fa-cmp{min-width:600px;font-size:.84rem;font-variant-numeric:tabular-nums}
.blog-content table.fa-cmp caption{white-space:normal}
.blog-content table.fa-cmp th,.blog-content table.fa-cmp td{white-space:nowrap}
.fa-cmp .fa-was{color:#71717a}.fa-cmp .fa-to{color:#a1a1aa;padding:0 .2rem}.fa-cmp .fa-now{font-weight:700;color:#18181b}
html.dark .fa-cmp .fa-now{color:#f4f4f5}
/* Findings */
.blog-content ol.fa-findings{list-style:none;padding:0;margin:1rem 0 1.25rem;display:grid;gap:.6rem}
.blog-content ol.fa-findings li{margin:0;padding:.8rem 1rem;border:1px solid #e4e4e7;border-radius:.65rem;background:#fff;font-size:.95rem;line-height:1.6;scroll-margin-top:6rem}
.blog-content ol.fa-findings li strong{display:block;margin-bottom:.15rem;color:#18181b}
.blog-content ol.fa-findings li:target{border-color:#145DA1;box-shadow:0 0 0 2px #dbeafe}
html.dark .blog-content ol.fa-findings li{background:#111827;border-color:#26313d}html.dark .blog-content ol.fa-findings li strong{color:#f4f4f5}
/* Caveats */
.fa-caveats{margin:1.5rem 0;padding:1rem 1.15rem .4rem;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:.65rem;background:#fffbeb}
.blog-content .fa-caveats h3{margin-top:0}
.blog-content .fa-caveats li{font-size:.97rem}
html.dark .fa-caveats{background:#1f1a0e;border-color:#5c4a12;border-left-color:#f59e0b}
@media(max-width:640px){.fa-tier-note{flex-direction:column;gap:.45rem}}
/* Long table headers wrap instead of forcing a scroll */
.blog-content .ra-table thead th{white-space:normal;vertical-align:bottom}
