/* Page-scoped presentation changes. Keep existing layout and responsive structure. */
body.page-id-69 .eishun-kato-roles{max-width:1100px;margin:36px auto 12px;padding:0 20px}
body.page-id-69 .eishun-kato-roles img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 8px 28px #35634412}
body.page-id-69 .support-visual{height:auto;min-height:340px;display:flex;align-items:center;justify-content:center}
body.page-id-69 .support-visual .eishun-gears{display:block;width:100%;max-width:520px;height:auto}
body.page-id-69 .eishun-value-series{background:linear-gradient(135deg,#fffaf7,#f4fbf6)}
body.page-id-69 .value-card{background:#fff;box-shadow:0 14px 35px #50634b0d}
body.page-id-69 .elementor-element-d61120a>.elementor-background-overlay{opacity:.55}
body.page-id-69 .elementor-element-c0f1a3b{background-color:#fffcfc}
body.page-id-69 .elementor-element-527c0e3b>.elementor-element-populated{background-color:#3d8239}
body.page-id-69 .elementor-element-1fc7ba8>.elementor-element-populated,
body.page-id-69 .elementor-element-3390a78>.elementor-element-populated{background-color:#fbfdf8}
body.page-id-71 .eishun-kato-curriculum{max-width:1100px;width:100%;margin:32px auto;padding:0 20px;text-align:center;box-sizing:border-box}
body.page-id-71 .eishun-kato-curriculum img{display:block;width:100%;max-width:880px;height:auto;margin:0 auto;border:1px solid #e5ece6;background:white}
body.page-id-71 .eishun-kato-curriculum figcaption{font-size:14px;color:#52644f;margin-top:16px}
body.page-id-71 .elementor-element-2f1ec7c4>.elementor-background-overlay{opacity:.5}
@media(max-width:768px){
 body.page-id-69 .support-visual{display:flex;min-height:0;max-width:420px;margin:24px auto 0}
 body.page-id-69 .eishun-kato-roles{padding:0 4px;margin-top:24px}
 body.page-id-71 .eishun-kato-curriculum{padding:0 12px}
}
