/* Monthly feature: October 2026. Isolated from the site's other landing pages. */
body.reader-site main.hc-feature{--hc-paper:#f7f2e9;--hc-ink:#372a25;--hc-copper:#995239;--hc-line:#d9cbbd;background:var(--hc-paper);color:var(--hc-ink);width:100%;max-width:none;margin:0!important;padding:0!important;font:15px/2 'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;overflow:hidden}
.hc-feature *{box-sizing:border-box}.hc-feature p{margin:0 0 20px}.hc-feature a{color:inherit;text-decoration:none}.hc-feature a:focus-visible,.hc-feature summary:focus-visible{outline:3px solid #995239;outline-offset:5px}.hc-feature h1,.hc-feature h2,.hc-feature h3{font-family:'Yu Mincho','Hiragino Mincho ProN',Georgia,serif;font-weight:500;letter-spacing:.045em}.hc-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.7;margin:18px 0 28px}.hc-feature h3{font-size:22px;line-height:1.7;margin:20px 0 15px}.hc-feature em{font-style:normal;color:var(--hc-copper)}.hc-feature .hc-kicker{font:11px/1.6 Arial,sans-serif;letter-spacing:.18em;color:var(--hc-copper);margin:0 0 20px}.hc-issue{display:flex;justify-content:space-between;gap:20px;padding:17px 5%;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);font:10px/1.5 Arial,sans-serif;letter-spacing:.1em}.hc-hero{position:relative;display:grid;grid-template-columns:48% 52%;max-width:1600px;margin:auto}.hc-hero-copy{padding:80px 10% 72px 12%;position:relative;z-index:1}.hc-feature .hc-hero h1{font-size:clamp(36px,3.6vw,58px);line-height:1.7;margin:26px 0 30px;letter-spacing:.025em}.hc-feature .hc-subtitle{font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:22px}.hc-hero-copy>p:not(.hc-kicker):not(.hc-subtitle){font-size:14px;line-height:2.2}.hc-hero figure{margin:0;position:relative;min-height:680px}.hc-hero img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hc-hero figcaption{position:absolute;bottom:30px;right:32px;color:#fff6e7;font:10px/1.5 Arial,sans-serif;letter-spacing:.2em}.hc-number{position:absolute;bottom:-30px;left:39%;font:italic 150px/1 Georgia,serif;color:#b7866450;pointer-events:none}.hc-link{display:flex;justify-content:space-between;align-items:center;gap:50px;width:fit-content;border-bottom:1px solid var(--hc-copper);padding:12px 0;margin-top:25px;font-size:13px}.hc-link span{font-size:23px}.hc-index{display:flex;justify-content:center;gap:55px;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);padding:24px 20px;font-size:12px}.hc-index a:hover{color:var(--hc-copper)}.hc-section{max-width:1200px;margin:0 auto;padding:100px 6%;scroll-margin-top:150px}.hc-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:35px;align-items:center}.hc-intro>div>p:not(.hc-kicker){font-size:14px;line-height:2.3}.hc-process{padding-top:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.hc-step{border-top:1px solid var(--hc-line);padding-top:22px}.hc-step-top{display:flex;justify-content:space-between;align-items:center}.hc-step-top>span{font:italic 36px/1 Georgia,serif;color:var(--hc-copper)}.hc-step-top small{font-size:12px;letter-spacing:.2em}.hc-step p{font-size:13px;line-height:2.2}.hc-fiber{width:176px;height:176px;border:12px double #9c765b;border-radius:50%;margin:35px auto;display:grid;place-items:center;background:#d9bc99;box-shadow:0 0 0 10px #eadcca}.hc-fiber-core{width:122px;height:122px;border-radius:50%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.hc-fiber i{display:block;width:16px;height:16px;background:#4a3026;border-radius:50%}.hc-fiber--light{background:#f0d7b0;border-color:#c7a482}.hc-fiber--light i{background:#b48c62;opacity:.45}.hc-fiber--after{background:#e1b499;border-color:#ae795a}.hc-fiber--after i:nth-child(even){background:#a84f3e;border-radius:3px;transform:rotate(45deg)}.hc-feature .hc-caption{grid-column:1/-1;font-size:11px;line-height:1.9;color:#76685e;margin:18px 0 0}.hc-equation{padding:80px 24px;background:#3d2b25;color:#fcf4e8;text-align:center}.hc-equation .hc-kicker{color:#d4ab85}.hc-equation h2{margin:20px 0 40px}.hc-formula{display:flex;justify-content:center;align-items:center;gap:30px;margin:35px auto;max-width:940px}.hc-formula span{flex:1;padding:24px 8px;border-top:1px solid #95735e;border-bottom:1px solid #95735e}.hc-formula b,.hc-formula small{display:block}.hc-formula b{font-size:19px;font-weight:400}.hc-formula small{font-size:11px;color:#d3bfae;margin-top:9px}.hc-formula i{font-style:normal;font-size:25px;color:#d4ab85}.hc-equation>p:not(.hc-kicker){font-size:14px;line-height:2.3}.hc-swatches{display:flex;justify-content:center;gap:12px;margin:35px auto 15px}.hc-swatches i{width:50px;height:50px;border-radius:50%;background:#32201c;border:1px solid #ffffff30}.hc-swatches i:nth-child(2){background:#654332}.hc-swatches i:nth-child(3){background:#a36143}.hc-swatches i:nth-child(4){background:#b27f57}.hc-swatches i:nth-child(5){background:#d4b28a}.hc-equation>small{font-size:10px;color:#d3bfae}.hc-section-lead{font-size:14px}.hc-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.hc-type-grid article{padding:30px 25px;background:#eee4d6;border-top:3px solid #a56a4e}.hc-type-grid article:nth-child(2){background:#ece5cF;border-color:#b29a65}.hc-type-grid article:nth-child(3){background:#e7e8dc;border-color:#89917b}.hc-type-grid span{font:10px Arial,sans-serif;letter-spacing:.15em}.hc-type-grid h3{margin-bottom:4px}.hc-type-grid p{font-size:13px;line-height:2.2}.hc-type-grid .hc-type-note{font-size:11px;color:#75685e;margin-bottom:20px}.hc-questions{display:grid;grid-template-columns:40% 1fr;gap:7%;padding-top:0}.hc-questions details{border-bottom:1px solid var(--hc-line);padding:20px 0}.hc-questions summary{cursor:pointer;font-size:15px;line-height:1.9;list-style:revert}.hc-questions details p{font-size:13px;line-height:2.2;margin:20px 0 5px}.hc-safety{max-width:1056px;margin:0 auto 30px;padding:35px 45px;background:#eee5df;border-left:3px solid #a16d53}.hc-safety h2{font-size:24px;margin:8px 0 18px}.hc-safety p:not(.hc-kicker){font-size:13px;line-height:2.2}.hc-safety .hc-kicker{margin-bottom:10px}.hc-safety a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.hc-consult{text-align:center}.hc-consult-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0}.hc-consult-grid article{border-top:1px solid var(--hc-line);padding-top:25px}.hc-consult-grid span{font:italic 28px Georgia,serif;color:var(--hc-copper)}.hc-consult-grid h3{font-size:20px}.hc-consult-grid p{font-size:13px;line-height:2.3}.hc-button{display:inline-flex;justify-content:space-between;gap:60px;align-items:center;background:#815340;color:#fff!important;padding:18px 32px;font-size:14px}.hc-button:hover{background:#623f30}.hc-sources{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 6%;border-top:1px solid var(--hc-line);font-size:11px}.hc-sources h2{font:12px sans-serif;margin:0 0 15px}.hc-sources p{margin:0 0 10px}.hc-sources ul{list-style:none;padding:0;margin:0}.hc-sources li{margin:6px 0}.hc-sources a{text-decoration:underline;text-underline-offset:4px}.hc-sources .hc-kicker{margin-bottom:15px}
@media(max-width:900px){.hc-hero-copy{padding:50px 8%}.hc-feature .hc-hero h1{font-size:34px}.hc-hero figure{min-height:620px}.hc-index{gap:25px}.hc-section{padding:65px 5%}.hc-intro{gap:6%;padding-bottom:10px}.hc-process{padding-top:25px}.hc-fiber{width:146px;height:146px}.hc-fiber-core{width:112px;height:112px;padding:13px}.hc-feature h3{font-size:19px}.hc-type-grid article{padding:22px 17px}.hc-safety{margin:0 5%}.hc-questions{padding-top:10px}}
@media(max-width:600px){.hc-issue{font-size:8px;padding:13px 20px;gap:12px;letter-spacing:.04em}.hc-hero{grid-template-columns:1fr}.hc-hero-copy{padding:42px 25px}.hc-feature .hc-hero h1{font-size:clamp(32px,8.7vw,46px);line-height:1.65;margin:22px 0}.hc-hero figure{height:350px;min-height:0}.hc-hero img{object-position:center}.hc-hero figcaption{bottom:20px;right:20px;font-size:9px}.hc-number{left:20px;bottom:4px;font-size:100px;color:#fff4de80}.hc-index{justify-content:space-between;gap:12px;padding:19px 18px;flex-wrap:wrap;font-size:10px}.hc-section{padding:55px 24px}.hc-intro{grid-template-columns:1fr;gap:10px;padding-bottom:15px}.hc-feature h2{font-size:28px}.hc-process{grid-template-columns:1fr;padding-top:10px;gap:25px}.hc-step{display:grid;grid-template-columns:115px 1fr;gap:0 20px}.hc-step-top{grid-column:1/-1}.hc-fiber{width:96px;height:96px;border-width:8px;margin:30px 8px;grid-row:2/4;box-shadow:0 0 0 6px #eadcca}.hc-fiber-core{width:70px;height:70px;gap:7px;padding:10px}.hc-fiber i{width:9px;height:9px}.hc-step h3{font-size:19px;margin-top:25px}.hc-step p{font-size:13px;margin-bottom:0}.hc-equation{padding:55px 24px}.hc-formula{gap:8px;flex-wrap:wrap}.hc-formula span{padding:18px 5px;min-width:80px}.hc-formula b{font-size:13px}.hc-formula small{font-size:9px}.hc-formula i{font-size:18px}.hc-equation>p:not(.hc-kicker){font-size:13px}.hc-type-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.hc-type-grid article{padding:28px}.hc-type-grid p{font-size:14px}.hc-questions{grid-template-columns:1fr;gap:0;padding-top:0}.hc-safety{padding:28px 22px;margin:0 24px}.hc-safety h2{font-size:22px}.hc-consult-grid{grid-template-columns:1fr;gap:20px;margin:32px 0}.hc-consult-grid article{padding:25px 0 5px}.hc-consult-grid p{font-size:14px}.hc-consult>p:not(.hc-kicker){font-size:13px}.hc-button{padding:17px 23px;gap:30px;font-size:13px}.hc-sources{grid-template-columns:1fr;padding:32px 24px;gap:25px}.hc-feature .hc-caption{font-size:11px}}
