.ll-wmr-dist{--ll-map-ink:#263739;--ll-map-line:#d9dfdc;box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-width:none;margin:36px 0 70px;position:relative;left:50%;transform:translateX(-50%);color:#1f2928;font-family:"Noto Serif JP","Yu Mincho",serif}
.ll-wmr-dist *{box-sizing:border-box}.ll-wmr-dist__intro{max-width:700px;margin-bottom:22px}.ll-wmr-dist__eyebrow{display:block;font-family:"Libre Baskerville",serif;font-size:10px;letter-spacing:.14em;color:#667471}.ll-wmr-dist__intro h2{font-family:"Noto Serif JP","Yu Mincho",serif!important;font-size:clamp(23px,3.4vw,39px)!important;line-height:1.45!important;font-weight:500!important;color:var(--ll-map-ink)!important;background:none!important;border:0!important;padding:0!important;margin:10px 0 10px!important;box-shadow:none!important}.ll-wmr-dist__intro h2:before,.ll-wmr-dist__intro h2:after{display:none!important}.ll-wmr-dist__intro p{margin:0!important;color:#596562;font-size:14px;line-height:1.9}.ll-wmr-dist__figure{width:100%;background:#f9faf8;overflow:hidden}.ll-wmr-dist__figure svg{width:100%;height:auto;display:block}.ll-wmr-dist__country{stroke:#fff;stroke-width:.55;stroke-linejoin:round;transition:stroke .15s,stroke-width .15s}.ll-wmr-dist__country[data-iso]{cursor:pointer}.ll-wmr-dist__country[data-iso]:hover,.ll-wmr-dist__country.is-selected{stroke:#263739;stroke-width:1.8}.ll-wmr-dist__country--traditional{fill:#315851}.ll-wmr-dist__country--example_modern{fill:#7c9c92}.ll-wmr-dist__country--timber_region{fill:#c1d0ca}.ll-wmr-dist__country--review{fill:#d2b783}.ll-wmr-dist__country--unknown{fill:#e6e7e2}.ll-wmr-dist__country--outside{fill:#f0f1ee;stroke:#e2e5e1}.ll-wmr-dist__legend{list-style:none!important;display:flex;flex-wrap:wrap;gap:10px 23px;margin:18px 0!important;padding:0!important;font-family:system-ui,sans-serif;font-size:12px;line-height:1.5}.ll-wmr-dist__legend li{display:flex;align-items:center;gap:6px;margin:0!important;padding:0!important}.ll-wmr-dist__legend small{color:#73807b;margin-left:2px;font-size:11px}.ll-wmr-dist__swatch{width:12px;height:12px;display:inline-block;flex:none}.ll-wmr-dist__swatch--traditional{background:#315851}.ll-wmr-dist__swatch--example_modern{background:#7c9c92}.ll-wmr-dist__swatch--timber_region{background:#c1d0ca}.ll-wmr-dist__swatch--review{background:#d2b783}.ll-wmr-dist__swatch--unknown{background:#e6e7e2;border:1px solid #d0d3ce}.ll-wmr-dist__explore{border-top:1px solid var(--ll-map-line);border-bottom:1px solid var(--ll-map-line);display:flex;align-items:center;gap:16px;min-height:66px;padding:12px 0}.ll-wmr-dist__explore label{white-space:nowrap;font-size:12px;color:#53615d}.ll-wmr-dist__select{min-width:170px;max-width:230px;width:100%;height:39px;border:1px solid #b8c4be;background:#fff;color:#263739;padding:5px 10px;font-size:14px;font-family:system-ui,sans-serif}.ll-wmr-dist__selection{margin:0!important;font-family:system-ui,sans-serif;color:#54605d;font-size:13px;line-height:1.5}.ll-wmr-dist__selection strong{color:#263739;font-weight:600}.ll-wmr-dist__selection a{color:#263739;text-decoration:underline;text-underline-offset:3px;margin-left:10px}.ll-wmr-dist__source{font-family:system-ui,sans-serif;color:#7c8581;font-size:10px!important;line-height:1.6!important;margin:10px 0 0!important}.ll-wmr-dist--world{left:auto;transform:none;width:100%;margin:52px 0 66px}@media(max-width:650px){.ll-wmr-dist{margin:20px 0 54px}.ll-wmr-dist__intro{margin-bottom:14px}.ll-wmr-dist__intro h2{font-size:25px!important;margin:8px 0!important}.ll-wmr-dist__intro p{font-size:13px}.ll-wmr-dist__figure{margin-left:-8px;width:calc(100% + 16px)}.ll-wmr-dist__legend{gap:9px 13px;margin:14px 0!important;font-size:11px}.ll-wmr-dist__legend small{font-size:10px}.ll-wmr-dist__explore{display:block;padding:16px 0}.ll-wmr-dist__explore label{display:block;margin-bottom:8px}.ll-wmr-dist__select{max-width:none}.ll-wmr-dist__selection{margin:10px 0 0!important}.ll-wmr-dist--world{margin:38px 0 46px}}
/* A quiet globe with the flat map retained for the complete distribution. */
.ll-wmr-dist [hidden]{display:none!important}
.ll-wmr-dist__toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:26px 0 12px;font-family:system-ui,sans-serif}
.ll-wmr-dist__switch{display:flex;gap:0;border-bottom:1px solid #bbc8c2}
.ll-wmr-dist__mode,.ll-wmr-dist__controls button{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;color:#5a6762!important;box-shadow:none!important;font-family:system-ui,sans-serif;font-size:12px!important;line-height:1.4!important;min-height:38px;cursor:pointer}
.ll-wmr-dist__mode{padding:7px 14px!important;margin-bottom:-1px;border-bottom:2px solid transparent!important}
.ll-wmr-dist__mode[aria-pressed="true"]{color:#263739!important;border-bottom-color:#263739!important;font-weight:600}
.ll-wmr-dist__controls{display:flex;align-items:center;gap:5px}
.ll-wmr-dist__controls button{padding:6px 10px!important;border:1px solid #d9dfdc!important;min-width:37px}
.ll-wmr-dist__controls button[aria-pressed="true"]{background:#263739!important;color:white!important}
.ll-wmr-dist__mode:focus-visible,.ll-wmr-dist__controls button:focus-visible,.ll-wmr-dist__search:focus-visible,.ll-wmr-dist__results button:focus-visible{outline:2px solid #263739;outline-offset:3px}
.ll-wmr-dist__globe{text-align:center;padding:0 0 12px}
.ll-wmr-dist__globe canvas{display:block;width:min(100%,540px);height:auto;aspect-ratio:1;margin:0 auto;touch-action:none;cursor:grab}
.ll-wmr-dist__globe canvas:active{cursor:grabbing}
.ll-wmr-dist__globe p{margin:4px 0 0!important;font-family:system-ui,sans-serif;color:#7b8580;font-size:11px!important;line-height:1.6!important}
.ll-wmr-dist__search-wrap{position:relative;width:min(100%,270px);flex:none}
.ll-wmr-dist__search{box-sizing:border-box;appearance:none;display:block;width:100%;height:42px;border:1px solid #aabbb3!important;border-radius:0!important;background:#fff!important;color:#263739!important;padding:7px 13px!important;box-shadow:none!important;font:14px system-ui,sans-serif!important}
.ll-wmr-dist__results{position:absolute;z-index:8;top:calc(100% + 2px);left:0;width:100%;list-style:none!important;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #d1d9d4;box-shadow:0 12px 28px rgba(38,55,57,.12);margin:0!important;padding:3px 0!important;text-align:left}
.ll-wmr-dist__results li{margin:0!important;padding:0!important;list-style:none!important}
.ll-wmr-dist__results button{appearance:none;display:block;width:100%;padding:9px 12px!important;text-align:left;background:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#263739!important;cursor:pointer;font:13px system-ui,sans-serif!important}
.ll-wmr-dist__results button:hover{background:#f3f6f3!important}
.ll-wmr-dist__results small{display:block;font-size:10px;color:#80908a;margin-top:2px}
.ll-wmr-dist__results .ll-wmr-dist__empty{padding:12px!important;color:#65746e;font:12px system-ui,sans-serif}
.ll-wmr-dist__select-fallback{height:42px;min-width:180px;max-width:260px;background:white;border:1px solid #aabbb3;color:#263739;padding:7px;font:13px system-ui,sans-serif}
@media(max-width:650px){.ll-wmr-dist__toolbar{margin:18px 0 8px;gap:10px}.ll-wmr-dist__controls{width:100%;justify-content:flex-start}.ll-wmr-dist__globe canvas{width:min(100%,420px)}.ll-wmr-dist__search-wrap{width:100%;max-width:none}.ll-wmr-dist__search{height:45px}.ll-wmr-dist__results{max-height:250px}}
.ll-wmr-dist:not(.is-enhanced) .ll-wmr-dist__search-wrap{display:none}
.ll-wmr-dist:not(.is-enhanced) .ll-wmr-dist__mode[data-mode="globe"]{display:none}
/* v1.3.70 — keep the classification precise while letting the globe lead. */
.ll-wmr-dist__country--traditional{fill:#263739}.ll-wmr-dist__country--example_modern{fill:#718b82}.ll-wmr-dist__country--timber_region{fill:#d7dfda}.ll-wmr-dist__country--review{fill:#e7e3d9}.ll-wmr-dist__country--unknown{fill:#f1f2ef}.ll-wmr-dist__country--outside{fill:#f7f8f5}
.ll-wmr-dist__swatch--traditional{background:#263739}.ll-wmr-dist__swatch--example_modern{background:#718b82}.ll-wmr-dist__swatch--timber_region{background:#d7dfda}.ll-wmr-dist__swatch--review{background:#e7e3d9}.ll-wmr-dist__swatch--unknown{background:#f1f2ef;border:1px solid #e0e5e0}
.ll-wmr-dist__toolbar{justify-content:flex-end;margin:0 0 12px}.ll-wmr-dist__globe{position:relative}.ll-wmr-dist__globe canvas{width:min(100%,600px)}.ll-wmr-dist__globe p{font-size:11px!important;color:#89938f}
.ll-wmr-dist__controls{position:absolute;right:max(0px,calc(50% - 340px));bottom:60px;display:flex;flex-direction:column;gap:5px}.ll-wmr-dist__controls button{width:38px;height:38px;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:#263739!important;font-size:19px!important;box-shadow:0 1px 9px rgba(38,55,57,.06)!important;padding:4px!important}
.ll-wmr-dist__controls button[aria-pressed="true"]{background:#263739!important;color:white!important}.ll-wmr-dist__mode{font-size:11px!important;letter-spacing:.02em}
.ll-wmr-dist__reading{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:14px 0 0!important;color:#5f6b66;font:12px/1.7 system-ui,sans-serif!important}.ll-wmr-dist__reading .ll-wmr-dist__swatch{width:10px;height:10px;margin-right:4px}.ll-wmr-dist__reading-divider{color:#c7cfca;margin:0 5px}
.ll-wmr-dist__key,.ll-wmr-dist__source{border:0!important;margin:8px 0 0!important;padding:0!important;font:11px/1.7 system-ui,sans-serif;color:#687571}
.ll-wmr-dist__key summary,.ll-wmr-dist__source summary{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:#4c5b56;list-style:none}.ll-wmr-dist__key summary::-webkit-details-marker,.ll-wmr-dist__source summary::-webkit-details-marker{display:none}.ll-wmr-dist__key summary:after,.ll-wmr-dist__source summary:after{content:'  ↗';text-decoration:none}
.ll-wmr-dist__key[open] summary:after,.ll-wmr-dist__source[open] summary:after{content:'  ×'}.ll-wmr-dist__legend{border-top:1px solid #e4e9e5;padding-top:14px!important;margin-top:13px!important}.ll-wmr-dist__source p{font-size:10px!important;line-height:1.65!important;color:#7b8580;margin:8px 0 0!important}
.ll-wmr-dist__explore{margin-top:22px;min-height:0;padding:14px 0;border-top:1px solid #e4e9e5;border-bottom:1px solid #e4e9e5}.ll-wmr-dist__explore label{font-size:11px}.ll-wmr-dist__selection{font-size:12px}.ll-wmr-dist--world{margin:10px 0 44px}.ll-wmr-dist--world .ll-wmr-dist__reading{justify-content:center}.ll-wmr-dist--world .ll-wmr-dist__key{text-align:center}.ll-wmr-dist--world .ll-wmr-dist__legend{text-align:left;justify-content:center}.ll-wmr-dist--world .ll-wmr-dist__source{margin-top:10px!important}
@media(max-width:650px){.ll-wmr-dist__toolbar{margin:0 0 4px}.ll-wmr-dist__globe canvas{width:min(100%,420px)}.ll-wmr-dist__controls{right:0;bottom:45px}.ll-wmr-dist__controls button{width:35px;height:35px}.ll-wmr-dist__reading{font-size:11px!important;gap:3px}.ll-wmr-dist__reading-divider{margin:0 2px}.ll-wmr-dist__explore{margin-top:16px}.ll-wmr-dist--world{margin:0 0 38px}.ll-wmr-dist--world .ll-wmr-dist__reading,.ll-wmr-dist--world .ll-wmr-dist__key{text-align:left;justify-content:flex-start}}
/* Globe: a neutral country finder. The five research categories belong to the article. */
.ll-wmr-dist__country--world{fill:#dbe4df}
.ll-wmr-dist--world .ll-wmr-dist__country[data-iso]{fill:#dbe4df}
.ll-wmr-dist--world .ll-wmr-dist__country--outside{fill:#f7f8f5}
.ll-wmr-dist--world .ll-wmr-dist__explore{margin-top:18px}
.ll-wmr-dist--article .ll-wmr-dist__figure{margin-top:18px}
/* Regional reading opens beside the globe, and follows it on narrow screens. */
.ll-wmr-dist--world{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);column-gap:clamp(28px,5vw,78px);align-items:start}
.ll-wmr-dist--world .ll-wmr-dist__globe,.ll-wmr-dist--world .ll-wmr-dist__figure{grid-column:1;grid-row:1 / span 4}
.ll-wmr-dist--world .ll-wmr-dist__globe canvas{width:100%;max-width:600px}
.ll-wmr-dist--world .ll-wmr-dist__explore{grid-column:2;grid-row:1;margin:44px 0 0;padding:0 0 20px;border-top:0}
.ll-wmr-dist--world .ll-wmr-dist__explore label{font-size:12px;color:#263739}
.ll-wmr-dist--world .ll-wmr-dist__selection{margin-top:13px!important}
.ll-wmr-dist--world .ll-wmr-dist__region-read{grid-column:2;grid-row:2}
.ll-wmr-dist__region-panel{border-top:1px solid #dfe5e1;padding:26px 0 0}
.ll-wmr-dist__region-label{margin:0 0 10px!important;font:10px/1.5 "Libre Baskerville",serif;color:#7e8a84;letter-spacing:.13em}
.ll-wmr-dist__region-panel h3{margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:500 clamp(20px,2vw,27px)/1.5 "Noto Serif JP",serif!important;color:#263739!important}
.ll-wmr-dist__region-panel h3:before,.ll-wmr-dist__region-panel h3:after{display:none!important}
.ll-wmr-dist__region-panel ul{list-style:none!important;margin:0!important;padding:0!important}
.ll-wmr-dist__region-panel li{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid #e5eae6}
.ll-wmr-dist__region-panel li a,.ll-wmr-dist__region-overview{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;color:#263739!important;text-decoration:none!important;font:500 15px/1.65 "Noto Serif JP",serif}
.ll-wmr-dist__region-panel li a:hover,.ll-wmr-dist__region-overview:hover{text-decoration:underline!important;text-underline-offset:4px}
.ll-wmr-dist__region-panel li a span,.ll-wmr-dist__region-overview span{font:17px/1 system-ui,sans-serif;flex:none;color:#6d7b74}
.ll-wmr-dist__region-overview{display:block;border-top:1px solid #d0d9d3;margin-bottom:14px;font-size:16px}
.ll-wmr-dist__region-overview small{display:block;margin:0 0 5px;font:10px/1.5 system-ui,sans-serif;color:#7a8780}
.ll-wmr-dist__region-overview span{float:right}
.ll-wmr-dist__region-empty{font:13px/1.8 system-ui,sans-serif;color:#77847d}
.ll-wmr-dist--world .ll-wmr-dist__source{grid-column:2;grid-row:3;margin-top:24px!important}
@media(max-width:780px){.ll-wmr-dist--world{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ll-wmr-dist--world .ll-wmr-dist__globe,.ll-wmr-dist--world .ll-wmr-dist__figure{grid-column:1;grid-row:1}.ll-wmr-dist--world .ll-wmr-dist__explore{grid-column:1;grid-row:2;margin:14px 0 0;padding:14px 0;border-top:1px solid #e4e9e5}.ll-wmr-dist--world .ll-wmr-dist__region-read{grid-column:1;grid-row:3}.ll-wmr-dist--world .ll-wmr-dist__source{grid-column:1;grid-row:4;margin-top:15px!important}.ll-wmr-dist__region-panel{padding-top:22px}.ll-wmr-dist__region-panel h3{font-size:21px!important}.ll-wmr-dist__region-panel li a{font-size:14px}}
/* A single quiet return path below the dedicated classification page. */
.ll-wmr-dist-page-links{width:min(700px,100%);margin:24px auto 80px;border-top:1px solid #dfe5e1;font-family:"Noto Serif JP",serif}
.ll-wmr-dist-page-links a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e7ebe8;color:#263739!important;text-decoration:none!important;font-size:clamp(14px,2vw,18px);line-height:1.7}
.ll-wmr-dist-page-links a:hover{text-decoration:underline!important;text-underline-offset:5px}
@media(max-width:650px){.ll-wmr-dist-page-links{margin:12px auto 52px}.ll-wmr-dist-page-links a{padding:17px 0}}
