/* Editorial research uses the existing white-first site palette. */
.camera-reading{display:grid;gap:12px;border-top:1px solid var(--line);padding:24px 0 12px;margin-top:24px}.camera-reading h2{font-size:20px;margin:0 0 4px}.camera-reading a{font-size:14px;min-height:36px;padding:4px 0}.camera-editorial{scroll-margin-top:24px}.camera-contents a{min-height:36px;display:inline-flex;align-items:center}
.research-page{max-width:1180px;margin:0 auto}.research-prose,.camera-editorial{max-width:790px}.research-prose{margin:32px 0}.research-prose p,.camera-editorial p{font-size:16px;line-height:1.8;color:var(--muted,#60605a);margin:0 0 18px}.research-prose h2,.camera-editorial h2{font-size:24px;line-height:1.3;margin:30px 0 14px;letter-spacing:-.5px}.research-byline{font-size:13px!important;color:var(--muted)!important}.camera-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 32px;padding:0;list-style:none;color:var(--muted);font-size:14px}.camera-facts li{border-bottom:1px solid var(--line);padding:0 0 8px}.camera-contents{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0 30px;font-size:14px}.camera-editorial{margin:34px 0}.camera-editorial section{margin-bottom:28px}.camera-sources{border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--muted)}.camera-sources a{display:inline-block;margin:0 16px 10px 0}.market-evidence{margin:40px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-top{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap}.evidence-top h2{font-size:25px;line-height:1.3;margin:6px 0 0}.evidence-top>a{font-size:14px}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.market-metrics div{border-left:2px solid var(--line);padding-left:16px}.market-metrics dt{font-size:13px;line-height:1.5;color:var(--muted)}.market-metrics dd{font-size:32px;font-weight:600;letter-spacing:-1px;margin:5px 0 0}.table-scroll{overflow-x:auto;margin:24px 0}.research-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;text-align:left}.research-table caption{font-size:13px;color:var(--muted);text-align:left;margin-bottom:12px;max-width:750px}.research-table th,.research-table td{padding:14px 16px 14px 0;vertical-align:top;border-bottom:1px solid var(--line)}.research-table thead{color:var(--muted);font-size:12px}.research-table tbody th{font-weight:500;min-width:180px;max-width:420px}.research-table small{display:block;font-weight:400;color:var(--muted);margin-top:3px}.sample-note{border-left:3px solid var(--gold);padding:16px 20px;background:#fafaf9;font-size:14px;line-height:1.7;max-width:850px;margin:24px 0}.research-details{font-size:14px;line-height:1.8;margin:22px 0;max-width:790px}.research-details summary{cursor:pointer;color:var(--gold)}.research-details ul,.research-method ol{padding-left:22px;color:var(--muted)}.research-method li{margin:0 0 14px}.research-method{border-top:1px solid var(--line);padding-top:24px}.market-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.market-overview a{padding:20px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.market-overview span{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.home-market{margin:20px 4% 32px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-market h2{font-size:18px;margin-bottom:8px}.home-market p{font-size:14px;color:var(--muted);margin-bottom:12px}.home-market nav{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px}@media(max-width:599px){.market-metrics{gap:10px}.market-metrics div{padding-left:10px}.market-metrics dt{font-size:12px}.market-metrics dd{font-size:27px}.market-overview{grid-template-columns:1fr}.research-prose p,.camera-editorial p{font-size:15px}.research-prose h2,.camera-editorial h2{font-size:22px}.evidence-top h2{font-size:23px}.research-table{font-size:13px}.research-table th,.research-table td{padding-right:12px}.market-evidence{margin:30px 0;padding:24px 0}.camera-facts{display:block}.camera-facts li{margin-bottom:12px}.home-market{margin-left:16px;margin-right:16px}}

@media(max-width:599px){.offer-table{table-layout:fixed;font-size:12px}.offer-table th,.offer-table td{padding-right:8px;overflow-wrap:anywhere}.offer-table thead th:first-child,.offer-table tbody th{width:36%;min-width:0}.offer-table th:nth-child(2){width:23%}.offer-table th:nth-child(3){width:23%}.offer-table th:last-child,.offer-table td:last-child{width:18%;padding-right:0;white-space:nowrap}}
