/* CapitCue Pro: shared look of the three newest tools (Week Ahead, Smart Money Trail, Corporate Actions). 19 Oct 2026. */
.px-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0 6px;max-width:1100px}
.px-tile{background:#fff;border:1px solid var(--line,#ddd);border-left:6px solid var(--tc,#0A7F45);border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.px-tile .k{font:800 .64rem system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#4B5157}
.px-tile .v{font:900 1.5rem/1.15 Georgia,serif;color:var(--tc,#0A7F45);margin:3px 0 2px;overflow-wrap:anywhere}
.px-tile .s{font:600 .74rem/1.4 system-ui,sans-serif;color:var(--muted,#6B6E73)}
.px-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 12px}
.px-bar input[type=search]{flex:1 1 220px;min-width:0;max-width:340px;padding:9px 12px;border:1px solid var(--line,#ddd);border-radius:8px;font:inherit}
.px-chip{border:1px solid var(--line,#ddd);background:#fff;border-radius:999px;padding:7px 14px;font:700 .82rem system-ui,sans-serif;cursor:pointer;color:inherit}
.px-chip.on{background:var(--tc,#0A7F45);border-color:var(--tc,#0A7F45);color:#fff}
.px-sw{display:inline-flex;gap:6px;align-items:center;font:600 .82rem system-ui,sans-serif;color:#33363B;margin-left:6px}
.px-tag{display:inline-block;border-radius:6px;padding:2px 8px;font:800 .66rem system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.k-results{background:#FDE7E5;color:#B3261E}.k-exdiv,.k-dividend{background:#DDF3E6;color:#0A6B3A}.k-exbonus{background:#FFF1CC;color:#8A5A00}.k-exsplit{background:#E3ECFB;color:#1F3B8C}.k-buyback{background:#EADFF7;color:#5B2A9E}.k-rights,.k-fund,.k-actionother{background:#FFE8D1;color:#9A4B00}.k-ipo{background:#FCE0EA;color:#A3194F}.k-expiry{background:#E1F0F5;color:#0B5F73}.k-macro{background:#222;color:#FFD84D}.k-other{background:#EEF0F2;color:#4B5157}
.px-link{color:inherit;text-decoration:none;font-weight:700}.px-link:hover{text-decoration:underline;text-underline-offset:3px}
.px-note{max-width:none;margin-top:0}
/* Week Ahead */
.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;max-width:1180px;align-items:start}
.wk-day{background:#fff;border:1px solid var(--line,#ddd);border-radius:12px;overflow:hidden}
.wk-day.today{border-color:#0277BD;box-shadow:0 0 0 2px rgba(2,119,189,.18)}
.wk-day.wkend{background:#FAF9F5}
.wk-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;background:#EAF3FA;border-bottom:1px solid var(--line,#e6e6e6)}
.wk-day.wkend .wk-h{background:#F2F0E8}
.wk-h b{font:900 1rem Georgia,serif}.wk-h span{font:700 .72rem system-ui,sans-serif;color:#0277BD}
.wk-it{display:flex;gap:9px;align-items:baseline;padding:7px 14px;border-bottom:1px solid #F0EEE6;font:.88rem/1.4 system-ui,sans-serif}
.wk-it:last-child{border-bottom:0}.wk-it .px-tag{flex:0 0 auto;min-width:70px;text-align:center}
.wk-it small{display:block;color:var(--muted,#6B6E73);font-weight:600;font-size:.76rem}
.wk-more{padding:7px 14px;font:700 .8rem system-ui,sans-serif;color:#0277BD;cursor:pointer;background:none;border:0;width:100%;text-align:left}
.wk-empty{padding:12px 14px;color:#9AA0A6;font:600 .82rem system-ui,sans-serif}
/* Smart Money */
.sm-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;max-width:1100px}
.sm-col{background:#fff;border:1px solid var(--line,#ddd);border-radius:12px;overflow:hidden}
.sm-col h3{margin:0;padding:10px 14px;font:900 1rem Georgia,serif;color:#fff}.sm-col.buy h3{background:#0A7F45}.sm-col.sell h3{background:#B3261E}
.sm-r{padding:10px 14px;border-bottom:1px solid #F0EEE6}.sm-r:last-child{border-bottom:0}
.sm-r .t{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font:800 .95rem system-ui,sans-serif}.sm-r .t span{font:900 1rem Georgia,serif}
.sm-col.buy .t span{color:#0A7F45}.sm-col.sell .t span{color:#B3261E}
.sm-r .w{font:600 .76rem/1.5 system-ui,sans-serif;color:var(--muted,#6B6E73);margin-top:3px}
.sm-r .w b{color:#33363B}
.tbw{max-width:1100px;overflow-x:auto;background:#fff;border:1px solid var(--line,#ddd);border-radius:12px;margin-top:10px}
.tbw table{width:100%;border-collapse:collapse;font:.86rem system-ui,sans-serif}.tbw th,.tbw td{padding:8px 10px;border-bottom:1px solid #F0EEE6;text-align:right;white-space:nowrap}
.tbw th{position:sticky;top:0;background:#F3F1E9;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#6B6E73}.tbw td:first-child,.tbw th:first-child,.tbw td:nth-child(2),.tbw th:nth-child(2){text-align:left}
.tbw td.l,.tbw th.l{text-align:left}.b-y{color:#0A7F45;font-weight:800}.s-n{color:#B3261E;font-weight:800}
.tbw tr.hl td{background:#FFFBEA}
/* Corporate actions */
.ca-in{font:700 .76rem system-ui,sans-serif;color:#558B2F}.ca-in.past{color:#8A8D92}.ca-in.soon{color:#B3261E}
@media (max-width:640px){.wk-grid{grid-template-columns:1fr}.px-tile .v{font-size:1.4rem}}
