.iching-locale.ja body{font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;line-height:1.9}
@media(max-width:760px){.iching-locale.ja .iching-hero h1 em{display:block}}
.iching-hero{padding:82px 0 78px;overflow:hidden}.iching-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:84px;align-items:center}.iching-hero h1{font-size:clamp(38px,4.1vw,58px);font-weight:500;line-height:1.55;letter-spacing:.035em}.iching-hero h1 em{color:var(--purple);font-style:normal}.iching-intro{font-size:15px;line-height:2;max-width:510px;margin-top:24px}.iching-hero .small-points{flex-wrap:wrap;gap:10px 24px;margin:24px 0}.iching-tool-note{max-width:530px;font-size:12px;line-height:1.9;margin-top:19px;color:#aaa1ba}.iching-thought{min-height:405px;border:1px solid #c7b5f526;border-radius:180px 180px 36px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#57446588,transparent 70%);text-align:center;padding:40px 18px;overflow:hidden}.thought-orbit{width:340px;height:340px;border:1px solid #c7b5f526;border-radius:50%;position:absolute;z-index:-1;transform:rotate(-25deg) scaleX(.82)}.thought-mark{font-size:34px;color:var(--lime);margin-bottom:20px}.thought-question{font-size:27px;color:var(--text);line-height:1.8;letter-spacing:.06em}.thought-label{margin-top:25px;font-size:11px;color:var(--muted)}.iching-explain{padding:58px 0 62px;background:var(--cream);color:var(--ink)}.iching-prose{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;align-items:start}.iching-prose h2{font-size:29px}.iching-prose p{color:#655d6e;line-height:2;font-size:14px}.iching-questions{padding:82px 0}.iching-section-heading{max-width:730px;margin-bottom:35px}.iching-section-heading h2{font-size:32px;margin-bottom:17px}.iching-section-heading p{font-size:14px;line-height:2}.iching-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.iching-example{display:flex;flex-direction:column;padding:27px 25px;border:1px solid var(--line);border-radius:16px;background:#1a172e}.iching-example h3{font-size:13px;color:var(--lime);margin-bottom:18px}.iching-example p{font-size:14px;line-height:2;color:#d7cfe0;flex:1;margin-bottom:25px}.iching-example .copy-button{align-self:flex-start;font-size:12px}.iching-copy-hint{font-size:12px;margin-top:19px}.iching-footer{border-top:1px solid var(--line);padding:28px 0 35px}.iching-footer>.wrap{display:grid;grid-template-columns:auto 1fr auto;gap:30px;font-size:11px;align-items:start}.iching-footer nav{display:flex;gap:20px}.iching-footer p{max-width:670px}.iching-locale .closing .iching-tool-note{margin:20px auto 0}.iching-locale .steps-top{margin-bottom:36px}.iching-locale .closing{padding:74px 0}
@media(max-width:1000px){.iching-hero-grid{gap:38px}.iching-thought{min-height:370px}.iching-prose{gap:35px}.iching-example{padding:24px 19px}.iching-locale .desktop-nav{margin-left:24px;gap:22px}}
@media(max-width:760px){.iching-hero{padding:48px 0}.iching-hero-grid{grid-template-columns:1fr;gap:36px}.iching-hero h1{font-size:38px}.iching-thought{min-height:280px;border-radius:120px 120px 24px 24px;max-width:420px;width:100%;margin:auto}.thought-question{font-size:24px}.thought-mark{margin-bottom:12px}.thought-label{margin-top:18px}.iching-explain{padding:40px 0}.iching-prose{grid-template-columns:1fr;gap:18px}.iching-prose h2,.iching-section-heading h2{font-size:27px}.iching-example-grid{grid-template-columns:1fr}.iching-questions{padding:52px 0}.iching-footer>.wrap{grid-template-columns:1fr;gap:15px}.iching-locale .closing{padding:54px 0}.iching-locale .eyebrow{letter-spacing:.1em}.iching-example{padding:25px}.iching-example p{margin-bottom:20px}.iching-locale .steps{gap:28px}}

/* The Taiwan preview is an editorial example, not a simulated product screen. */
.iching-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}
.iching-hero-actions>.text-link{font-size:13px}
.iching-page-nav{display:flex;flex-wrap:wrap;gap:5px 19px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;max-width:530px}
.iching-page-nav a{color:#c7bdd6;padding:5px 0}
.iching-page-nav a:hover,.iching-footer-links a:hover{color:var(--lime)}
.iching-result-preview{padding:76px 0 82px;background:var(--cream);color:var(--ink)}
.iching-result-preview .eyebrow{color:#77688e;margin-bottom:15px}
.iching-result-preview .iching-section-heading p{color:#6b6076}
.iching-demo{background:#fffdf9;border:1px solid #dacee5;border-radius:20px;overflow:hidden}
.iching-demo-header{padding:25px 32px;display:flex;align-items:flex-start;gap:23px;background:#eee8f4;border-bottom:1px solid #ded3e8}
.iching-demo-badge{font-size:11px;letter-spacing:.12em;color:#6c5382;white-space:nowrap;padding:5px 11px;border:1px solid #c5b4d8;border-radius:99px;line-height:1.6}
.iching-demo-header p{font-size:15px;line-height:1.9;color:#473c54;max-width:760px}
.iching-demo-header p>span{display:block;font-size:10px;letter-spacing:.15em;color:#7d6c8e;margin-bottom:6px}
.iching-demo-body{display:grid;grid-template-columns:300px minmax(0,1fr)}
.iching-demo-symbol{padding:36px 29px;border-right:1px solid #e6ddeb;background:#f9f5fb}
.iching-demo-number{color:#8d759f;font-size:11px;letter-spacing:.12em}
.iching-demo-symbol h3{font-size:31px;font-weight:500;color:#372746;margin:8px 0 28px}
.iching-tai-figure{display:grid;grid-template-columns:128px auto;gap:19px;align-items:stretch;margin-bottom:30px}
.iching-tai-lines{display:flex;flex-direction:column;gap:10px;max-width:128px}
.iching-yao{display:flex;gap:18px;height:7px}
.iching-yao:nth-child(3){margin-bottom:10px}
.iching-yao i{display:block;flex:1;background:#755792;border-radius:1px}
.iching-yao.yang i{background:#4a335f}
.iching-trigram-labels{display:flex;flex-direction:column;justify-content:space-around;color:#73627f;font-size:11px;white-space:nowrap}
.iching-demo-fields{margin:0;display:grid;gap:10px}
.iching-demo-fields>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;font-size:11px;line-height:1.8}
.iching-demo-fields dt{color:#8b7b98}.iching-demo-fields dd{margin:0;color:#5d4d6b}
.iching-demo-reading{padding:33px 36px;display:grid;gap:26px}
.iching-reading-label{font-size:10px;color:#8c72a0;letter-spacing:.09em}
.iching-demo-reading blockquote{font-size:25px;line-height:1.7;color:#473253;margin:10px 0 12px;border:0;padding:0}
.iching-demo-reading h4{font-size:17px;line-height:1.8;color:#4b355d;font-weight:500;margin:10px 0}
.iching-demo-reading p{font-size:13px;line-height:2;color:#706278}
.iching-demo-action{border-top:1px solid #e4dbe9;padding-top:22px}
.iching-demo-action p{margin-top:10px}
.iching-demo-source{padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e6ddeb}
.iching-demo-source p{color:#85778f;font-size:10px;line-height:1.9;max-width:590px}
.iching-demo-source p a,.iching-method-bottom p a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.iching-demo-source>.text-link{font-size:12px;color:#79578f;white-space:nowrap}
.iching-method{background:#efe9f3;color:var(--ink);padding:75px 0 58px}
.iching-reading-guide{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;margin-top:42px;padding-top:35px;border-top:1px solid #d9cce2}
.iching-method-intro .eyebrow{font-size:10px;color:#8b739e;letter-spacing:.12em}
.iching-method-intro h3{font-size:27px;line-height:1.7;font-weight:500;margin:14px 0;color:#4c385b}
.iching-method-intro p{font-size:12px;line-height:2;color:#7a6d84;max-width:310px}
.iching-reading-terms{margin:0;display:grid;gap:23px}
.iching-reading-terms>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px}
.iching-reading-terms dt{font-size:15px;color:#5f4771}.iching-reading-terms dt span{display:block;font-size:10px;color:#9a85ab;margin-bottom:5px}
.iching-reading-terms dd{margin:0;font-size:13px;line-height:2;color:#74667e}
.iching-method-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d9cce2;margin-top:34px;padding-top:24px}
.iching-method-bottom p{font-size:10px;line-height:1.9;color:#8a7b95;max-width:620px}
.iching-method-bottom>.text-link{font-size:12px;white-space:nowrap;color:#79578f}
.iching-further{padding:72px 0 76px;background:#171326;border-top:1px solid var(--line)}
.iching-further-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}
.iching-further-head h2{font-size:30px;line-height:1.7;margin-top:13px}
.iching-further-head>.text-link{font-size:12px;white-space:nowrap}
.iching-reading-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.iching-reading-links>a{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #a18ac340;padding:23px 0;min-width:0}
.iching-reading-links>a:hover{border-color:var(--lime)}
.iching-link-number{font-size:11px;color:#9b80ba;padding-top:3px}
.iching-reading-links h3{font-size:18px;font-weight:500;margin-bottom:12px;color:#e2d9ef}
.iching-reading-links p{font-size:12px;line-height:1.9;color:#a69bb4}
.iching-reading-links .arrow{margin-left:auto;color:#ad98c6}
.iching-footer-links{margin-top:15px;flex-wrap:wrap;row-gap:10px}
.iching-locale [id]{scroll-margin-top:100px}
@media(max-width:1000px){
  .iching-demo-body{grid-template-columns:260px minmax(0,1fr)}
  .iching-demo-symbol{padding:32px 22px}.iching-demo-reading{padding:30px 28px}
  .iching-reading-guide{gap:35px}.iching-reading-terms>div{grid-template-columns:75px minmax(0,1fr);gap:14px}
  .iching-demo-source,.iching-method-bottom{align-items:flex-start;flex-direction:column;gap:13px}
}
@media(max-width:760px){
  .iching-locale.zh .iching-hero h1{font-size:clamp(29px,8.2vw,38px);letter-spacing:.01em}
  .iching-hero-actions{gap:18px 22px}.iching-page-nav{gap:5px 16px;font-size:11px}
  .iching-result-preview,.iching-method,.iching-further{padding:48px 0}
  .iching-demo{border-radius:15px}.iching-demo-header{padding:22px;display:block}
  .iching-demo-badge{display:inline-block;margin-bottom:13px}.iching-demo-header p{font-size:14px}
  .iching-demo-body{grid-template-columns:1fr}.iching-demo-symbol{border-right:0;border-bottom:1px solid #e6ddeb;padding:25px}
  .iching-demo-symbol h3{font-size:27px;margin-bottom:22px}.iching-tai-figure{max-width:230px}
  .iching-demo-fields>div{font-size:12px;grid-template-columns:45px minmax(0,1fr)}
  .iching-demo-reading{padding:26px 23px;gap:24px}.iching-demo-reading blockquote{font-size:23px}
  .iching-demo-source{padding:21px 23px}.iching-demo-source p,.iching-method-bottom p{font-size:11px}
  .iching-reading-guide{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:28px}
  .iching-method-intro h3{font-size:25px}.iching-method-intro p{max-width:none;font-size:13px}
  .iching-reading-terms>div{grid-template-columns:70px minmax(0,1fr);gap:14px}
  .iching-method-bottom{margin-top:28px}.iching-further-head{display:block}
  .iching-further-head h2{font-size:25px;margin-bottom:18px}.iching-reading-links{grid-template-columns:1fr;gap:0}
  .iching-reading-links>a{padding:23px 0}.iching-reading-links p{font-size:13px}
}

/* 2026-10-12 voice revision: lead after the H1, one tool note, copy-and-open example links, one conversation block. */
.iching-example-link{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid #8d779f;border-radius:30px;padding:10px 16px;font-size:12px;line-height:1.6;color:#e3d7f4;text-decoration:none}.iching-example-link:hover{background:#2b223c;color:#f0e8fb}.iching-example-link[data-copy-state="copied"]{border-color:var(--lime);color:var(--lime)}
.iching-example .iching-example-status{flex:none;margin:10px 0 0;min-height:1.6em;font-size:12px;line-height:1.7;color:#c7bdd6}.iching-example .iching-example-status:empty{display:none}
.iching-ask .iching-prose>div{min-width:0}.iching-ask .funnel-question{margin:22px 0}.iching-ask .text-link{margin-top:6px}
