/* Editorial draft styles: independent of LP and its editor. */
.title-phrase{display:block}
.editorial-article .heading-digit{font-family:Georgia,'Times New Roman',serif;font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1,'tnum' 1;font-weight:400;letter-spacing:0;vertical-align:baseline}
.editorial-figure.product-photo{text-align:center}
.editorial-figure.product-photo img{width:auto;height:auto;max-width:100%;max-height:640px;aspect-ratio:auto;object-fit:contain;margin:0 auto}
.numbered-heading{display:flex;align-items:baseline;gap:14px}
.section-number{font-family:Georgia,'Times New Roman',serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1;font-weight:400;line-height:inherit;color:#984a2d;flex:none}
.article-closing{border-top:1px solid #d3d0c5;padding-top:24px;color:#62615c}
.draft-notice{margin:24px 0 0;padding:12px 18px;background:#eee7d9;border-left:3px solid #a85232;font-size:12px}.draft-notice span{margin-left:20px;color:#62615c}.draft-byline{font-size:12px;color:#62615c}.editorial-figure{margin:32px 0}.editorial-figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.hero-figure{margin:0}.editorial-figure figcaption{color:#62615c;font-size:11px;line-height:1.8;margin-top:10px}.editorial-article .article-heading h1{font-size:34px;text-wrap:pretty}.editorial-article .article-body{line-height:2.15}.article-intro p:first-child{font-family:var(--blog-serif);font-size:23px;color:#2c2c2c}.article-takeaway{background:#eeeade;border-left:3px solid #a85232;padding:22px 26px;margin:32px 0}.article-takeaway>span{display:block;font-size:12px;color:#984a2d;font-weight:600;margin-bottom:8px}.article-takeaway p{margin:0;font-weight:500}.article-toc{border:1px solid #d3d0c5;padding:24px 28px;margin:36px 0 48px}.article-body .article-toc h2{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:17px;margin:0 0 16px;border:0;padding:0}.article-toc ol{padding:0;margin:0;list-style:none}.article-toc li{font-size:14px;line-height:1.9;margin:10px 0}.article-toc a{display:block;text-decoration:underline;text-decoration-color:#d3d0c5;text-underline-offset:5px}.editorial-section{scroll-margin-top:24px}.article-subsection{margin:30px 0 36px}.article-body h3{font-size:19px;line-height:1.8;font-weight:600;margin:0 0 18px}.article-body .article-tip{font-size:14px;background:#f0eee6;padding:14px 18px;border-left:2px solid #c4704b}.article-callout{border-top:1px solid #d3d0c5;border-bottom:1px solid #d3d0c5;padding:22px 0;margin:32px 0}.article-callout h3{font-size:16px;color:#984a2d;margin:0 0 10px}.article-callout p{font-size:15px;margin:0}.real-photo-placeholder{background:#eeece3;border:1px dashed #a5a092;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;margin:30px 0}.real-photo-placeholder>span{font-family:var(--blog-serif);font-size:25px}.real-photo-placeholder p{font-size:14px;margin:12px 0}.real-photo-placeholder small{font-size:11px;color:#62615c}.article-shop-link{text-align:center;margin:30px 0 45px}.article-shop-link .button{min-height:52px;white-space:normal}.article-shop-link p{font-size:12px;color:#62615c;margin:12px 0 0}
@media(max-width:767px){.draft-notice{margin-top:16px;font-size:11px}.draft-notice span{display:block;margin:3px 0 0}.editorial-article .article-heading h1{font-size:26px;line-height:1.7}.editorial-article .article-body{font-size:16px;line-height:2}.article-intro p:first-child{font-size:21px}.article-takeaway{padding:18px}.article-toc{padding:20px 18px}.article-toc li{font-size:14px;margin:12px 0}.article-body h3{font-size:18px}.editorial-article .article-body h2{font-size:23px;margin-top:44px}.article-body .article-toc h2{font-size:17px;margin-top:0}.article-shop-link .button{width:100%;gap:12px;font-size:13px}.real-photo-placeholder{min-height:230px}.editorial-figure figcaption{font-size:11px}}

.article-intro-shop-link .intro-cta-heading{display:block;margin-bottom:18px;font-family:var(--blog-serif);font-size:22px;font-weight:400;line-height:1.6;color:#2c2c2c}
@media(max-width:767px){.article-intro-shop-link .intro-cta-heading{font-size:19px}}
