/* ═══ 禅庭（Pixel Zen Garden）═══ zen.html を iframe で出す枠。中身は zen.html が全部持つ */
/* 900px の枠を抜けて、画面の幅いっぱい（最大 1400px）に広げる。庭が小さいと言われたので */
.zenwrap{border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:#0b1020;box-shadow:0 12px 30px rgba(0,0,0,.25);width:min(calc(100vw / var(--z,1) - 32px - var(--railpad,0px)),1400px);position:relative;left:calc(50% - var(--railpad,0px) / 2);transform:translateX(-50%)}
#zenfr{display:block;width:100%;height:min(var(--fitH),960px);min-height:380px;border:0;background:#0b1020}
.zenlede a{color:var(--irm)}
@media (max-width:760px){
  .zenlede{display:none}
  /* 100vw だと、はみ出した分だけ画面が広がって、さらにはみ出した（2026-09-26）。本文の幅から左右 14px ずつ広げる */
  .zenwrap{border-radius:10px;width:auto;left:auto;transform:none;margin:0 -14px}
  #zenfr{height:calc(100vh - 225px);min-height:360px}   /* 上の帯と下の帯のぶんを引く。禅庭の中の筆・音の列が隠れないように */
}
