.nse-price-block{margin-bottom:16px}.nse-price-amount{font:600 24px/38px "Inter",sans-serif;color:var(--nse-color-text-muted)}.nse-price-amount .nse-price-amount-small{color:var(--nse-color-text-accent);font:500 14px/20px "Inter",sans-serif}.nse-price-date{color:var(--nse-color-text-accent);font:400 14px/20px "Inter",sans-serif;margin-top:-3px}.nse-stats{display:flex;flex-direction:column;width:100%;gap:4px;color:var(--nse-color-text-muted);margin-bottom:36px}.nse-stats>div{display:flex;justify-content:space-between;width:100%;font-size:14px;line-height:20px;font-weight:400;padding:6px 0}.nse-stats>div b{font-weight:500}.nse-highlights-right{width:45.6%}.nse-market-position{width:100%}.nse-market-bar-wrapper:not(:last-child){margin-bottom:16px}.nse-market-bar{background:var(--nse-color-bg-bar);border-radius:8px;height:8px;position:relative}.nse-market-bar-inner{background:var(--nse-color-bg-bar-fill);height:100%;border-radius:8px}.nse-market-label{display:flex;justify-content:space-between;align-items:center;color:var(--nse-color-text-muted);font:400 14px/20px "Inter",sans-serif;margin-bottom:8px}.nse-market-label strong{font-weight:500}.nse-warning{background:var(--nse-color-warning-bg);color:var(--nse-color-text-muted);border:none;padding:12px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin-top:12px;border-radius:8px}.nse-warning p{margin-bottom:0;font-size:14px;line-height:20px;font-weight:400;flex:1 1 auto}.nse-warning .nse-warning-icon{width:24px;height:24px;display:flex;place-content:center}.nse-overview-tags{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:12px}.nse-chip{display:flex;align-items:center;justify-content:center;width:fit-content;gap:4px;background:var(--nse-color-bg-bar);color:var(--nse-color-text-muted);padding:8px 16px;border-radius:30px;font-size:12px;line-height:16px;font-weight:500}.nse-chip p{margin:0;color:var(--nse-color-text-muted)}.nse-chip .nse-chip-image{width:12px;height:12px;display:flex;align-items:center;justify-content:center}.nse-chip .nse-chip-image img{width:100%;height:100%;object-fit:contain;object-position:center}.nse-ecosystem-cards{--auto-grid-min-size:11rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));gap:10px;padding-top:6px}.nse-ecosystem-card{width:100%;background:var(--nse-color-bg-card);border:1px solid var(--nse-color-border-main);border-radius:8px;padding:16px;display:flex;flex-direction:column}.nse-ecosystem-card-title{font:400 14px/20px "Inter",sans-serif;margin-bottom:24px}.nse-ecosystem-card-metric{font:600 18px/30px "Inter",sans-serif;margin-bottom:2px;color:var(--nse-color-text-muted)}.nse-ecosystem-card-desc{color:var(--nse-color-text-muted);font:400 14px/20px "Inter",sans-serif;margin-bottom:12px}.nse-ecosystem-card-desc:last-child{margin-bottom:0}.nse-subsidiaries-logos{--auto-grid-min-size:8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));gap:12px;padding-top:6px}.nse-subsidiary-logo-block{width:100%;display:flex;align-items:center;justify-content:center}.nse-subsidiary-logo-block img{width:100%;height:100%;object-fit:contain;object-position:top center;aspect-ratio:3/2}.nse-financial-metrics{--auto-grid-min-size:11rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));gap:12px;margin-bottom:16px}.nse-financial-metric{padding:16px;background-color:var(--nse-color-bg-card);border:1px solid var(--nse-color-border-main);border-radius:8px;color:var(--nse-color-text-accent)}.nse-financial-metric h3{font:600 18px/30px "Inter",sans-serif;margin-bottom:4px;color:var(--nse-color-text-muted)}.nse-financial-metric-desc{font:400 14px/20px "Inter",sans-serif}.nse-subsidiaries-metrics{--auto-grid-min-size:157px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));gap:12px 24px;padding:25px 24px 0;margin:0 -24px;border-top:1px solid var(--nse-color-border-main)}.nse-subsidiaries-metric{width:100%}.nse-subsidiaries-metric h3{font:600 18px/30px "Inter",sans-serif;color:var(--nse-color-text-muted);margin-bottom:0}.nse-financial-metric-desc{color:var(--nse-color-text-accent);font:400 14px/20px "Inter",sans-serif;margin-bottom:0}.nse-financial-metric-desc p{margin-bottom:4px}.nse-financial-metric-desc p:last-child{margin-bottom:0}.nse-growth-card-desc p small{font-size:12px;line-height:16px}.nse-growth-metrics{--auto-grid-min-size:13rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));gap:32px}.nse-growth-card{background-color:var(--nse-color-bg-card);border-radius:8px;padding:16px;color:var(--nse-color-primary);border:1px solid var(--nse-color-border-main);font-weight:500}.nse-growth-card h3{font:600 18px/30px "Inter",sans-serif;color:var(--nse-color-text-muted);margin-bottom:4px}.nse-growth-card-desc{color:var(--nse-color-text-accent);font:400 14px/20px "Inter",sans-serif;margin-bottom:0}.nse-growth-card-desc p{margin-bottom:4px}.nse-growth-card-desc p small{font-size:12px;line-height:16px}.nse-growth-card-desc p:last-child{margin-bottom:0}.nse-warning-icon svg{width:18px;height:18px;margin-top:1px}.nse-institutional-investors-list{display:flex;justify-content:flex-start;align-items:stretch;gap:12px;flex-wrap:wrap;margin-bottom:36px}.nse-institutional-investor-card{padding:17px;border-radius:8px;border:1px solid var(--nse-color-border-main);background-color:var(--nse-color-bg-card);flex:1 1 150px}.nse-institutional-investor-title{font:600 14px/20px "Inter",sans-serif;margin-bottom:4px;color:var(--nse-color-text-muted)}.nse-institutional-investor-type{font:400 12px/16px "Inter",sans-serif;color:var(--nse-color-text-accent)}.nse-institutional-section .nse-inner-section-title{margin-bottom:16px}.nse-portfolio-section{background:var(--nse-color-bg-card,#fff);border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid var(--nse-color-border-main,#f0f0f0)}.nse-portfolio-title{font-size:1.25rem;font-weight:700;margin-bottom:24px;color:var(--nse-color-text-main,#222)}.disabled-section-content span a{color:#2563eb;text-decoration:underline}@media only screen and (max-width:767px){.nse-portfolio-section{padding:24px}}@media only screen and (max-width:640px){.nse-price-amount{font-size:20px;line-height:28px}.nse-stats{margin-bottom:22px}.nse-subsidiaries-logos{--auto-grid-min-size:5rem}.nse-growth-metrics{gap:16px}}