/* Article styles scoped to this review page; shared site chrome is reused. */
.history-page{padding:54px 0 76px;background:#fff;color:#222}.history-page .container{max-width:1160px}.history-title{max-width:930px;padding:0 0 32px}.history-title .breadcrumb{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px;font-size:13px;color:#777}.history-title .breadcrumb a{color:inherit}.eyebrow{color:#d65e1a;font-weight:700;font-size:12px;letter-spacing:.09em;margin:0 0 16px}.history-title h1{font-size:40px;line-height:1.38;letter-spacing:-.02em;margin:0 0 20px;font-weight:800;color:#191919}.history-title .deck{font-size:18px;line-height:1.8;color:#656565;margin:0 0 19px}.history-meta{display:flex;gap:10px 22px;flex-wrap:wrap;color:#888;font-size:12px}.history-lead-photo{max-width:1030px;margin-bottom:46px}.history-photo{margin:26px 0 34px}.history-photo img{display:block;width:100%;height:auto;border-radius:5px;background:#f5f5f5}.history-lead-photo .history-photo{margin:0}.history-lead-photo img{max-height:510px;object-fit:cover;object-position:center 57%}.history-photo figcaption{margin:10px 0 0;font-size:12px;color:#777;line-height:1.7}.history-layout{display:grid;grid-template-columns:minmax(0,770px) 250px;gap:56px;align-items:start}.history-content{min-width:0;font-size:16px;line-height:1.95;color:#333;overflow-wrap:anywhere}.history-content p{margin:0 0 18px}.history-content a{color:#b64e15;text-decoration:underline;text-underline-offset:3px}.history-content h2{font-size:26px;line-height:1.5;margin:48px 0 20px;padding:0 0 15px;border-bottom:1px solid #e8e8e8;color:#1b1b1b;scroll-margin-top:112px;font-weight:750}.history-content h3{font-size:19px;margin:27px 0 13px;line-height:1.55;color:#222}.history-content strong{font-weight:700}.article-intro p:first-child{font-size:18px;line-height:1.9;color:#222}.history-toc{margin:29px 0 35px;background:#faf8f5;border:1px solid #eae3da;border-radius:5px;padding:24px}.history-toc>strong{display:block;font-size:14px;margin-bottom:14px;color:#666}.history-toc>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.history-toc a{font-size:14px;text-decoration:none;color:#3c3c3c}.history-toc span{color:#b6652e;font-size:12px;margin-right:10px}.point{position:relative;padding-left:16px}.point:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:#e27940}.refs{display:inline-flex;gap:3px;margin-left:4px;font-size:11px;vertical-align:super;line-height:1.5}.refs a{text-decoration:none}.history-aside{padding-top:6px;position:sticky;top:110px}.history-aside>div{border:1px solid #e8e5df;border-top:3px solid #e4712c;padding:25px 22px}.history-aside h3{font-size:21px;line-height:1.55;margin:0 0 16px}.history-aside p:not(.eyebrow){color:#777;font-size:13px;line-height:1.9}.history-aside a{display:block;margin-top:16px;font-size:13px;color:#b8541c}.history-aside a.btn{color:#fff;text-align:center;margin-top:23px}.history-aside .history-phone{font-size:20px;color:#333;font-weight:700;text-align:center}.compare-table{margin:25px 0 30px;overflow-x:auto}.compare-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;table-layout:fixed}.compare-table caption{text-align:left;font-size:16px;font-weight:700;margin:0 0 12px;color:#222}.compare-table th,.compare-table td{border:1px solid #ddd;padding:15px;vertical-align:top;text-align:left}.compare-table thead th{background:#252c30;color:#fff}.compare-table th:first-child{width:22%}.compare-table tbody th{background:#f7f5f1;color:#333}.data-chart{margin:28px 0 32px;padding:26px 24px 20px;background:#faf9f6;border:1px solid #e8e5dd;border-radius:5px}.data-chart figcaption{display:block;margin-bottom:25px;line-height:1.65}.data-chart figcaption strong{display:block;font-size:17px;color:#222}.data-chart figcaption span{font-size:12px;color:#888}.chart-bars{height:226px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;border-bottom:1px solid #cfcac1;padding:0 8px 24px}.chart-column{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:76px}.chart-column b{font-size:13px;line-height:22px;color:#444;font-weight:600}.chart-column .bar{width:100%;background:#c8c4b9;border-radius:4px 4px 0 0}.chart-column .bar.last{background:#e47435}.chart-column>span{position:absolute;top:100%;margin-top:7px;color:#777;font-size:12px}.data-chart .chart-note{font-size:12px;color:#777;line-height:1.8;margin:26px 0 0}.source-list{margin-top:48px;padding-top:5px}.source-list h2{font-size:22px}.source-list p{font-size:13px;color:#777}.source-list ol{list-style:decimal;padding-left:22px;margin:18px 0}.source-list li{font-size:12px;color:#777;line-height:1.9;margin-bottom:10px;scroll-margin-top:110px}.source-list a{color:#666}.independent-mobile .history-page{padding:90px 0 20px}.independent-mobile .container{padding:0 20px}.independent-mobile .history-title{padding-bottom:8px}.independent-mobile .history-title .breadcrumb{margin-bottom:25px;font-size:11px}.independent-mobile .history-title h1{font-size:28px}.independent-mobile .history-title .deck{font-size:14px}.independent-mobile .history-meta{gap:8px 15px}.independent-mobile .history-content{font-size:15px;line-height:1.95}.independent-mobile .history-content h2{font-size:22px;margin-top:39px;scroll-margin-top:85px}.independent-mobile .article-intro p:first-child{font-size:16px}.independent-mobile .history-photo{margin-top:24px}.independent-mobile .history-toc{padding:18px}.independent-mobile .history-toc>div{gap:12px}.independent-mobile .history-toc a{font-size:12px}.independent-mobile .history-toc span{margin-right:7px}.independent-mobile .compare-table table{font-size:12px;table-layout:auto}.independent-mobile .compare-table th,.independent-mobile .compare-table td{padding:10px 8px}.independent-mobile .compare-table th:first-child{width:24%}.independent-mobile .data-chart{padding:20px 12px}.independent-mobile .chart-bars{gap:10px;padding-left:3px;padding-right:3px}.independent-mobile .chart-column b{font-size:11px}.independent-mobile .history-content .source-list h2{font-size:20px}.independent-mobile .history-content .source-list li{font-size:11px}
@media(max-width:1000px){.history-layout{grid-template-columns:minmax(0,1fr);gap:24px}.history-aside{position:static;max-width:600px}.history-aside h3 br{display:none}.history-title h1{font-size:34px}}
@media(max-width:600px){.history-page{padding:28px 0 50px}.history-page .container{padding:0 20px}.history-title .breadcrumb{margin-bottom:25px;font-size:11px}.history-title h1{font-size:28px;line-height:1.48}.history-title .deck{font-size:15px}.history-title{padding-bottom:24px}.history-lead-photo{margin-bottom:30px}.history-lead-photo img{height:auto;max-height:none}.history-content{font-size:15px}.article-intro p:first-child{font-size:16px}.history-content h2{font-size:22px;margin-top:38px}.history-content h3{font-size:18px}.history-toc{padding:18px}.history-toc a{font-size:12px}.history-toc>div{gap:12px}.compare-table th,.compare-table td{padding:10px 8px;font-size:12px}.compare-table table{table-layout:auto}.compare-table th:first-child{width:24%}.data-chart{padding:20px 12px}.chart-bars{gap:10px;padding-left:3px;padding-right:3px}.chart-column b{font-size:11px}.data-chart figcaption strong{font-size:16px}.source-list li{font-size:11px}}

.history-title h1>span{display:block}
