.bm-hero{background:#f5f6f8;border:1px solid #e4e6ea;border-radius:12px;padding:32px 28px 24px;margin:0 0 16px;position:relative;overflow:hidden}.bm-hero__badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fb8c00;background:#fb8c001a;border:1px solid rgba(251,140,0,.2);border-radius:4px;padding:4px 10px;margin-bottom:20px}.bm-hero__bars{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bm-hero__bar-row{display:flex;align-items:center;gap:8px;margin:0}.bm-hero__rank{flex:0 0 24px;font-size:11px;font-weight:700;color:#999;text-align:right}.bm-hero__bar-row:first-child .bm-hero__rank{color:#fb8c00}.bm-hero__model{flex:0 0 120px;font-size:12px;font-weight:600;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-hero__bar-row:first-child .bm-hero__model{color:#1a3a5c}.bm-hero__track{flex:1;height:18px;background:#e4e6ea;border-radius:4px;overflow:hidden}.bm-hero__fill{display:block;height:100%;border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1)}.bm-hero__fill--1{background:linear-gradient(90deg,#fb8c00,#ffa726)}.bm-hero__fill--2{background:linear-gradient(90deg,#78909c,#90a4ae)}.bm-hero__fill--3{background:linear-gradient(90deg,#8d6e63,#a1887f)}.bm-hero__fill--4{background:#cfd8dc}.bm-hero__fill--5{background:#dce3e8}.bm-hero__fill--6{background:#e8ecf0}.bm-hero__langs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bm-hero__lang{font-size:11px;font-weight:600;color:#555;background:#fff;border:1px solid #dce3eb;border-radius:4px;padding:3px 8px;letter-spacing:.5px}.bm-hero__stats{font-size:12px;color:#999;letter-spacing:.3px}.bm-hero__cta-wrap{text-align:center;margin:0 0 32px}.blog-article__container a.bm-hero__cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fb8c00;text-decoration:none;padding:11px 24px;background:transparent;border:2px solid #fb8c00;border-radius:8px;transition:background .15s,box-shadow .15s}.blog-article__container a.bm-hero__cta:hover{background:#fb8c000f;box-shadow:0 3px 12px #fb8c0026;text-decoration:none;color:#fb8c00}@media(max-width:768px){.bm-hero{padding:24px 20px 20px}.bm-hero__model{flex:0 0 90px;font-size:11px}.bm-hero__track{height:14px}.blog-article__container a.bm-hero__cta{font-size:13px;padding:9px 16px}}@media(max-width:380px){.bm-hero__rank{flex:0 0 18px;font-size:10px}.bm-hero__model{flex:0 0 72px;font-size:10px}.bm-hero__bar-row{gap:6px}}.bm-section{background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid #dce3eb;border-top:3px solid #fb8c00;border-radius:0 0 12px 12px;padding:28px 24px 24px;margin:48px -24px 32px;scroll-margin-top:72px}.bm-section__header{margin-bottom:20px}.bm-section__badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fb8c00;background:#fb8c001a;border:1px solid rgba(251,140,0,.2);border-radius:4px;padding:3px 10px;margin-bottom:8px}.blog-article__container .bm-section__title{font-size:24px;font-weight:700;color:#1a3a5c;margin:0 0 8px}.blog-article__container .bm-section__lead{font-size:15px;color:#666;line-height:1.6;margin:0}@media(max-width:1024px){.bm-section{margin-left:-32px;margin-right:-32px;padding:24px 32px 20px}}@media(max-width:768px){.bm-section{padding:24px 20px 20px}.blog-article__container .bm-section__title{font-size:20px}.blog-article__container .bm-section__lead{font-size:14px}}@media(max-width:480px){.bm-section{margin-left:-16px;margin-right:-16px;padding:20px 16px 16px}}#benchmark-root{margin:24px 0}.bm-loading{text-align:center;color:#888;padding:40px 0}.bm-lang-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.bm-lang-tab{padding:6px 14px;background:#f0f0f0;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#666;font-size:13px;transition:all .15s}.bm-lang-tab:hover{background:#e0e0e0}.bm-lang-tab.active{background:#fb8c00;color:#fff;border-color:#fb8c00}.bm-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.bm-tab{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px 6px 0 0;cursor:pointer;color:#666;font-size:14px;transition:all .15s}.bm-tab:hover{background:#e8e8e8}.bm-tab.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}.bm-panel{display:none}.bm-panel.active{display:block}.bm-card{background:#f8fafc;border:1px solid #e0e4e8;border-radius:10px;padding:15px;margin:12px 0}.bm-card h3{color:#1a3a5c;margin-bottom:10px;font-size:17px}.bm-table-wrap{overflow-x:auto}.bm-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.bm-table th{background:#1a3a5c;color:#fff;padding:10px;text-align:left;border:1px solid #2a4a6c;font-size:13px;position:sticky;top:0}.bm-table td{padding:8px 10px;border:1px solid #e0e4e8;font-size:13px}.bm-table tr:hover{background:#f0f4f8}.bm-rank1{background:#e8f5e9!important;color:#2e7d32;font-weight:700}.bm-rank2{background:#f1f8e9!important;color:#33691e}.bm-rank3{background:#f9fbe7!important;color:#558b2f}.bm-worst{background:#fce4ec!important;color:#c62828}.bm-gold{color:#fb8c00;font-weight:700}.bm-silver{color:#757575;font-weight:700}.bm-bronze{color:#8d6e63;font-weight:700}.bm-bar-row{display:flex;align-items:center;margin:5px 0;gap:8px}.bm-bar-label{flex:0 0 180px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.bm-bar{height:22px;border-radius:4px;min-width:2px;transition:width .3s}.bm-bar-gold{background:linear-gradient(90deg,#f9a825,#ffd54f)}.bm-bar-silver{background:linear-gradient(90deg,#9e9e9e,#bdbdbd)}.bm-bar-bronze{background:linear-gradient(90deg,#8d6e63,#bcaaa4)}.bm-bar-default{background:#ccc}.bm-bar-blue{background:linear-gradient(90deg,#1976d2,#64b5f6)}.bm-bar-red{background:linear-gradient(90deg,#e53935,#ef9a9a)}.bm-bar-value{flex:0 0 60px;font-size:12px;color:#888}.bm-seg-score{color:#999;font-size:12px}.bm-tc{color:#999;font-size:11px}.bm-note{color:#888;font-size:13px;margin:8px 0}.bm-search{background:#fff;color:#333;border:1px solid #ccc;padding:6px 10px;border-radius:4px;margin-right:8px;font-size:14px}.bm-pre{white-space:pre-wrap;color:#555;font-size:13px;background:#f0f2f4;padding:12px;border-radius:4px}@media(max-width:768px){.bm-bar-label{flex:0 0 100px;font-size:11px}.bm-lang-tab,.bm-tab{padding:6px 10px;font-size:12px}.bm-table th,.bm-table td{padding:6px 8px;font-size:12px}.bm-bar-value{flex:0 0 45px;font-size:11px}}@media(max-width:380px){.bm-bar-label{flex:0 0 72px;font-size:10px}.bm-bar{height:18px}}
