.language-link{font-size:11px;padding:5px 10px;border:1px solid #aeb79a66;border-radius:20px;white-space:nowrap;align-self:center}.english{font-family:Inter,'Segoe UI',system-ui,sans-serif}.english .brand{font-size:21px;letter-spacing:2px}.english .brand small{font-size:7px;letter-spacing:1.5px}.english .ritual-hero h1{font-family:Georgia,serif;letter-spacing:-1px;font-size:48px}.english .ritual-heading h2,.english .ritual-stage h3,.english .ritual-journey h3{font-family:Georgia,serif;letter-spacing:-.5px}.english .ritual-hero .eyebrow{letter-spacing:1.7px;font-size:10px}.english .hero-note{font-size:10px;line-height:1.7}.english .mode-card{gap:8px;padding:13px 10px}.english .mode-card b{font-size:12px}.english .mode-card small{font-size:9px}.english .mode-price{font-size:10px}.english .mode-price small{font-size:8px}.english .ritual-kicker{font-size:9px;letter-spacing:.5px}.english .ritual-stage h3{font-size:27px}.english .ritual-caption{font-size:11px}.english .drawn-card strong{font-family:Georgia,serif;font-size:16px;letter-spacing:0;text-align:center;line-height:1.35}.english .reading-top h3{font-family:Georgia,serif;font-size:29px;letter-spacing:0}.english .reading-question{font-family:Georgia,serif}.english .reading-block p{font-size:12px}.english .reading-actions{gap:8px}.english .reading-actions button{font-size:11px;padding:11px 14px}.english .plan h3{font-size:29px;white-space:normal}.english .plan h3 span{display:block;margin-top:3px}.english .plan ul{font-size:12px;line-height:1.9;padding-left:17px}.english .plan li{margin:7px 0}.english .stage-footer{text-align:center;line-height:1.6}.english header nav{font-size:12px;gap:20px}.english .journal-item h3{font-family:Georgia,serif;font-size:19px}.zone-setting{margin-top:15px}.zone-setting label{font-size:11px;color:#667c63;margin-bottom:6px}.zone-setting select{font-size:11px;height:42px;border-color:#d5ddcd;border-radius:8px;background:#fffdf7}.zone-setting p{font-size:10px;margin-top:5px;color:#7c8b70}.english-bazi{display:grid;grid-template-columns:350px minmax(0,1fr);border:1px solid #dce1d5;border-radius:20px;overflow:hidden;background:#fffdf7}.english-bazi>div{padding:28px}.english-bazi>div:first-child{background:#eef2e9}.english-bazi p{font-size:13px;line-height:1.9;color:#70816b}.english-bazi form{margin-top:24px}.english-bazi form>label{font-size:12px;margin-top:16px}.english-bazi form .footnote{font-size:11px}.english-bazi input{border-color:#d4dece}.english-bazi .ritual-button{width:100%;margin-top:20px;font-size:12px}.english-chart h3{font-family:Georgia,serif;color:#3b5d4d;font-size:24px;font-weight:400}.english-chart .pillars{margin:22px 0}.english-chart .pillar{padding:15px 8px;background:#31564b}.english-chart .pillar small{font-size:10px}.english-chart .pillar strong{letter-spacing:1px}.english-chart .pillar em{font-size:9px}.english-chart .hero-link{display:inline-block;color:#7d805e;margin-top:20px;font-size:12px}.english-chart .element-summary{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.english-chart .element-summary span{font-size:11px;border:1px solid #d7dfce;background:#f1f5eb;padding:6px 10px;border-radius:7px}.english .faq h2{font-family:Georgia,serif}.english .faq summary{font-size:14px}.english .faq details p{font-size:13px}.english .english-chart .notice{font-size:12px}
#en-gua-stage,#en-tarot-stage{text-align:center;padding-bottom:25px}#en-gua-stage>p{margin:10px auto;max-width:440px}
@media(max-width:1100px){.english .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.english .hero-orbit{transform:scale(.8)}.english header nav{gap:14px}.english-bazi{grid-template-columns:310px minmax(0,1fr)}}
@media(max-width:700px){.language-link{padding:3px 8px;font-size:10px}header nav{flex-wrap:wrap}.english .ritual-hero h1{font-size:38px}.english .ritual-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.english .hero-orbit{transform:scale(.69)}.english header nav{font-size:10px;gap:10px}.english .ritual-heading h2{font-size:25px}.english .mode-card b{font-size:11px;min-height:30px;display:flex;align-items:center;justify-content:center;line-height:1.3}.english .mode-card .mode-price{font-size:10px}.english .mode-card .mode-price small{display:block;margin:0;font-size:8px}.english .mode-card small{font-size:8px;line-height:1.5}.english .mode-symbol{font-size:22px}.english .ritual-options label{font-size:11px}.english .ritual-options select{font-size:11px;padding:8px}.english .ritual-stage h3{font-size:23px;line-height:1.5}.english .reading-top h3{font-size:24px;line-height:1.4}.english .drawn-card strong{font-size:13px}.english .drawn-card .tarot-en{font-size:6px;letter-spacing:.3px}.english .reading-copy{grid-template-columns:1fr}.english .plan h3{font-size:34px}.english .plan ul{font-size:13px}.english .plan h3 span{display:inline;font-size:10px}.english .stage-footer{font-size:9px}.english-bazi{grid-template-columns:1fr;border-radius:16px}.english-bazi>div{padding:22px}.english-chart .pillar{padding:12px 4px}.english-chart .pillar strong{font-size:28px}.english .journal .ritual-heading h2{font-size:24px}.english footer{padding:22px;gap:14px}.english footer p{width:100%;order:2}.english .journal-item button{font-size:11px}}
@media(max-width:360px){.english .mode-card b{font-size:10px}.english .mode-card small{font-size:7px}.english .ritual-hero{padding:25px 22px}.english .ritual-hero h1{font-size:33px}.english .plan h3{font-size:31px}.english header nav{gap:8px;font-size:10px}.english .drawn-card{min-height:155px}.english .drawn-card strong{font-size:12px}}
