/* FirstValue: sourced company quote, five investor KPIs and mobile layout */
.company-title-line{display:flex;align-items:center;gap:18px 23px;flex-wrap:wrap;margin-bottom:8px}
.company-title-line h1{margin:0;line-height:1.15;min-width:0;overflow-wrap:anywhere}
.header-quote{
  display:flex;align-items:center;min-height:58px;max-width:350px;min-width:245px;
  border-left:1px solid var(--edge);padding-left:19px;flex-direction:column;
  align-items:flex-start;justify-content:center
}
.quote-amount{
  color:var(--text);font-size:clamp(23px,2.05vw,30px);
  line-height:1.08;font-weight:800;letter-spacing:-.035em;
  font-variant-numeric:tabular-nums
}
.quote-note,.quote-pending,.quote-standin{font-size:10px;line-height:1.45;color:var(--muted);margin-top:5px}
.quote-note a,.quote-standin,.quote-attribution a{color:var(--primary);text-decoration:none}
.quote-standin{font-size:12px}
.header-tv-quote{width:100%;min-width:245px;max-width:330px}
.header-tv-quote .tradingview-widget-container__widget{min-height:53px}
.quote-attribution{line-height:1.2;font-size:9px;margin-top:2px}
.header-quote iframe{max-width:100%;border:0}
.metric-tile{min-width:0}
.metric-title{font-weight:700}
.metric-foot{align-items:flex-end}
.metric-foot>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.metric-foot .source-link{flex:0 0 auto;white-space:nowrap}
.metric-sources-button{
  border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--primary)
}
.metric-sources-button:hover{text-decoration:underline}
@media(max-width:1200px){
  .company-title-line{gap:14px}
  .header-quote{padding-left:14px;min-width:210px}
}
@media(max-width:850px){
  .header-quote{border-left:0;border-top:1px solid var(--edge);padding:10px 0 0;min-width:235px;max-width:100%}
  .company-title-line{align-items:flex-start;flex-direction:column;gap:9px}
}
@media(max-width:660px){
  .company-title-line h1{font-size:clamp(20px,6vw,26px)}
  .header-quote{width:100%;max-width:330px}
  .metric-value{font-size:clamp(19px,4.5vw,23px);white-space:normal}
  .quick-metrics .metric-tile:nth-child(5){grid-column:span 2}
}
@media(prefers-reduced-motion:reduce){
  .header-quote,.metric-tile{transition:none}
}
