/* Shared by overview, valuation embeds, and metrics cards. */
.sacra-chart-paywall{position:relative;min-height:280px;width:100%;overflow:hidden;font-family:Arial,sans-serif}
.sacra-chart-paywall-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(5px) saturate(.5);opacity:.4}
.sacra-chart-paywall-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(255,255,255,.3)}
.sacra-chart-paywall-overlay>div{max-width:100%;text-align:center;background:rgba(255,255,255,.9);padding:20px 24px;border:1px solid #dfe2dc;border-radius:8px}
.sacra-chart-paywall-overlay h3{min-height:0;font:500 20px/1.4 Arial,sans-serif;margin:0 0 12px;color:#1f2937}
.sacra-chart-paywall-overlay a{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#fbbf24;color:#111827;border-radius:6px;font:500 14px/1.5 Arial,sans-serif}
.sacra-chart-paywall-overlay a svg{width:16px;height:16px;margin-right:4px;flex:none}
[data-chart-access-content][hidden], [data-chart-paywall][hidden]{display:none!important}
#company-chart-container.is-paywalled :is(.timeframe-btn,.action-btn,.dataset-btn,.more-datasets-btn,#metrics-values-container,#hover-data-display){display:none!important}
