/* Abhi Arya — Market News. Scoped to .aamn; abhiarya.com theme tokens. Full-bleed like the other tool pages, inner 1180px. */
.aamn{--paper:#f6f2ea;--paper2:#eee8dc;--card:#fbf9f5;--ink:#1c1a17;--ink2:#3b3832;--stone:#5f5a51;--rule:#dcd4c5;--accent:#a8401c;--accent-d:#7d2d10;--soft:#f0dccf;--up:#1f7a4a;--down:#b3261e;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);box-sizing:border-box;padding:0 var(--gutter,clamp(16px,4vw,48px)) 1.25rem;background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans)}
.aamn *,.aamn *::before,.aamn *::after{box-sizing:border-box}
.aamn>*{max-width:1180px;margin-left:auto;margin-right:auto}
.aamn [hidden]{display:none!important}
.aamn-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.aamn button{font:inherit}
.aamn :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
/* theme .prose must not add article margins / list indents / link colours inside the tool */
.prose .aamn h2,.prose .aamn p,.prose .aamn ul{margin-top:0}.prose .aamn ul{padding-left:0}.prose .aamn li{margin-bottom:0}.prose .aamn li::marker{content:none}.prose .aamn a{color:inherit}
.aamn-bar{position:sticky;top:var(--aamn-top,0);z-index:4;background:var(--paper);padding:10px 0 12px;border-bottom:1px solid var(--rule)}
.aamn-tabs{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.aamn-tabs::-webkit-scrollbar{display:none}
.aamn-tab{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:999px;padding:6px 10px;font:600 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;min-height:32px}
.aamn-tab i{font-style:normal;font-size:10.5px;color:var(--stone);background:var(--paper2);border-radius:999px;padding:2px 5px}
/* when the row is wider than the screen it swipes; a soft fade on the right shows there is more */
.aamn-tabs.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}
.aamn-tab:hover{border-color:var(--accent);color:var(--accent-d)}
.aamn-tab.is-on,.aamn-tab.is-on:hover{background:var(--accent);border-color:var(--accent);color:#fff}.aamn-tab.is-on i{background:rgba(255,255,255,.22);color:#fff}
.aamn-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}
.aamn-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:0 14px;min-height:42px}
.aamn-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(168,64,28,.12)}
.aamn-search svg{width:16px;height:16px;color:var(--stone);flex:none}
.aamn .aamn-search input{border:0;background:none;outline:0;box-shadow:none;font:inherit;flex:1;min-width:0;color:var(--ink);padding:9px 0;-webkit-appearance:none;appearance:none}
.aamn-chk{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--stone);white-space:nowrap;cursor:pointer}
.aamn-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--stone);margin:10px 0 0}
.aamn .aamn-status strong{font-weight:600;color:var(--ink2)}
.aamn-status-m::before{content:"·";margin-right:10px;color:var(--rule)}
.aamn-live-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:rgba(31,122,74,.1);color:var(--up);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.aamn-live{position:relative;width:7px;height:7px;border-radius:50%;background:var(--up)}
.aamn-live::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--up);opacity:0;animation:aamn-pulse 2.4s ease-out infinite}
@keyframes aamn-pulse{0%{transform:scale(.5);opacity:.7}100%{transform:scale(1.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.aamn-live::after{animation:none}}
.aamn-newbtn{margin-left:auto;border:0;background:var(--accent);color:#fff;border-radius:999px;padding:6px 14px;font:600 12.5px var(--sans);cursor:pointer;box-shadow:0 4px 12px rgba(168,64,28,.25)}
.aamn-newbtn:hover{background:var(--accent-d)}
/* source menu */
.aamn-dd{position:relative}
.aamn .aamn-ddb{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 14px;background:var(--card);border:1px solid var(--rule);border-radius:999px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;max-width:100%}
.aamn .aamn-ddb:hover,.aamn .aamn-ddb[aria-expanded=true]{border-color:var(--accent)}
.aamn .aamn-ddb svg{width:15px;height:15px;color:var(--stone);flex:none}
.aamn .aamn-ddb .aamn-ddc{transition:transform .15s}.aamn .aamn-ddb[aria-expanded=true] .aamn-ddc{transform:rotate(180deg)}
.aamn .aamn-ddm{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:210px;max-height:320px;overflow:auto;list-style:none;margin:0;padding:6px;background:var(--card);border:1px solid var(--rule);border-radius:14px;box-shadow:0 14px 34px rgba(28,26,23,.14)}
.aamn .aamn-ddm li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:9px;font-size:13.5px;color:var(--ink2);cursor:pointer;outline:0}
.aamn .aamn-ddm li:hover,.aamn .aamn-ddm li:focus{background:var(--paper2);color:var(--ink)}
.aamn .aamn-ddm li[aria-selected=true]{color:var(--accent-d);font-weight:600}
.aamn .aamn-ddm li[aria-selected=true]::after{content:"";width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translateY(-2px)}
/* time: segmented */
.aamn-seg{display:inline-flex;padding:3px;gap:2px;background:var(--paper2);border:1px solid var(--rule);border-radius:999px;min-height:42px;align-items:stretch}
.aamn .aamn-seg button{border:0;background:none;border-radius:999px;padding:0 14px;font:600 13px var(--sans);color:var(--stone);cursor:pointer;white-space:nowrap}
.aamn .aamn-seg button:hover{color:var(--ink)}
.aamn .aamn-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(28,26,23,.14)}
.aamn-focus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border-radius:10px;background:var(--soft);font-size:13px}
.aamn-focus span{color:var(--stone)}.aamn .aamn-focus a{color:var(--accent-d);font-weight:600}
.aamn-clear{margin-left:auto;border:0;background:none;color:var(--accent-d);font-weight:600;cursor:pointer}
.aamn-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;margin-top:2px}
.aamn-list[aria-busy=true]{opacity:.55;transition:opacity .15s}
.aamn .aamn-day{display:flex;align-items:center;gap:12px;font:700 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-d);margin:22px 0 2px;padding:0}
.aamn .aamn-day::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}
.aamn .aamn-day::after{content:"";flex:1;height:1px;background:var(--rule)}
.aamn-row.is-new{animation:aamn-new 3s ease-out}
@keyframes aamn-new{0%{background:rgba(168,64,28,.12)}100%{background:transparent}}
.aamn-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}
.aamn-t{font:600 13px/1.25 var(--sans);color:var(--ink2);font-variant-numeric:tabular-nums}.aamn-t small{display:block;font-weight:500;color:var(--stone);font-size:11px}
.aamn .aamn-h{font:600 16px/1.35 var(--sans);color:var(--ink);text-decoration:none}.aamn .aamn-h:hover{color:var(--accent-d);text-decoration:underline}
.aamn .aamn-d{margin:3px 0 6px;color:var(--stone);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aamn-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--stone);margin-top:4px}
.aamn-src{font-weight:600;color:var(--ink2)}
.aamn-pill{border:0;cursor:pointer;font:600 11px/1.5 var(--sans);padding:1px 8px;border-radius:999px;background:var(--paper2);color:var(--ink2)}
.aamn-c-results{background:#e4ecf6;color:#1d4f86}.aamn-c-ipo{background:#efe6f7;color:#5b2d8a}.aamn-c-dividend{background:#e3f1e8;color:#1f6b40}.aamn-c-bonus{background:#e6f1f4;color:#1c5d6b}.aamn-c-buyback{background:#eaf0e1;color:#445f1d}.aamn-c-deals{background:#f6eadf;color:#8a4a1f}.aamn-c-orders{background:#e8f0ee;color:#2d5f56}.aamn-c-regulatory{background:#efe9e0;color:#5b4a2b}.aamn-c-market{background:#f3e9da;color:#7a4b12}.aamn-c-calls{background:#f7e3e0;color:#8f2a1c}
.aamn-sym{font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1px 7px;border-radius:6px;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer}
.aamn-sym:hover{border-color:var(--accent);color:var(--accent-d)}
.aamn-more{border:0;background:none;padding:0;color:var(--accent-d);font:600 12px var(--sans);cursor:pointer}
.aamn-rel{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--soft);background:var(--card);border-radius:0 8px 8px 0;font-size:13px}
.aamn-rel div{padding:3px 0}.aamn-rel span{color:var(--stone);font-size:12px}.aamn .aamn-rel a{color:var(--ink);text-decoration:none}.aamn .aamn-rel a:hover{text-decoration:underline}
.aamn-box{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;margin-top:22px}
.aamn .aamn-box h2{font:600 14px var(--sans);margin:0 0 10px;color:var(--ink)}
.aamn-trend,.aamn-sources{list-style:none;margin:0;padding:0}
.aamn-trend li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed var(--rule);font-size:13px;color:var(--stone)}.aamn-trend li:last-child{border:0}
.aamn-sources li{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:5px 0;color:var(--ink2)}
.aamn-s-ok{color:var(--up);font-weight:600}.aamn-s-ok::before{content:"● "}.aamn-s-bad{color:var(--down);font-weight:600}.aamn-s-quiet,.aamn-s-wait{color:var(--stone)}
.aamn-muted{color:var(--stone);font-size:13px;margin:0}
/* NIFTY 500 movers */
.aamn-mvh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px}
.aamn .aamn-mvh h2{margin:0;font:600 14px var(--sans);color:var(--ink)}.aamn .aamn-mvh h2 span{font-weight:600;font-size:10.5px;letter-spacing:.06em;color:var(--stone);margin-left:4px}
.aamn-mvh small{font-size:11px;color:var(--stone);white-space:nowrap}
.aamn-mvl{list-style:none;margin:0;padding:0}
.aamn-mvl li{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--rule);font-size:13px}.aamn-mvl li:last-child{border:0}
.aamn-mvl .aamn-sym{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.aamn-mvp{color:var(--stone);font-variant-numeric:tabular-nums;font-size:12.5px}
.aamn-mvc{justify-self:end;font-weight:700;font-variant-numeric:tabular-nums;font-size:12.5px;padding:2px 8px;border-radius:999px}
.aamn-mv.is-up .aamn-mvc{color:var(--up);background:rgba(31,122,74,.1)}.aamn-mv.is-down .aamn-mvc{color:var(--down);background:rgba(179,38,30,.09)}
.aamn-mv.is-up{border-top:3px solid var(--up)}.aamn-mv.is-down{border-top:3px solid var(--down)}
.aamn-empty{text-align:center;color:var(--stone);padding:28px 0}
.aamn-morewrap{text-align:center;margin:18px auto 0}.aamn-morewrap:has(>[hidden]){display:none}
.aamn-btn{border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 20px;font:600 14px var(--sans);cursor:pointer;min-height:44px}.aamn-btn:hover{border-color:var(--accent);color:var(--accent-d)}
.aamn .aamn-disc{display:flex;align-items:center;gap:7px;margin:14px auto 0;font-size:12.5px;color:var(--stone)}.aamn .aamn-disc svg{width:14px;height:14px;flex:none}
@media(max-width:899px){.aamn-bar{position:static}}
@media(max-width:1000px){.aamn-grid{grid-template-columns:1fr}.aamn-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aamn-side .aamn-box{margin-top:14px}}
@media(max-width:640px){
 .aamn-tabs{margin:0 calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px) 2px}.aamn-tab{min-height:36px;padding:8px 12px}
 .aamn-search{flex-basis:100%}.aamn-dd{flex:1 1 auto;min-width:0}.aamn .aamn-ddb{width:100%}.aamn .aamn-ddb [data-ddl]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.aamn .aamn-ddm{min-width:100%}.aamn-seg{flex:none}.aamn .aamn-seg button{padding:0 11px}
 .aamn-status-m{flex-basis:100%}.aamn-status-m::before{display:none}
 .aamn-row{grid-template-columns:44px minmax(0,1fr);gap:10px}
 .aamn .aamn-h{font-size:15px}.aamn .aamn-d{font-size:13px}
 .aamn-side{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.aamn *{transition:none!important}}

/* ---- Page heading printed by the plugin (theme heading hidden on this page) + brokers/Telegram banner beside it (same design as the other Abhi Arya tools) ---- */
body.aamn-page .intro{display:none}
.aamn{--serif:"Fraunces","Source Serif 4",Georgia,"Times New Roman",serif}
.aamn .aamn-top{container:aamn / inline-size;padding:18px 0 14px}
.aamn .aamn-bc{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.86rem;color:var(--stone);margin:0 0 .6rem}
.aamn .aamn-bc a{color:inherit;text-decoration:none}.aamn .aamn-bc a:hover{color:var(--accent)}.aamn .aamn-bc [aria-current]{color:var(--ink)}
.aamn .aamn-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-start;justify-content:space-between;margin:0}
.aamn .aamn-h1{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,5vw,2.9rem);line-height:1.08;margin:0 0 .45rem;letter-spacing:-.02em;color:var(--ink)}
.aamn .aamn-lead{margin:0;color:var(--stone);font-size:1rem;max-width:62ch}
.aamn .aamn-ht { min-width: 0; }
.aamn .aamn-head.has-promo .aamn-ht { flex: 1 1 100%; }
.aamn .aamn-promo { flex: 1 1 100%; display: grid; gap: .8rem 1.2rem; background: linear-gradient(180deg, #fffefb, #fdf8f1); border: 1px solid rgba(217, 84, 30, .42); border-radius: 18px; padding: 1.05rem 1.2rem .95rem; min-width: 0; box-shadow: 0 8px 24px rgba(31, 29, 26, .06); }
.aamn .aamn-ph { display: flex; gap: .9rem; align-items: center; }
.aamn .aamn-phi { width: 4.6rem; height: 4.6rem; flex: none; color: var(--accent); }
.aamn .aamn-phi svg { width: 100%; height: 100%; display: block; }
.aamn .aamn-ph h2 { font-family: var(--serif); font-size: 1.3rem; line-height: 1.18; font-weight: 700; margin: 0 0 .3rem; color: var(--ink); letter-spacing: -0.01em; }
.aamn .aamn-ph p { margin: 0; font-size: .88rem; color: var(--ink); opacity: .78; line-height: 1.4; }
.aamn .aamn-heart { color: #e0393e; }
.aamn .aamn-pbs { display: grid; grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr)); gap: .7rem; }
.aamn .aamn-bk { display: flex; align-items: center; gap: .7rem; padding: .75rem .85rem; border-radius: 14px; text-decoration: none; border: 1px solid transparent; min-width: 0; transition: transform .15s ease, box-shadow .15s ease; -webkit-tap-highlight-color: transparent; }
.aamn .aamn-bk:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(31, 29, 26, .1); }
.aamn .aamn-bk:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.aamn .aamn-bk.is-dhan { background: #e7f6ec; border-color: #bfe6cc; color: #0a5c34; }
.aamn .aamn-bk.is-zer { background: #e6f0fd; border-color: #c3d9f7; color: #0d2a6b; }
.aamn .aamn-bk.is-tg { background: #e4f3fc; border-color: #bfe0f4; color: #0d2a6b; }
.aamn .aamn-pl { width: 2.9rem; height: 2.9rem; flex: none; }
.aamn .aamn-pl svg { width: 100%; height: 100%; display: block; border-radius: 12px; }
.aamn .aamn-bk.is-tg .aamn-pl svg { border-radius: 50%; }
.aamn .aamn-pt { display: block; min-width: 0; flex: 1; line-height: 1.25; overflow-wrap: normal; word-break: normal; hyphens: none; }
.aamn .aamn-pt strong { display: block; font-size: 1rem; font-weight: 700; }
.aamn .aamn-pt em { display: block; font-style: normal; font-size: .78rem; color: var(--stone); margin-top: .1rem; }
.aamn .aamn-pchev { width: 1.15rem; height: 1.15rem; flex: none; }
.aamn .aamn-bk.is-dhan .aamn-pchev { color: #12864a; }
.aamn .aamn-bk.is-zer .aamn-pchev, .aamn .aamn-bk.is-tg .aamn-pchev { color: #1a64e0; }
.aamn .aamn-pck { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .3rem 0; font-size: .82rem; color: var(--ink); }
.aamn .aamn-pck li { display: inline-flex; align-items: center; gap: .4rem; padding: 0 .9rem; border-left: 1px solid var(--rule); }
.aamn .aamn-pck li:first-child { border-left: 0; padding-left: 0; }
.aamn .aamn-pok { width: 1.15rem; height: 1.15rem; color: #12864a; flex: none; }
@container aamn (min-width: 1180px) {
	.aamn .aamn-head.has-promo { flex-wrap: nowrap; align-items: center; gap: 1rem 1.3rem; }
	.aamn .aamn-head.has-promo .aamn-ht { flex: 0 1 29%; }
	.aamn .aamn-head.has-promo .aamn-h1 { font-size: clamp(1.9rem, 2.7vw, 2.4rem); margin-bottom: .45rem; }
	.aamn .aamn-head.has-promo .aamn-lead { font-size: .9rem; }
	.aamn .aamn-promo { flex: 1 1 71%; grid-template-columns: minmax(0, .9fr) minmax(0, 2fr); align-items: center; column-gap: 1.1rem; padding: .8rem 1rem .7rem; row-gap: .5rem; }
	.aamn .aamn-ph { grid-row: 1 / span 2; gap: .7rem; }
	.aamn .aamn-phi { width: 3.8rem; height: 3.8rem; }
	.aamn .aamn-ph h2 { font-size: 1.12rem; }
	.aamn .aamn-ph p { font-size: .76rem; line-height: 1.35; }
	.aamn .aamn-pbs { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .55rem; }
	.aamn .aamn-bk { padding: .6rem .6rem; gap: .5rem; }
	.aamn .aamn-pl { width: 2.4rem; height: 2.4rem; }
	.aamn .aamn-pt strong { font-size: .92rem; }
	.aamn .aamn-pt em { font-size: .7rem; }
	.aamn .aamn-pchev { display: none; }
	.aamn .aamn-pck { justify-content: flex-end; font-size: .72rem; flex-wrap: wrap; }
	.aamn .aamn-pck li { padding: 0 .4rem; gap: .25rem; }
	.aamn .aamn-pok { width: 1rem; height: 1rem; }
}
@container aamn (max-width: 1179px) {
	.aamn .aamn-promo { gap: .6rem; padding: .8rem .9rem .7rem; }
	.aamn .aamn-phi { width: 3rem; height: 3rem; }
	.aamn .aamn-ph h2 { font-size: 1.05rem; margin-bottom: .15rem; }
	.aamn .aamn-ph p { font-size: .8rem; }
	.aamn .aamn-pbs { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; }
	.aamn .aamn-bk { padding: .55rem .65rem; gap: .5rem; }
	.aamn .aamn-pl { width: 2.3rem; height: 2.3rem; }
	.aamn .aamn-pt strong { font-size: .92rem; }
	.aamn .aamn-pt em { font-size: .72rem; }
	.aamn .aamn-pck { font-size: .76rem; }
	.aamn .aamn-pck li { padding: 0 .6rem; }
}
@container aamn (max-width: 640px) {
	.aamn .aamn-pbs { gap: .45rem; }
	.aamn .aamn-bk { flex-direction: column; text-align: center; gap: .3rem; padding: .6rem .3rem .5rem; }
	.aamn .aamn-pt em, .aamn .aamn-pchev { display: none; }
	.aamn .aamn-pt strong { font-size: .84rem; }
	.aamn .aamn-pl { width: 2.2rem; height: 2.2rem; }
	.aamn .aamn-pck { display: grid; grid-template-columns: 1fr 1fr; gap: .25rem .5rem; font-size: .74rem; }
	.aamn .aamn-pck li, .aamn .aamn-pck li:first-child { padding: 0; border: 0; gap: .35rem; }
	.aamn .aamn-ph p { font-size: .78rem; }
}
