/* Stage 9A5.31: Tsuchinoko page only; no shared layout overrides. */
.yw2ts,.yw2ts *{box-sizing:border-box}
.yw2ts{min-width:0;max-width:100%;color:#243d38;font-size:16px;line-height:1.85;text-align:left;overflow-wrap:anywhere}
.yw2ts h2,.yw2ts h3,.yw2ts p{float:none;margin:0;padding:0;border:0;background:none;color:inherit;white-space:normal;word-break:normal}
.yw2ts h2{margin:0 0 12px;font-size:1.35em;font-weight:700;line-height:1.5}
.yw2ts h3{margin:20px 0 10px;font-size:1.1em;font-weight:700;line-height:1.6}
.yw2ts p+p{margin-top:10px}
.yw2ts-panel{min-width:0;max-width:100%;margin:0 0 20px;padding:clamp(14px,2.4vw,24px);border:1px solid #c6d7c9;border-top:4px solid #548261;border-radius:14px;background:#fbfdf8}
.yw2ts-lead{font-size:1em}
.yw2ts-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.yw2ts-jumps a{display:flex;align-items:center;justify-content:center;flex:1 1 180px;min-width:0;max-width:100%;min-height:46px;padding:9px 13px;border:1px solid #a6c6b7;border-radius:9px;background:#fff;color:#1c594b;font-weight:700;line-height:1.6;text-decoration:none;white-space:normal}
.yw2ts-jumps a:hover{background:#edf6ed;text-decoration:underline}
.yw2ts-jumps a:focus-visible{outline:3px solid #2364a0;outline-offset:3px}
.yw2ts-note{margin:16px 0 0;padding:12px 14px;border:1px solid #d8c89e;border-left:4px solid #aa8034;border-radius:9px;background:#fff9e9;color:#614619;line-height:1.8}
.yw2ts .yw2ts-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:9px;margin:0;padding:0;list-style:none}
.yw2ts .yw2ts-locations li{position:relative;display:block;float:none;min-width:0;max-width:100%;margin:0;padding:12px 14px 12px 28px;border:1px solid #d0decf;border-radius:9px;background:#fff;color:#243d38;line-height:1.75;white-space:normal;overflow-wrap:anywhere}
.yw2ts-locations li:before{content:"";position:absolute;left:13px;top:1.5em;width:5px;height:5px;border-radius:50%;background:#548261}
.yw2ts-village{border-color:#dacba6;border-top-color:#a88340;background:#fffcf3}
.yw2ts [id]{scroll-margin-top:18px}
