.article-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 120px}.breadcrumb{color:#767970;gap:10px;margin-bottom:54px;font-size:11px;display:flex}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.article-header{max-width:930px;margin:0 auto 46px}.article-meta{color:#747870;letter-spacing:.06em;align-items:center;gap:16px;font-size:11px;display:flex}.article-meta span{color:var(--orange);font-weight:700}.article-header h1{letter-spacing:-.035em;margin:22px 0 24px;font-family:Yu Mincho,serif;font-size:clamp(40px,6vw,70px);font-weight:500;line-height:1.34}.article-header>p{color:#62665e;max-width:760px;margin:0;font-size:16px;line-height:1.95}.quick-answer{background:var(--green);color:#fff;border-radius:2px;max-width:930px;margin:0 auto 36px;padding:38px 42px}.quick-answer .eyebrow{color:#a9bbb1;margin-bottom:10px}.quick-answer h2{margin:0 0 14px;font-family:Yu Mincho,serif;font-size:28px;font-weight:500}.quick-answer-text{margin:0;font-size:18px;line-height:1.95}.answer-condition{color:#d6dfda;border-top:1px solid #ffffff3d;margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.8}.quick-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.amazon-cta{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.amazon-cta span{font-size:12px}.amazon-cta strong{white-space:nowrap;font-size:12px}.affiliate-inline{color:#b9c7c0;margin:9px 0 0;font-size:10px}.number-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1050px;margin:0 auto 72px;padding:35px 0}.number-evidence-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.number-evidence-heading .eyebrow{margin:0}.number-evidence h2{margin:0;font-family:Yu Mincho,serif;font-size:26px;font-weight:500}.number-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.number-card{background:var(--paper);padding:22px}.number-card>span{color:#747870;font-size:10px;font-weight:700;display:block}.number-card>strong{color:var(--orange);margin:8px 0 9px;font:500 30px/1.2 Yu Mincho,serif;display:block}.number-card p{color:#5d6159;margin:0 0 12px;font-size:12px;line-height:1.7}.number-card small{color:#7a7d75;font-size:9px;line-height:1.6;display:block}.number-card small a{text-underline-offset:2px;text-decoration:underline}.article-reading-grid{grid-template-columns:minmax(0,760px) 210px;justify-content:center;align-items:start;gap:70px;display:grid}.article-body{min-width:0}.article-body>h2,.article-body section>h2{margin:2.6em 0 .7em;font-family:Yu Mincho,serif;font-size:31px;font-weight:500;line-height:1.5}.article-body>h3,.faq-item h3{margin:2em 0 .5em;font-size:20px;line-height:1.6}.article-body>p,.article-body>ul,.article-body>ol,.article-body section p,.article-body section li{color:#4f544c;line-height:2}.article-body>table{border-collapse:collapse;width:100%;margin:28px 0;display:block;overflow-x:auto}.article-body>table th,.article-body>table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:130px;padding:13px}.article-body>h2+p{color:#30342f;font-size:16px}.article-summary,.source-list,.related-articles{margin-top:64px;padding-top:1px}.article-summary{border-left:4px solid var(--orange);background:#e9e5da;padding:4px 28px 24px}.source-list ol{padding-left:22px}.source-list a,.related-articles a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.article-faq{border-top:2px solid var(--ink);margin-top:78px;padding-top:42px}.article-faq>.eyebrow{margin-bottom:0}.article-faq>h2{margin-top:.4em}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item h3{margin:0 0 8px}.faq-item p{margin:0}.article-rule{border:1px solid var(--line);padding:20px;font-size:11px;position:sticky;top:25px}.article-rule strong{margin-bottom:12px;display:block}.article-rule ul{color:#6c7068;margin:0;padding-left:18px;line-height:2}@media (width<=850px){.quick-answer{padding:28px 24px}.quick-answer-text{font-size:16px}.quick-product-list{grid-template-columns:1fr}.number-evidence-heading{display:block}.number-evidence-heading .eyebrow{margin-bottom:8px}.article-reading-grid{grid-template-columns:1fr}.article-rule{display:none}.article-body>h2,.article-body section>h2{font-size:27px}}
