.lm204{--lm-ink:#243048;--lm-accent:#87334b;max-width:1100px;margin:0 auto;padding:32px 24px 64px;color:var(--lm-ink);font-size:17px;line-height:1.9;overflow-wrap:anywhere}.lm204 *{box-sizing:border-box}.lm204 h1{font-size:clamp(26px,3.4vw,43px);line-height:1.5;margin:12px 0 22px}.lm204 h2{font-size:clamp(23px,2.6vw,31px);line-height:1.5;border-bottom:2px solid #e7d9d7;padding-bottom:14px;margin:52px 0 22px}.lm204 h3{font-size:22px;line-height:1.6;margin:28px 0 14px}.lm204 p{margin:0 0 20px}.lm204 a{color:#783044;text-decoration:underline;text-underline-offset:3px}.lm204 a:focus-visible,.lm204 summary:focus-visible{outline:3px solid #1e5873;outline-offset:4px}.lm204 section[id]{scroll-margin-top:90px}.lm204 .lm-eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:8px}.lm204 .lm-intro{font-size:18px}.lm204 .lm-answer{border-left:5px solid var(--lm-accent);background:#faf4ef;padding:20px 24px;margin:24px 0}.lm204 .lm-answer ul{margin:8px 0 0;padding-left:1.4em}.lm204 .lm-toc{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.lm204 .lm-toc a{display:flex;align-items:center;min-height:48px;padding:8px 14px;background:#fff;border:1px solid #d4c4c5;border-radius:5px;font-weight:600;font-size:15px}.lm204 .lm-hero{max-width:880px;margin:24px auto 40px}.lm204 img{max-width:100%;height:auto}.lm204 .lm-hero img{display:block;width:100%}.lm204 .lm-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.lm204 .lm-table caption{text-align:left;font-weight:700;margin:10px 0}.lm204 .lm-table th,.lm204 .lm-table td{width:auto;min-width:0;padding:15px 12px;border:1px solid #ded7d2;vertical-align:top;white-space:normal;word-break:normal}.lm204 .lm-table thead th{background:#29364d;color:#fff}.lm204 .lm-table th:nth-child(1){width:24%}.lm204 .lm-table th:nth-child(2){width:36%}.lm204 .lm-table th:nth-child(3){width:12%}.lm204 .lm-table th:nth-child(4){width:28%}.lm204 .lm-table tbody th{background:#fcf6f1;text-align:left}.lm204 small{display:block;font-size:12px;font-weight:400}.lm204 .lm-note{font-size:14px;color:#56515a;margin-top:14px}.lm204 .lm-fruits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0}.lm204 .lm-fruits a{text-align:center;border:1px solid #e4d8cd;background:#fffaf6;padding:15px 6px;text-decoration:none}.lm204 .lm-fruits span,.lm204 .lm-fruits strong{display:block}.lm204 .lm-fruits span:last-child{font-size:12px}.lm204 .lm-fruit{font-size:26px;line-height:1.4}.lm204 .lm-product{border:1px solid #e2d8d4;border-radius:9px;padding:24px;margin:28px 0;background:#fff}.lm204 .lm-product h3{margin-top:0}.lm204 .lm-english{font-size:14px;color:#6d5560}.lm204 .lm-product-grid{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:28px;align-items:start}.lm204 .lm-product-image{display:block}.lm204 .lm-fruit-panel{min-height:210px;background:#fff5eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;text-align:center}.lm204 .lm-fruit-panel span:first-child{font-size:62px}.lm204 .lm-fruit-panel span:last-child{font-size:14px}.lm204 .lm-spec{background:#faf7f4;padding:14px 18px;font-size:15px}.lm204 .lm-spec dt{font-weight:700}.lm204 .lm-spec dd{margin:0 0 8px}.lm204 .lm-detail,.lm204 .lm-back{display:inline-block;padding:10px 0;min-height:44px}.lm204 .lm-detail{font-weight:700}.lm204 .lm-source{border:1px solid #ddd1cd;padding:12px 16px;margin:20px 0;font-size:14px;background:#fcfaf8}.lm204 .lm-source summary{cursor:pointer;min-height:30px;font-weight:700}.lm204 .lm-source p:first-of-type{margin-top:14px}.lm204 .lm-source p:last-child{margin-bottom:0}.lm204 .lm-source ul{padding-left:1.4em}.lm204 .lm-source li{margin:12px 0}.lm204 .lm-two,.lm204 .lm-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lm204 .lm-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lm204 .lm-two section,.lm204 .lm-series-grid section,.lm204 .lm-sheet{background:#faf5ee;padding:22px;border-radius:8px}.lm204 .lm-two h3,.lm204 .lm-series-grid h3{margin-top:0}.lm204 .lm-sheet dt{font-weight:700;margin-top:16px}.lm204 .lm-sheet dd{margin:5px 0 14px}.lm204 .lm-steps{padding-left:1.6em}.lm204 .lm-steps li{padding:10px 0 5px}.lm204 .lm-steps p{margin:8px 0}.lm204 .lm-warning{border-left:5px solid #87334b;padding:18px;background:#fff2f3;margin:24px 0}.lm204 .lm-warning p{margin:8px 0 0}.lm204 .lm-checklist{padding-left:1.6em}.lm204 .lm-checklist li{margin:12px 0}.lm204 .lm-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lm204 .lm-related a{padding:20px;background:#f7f1e9;border:1px solid #ded1c4;text-decoration:none}.lm204 .lm-related span,.lm204 .lm-related strong{display:block}/* Article 204 only: reset the shared column CTA layout explicitly. */
.lm204 .cta-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:400px;margin:14px 0 18px}
.lm204 .cta-group>a.shop{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:50px;height:auto;margin:0;padding:10px 12px;border:1px solid #c9bcb5;border-radius:6px;background:#fff;color:#243048;box-shadow:0 2px 4px #2926220a;text-decoration:none;font-size:14px;line-height:1.5}
.lm204 .cta-group>a.shop.amazon{border-left:3px solid #e59a25}
.lm204 .cta-group>a.shop.rakuten{border-left:3px solid #b90016}
.lm204 .cta-group .shop-logo{display:flex;flex:0 0 72px;align-items:center;justify-content:center;width:72px;height:24px;min-height:0;margin:0;padding:0}
.lm204 .cta-group .shop-logo img{display:block;width:72px;max-width:100%;height:24px;max-height:24px;object-fit:contain;margin:0}
.lm204 .cta-group .shop-label{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;line-height:1.5;white-space:normal;text-align:left}
.lm204 .cta-group .shop-arrow{position:static;display:block;flex:0 0 auto;font-size:12px;line-height:1;color:#625c55}
.lm204 .cta-group>a.shop:hover{background:#faf6f2;transform:none;box-shadow:0 2px 6px #29262212}
.lm204 .cta-group>a.shop:focus-visible{outline:3px solid #1e5873;outline-offset:3px}
@media(max-width:480px){.lm204 .cta-group>a.shop{gap:8px;padding:10px;min-height:50px}.lm204 .cta-group .shop-logo{flex-basis:64px;width:64px}.lm204 .cta-group .shop-logo img{width:64px}}

@media(max-width:700px){.lm204{padding:20px 16px 40px;font-size:16px;line-height:1.85}.lm204 .lm-intro{font-size:16px}.lm204 .lm-answer{padding:16px}.lm204 .lm-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lm204 .lm-toc a{font-size:14px;padding:8px 10px}.lm204 .lm-fruits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lm204 .lm-fruits a:last-child{grid-column:1/-1}.lm204 .lm-table{font-size:14px}.lm204 .lm-table th,.lm204 .lm-table td{padding:12px 8px}.lm204 .lm-table th:nth-child(1){width:42%}.lm204 .lm-table th:nth-child(2){width:58%}.lm204 .lm-table th:nth-child(3),.lm204 .lm-table td:nth-child(3),.lm204 .lm-table th:nth-child(4),.lm204 .lm-table td:nth-child(4){display:none}.lm204 .lm-product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.lm204 .lm-product-image{width:100%;max-width:290px;margin:auto}.lm204 .lm-product{padding:18px 14px}.lm204 .lm-product h3{font-size:21px}.lm204 .lm-fruit-panel{min-height:160px}.lm204 .lm-two,.lm204 .lm-series-grid,.lm204 .lm-related{grid-template-columns:minmax(0,1fr)}.lm204 .lm-hero{margin:20px auto 30px}.lm204 .lm-source{padding:12px}.lm204 .lm-series-grid section{padding:18px}.lm204 .lm-table small{font-size:11px}.lm204 h2{margin-top:38px}.lm204 .lm-related a{padding:16px}}
@media(prefers-reduced-motion:reduce){.lm204 *{scroll-behavior:auto}}
