
/* Bebesota Media — Results page-only repairs.
   All rules are scoped to .results-page so this file does not affect other pages. */
.results-page .hero-trust-line{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:26px 0 8px}
.results-page .hero-trust-line .dot{color:var(--line);font-weight:400}
.results-page .page-hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:22px}
.results-page .category-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 auto 44px;max-width:900px}
.results-page .category-tab{appearance:none;-webkit-appearance:none;padding:12px 22px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}
.results-page .category-tab.active{border-color:var(--rose);color:var(--navy);background:rgba(226,63,115,.06)}
.results-page .category-panel{display:none;max-width:900px;margin:0 auto}
.results-page .category-panel.active{display:block}
.results-page .category-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px}
.results-page .category-metric{padding:16px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--navy);font-weight:600}
.results-page .category-metric span{display:block;font-size:12.5px;color:var(--ink-soft);font-weight:400;margin-top:3px}
.results-page .transform-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start;max-width:900px;margin:0 auto}
.results-page .transform-col h3{font-family:var(--font-display);font-style:italic;font-size:1.2rem;margin-bottom:24px;text-align:center}
.results-page .transform-col.before h3{color:var(--ink-soft)}
.results-page .transform-col.after h3{color:var(--rose)}
.results-page .transform-steps{display:flex;flex-direction:column;gap:0}
.results-page .transform-step{padding:14px 18px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line-soft);font-size:13.5px;text-align:center;color:var(--ink-soft)}
.results-page .transform-col.after .transform-step{color:var(--navy);font-weight:600;border-color:rgba(226,63,115,.25)}
.results-page .transform-arrow{text-align:center;color:var(--line);font-size:14px;padding:6px 0}
.results-page .transform-divider{display:flex;align-items:center;justify-content:center;color:var(--champagne);font-size:20px;padding-top:40px}
.results-page .ecosystem-flow{display:flex;align-items:stretch;justify-content:center;gap:18px;max-width:980px;margin:0 auto;flex-wrap:wrap}
.results-page .ecosystem-stage{flex:1;min-width:220px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);padding:26px 22px}
.results-page .ecosystem-stage.owned{border-color:rgba(226,63,115,.3);background:rgba(226,63,115,.03)}
.results-page .ecosystem-stage h4{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ocean-deep);margin-bottom:14px}
.results-page .ecosystem-stage.owned h4{color:var(--rose)}
.results-page .ecosystem-stage ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.results-page .ecosystem-stage li{font-size:13.5px;color:var(--ink-soft)}
.results-page .ecosystem-connector{display:flex;align-items:center;justify-content:center;color:var(--line);font-size:22px;padding:0 4px}
.results-page .verified-row{display:flex;gap:22px;overflow-x:auto;padding:6px 6px 16px;max-width:1080px;margin:0 auto}
.results-page .verified-card{flex:0 0 280px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px;position:relative;overflow:hidden}
.results-page .verified-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--rose),var(--champagne))}
.results-page .verified-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}
.results-page .platform-chip{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ocean-deep);background:rgba(26,102,144,.08);padding:5px 12px;border-radius:999px}
.results-page .verified-metric .big-num{font-family:var(--font-display);font-style:italic;font-size:2.6rem;color:var(--navy);display:block}
.results-page .verified-metric .metric-label{font-size:12.5px;color:var(--ink-soft);font-weight:600}
.results-page .verified-period{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--ink-soft);font-style:italic}
.results-page .results-snapshots{padding-top:30px}
.results-page .results-platform-block{margin:0 auto 78px;max-width:1180px}
.results-page .results-platform-block-of{margin-top:18px}
.results-page .results-platform-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.results-page .results-platform-head h3{margin:3px 0 0;font-size:1.45rem}
.results-page .platform-kicker{color:var(--ocean-deep);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.results-page .platform-note{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;border-radius:999px;white-space:nowrap}
.results-page .dark-note{color:#fff;background:#171717}.results-page .light-note{color:var(--navy);background:#f0f4f7;border:1px solid var(--line)}
.results-page .results-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.results-page .results-image-card{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);background:#111}
.results-page .results-image-card img{display:block;width:100%;height:auto}
.results-page .results-image-grid-dark .results-image-card{background:#0d0d0d;border-color:#252525}
.results-page .results-image-grid-light .results-image-card{background:#fff}
.results-page .results-image-grid-dark .results-image-card:first-child{grid-column:1/-1}
@media (max-width:900px){
 .results-page .transform-grid{grid-template-columns:1fr}.results-page .transform-divider{display:none}.results-page .ecosystem-connector{transform:rotate(90deg);padding:8px 0}
}
@media (max-width:760px){
 .results-page .category-metric-grid{grid-template-columns:1fr}.results-page .category-tabs{gap:8px}.results-page .category-tab{padding:10px 16px;font-size:12px}
 .results-page .results-image-grid{grid-template-columns:1fr;gap:18px}.results-page .results-image-grid-dark .results-image-card:first-child{grid-column:auto}
 .results-page .results-platform-head{align-items:flex-start;flex-direction:column;gap:12px}.results-page .results-platform-block{margin-bottom:52px}
 .results-page .verified-card{flex:0 0 82%}
}
/* Direct language links inherit the site's language-switch appearance. */
.results-page .lang-switch a{color:inherit;text-decoration:none;font:inherit;cursor:pointer}
.results-page .lang-switch a.active{font-weight:700;color:var(--ocean-deep)}
