/* New widgets follow the shared AXY contrast system, not demo-specific body text colors. */
.axy-sector-tool{min-width:0;overflow:hidden}
.axy-sector-tool .axy-sector-stories{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px}
.axy-sector-tool .axy-sector-stories li{margin:0!important;padding:0 0 11px!important;border-bottom:1px solid rgba(128,148,172,.28)!important;display:grid;gap:5px}
.axy-sector-tool .axy-sector-stories li:last-child{padding-bottom:0!important;border-bottom:0!important}
.axy-sector-tool .axy-sector-stories a{font-size:14px;line-height:1.45;font-weight:750;text-decoration:none!important;overflow-wrap:anywhere}
.axy-sector-tool .axy-sector-stories time{font-size:12px;opacity:.8}
.axy-palette-row{display:grid;gap:8px}
.axy-palette-row strong{font-size:13px}
.axy-palette-swatches{display:flex;gap:8px}
.axy-palette-swatch{display:block!important;flex:1;min-height:44px;border:2px solid rgba(100,120,150,.5)!important;border-radius:10px!important;cursor:pointer;transition:transform .15s}
.axy-palette-swatch:hover,.axy-palette-swatch:focus-visible{transform:translateY(-2px);outline:2px solid currentColor;outline-offset:2px}
body:not(.dark-theme) #secondary .axy-sector-tool .axy-sector-stories a,body:not(.dark-theme) .jet-sidebar .axy-sector-tool .axy-sector-stories a{color:#193d6b!important}
body.dark-theme #secondary .axy-sector-tool .axy-sector-stories a,body.dark-theme .jet-sidebar .axy-sector-tool .axy-sector-stories a{color:#f1f6ff!important}
.axy-sector-tool .axy-tool-result{display:block;word-break:normal;overflow-wrap:break-word}
