.dividend-history-page,.earnings-history-page,.pe-history-page,.price-history-page,.price-target-page,.revenue-history-page{padding-top:16px}.dividend-history-content,.earnings-history-content,.pe-history-content,.price-history-content,.price-target-content,.revenue-history-content{display:grid;grid-template-columns:1fr}.dividend-history-main,.earnings-history-main,.pe-history-main,.price-history-main,.price-target-main,.revenue-history-main{display:flex;flex-direction:column;min-width:0}@media (max-width:1024px){.dividend-history-content,.earnings-history-content,.pe-history-content,.price-history-content,.price-target-content,.revenue-history-content{grid-template-columns:1fr}}@media (max-width:768px){.dividend-history-page,.earnings-history-page,.pe-history-page,.price-history-page,.price-target-page,.revenue-history-page{padding-top:12px}}@media (max-width:640px){.dividend-history-page,.earnings-history-page,.pe-history-page,.price-history-page,.price-target-page,.revenue-history-page{padding-top:8px}}.spoke-promo-section{margin-top:1.5rem;margin-bottom:1rem}.spoke-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.spoke-promo-card{position:relative;display:flex;flex-direction:column;padding:1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.02)}.spoke-promo-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 12px 24px -8px rgba(0,0,0,.08)}.spoke-promo-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;transition:height .2s ease}.total-return-card:before{background:#10b981}.valuation-card:before{background:#3b82f6}.compare-card:before{background:#8b5cf6}.spoke-promo-card:hover:before{height:6px}.spoke-promo-icon-wrapper{margin-bottom:1.25rem;padding:.75rem;border-radius:12px;width:fit-content;display:flex;align-items:center;justify-content:center}.total-return-card .spoke-promo-icon-wrapper{background:#ecfdf5;color:#059669}.valuation-card .spoke-promo-icon-wrapper{background:#eff6ff;color:#2563eb}.compare-card .spoke-promo-icon-wrapper{background:#f5f3ff;color:#7c3aed}.spoke-promo-content h3{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.625rem;line-height:1.4}.spoke-promo-content p{font-size:.9375rem;color:#475569;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.spoke-promo-link{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;margin-top:auto;transition:all .2s ease}.total-return-card .spoke-promo-link{color:#059669}.valuation-card .spoke-promo-link{color:#2563eb}.compare-card .spoke-promo-link{color:#7c3aed}.spoke-promo-card:hover .spoke-promo-link{gap:.625rem}@media (max-width:1024px){.spoke-promo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.spoke-promo-grid{grid-template-columns:1fr;gap:1.25rem}.spoke-promo-card{padding:1.5rem}}