.stock-title-with-logo{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.stock-logo-fallback.enhanced-size,.stock-logo.enhanced-size{width:48px;height:48px;margin-right:0;border-radius:6px;object-fit:contain;padding:6px;background:linear-gradient(145deg,#fff,#f0f0f0);box-shadow:2px 2px 5px rgba(0,0,0,.1);transition:opacity .3s ease-in-out}.title-and-info-wrapper{display:flex;flex-direction:column;gap:.5rem;flex:1}.desktop-only{display:block}.mobile-only{display:none}.stock-header{margin-bottom:0;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.stock-header h1{font-size:var(--h1-size);margin-top:0;margin-bottom:0;padding:0;display:block;line-height:1.3;max-width:100%}.stock-header h1 *{font-size:inherit}.stock-header .separator{margin:0 .5rem;color:var(--text-secondary);font-weight:400}.stock-header .stock-company-info{color:var(--text-secondary);margin-bottom:0;font-size:var(--text-sm);line-height:1.4}.stock-header .stock-company-info .separator{margin:0 .4rem;color:var(--text-secondary)}.stock-header .stock-company-info .sector-link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed) ease}.stock-header .stock-company-info .sector-link:hover{color:var(--color-secondary);text-decoration:underline}.stock-header .stock-company-info .sector{color:var(--text-secondary)}.stock-header .stock-price{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.stock-header .current-price{font-size:1.7rem;font-weight:600}.stock-header .price-change{padding:.25rem .75rem;border-radius:.25rem;font-weight:500;font-size:var(--text-sm)}.stock-header .price-change.positive{background-color:rgba(22,163,74,.1);color:#15803d}.stock-header .price-change.negative{background-color:rgba(220,38,38,.1);color:#dc2626}.dark-mode .stock-header .price-change.positive,[data-theme=dark] .stock-header .price-change.positive{background-color:rgba(34,197,94,.15);color:#22c55e}.dark-mode .stock-header .price-change.negative,[data-theme=dark] .stock-header .price-change.negative{background-color:rgba(239,68,68,.15);color:#ef4444}.dark-mode .stock-header,[data-theme=dark] .stock-header{border-bottom-color:var(--border-color-dark,#333)}.dark-mode .stock-header .stock-compare-section .compare-link,[data-theme=dark] .stock-header .stock-compare-section .compare-link{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.stock-header .compare-separator{display:inline-block}.stock-header .compare-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;margin-right:.75rem}.stock-header .compare-label-link{color:var(--text-secondary);text-decoration:none}.stock-header .stock-compare-section{display:flex;margin-left:0;gap:0}.stock-header .compare-links{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;white-space:nowrap;padding-bottom:8px;margin-bottom:-8px;scrollbar-width:none;min-width:0}.stock-header .compare-links::-webkit-scrollbar{display:none}.stock-header .compare-link{color:var(--color-primary);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-speed) ease;white-space:nowrap;background-color:rgba(74,137,220,.08);padding:.25rem .75rem;border-radius:4px;display:inline-block}.stock-header .compare-link:hover{text-decoration:none;color:var(--color-primary);background-color:rgba(74,137,220,.15)}.dark-mode .stock-header .compare-link,[data-theme=dark] .stock-header .compare-link{background-color:rgba(74,137,220,.15);color:var(--color-primary)}.dark-mode .stock-header .compare-link:hover,[data-theme=dark] .stock-header .compare-link:hover{background-color:rgba(74,137,220,.25)}.stock-header .no-comparisons{color:var(--text-secondary);font-size:var(--text-sm);font-style:italic}@media (max-width:768px){.stock-title-with-logo{gap:.5rem}.stock-logo-fallback.enhanced-size,.stock-logo.enhanced-size{width:40px;height:40px;padding:5px;border-radius:5px}.title-and-info-wrapper{gap:.25rem}.desktop-only{display:none!important}.mobile-only{display:block!important}.stock-header h1{font-size:calc(var(--h1-size) * .85)}.stock-header .stock-price{flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.stock-header .current-price{font-size:1.5rem}}@media (max-width:640px){.stock-title-with-logo{flex-wrap:nowrap;align-items:center}}@media (max-width:480px){.stock-title-with-logo{flex-wrap:nowrap;align-items:center}.title-and-info-wrapper{width:100%}.stock-header h1{font-size:1.3rem}.stock-header .stock-company-info.mobile-only{margin-top:.5rem;margin-bottom:1rem}}
/*# sourceMappingURL=stock-header-shared.min.css.map */