/* Individual review: litellm-vs-openrouter source lead, title paint, and single responsive copy. */
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero p.lead-desktop{font-size:14px!important;line-height:25px!important;text-wrap:normal!important}}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero h1 .hero-title-gradient{
  display:inline-block!important;color:#25B8FF!important;
  background:linear-gradient(90deg,#34E3F4 0%,#25B8FF 48%,#3157FF 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
  width:100%!important;max-width:760px!important;margin:26px auto 0!important;padding:0!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stat{
  display:block!important;padding:16px!important;border:1px solid rgba(255,255,255,.075)!important;
  border-radius:14px!important;background:rgba(255,255,255,.035)!important;text-align:center!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stat>b{
  display:block!important;margin:0!important;color:#67E8F9!important;font-size:24px!important;line-height:24px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stat>span{
  margin-top:7px!important;color:rgba(255,255,255,.55)!important;font-size:14px!important;line-height:19px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="en"] .hero .stat>span.en,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="zh"] .hero .stat>span.zh{display:block!important}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stats{grid-template-columns:1fr!important}}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero{
  box-sizing:border-box!important;width:min(100% - 48px,1240px)!important;max-width:1240px!important;
  margin:0 auto!important;padding:34px 0!important;text-align:left!important;overflow:visible!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .qv-openrouter-hero-grid{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr)!important;
  gap:72px!important;align-items:center!important;width:100%!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-copy{min-width:0!important;text-align:left!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .eyebrow,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero h1,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .lead{margin-right:0!important;margin-left:0!important;text-align:left!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero h1{max-width:800px!important;margin-top:22px!important;margin-bottom:22px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .hero-actions{justify-content:flex-start!important;margin-top:30px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stats{max-width:760px!important;margin-right:0!important;margin-left:0!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-media{
  position:relative!important;box-sizing:border-box!important;width:100%!important;height:auto!important;max-height:none!important;
  padding:18px!important;overflow:visible!important;border:1px solid rgba(103,232,249,.18)!important;border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.026))!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-media:before{
  content:"Model gateway + capability layer";display:block!important;margin:0 0 12px!important;
  color:rgba(255,255,255,.74)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-media .hero-img{
  display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;
  margin:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;object-fit:contain!important;box-shadow:0 20px 60px rgba(0,0,0,.35)!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="en"] .hero-media .hero-img.zh,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="zh"] .hero-media .hero-img.en{display:none!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .article-layout{padding-top:60px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .article-main>#summary{margin-top:0!important}
@media(max-width:980px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .qv-openrouter-hero-grid{grid-template-columns:1fr!important;gap:42px!important}
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero{width:calc(100% - 36px)!important}}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:4px 0 24px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-card{
  display:block!important;padding:22px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025))!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-card>strong{display:block!important;margin-bottom:8px!important;color:#fff!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-card>span{color:rgba(255,255,255,.58)!important;font-size:14.5px!important;line-height:1.6!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="en"] .quick-card>span.en,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="zh"] .quick-card>span.zh{display:block!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .table-wrap{
  overflow-x:auto!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;
  background:rgba(255,255,255,.025)!important;box-shadow:0 20px 70px rgba(0,0,0,.18)!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter table{width:100%!important;min-width:820px!important;border-collapse:collapse!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter th,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter td{padding:18px 20px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;text-align:left!important;vertical-align:top!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter th{color:#fff!important;background:rgba(255,255,255,.045)!important;font-size:12.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter td{color:rgba(255,255,255,.64)!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter tr:last-child td{border-bottom:0!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .callout{
  display:block!important;padding:26px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024))!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card-title{margin:0 0 12px!important;color:#fff!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card ul{margin:16px 0 0!important;padding-left:20px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card li+li{margin-top:8px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)!important;gap:42px!important;align-items:start!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .callout{border-color:rgba(103,232,249,.18)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(103,232,249,.052))!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .note{margin-top:26px!important;padding:20px 22px!important;border:1px solid rgba(103,232,249,.18)!important;border-radius:18px!important;background:rgba(103,232,249,.055)!important;color:rgba(255,255,255,.76)!important}
@media(max-width:980px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-grid,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card-grid,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .split{grid-template-columns:1fr!important}}
