.editorial-hero{padding-bottom:32px}.editorial-hero h1{max-width:950px;text-wrap:balance}.editorial-hero .lead{max-width:790px}.editorial-cover{margin:0 auto 38px;max-width:1000px}.editorial-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.editorial-cover figcaption{font-size:11px;color:#666;margin-top:9px}.article-body{max-width:780px;overflow-wrap:anywhere}.article-body>p,.article-body li{font-size:17px;line-height:1.85;color:#414141}.article-body>p{margin-bottom:22px}.article-body h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:48px 0 20px;scroll-margin-top:110px}.article-body ol{padding-left:26px;margin:20px 0 30px}.article-body li{padding-left:7px;margin-bottom:12px}.article-body a{color:#9b4300;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#0b0b0b}.affiliate-notice{padding:18px 22px;border:1px solid #fed7aa;border-left:4px solid #ff7a00;background:#fffaf5;border-radius:10px;margin-bottom:26px}.affiliate-notice p{font-size:13px;line-height:1.65;color:#5b473a}.article-toc{padding:20px 24px;background:#f6f7f8;border-radius:14px;margin:28px 0 36px}.article-toc summary{cursor:pointer;font-weight:600}.article-toc ul{list-style:none;padding:0;margin:16px 0 0;columns:2;column-gap:25px}.article-toc li{font-size:13px;line-height:1.55;break-inside:avoid;margin:0 0 10px}.article-toc a{color:#444}.article-body .affiliate-link{display:inline-block;background:#151515;color:white;padding:12px 19px;border-radius:8px;text-decoration:none;font-size:14px;line-height:1.5;border-bottom:3px solid #ff7a00}.article-body .affiliate-link:hover{background:#333;color:white}.plan-table-scroll{overflow-x:auto;margin:25px 0 12px;border:1px solid #e6e6e6;border-radius:12px}.plan-table{width:100%;border-collapse:collapse;min-width:550px;font-size:14px}.plan-table caption{text-align:left;padding:17px;font-size:12px;color:#555;background:#fffaf5}.plan-table th,.plan-table td{padding:15px 13px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.plan-table thead{background:#f4f4f4}.plan-table tbody tr:nth-child(3){background:#fff7ed}.article-body .editorial-small{font-size:12px;line-height:1.6}.article-card .article-cover-image{display:block;width:100%;height:190px;object-fit:cover;border-radius:10px;margin-bottom:20px}.article-body .article-callout{padding:28px;border-radius:15px;background:#fff5e9;margin-top:44px}.article-body .article-callout h2{margin:0 0 15px;font-size:25px}.article-body .article-callout p{margin-bottom:18px}.editorial-series{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:20px;font-size:12px}.editorial-series a{padding:5px 10px;border:1px solid #eee;border-radius:16px;color:#555;text-decoration:none}@media(max-width:720px){.editorial-cover{width:calc(100% - 40px);margin-bottom:25px}.editorial-cover img{border-radius:12px}.article-toc ul{columns:1}.article-body>p,.article-body li{font-size:16px;line-height:1.8}.article-body h2{margin-top:36px}.article-body .article-callout{padding:22px}.article-card .article-cover-image{height:auto;aspect-ratio:3/2}}
