:root{--sp-page-bg:#f4f6f9;--sp-card-bg:#ffffff;--sp-border:#e3e8ef;--sp-heading:#0f172a;--sp-text:#334155;--sp-muted:#64748b;--sp-link:#2563eb;--sp-link-hover:#1d4ed8;--sp-radius:14px;--sp-padding:24px;--sp-gap:32px}.sp-archive-page,.sp-brand-page,.sp-cluster-page,.sp-device-page,.sp-type-page,.sp-series-page{max-width:1100px;margin:0 auto;padding:40px 20px;background:var(--sp-page-bg);color:var(--sp-text);line-height:1.65;font-size:15.5px}.sp-archive-page h1,.sp-brand-page h1,.sp-cluster-page h1,.sp-device-page h1,.sp-type-page h1,.sp-series-page h1{font-size:30px;font-weight:700;margin-bottom:18px;color:var(--sp-heading)}.sp-archive-page h2,.sp-brand-page h2,.sp-cluster-page h2,.sp-device-page h2,.sp-type-page h2,.sp-series-page h2{font-size:22px;font-weight:600;margin-bottom:14px;color:var(--sp-heading)}.sp-archive-page h3,.sp-brand-page h3,.sp-cluster-page h3,.sp-device-page h3{font-size:18px;margin-bottom:8px;color:var(--sp-heading)}.sp-archive-page p,.sp-brand-page p,.sp-cluster-page p,.sp-device-page p,.sp-type-page p,.sp-series-page p{margin-bottom:12px;color:var(--sp-text)}.sp-device-type{color:var(--sp-muted);font-size:14px}.sp-archive-page a,.sp-brand-page a,.sp-cluster-page a,.sp-device-page a{color:var(--sp-link);text-decoration:none;font-weight:500}.sp-archive-page a:hover,.sp-brand-page a:hover,.sp-cluster-page a:hover,.sp-device-page a:hover{color:var(--sp-link-hover);text-decoration:underline}.sp-intro,.sp-brand-list,.sp-cluster-links,.sp-analysis,.sp-brand-intro,.sp-brand-analysis,.sp-device-list,.sp-brand-faq,.sp-cluster-intro,.sp-cluster-list,.sp-cluster-faq,.sp-repair-calculator,.sp-device-insights,.sp-semantic-block,.sp-repair-decision,.sp-internal-links,.sp-device-faq,.sp-related-devices,.sp-calculator-guide,.sp-terms-conditions{background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:var(--sp-padding);margin-top:var(--sp-gap)}.sp-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:16px}.sp-table thead th{background:#f1f5f9;padding:14px 16px;font-weight:600;border-bottom:1px solid var(--sp-border)}.sp-table td{padding:16px;border-bottom:1px solid #f1f5f9}.sp-table tbody tr:hover{background:#f8fafc}.sp-table td:last-child{text-align:right;font-weight:600;white-space:nowrap}.sp-price-breakdown{font-size:12px;color:var(--sp-muted);margin-top:6px}.sp-total-box{margin-top:24px;padding:18px 20px;background:#eef2f7;border:1px solid var(--sp-border);border-radius:12px;font-size:18px;color:var(--sp-heading)}.sp-archive-page ul,.sp-brand-page ul,.sp-cluster-page ul,.sp-device-page ul{padding-left:18px}.sp-archive-page li,.sp-brand-page li,.sp-cluster-page li,.sp-device-page li{margin-bottom:8px}.sp-device-faq{margin-top:40px}.sp-device-faq h2{margin-bottom:20px}.sp-faq-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff;transition:all 0.2s ease}.sp-faq-item:hover{border-color:#d1d5db}.sp-faq-question{width:100%;text-align:left;padding:16px 18px;background:#eef2f7;color:#0f172a;border:none;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sp-faq-question:focus{outline:none}.sp-faq-icon{font-size:18px;font-weight:700;transition:transform 0.2s ease}.sp-faq-answer{display:none;padding:16px 18px;font-size:14px;line-height:1.6;color:#1f2937;background:#fff}.sp-faq-item.active .sp-faq-answer{display:block}.sp-faq-item.active .sp-faq-icon{transform:rotate(45deg)}.sp-device-meta{margin:10px 0 20px 0;font-size:16px}.sp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:20px}.sp-related-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8f9fa;border-radius:10px;text-decoration:none;font-weight:500;color:#1e3a8a;transition:all 0.2s ease;border:1px solid #e5e5e5}.sp-related-card:hover{background:#e9f2ff;border-color:#1e40af;transform:translateY(-2px);text-decoration:none}.sp-related-card:focus{text-decoration:none}.sp-related-arrow{font-size:14px;opacity:.6}.sp-breadcrumbs{font-size:14px;margin-bottom:15px}.sp-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.sp-breadcrumbs li::after{content:"›";margin-left:6px}.sp-breadcrumbs li:last-child::after{content:""}.sp-breadcrumbs a{text-decoration:none;color:#0073aa}.sp-breadcrumbs a:hover{text-decoration:underline}.sp-breadcrumbs .active{font-weight:600;color:#333}.site-content>.sp-type-page,.site-content>.sp-series-page{flex:0 0 100%;width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.sp-brand-hierarchy{margin-top:var(--sp-gap)}.sp-brand-type-block{margin-top:40px}.sp-brand-type-block h3{font-size:20px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--sp-border)}.sp-brand-type-block h3 a{color:var(--sp-heading);font-weight:600}.sp-brand-type-block h3 a:hover{color:var(--sp-link)}.sp-brand-series-block{margin-top:26px}.sp-brand-series-block h4{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--sp-muted)}.sp-brand-series-block h4 a{color:var(--sp-muted)}.sp-brand-series-block h4 a:hover{color:var(--sp-link)}.sp-brand-hierarchy .sp-related-grid{margin-top:10px}.sp-pagination{margin-top:20px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sp-pagination a{padding:6px 12px;border:1px solid var(--sp-border);border-radius:6px;background:#fff;text-decoration:none;color:var(--sp-link);font-weight:500;font-size:14px}.sp-pagination a:hover{background:#eef2ff}.sp-pagination a.active{background:var(--sp-link);color:#fff;border-color:var(--sp-link)}@media (max-width:768px){.sp-archive-page,.sp-brand-page,.sp-cluster-page,.sp-device-page{padding:24px 14px;font-size:14.5px}.sp-intro,.sp-brand-list,.sp-cluster-links,.sp-analysis,.sp-brand-intro,.sp-brand-analysis,.sp-device-list,.sp-brand-faq,.sp-cluster-intro,.sp-cluster-list,.sp-cluster-faq,.sp-repair-calculator,.sp-device-insights,.sp-semantic-block,.sp-repair-decision,.sp-internal-links,.sp-device-faq,.sp-related-devices{padding:18px 14px;margin-top:22px}.sp-table{display:block;width:100%;margin-top:0;border:0;border-collapse:separate;border-spacing:0}.sp-table thead{display:none}.sp-table tbody{display:block}.sp-table tbody tr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;margin-bottom:12px;background:#fff;border:1px solid var(--sp-border);border-radius:12px}.sp-table td{display:block;padding:0;border:none!important}.sp-table td:first-child{flex:0 0 34px;display:flex;align-items:center;justify-content:center}.sp-table td:nth-child(2){flex:1;padding:0 10px;font-size:14px;line-height:1.4}.sp-table td:last-child{flex:0 0 auto;text-align:right;font-size:14px;font-weight:600;white-space:nowrap}.sp-price-breakdown{display:none}.sp-device-meta{display:flex;gap:20px;align-items:center}.sp-meta-item{display:inline-block}}