.guide-page{--bg:transparent;--surface:hsla(0,0%,100%,.14);--surface-2:hsla(0,0%,100%,.1);--surface-3:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.22);--border-2:hsla(0,0%,100%,.13);--text-1:#f1f5f9;--text-2:#dde6f0;--text-3:#b8cad8;--sky:#38bdf8;--sky-dim:#7dd3fc;--amber:#f59e0b;--amber-2:#fcd34d;--green:#10b981;--red:#ef4444;--orange:#f97316;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;background:transparent;color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}html:not(.dark) .guide-page{--bg:transparent;--surface:hsla(0,0%,100%,.5);--surface-2:rgba(248,250,252,.5);--surface-3:rgba(238,242,247,.5);--border:rgba(0,0,0,.1);--border-2:rgba(0,0,0,.06);--text-1:#0f172a;--text-2:#334155;--text-3:#64748b;background:transparent}.guide-page .hero{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:4rem 2.5rem 3rem;transition:background .25s,border-color .25s}.guide-page [class*=block],.guide-page [class*=box],.guide-page [class*=card],.guide-page [class*=panel],.guide-page [class*=row],.guide-page [class*=section],.guide-page [class*=table]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.guide-page .hero-inner{max-width:1100px;margin:0 auto}.guide-page .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-3);margin-bottom:1.8rem}.guide-page .breadcrumb a{color:inherit;text-decoration:none}.guide-page .breadcrumb a:hover{color:var(--text-2)}.guide-page .breadcrumb .sep{opacity:.4}.guide-page .breadcrumb .current{color:var(--text-2)}.guide-page .hero-layout{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.guide-page .hero-text-col{flex:1;min-width:0}.guide-page .hero-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;flex-shrink:0}.guide-page .hero-vehicle-img-wrap{border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 6px 24px rgba(0,0,0,.28)}.guide-page .hero-vehicle-img{display:block;width:320px;height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:740px){.guide-page .hero-right-col{align-items:flex-start;width:100%}.guide-page .hero-meta{align-items:flex-start}.guide-page .hero-vehicle-img-wrap{width:100%}.guide-page .hero-vehicle-img{width:100%;height:auto;aspect-ratio:16/9}}.guide-page .make-label{font-size:.88rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--sky);margin-bottom:.6rem}.guide-page h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.03em;color:var(--text-1);line-height:1.1;transition:color .25s;margin:0}.guide-page h1 .year-range{font-weight:300;color:var(--text-3)}.guide-page .hero-sub{margin-top:.9rem;font-size:1.1rem;color:var(--text-2);max-width:480px;transition:color .25s}.guide-page .hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.guide-page .popularity-pill{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#34d399;padding:.4rem 1.2rem;border-radius:40px;font-size:.92rem;font-weight:500}.guide-page .series-tag{font-size:.82rem;color:var(--text-3)}.guide-page .risk-banner{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.04));border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-xl);padding:1.2rem 1.8rem;margin-top:2rem;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.guide-page .risk-banner .risk-text{font-size:1rem;color:var(--amber-2);flex:1;transition:color .25s}.guide-page .risk-banner .risk-text strong{color:var(--text-1);transition:color .25s}.guide-page .risk-banner-red{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.03))!important;border-color:rgba(239,68,68,.25)!important}.guide-page .risk-banner-red .risk-text{color:#fca5a5!important;transition:color .25s}.guide-page .risk-banner-red .risk-text strong{color:var(--text-1)!important;transition:color .25s}html:not(.dark) .guide-page .risk-banner .risk-text{color:#92400e}html:not(.dark) .guide-page .risk-banner-red .risk-text{color:#991b1b!important}.guide-page .crossgen-nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.guide-page .crossgen-pill{display:flex;align-items:center;gap:.6rem;text-decoration:none;background:var(--surface-2);border:1px solid var(--border);border-radius:40px;padding:.55rem 1.2rem;font-size:.9rem;color:var(--text-2);transition:border-color .12s,color .12s,background .12s}.guide-page .crossgen-pill:hover{border-color:var(--sky);color:var(--sky);background:rgba(56,189,248,.06)}.guide-page .crossgen-pill .label{font-size:.75rem;color:var(--text-3);margin-right:.2rem}.guide-page .crossgen-pill.active{border-color:rgba(56,189,248,.4);color:var(--sky);background:rgba(56,189,248,.08)}.guide-page .page-wrap{max-width:1100px;margin:0 auto;padding:3rem 2.5rem 5rem}.guide-page .section-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--sky);margin-bottom:.5rem}.guide-page h2{font-size:1.9rem;letter-spacing:-.02em;margin-bottom:1.4rem;margin-top:0}.guide-page h2,.guide-page h3{font-weight:600;color:var(--text-1);transition:color .25s}.guide-page h3{font-size:1.15rem;margin-bottom:.6rem}.guide-page .section-block{margin-top:3.5rem}.guide-page .scorecard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border)}.guide-page .score-cell{background:var(--surface-2);padding:1.8rem 1.5rem;transition:background .25s}.guide-page .score-cell:first-child{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.guide-page .score-cell:last-child{border-radius:0 var(--radius-2xl) var(--radius-2xl) 0}.guide-page .score-num{font-size:2.6rem;font-weight:700;letter-spacing:-.03em;color:var(--text-1);line-height:1;transition:color .25s}.guide-page .score-unit{font-size:1.4rem;font-weight:400}.guide-page .score-title{font-size:.88rem;font-weight:500;color:var(--text-2);margin-top:.5rem;text-transform:uppercase;letter-spacing:.04em;transition:color .25s}.guide-page .score-note{font-size:.88rem;color:var(--text-3);margin-top:.6rem;border-top:1px solid var(--border-2);padding-top:.6rem;line-height:1.4;transition:color .25s,border-color .25s}.guide-page .score-source{font-size:.75rem;color:var(--text-3);margin-top:.4rem;transition:color .25s}.guide-page .score-sky{color:var(--sky)}.guide-page .score-red{color:#f87171}.guide-page .score-green{color:#34d399}.guide-page .score-amber{color:var(--amber-2)}.guide-page .critical-section{background:var(--surface-2);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid rgba(245,158,11,.2);margin-top:1rem;transition:background .25s}.guide-page .critical-header{background:linear-gradient(90deg,rgba(245,158,11,.15),transparent 70%);border-bottom:1px solid rgba(245,158,11,.15);padding:1.2rem 2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.guide-page .critical-section-red{border:1px solid rgba(239,68,68,.2)!important;border-top:4px solid var(--red)!important}.guide-page .critical-section-red .critical-header{background:linear-gradient(90deg,rgba(239,68,68,.1),transparent 70%)!important;border-bottom:1px solid rgba(239,68,68,.15)!important}.guide-page .critical-badge{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.35);border-radius:30px}.guide-page .critical-badge,.guide-page .critical-badge-amber{color:var(--amber-2);padding:.25rem .9rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.guide-page .critical-badge-amber{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:30px}.guide-page .critical-badge-red{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:30px}.guide-page .critical-badge-red,.guide-page .critical-badge-sky{padding:.25rem .9rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.guide-page .critical-badge-sky{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);color:var(--sky);border-radius:30px}.guide-page .critical-title{font-size:1.15rem;font-weight:600;color:var(--text-1);transition:color .25s}.guide-page .critical-body{padding:2rem}.guide-page .critical-body p{font-size:1.02rem;color:var(--text-2);line-height:1.7;margin-bottom:1rem;transition:color .25s}.guide-page .critical-body strong{color:var(--text-1);transition:color .25s}.guide-page .amber{color:var(--amber-2)}.guide-page .green-txt{color:#34d399}.guide-page .red-txt{color:#f87171}.guide-page .sky-txt{color:var(--sky)}.guide-page .info-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.guide-page .info-chip{background:var(--surface-3);border:1px solid var(--border);border-radius:12px;padding:1rem 1.4rem;flex:1;min-width:160px;transition:background .25s,border-color .25s}.guide-page .info-chip-label{font-size:.78rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;transition:color .25s}.guide-page .info-chip-val{font-size:1.2rem;font-weight:600;color:var(--text-1);margin-top:.3rem;transition:color .25s}.guide-page .check-list{list-style:none;margin-top:1.2rem;display:flex;flex-direction:column;gap:.7rem}.guide-page .check-list li{display:flex;align-items:flex-start;gap:.9rem;font-size:1rem;color:var(--text-2);line-height:1.5;transition:color .25s}.guide-page .check-list li .icon{width:20px;height:20px;border-radius:50%;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.22);color:var(--sky);display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;margin-top:1px;font-weight:700}.guide-page .check-list li strong{color:var(--text-1);transition:color .25s}.guide-page .check-list li .icon-warn{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.25)!important;color:var(--amber-2)!important}.guide-page .check-list li .icon-green{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.25)!important;color:#34d399!important}.guide-page .issues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-top:1rem}.guide-page .issue-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.6rem;transition:background .25s,border-color .25s}.guide-page .issue-card p{font-size:.95rem;color:var(--text-2);margin-top:.4rem;line-height:1.6;transition:color .25s}.guide-page .issue-card .cost{font-size:.88rem;font-weight:600;color:var(--amber-2);margin-top:.8rem}.guide-page .split-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.guide-page .split-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.8rem;transition:background .25s,border-color .25s}.guide-page .split-card p{font-size:1rem;color:var(--text-2);margin-top:.5rem;line-height:1.6;transition:color .25s}.guide-page .tag{display:inline-block;padding:.2rem .7rem;border-radius:20px;font-size:.78rem;font-weight:500;margin-bottom:.8rem;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);color:var(--sky)}.guide-page .tag-amber{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.2)!important;color:var(--amber-2)!important}.guide-page .tag-red{background:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,.2)!important;color:#fca5a5!important}.guide-page .tag-green{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.2)!important;color:#34d399!important}.guide-page .engine-table-wrap{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-top:1rem;transition:border-color .25s;overflow-x:auto}.guide-page .engine-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}.guide-page .engine-table thead th{background:var(--surface-3);color:var(--text-2);font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;padding:.85rem 1.2rem;text-align:left;border-bottom:1px solid var(--border);transition:background .25s,color .25s}.guide-page .engine-table tbody tr{background:var(--surface-2);transition:background .12s}.guide-page .engine-table tbody tr:hover{background:var(--surface-3)}.guide-page .engine-table tbody td{padding:.85rem 1.2rem;border-bottom:1px solid var(--border-2);color:var(--text-2);transition:color .25s,border-color .25s}.guide-page .engine-table tbody tr:last-child td{border-bottom:none}.guide-page .belt-warn{color:var(--amber-2);font-weight:600}.guide-page .belt-safe,.guide-page .verdict-best{color:#34d399;font-weight:600}.guide-page .verdict-best{font-size:.88rem}.guide-page .verdict-ok{color:var(--text-2);font-size:.88rem}.guide-page .verdict-warn{color:var(--amber-2);font-weight:600;font-size:.88rem}.guide-page .verdict-avoid{color:#f87171;font-weight:600;font-size:.88rem}.guide-page .table-wrap{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-top:1rem;transition:border-color .25s}.guide-page table{width:100%;border-collapse:collapse;font-size:1rem}.guide-page thead th{background:var(--surface-3);color:var(--text-2);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;padding:.9rem 1.4rem;text-align:left;border-bottom:1px solid var(--border);transition:background .25s,color .25s,border-color .25s}.guide-page tbody tr{background:var(--surface-2);transition:background .12s}.guide-page tbody tr:hover{background:var(--surface-3)}.guide-page tbody td{padding:.95rem 1.4rem;border-bottom:1px solid var(--border-2);color:var(--text-2);vertical-align:top;transition:color .25s,border-color .25s}.guide-page tbody tr:last-child td{border-bottom:none}.guide-page .td-bold{font-weight:600;color:var(--text-1)}.guide-page .rate-bar-wrap{display:flex;align-items:center;gap:.9rem}.guide-page .rate-bar{flex:1;max-width:100px;height:4px;background:var(--surface-3);border-radius:4px;overflow:hidden;transition:background .25s}.guide-page .rate-bar-fill{height:100%;border-radius:4px}.guide-page .bar-low{background:var(--green)}.guide-page .bar-high{background:var(--orange)}.guide-page .bar-crit{background:var(--red)}.guide-page .cost-table tbody td:nth-child(2){font-weight:600;color:var(--text-1)}.guide-page .cost-emergency{color:#f87171!important}.guide-page .cost-note{display:inline-block;padding:.15rem .6rem;border-radius:20px;font-size:.78rem;font-weight:500;margin-left:.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5}.guide-page .cost-safe{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.2)!important;color:#6ee7b7!important}.guide-page .cost-amber{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.2)!important;color:var(--amber-2)!important}.guide-page .tag-fatal{border-radius:9999px;background:rgba(239,68,68,.18);color:var(--red);border:1px solid rgba(239,68,68,.3)}.guide-page .tag-fatal,.guide-page .tag-high{display:inline-block;padding:2px 8px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.guide-page .tag-high{border-radius:9999px;background:rgba(245,158,11,.14);color:var(--amber-2);border:1px solid rgba(245,158,11,.3)}.guide-page .tag-med{border-radius:9999px;background:rgba(56,189,248,.1);color:var(--sky);border:1px solid rgba(56,189,248,.2)}.guide-page .tag-info,.guide-page .tag-med{display:inline-block;padding:2px 8px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.guide-page .tag-info{border-radius:9999px;background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2)}.guide-page .recall-fatal td:first-child{border-left:3px solid var(--red)}.guide-page .recall-high td:first-child{border-left:3px solid var(--amber-2)}.guide-page .callout{background:linear-gradient(135deg,rgba(56,189,248,.07),rgba(56,189,248,.02));border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-xl);padding:1.4rem 1.8rem;margin-top:1.2rem;font-size:1rem;color:var(--text-2);line-height:1.6;transition:color .25s}.guide-page .callout strong{color:var(--text-1);transition:color .25s}.guide-page .callout .accent{color:var(--sky);font-weight:500}.guide-page .callout a{color:var(--sky)}.guide-page .callout-amber{background:linear-gradient(135deg,rgba(245,158,11,.07),rgba(245,158,11,.02))!important;border-color:rgba(245,158,11,.18)!important}.guide-page .callout-amber .accent{color:var(--amber-2)!important}.guide-page .callout-green{background:linear-gradient(135deg,rgba(16,185,129,.07),rgba(16,185,129,.02))!important;border-color:rgba(16,185,129,.18)!important}.guide-page .callout-green .accent{color:#34d399!important}.guide-page .version-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.guide-page .v-tag{background:var(--surface-2);border:1px solid var(--border);border-radius:40px;padding:.4rem 1.1rem;font-size:.92rem;color:var(--text-2);transition:background .25s,border-color .25s,color .25s}.guide-page .v-tag.best{border-color:rgba(16,185,129,.35);color:#6ee7b7;background:rgba(16,185,129,.07)}.guide-page .v-tag.avoid{border-color:rgba(239,68,68,.3);color:#fca5a5;background:rgba(239,68,68,.06)}.guide-page .body-para{font-size:1rem;color:var(--text-2);line-height:1.7;margin-bottom:.85rem;transition:color .25s}.guide-page .driving-ratings{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.guide-page .driving-rating-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1.2rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background .12s,border-color .25s}.guide-page .driving-rating-label{min-width:140px;font-size:.9rem;font-weight:600;color:var(--text-1);transition:color .25s}.guide-page .driving-rating-note{font-size:.88rem;color:var(--text-2);flex:1;transition:color .25s}.guide-page .proscons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem}@media (max-width:640px){.guide-page .proscons-grid{grid-template-columns:1fr}}.guide-page .proscons-heading{font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;display:flex;align-items:center;gap:.45rem}.guide-page .proscons-heading-pro{color:#34d399}.guide-page .proscons-heading-con{color:#f87171}.guide-page .proscons-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.guide-page .proscons-list li{font-size:.92rem;color:var(--text-2);line-height:1.55;transition:color .25s}.guide-page .rivals-table{width:100%}.guide-page .rivals-table .rival-verdict{font-size:.88rem;color:var(--text-2);font-style:italic}.guide-page .neg-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-top:1rem;transition:background .25s,border-color .25s}.guide-page .neg-row{background:var(--surface-2);padding:1.2rem 1.8rem;display:flex;align-items:flex-start;gap:1.2rem;flex-wrap:wrap;transition:background .12s}.guide-page .neg-row:hover{background:var(--surface-3)}.guide-page .neg-icon{width:32px;height:32px;border-radius:10px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.2);color:var(--amber-2);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.guide-page .neg-icon-red{background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.25)!important;color:#fca5a5!important}.guide-page .neg-content{flex:1}.guide-page .neg-title{font-size:1rem;font-weight:600;color:var(--text-1);transition:color .25s}.guide-page .neg-desc{font-size:.92rem;color:var(--text-2);margin-top:.2rem;line-height:1.5;transition:color .25s}.guide-page .neg-amount{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:var(--amber-2);padding:.2rem .8rem;border-radius:20px;font-size:.88rem;font-weight:600;white-space:nowrap;align-self:center}.guide-page .neg-amount-red{background:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,.2)!important;color:#fca5a5!important}.guide-page .footer-cta-wrap{margin-top:4rem;background:linear-gradient(135deg,#0a1929,#0d1f30);border-radius:var(--radius-3xl);border:1px solid rgba(56,189,248,.18);padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;position:relative;overflow:hidden}html:not(.dark) .guide-page .footer-cta-wrap{background:linear-gradient(135deg,#1e3a5f,#1a3352)}.guide-page .cta-glow{position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(56,189,248,.09) 0,transparent 70%);top:-90px;right:-50px;pointer-events:none}.guide-page .cta-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sky);margin-bottom:.6rem}.guide-page .cta-heading{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9;line-height:1.2}.guide-page .cta-sub{font-size:1rem;color:#94a3b8;margin-top:.5rem}.guide-page .cta-right{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.guide-page .btn-primary{background:var(--sky);color:#0c1117;text-decoration:none;padding:.9rem 2.2rem;border-radius:40px;font-weight:700;font-size:1rem;border:none;cursor:pointer;display:inline-block;transition:opacity .15s,transform .1s}.guide-page .btn-primary:hover{opacity:.85;transform:translateY(-1px)}.guide-page .btn-secondary{background:transparent;color:#94a3b8;text-decoration:none;padding:.9rem 2.2rem;border-radius:40px;font-weight:500;font-size:1rem;border:1px solid hsla(0,0%,100%,.12);cursor:pointer;display:inline-block;transition:border-color .15s,color .15s}.guide-page .btn-secondary:hover{border-color:hsla(0,0%,100%,.3);color:#f1f5f9}.guide-page .cta-trust{font-size:.82rem;color:#64748b}.guide-page .sources-block{margin-top:2.5rem;border-top:1px solid var(--border-2);padding-top:1.5rem;transition:border-color .25s}.guide-page .sources-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:.6rem;transition:color .25s}.guide-page .sources-text{font-size:.85rem;color:var(--text-3);line-height:1.7;transition:color .25s}.guide-page .recall-warning-box{margin-top:14px;padding:14px 18px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:12px;font-size:.95rem;color:var(--text-2);line-height:1.5}.guide-page .recall-warning-box strong{color:var(--amber-2)}.guide-page .recall-warning-box a{color:var(--sky)}@media (max-width:760px){.guide-page .hero{padding:2.5rem 1.2rem 2rem}.guide-page .page-wrap{padding:2rem 1.2rem 4rem}.guide-page .footer-cta-wrap{padding:2rem 1.5rem}.guide-page .cta-right{align-items:flex-start}.guide-page .scorecard-grid{grid-template-columns:1fr 1fr}.guide-page .score-cell:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.guide-page .score-cell:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}}@media (max-width:640px){.guide-page .split-2{grid-template-columns:1fr}}@media (max-width:480px){.guide-page h1{font-size:2rem}.guide-page .scorecard-grid{grid-template-columns:1fr}}.guide-page .review-section{margin-top:3.5rem}.guide-page .review-sub-heading{font-size:1.1rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin:2rem 0 .9rem;transition:color .25s}.guide-page .review-verdict-row{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.guide-page .review-verdict-text{flex:1;min-width:260px}.guide-page .review-verdict{font-size:1.05rem;color:var(--text-2);line-height:1.75;border-left:3px solid var(--sky);padding-left:1.2rem;margin:.6rem 0 .5rem;font-style:italic;transition:color .25s}.guide-page .review-source{font-size:.82rem;color:var(--text-3);margin-top:.4rem;transition:color .25s}.guide-page .review-rating-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.4rem 1.8rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:140px;flex-shrink:0;transition:background .25s}.guide-page .review-rating-num{font-size:2.4rem;font-weight:700;color:var(--sky);letter-spacing:-.03em}.guide-page .review-stars{color:var(--amber);font-size:1.2rem;letter-spacing:.1em}.guide-page .review-rating-src{font-size:.78rem;color:var(--text-3);transition:color .25s}.guide-page .review-specs-wrap{margin-top:2rem}.guide-page .review-specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1px;background:var(--border);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border)}.guide-page .review-spec-row{display:flex;align-items:baseline;gap:1rem;background:var(--surface-2);padding:.85rem 1.4rem;transition:background .12s}.guide-page .review-spec-row:hover{background:var(--surface-3)}.guide-page .review-spec-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);flex-shrink:0;min-width:130px;transition:color .25s}.guide-page .review-spec-value{font-size:.95rem;color:var(--text-2);line-height:1.4;transition:color .25s}.guide-page .review-trims-wrap{margin-top:2rem}.guide-page .review-trim-strip{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.guide-page .review-trim-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.4rem 1.4rem 1.2rem;min-width:190px;max-width:220px;flex-shrink:0;position:relative;transition:background .25s,border-color .25s}.guide-page .review-trim-card.trim-best-value{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.06);padding-top:1.6rem}.guide-page .trim-best-badge{position:absolute;top:.75rem;right:.75rem;background:#10b981;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.15rem .55rem;border-radius:20px;white-space:nowrap;line-height:1.4;cursor:default}.guide-page .trim-best-tooltip{display:none;position:absolute;top:calc(100% + 6px);right:0;background:rgba(15,23,42,.96);color:#e2e8f0;font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.5;white-space:normal;width:200px;padding:.6rem .8rem;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.35);pointer-events:none;z-index:10}.guide-page .trim-best-tooltip:after{content:"";position:absolute;bottom:100%;right:14px;border:6px solid transparent;border-bottom-color:rgba(15,23,42,.96)}.guide-page .trim-best-badge:focus .trim-best-tooltip,.guide-page .trim-best-badge:hover .trim-best-tooltip{display:block}.guide-page .trim-options-callout{margin-top:1.4rem;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius-xl);padding:1.2rem 1.4rem;transition:background .25s}.guide-page .trim-options-callout-header{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.guide-page .trim-options-callout-header i{color:var(--amber);font-size:.9rem}.guide-page .trim-options-callout-header strong{font-size:1rem;font-weight:700;color:var(--text-1)}.guide-page .trim-options-callout-body{font-size:.9rem;color:var(--text-2);line-height:1.65;margin-bottom:.9rem;transition:color .25s}.guide-page .trim-options-bullets{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.35rem 1.2rem}.guide-page .trim-options-bullets li{font-size:.85rem;color:var(--text-2);display:flex;align-items:center;gap:.4rem;transition:color .25s}.guide-page .trim-options-bullets li i{color:var(--sky);font-size:.65rem}.guide-page .trim-options-cta{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--sky);text-decoration:none;transition:opacity .2s}.guide-page .trim-options-cta:hover{opacity:.75}.guide-page .trim-options-cta i{font-size:.7rem}html:not(.dark) .guide-page .trim-options-callout-header i{color:#d97706}html:not(.dark) .guide-page .trim-options-bullets li i,html:not(.dark) .guide-page .trim-options-cta{color:#0369a1}.guide-page .trim-name{font-size:1.1rem;font-weight:700;color:var(--text-1);margin-bottom:.3rem;transition:color .25s}.guide-page .trim-adds-label{font-size:.78rem;color:var(--sky);margin-bottom:.75rem;transition:color .25s}.guide-page .trim-adds-label strong{font-weight:700}html:not(.dark) .guide-page .trim-adds-label{color:#0369a1}.guide-page .trim-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.guide-page .trim-features li{font-size:.88rem;color:var(--text-2);display:flex;gap:.5rem;align-items:baseline;line-height:1.4;transition:color .25s}.guide-page .trim-features li i{color:var(--sky);font-size:.65rem;flex-shrink:0;margin-top:2px}.guide-page .review-trim-card.trim-best-value .trim-features li i{color:#34d399}html:not(.dark) .guide-page .review-rating-box{background:hsla(0,0%,100%,.7)}html:not(.dark) .guide-page .review-verdict{border-left-color:#0ea5e9;color:#334155}html:not(.dark) .guide-page .review-trim-card.trim-best-value{border-color:#10b981;background:rgba(16,185,129,.08)}html:not(.dark) .guide-page .trim-features li i{color:#0369a1}html:not(.dark) .guide-page .review-trim-card.trim-best-value .trim-features li i{color:#065f46}@media (max-width:760px){.guide-page .review-verdict-row{flex-direction:column}.guide-page .review-rating-box{flex-direction:row;min-width:unset;align-self:stretch;justify-content:center}.guide-page .review-specs-grid{grid-template-columns:1fr}}html:not(.dark) .guide-page .critical-badge,html:not(.dark) .guide-page .critical-badge-amber{background:#fef3c7;border-color:#f59e0b;color:#92400e}html:not(.dark) .guide-page .critical-badge-red{background:#fee2e2;border-color:#ef4444;color:#991b1b}html:not(.dark) .guide-page .critical-badge-sky{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1}html:not(.dark) .guide-page .critical-section{border-color:rgba(245,158,11,.45)}html:not(.dark) .guide-page .critical-header{background:linear-gradient(90deg,rgba(245,158,11,.18),transparent 70%);border-bottom-color:rgba(245,158,11,.28)}html:not(.dark) .guide-page .critical-section-red{border-color:rgba(239,68,68,.45)!important}html:not(.dark) .guide-page .critical-section-red .critical-header{background:linear-gradient(90deg,rgba(239,68,68,.16),transparent 70%)!important;border-bottom-color:rgba(239,68,68,.28)!important}html:not(.dark) .guide-page .tag{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1}html:not(.dark) .guide-page .tag-amber{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}html:not(.dark) .guide-page .tag-red{background:#fee2e2!important;border-color:#ef4444!important;color:#991b1b!important}html:not(.dark) .guide-page .tag-green{background:#d1fae5!important;border-color:#10b981!important;color:#065f46!important}html:not(.dark) .guide-page .check-list li .icon{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1}html:not(.dark) .guide-page .check-list li .icon-warn{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}html:not(.dark) .guide-page .check-list li .icon-green{background:#d1fae5!important;border-color:#10b981!important;color:#065f46!important}html:not(.dark) .guide-page .recall-warning-box{background:#fef3c7;border-color:#f59e0b}html:not(.dark) .guide-page .recall-warning-box strong{color:#92400e}html:not(.dark) .guide-page .score-sky{color:#0369a1}html:not(.dark) .guide-page .score-green{color:#065f46}html:not(.dark) .guide-page .score-amber{color:#92400e}html:not(.dark) .guide-page .score-red{color:#991b1b}html:not(.dark) .guide-page .amber{color:#92400e}html:not(.dark) .guide-page .green-txt{color:#065f46}html:not(.dark) .guide-page .red-txt{color:#991b1b}html:not(.dark) .guide-page .sky-txt{color:#0369a1}html:not(.dark) .guide-page .belt-warn{color:#92400e}html:not(.dark) .guide-page .belt-safe,html:not(.dark) .guide-page .verdict-best{color:#065f46}html:not(.dark) .guide-page .verdict-warn{color:#92400e}html:not(.dark) .guide-page .verdict-avoid{color:#991b1b}html:not(.dark) .guide-page .crossgen-pill.active{border-color:#0ea5e9;color:#0369a1;background:#e0f2fe}html:not(.dark) .guide-page .crossgen-pill:hover{border-color:#0ea5e9;color:#0369a1;background:#f0f9ff}