.journey-switch{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:0 0 20px;
  padding:5px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:16px;
  background:rgba(255,255,255,.025);
}
.journey-tab{
  min-height:42px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#928b9a;
  font:inherit;
  font-size:12px;
  font-weight:700;
  letter-spacing:.025em;
  cursor:pointer;
  transition:.18s ease;
}
.journey-tab:hover{color:#d8cfda;background:rgba(255,255,255,.03)}
.journey-tab.is-active{
  color:#f0e7dd;
  background:linear-gradient(135deg,rgba(221,192,135,.12),rgba(163,126,255,.08));
  box-shadow:inset 0 0 0 1px rgba(226,198,145,.16),0 8px 20px rgba(0,0,0,.14);
}
.optional-inline{font-size:9px;font-weight:500;color:#716b78;margin-left:5px}
.self-form[hidden],.personal-results[hidden]{display:none!important}
.self-form{display:grid;gap:15px}
.self-form .field{margin:0}
.self-form input,.self-form select{
  width:100%;
  min-width:0;
  border:1px solid rgba(233,199,123,.10);
  border-radius:13px;
  background:#0c1629;
  color:var(--text);
  padding:12px 13px;
  outline:none;
  font:inherit;
}
.self-form input:focus,.self-form select:focus{
  border-color:rgba(164,126,255,.50);
  box-shadow:0 0 0 4px rgba(164,126,255,.10);
}
.personal-sun-boundary{
  margin-top:10px;
  padding:12px;
  border:1px solid rgba(164,126,255,.15);
  border-radius:14px;
  background:rgba(164,126,255,.045);
}
.personal-sun-boundary strong{display:block;color:#d9d0e8;font-size:11px;margin-bottom:5px}
.personal-sun-boundary p{margin:0;color:#9690a0;font-size:10.5px;line-height:1.55}
.personal-sun-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.personal-sun-choice{
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:#b9b0c1;
  padding:7px 10px;
  font:inherit;
  font-size:10px;
  cursor:pointer;
}
.personal-sun-choice.is-active{border-color:rgba(228,196,133,.55);color:#f0dfbc;background:rgba(228,196,133,.08)}
.personal-deep-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:14px;
  background:rgba(255,255,255,.022);
  color:#d5cbd7;
  text-align:left;
  font:inherit;
  cursor:pointer;
}
.personal-deep-toggle small{color:#777182;font-size:9.5px;font-weight:500;text-align:right;line-height:1.4}
.personal-deep-toggle[aria-expanded="true"]{border-color:rgba(225,193,132,.18);background:rgba(225,193,132,.035)}
.personal-deep-fields{
  padding:15px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:16px;
  background:rgba(5,10,22,.35);
}
.personal-deep-intro{margin-bottom:12px;color:#9d95a4;font-size:10.5px;line-height:1.6}
.personal-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.personal-deep-grid label{display:grid;gap:7px;color:#bdb4c3;font-size:10.5px;font-weight:650}
.personal-deep-grid .personal-wide{grid-column:1/-1}
.personal-deep-help{display:block;margin-top:11px;color:#746f7c;font-size:9.5px;line-height:1.55}
.personal-deep-status{margin-top:9px;color:#baa7d4;font-size:10px;line-height:1.5}

.personal-results{
  width:min(1180px,92%);
  margin:70px auto 90px;
}
.personal-results-intro{margin-bottom:26px}
.personal-identity-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-bottom:14px;
}
.personal-identity-card,.personal-core-card,.personal-bazi-section,.personal-years-section,.personal-charm-card{
  border:1px solid rgba(255,255,255,.065);
  background:linear-gradient(155deg,rgba(15,18,31,.90),rgba(11,13,24,.96));
  box-shadow:0 16px 42px rgba(0,0,0,.16);
}
.personal-identity-card{padding:18px;border-radius:18px}
.personal-identity-card>span,.personal-card-kicker{
  display:block;
  color:#8e8799;
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.personal-identity-card strong{
  display:block;
  margin:7px 0 5px;
  color:#f0e5d9;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:25px;
  font-weight:600;
  line-height:1.05;
}
.personal-identity-card p{margin:0;color:#938b9a;font-size:10.5px;line-height:1.55}
.personal-core-card{padding:25px;border-radius:22px;margin-bottom:14px}
.personal-core-card h3,.personal-section-head h3,.personal-charm-copy h3{
  margin:6px 0 8px;
  color:#efe5dc;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:30px;
  font-weight:550;
  line-height:1.08;
}
.personal-core-lead{margin:0;color:#b1a8b4;line-height:1.75;font-size:13px}
.personal-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
.personal-core-grid>div{
  min-height:112px;
  padding:14px;
  border:1px solid rgba(255,255,255,.05);
  border-radius:15px;
  background:rgba(255,255,255,.018);
}
.personal-core-grid span{display:block;color:#c6aa77;font-size:9px;font-weight:800;letter-spacing:.06em;margin-bottom:6px}
.personal-core-grid p{margin:0;color:#9f97a4;font-size:11px;line-height:1.62}
.personal-bazi-section,.personal-years-section{padding:25px;border-radius:22px;margin:14px 0}
.personal-section-head p{margin:0;max-width:760px;color:#938b9a;font-size:11px;line-height:1.65}
.personal-section-head.compact{margin-bottom:12px}
.personal-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 12px}
.personal-pillar{
  text-align:center;
  padding:14px 9px;
  border:1px solid rgba(224,190,123,.10);
  border-radius:15px;
  background:rgba(224,190,123,.025);
}
.personal-pillar span{display:block;color:#857e8d;font-size:8.5px;letter-spacing:.10em;text-transform:uppercase;margin-bottom:7px}
.personal-pillar strong{display:block;color:#eadbbf;font-family:"Noto Serif SC","Songti SC",serif;font-size:25px;font-weight:500;letter-spacing:.06em}
.personal-pillar small{display:block;color:#716b78;font-size:9px;margin-top:5px;line-height:1.4}
.personal-bazi-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 20px}
.personal-bazi-summary>div{padding:14px;border-radius:15px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.05)}
.personal-bazi-summary span{display:block;color:#8c8493;font-size:8.5px;letter-spacing:.10em;text-transform:uppercase}
.personal-bazi-summary strong{display:block;margin:5px 0;color:#e7d9c6;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}
.personal-bazi-summary p{margin:0;color:#938b99;font-size:10.5px;line-height:1.55}
.personal-dayun-block{padding-top:18px;border-top:1px solid rgba(255,255,255,.055)}
.personal-dayun-timeline{display:grid;grid-template-columns:1fr;gap:8px}
.personal-dayun-item{padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}
.personal-dayun-item.is-current{border-color:rgba(223,191,131,.28);background:rgba(223,191,131,.045)}
.personal-dayun-item span{display:block;color:#7f7886;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}
.personal-dayun-item strong{display:block;margin:5px 0;color:#e6d7bf;font-size:18px}
.personal-dayun-item p{margin:0;color:#8f8794;font-size:10px;line-height:1.45}
.personal-dayun-note{margin:12px 0 0;color:#918999;font-size:10.5px;line-height:1.6}
.personal-year-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}
.personal-year-card{
  position:relative;
  min-height:264px;
  padding:15px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:17px;
  background:rgba(255,255,255,.018);
}
.personal-year-card.is-watch{border-color:rgba(221,190,132,.18);background:linear-gradient(160deg,rgba(221,190,132,.035),rgba(255,255,255,.015))}
.personal-year-card .year-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}
.personal-year-card .year-num{color:#efe2cc;font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1}
.personal-year-card .year-gz{color:#9a8aa7;font-family:"Noto Serif SC","Songti SC",serif;font-size:13px}
.personal-year-card .year-theme{margin:9px 0 10px;color:#caae77;font-size:10px;font-weight:800;letter-spacing:.06em}
.personal-year-card .year-note{margin:0 0 11px;color:#9c94a2;font-size:10.3px;line-height:1.52}
.personal-year-signals{display:grid;gap:7px}
.personal-year-signal{display:grid;grid-template-columns:72px 1fr;gap:7px;align-items:center}
.personal-year-signal span{color:#77717f;font-size:8.5px}
.personal-year-signal b{font-size:9px;font-weight:600;color:#b6aeb9;letter-spacing:.08em}
.personal-year-watch{display:inline-flex;margin-top:10px;padding:4px 7px;border-radius:999px;border:1px solid rgba(221,190,132,.16);color:#b9a375;font-size:8px;letter-spacing:.05em}
.personal-charm-card{display:grid;grid-template-columns:minmax(180px,270px) 1fr;gap:25px;align-items:center;padding:22px;border-radius:22px;margin-top:14px}
.personal-charm-art{width:min(100%,235px);aspect-ratio:941/1672;margin:auto;border-radius:18px;overflow:hidden;background:#070914;border:1px solid rgba(226,196,137,.18);box-shadow:0 16px 38px rgba(0,0,0,.30)}
.personal-charm-art img{display:block;width:100%;height:100%;object-fit:cover}
.personal-charm-copy p{margin:0 0 12px;color:#a29aa7;font-size:11.5px;line-height:1.68}
.personal-charm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.personal-charm-tags span{padding:5px 8px;border-radius:999px;border:1px solid rgba(224,190,123,.12);color:#ae9c79;background:rgba(224,190,123,.025);font-size:8.5px}
.personal-charm-copy small{color:#6f6976;font-size:9px;line-height:1.5}
.personal-disclaimer{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.045);color:#77717e;background:rgba(255,255,255,.014);font-size:9.5px;line-height:1.55}

@media(max-width:900px){
  .personal-year-grid{grid-template-columns:repeat(2,1fr)}
  .personal-dayun-timeline{grid-template-columns:1fr}
}
@media(max-width:720px){
  .personal-identity-grid,.personal-core-grid,.personal-bazi-summary{grid-template-columns:1fr}
  .personal-charm-card{grid-template-columns:1fr}
  .personal-charm-art{width:min(62vw,230px)}
}
@media(max-width:560px){
  .journey-switch{grid-template-columns:1fr}
  .personal-deep-grid,.personal-year-grid{grid-template-columns:1fr}
  .personal-pillars{grid-template-columns:repeat(2,1fr)}
  .personal-results{margin-top:50px}
  .personal-core-card,.personal-bazi-section,.personal-years-section{padding:19px 15px}
  .personal-core-card h3,.personal-section-head h3,.personal-charm-copy h3{font-size:26px}
}

.personal-location-advanced{
  border:1px solid rgba(255,255,255,.075);
  border-radius:14px;
  background:rgba(255,255,255,.022);
  padding:0;
  overflow:hidden;
}
.personal-location-advanced summary{
  cursor:pointer;
  list-style:none;
  padding:12px 14px;
  color:var(--muted,#a9a1b5);
  font-size:12px;
  font-weight:700;
}
.personal-location-advanced summary::-webkit-details-marker{display:none}
.personal-location-advanced summary::after{
  content:"＋";
  float:right;
  color:#c9ae78;
}
.personal-location-advanced[open] summary::after{content:"−"}
.personal-location-advanced-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:0 14px 14px;
}
@media(max-width:680px){
  .personal-location-advanced-grid{grid-template-columns:1fr}
}
.personal-year-signal em{
  display:block;
  margin-top:4px;
  color:#c8bfd2;
  font-size:10px;
  font-style:normal;
  line-height:1.35;
}
.personal-year-signal{grid-template-areas:"label dots" "cue cue";row-gap:2px}
.personal-year-signal span{grid-area:label}
.personal-year-signal b{grid-area:dots}
.personal-year-signal em{grid-area:cue}

#matchForm[hidden],
#results[hidden],
#selfForm[hidden],
#personalResults[hidden]{
  display:none!important;
}

body[data-page-mode="relationship"] #selfForm,
body[data-page-mode="relationship"] #personalResults{
  display:none !important;
}
body[data-page-mode="personal"] #matchForm,
body[data-page-mode="personal"] #results{
  display:none !important;
}
body[data-page-mode="relationship"] #relationshipModeTab,
body[data-page-mode="personal"] #selfModeTab{
  pointer-events:none;
}

.personal-five-overview{
  margin-top:18px;
  padding:16px 18px;
  border:1px solid rgba(221,190,132,.12);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(221,190,132,.035),rgba(255,255,255,.012));
}
.personal-five-overview[hidden]{display:none!important}
.personal-five-overview-title{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  margin-bottom:8px;
  color:#d8c6a5;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.personal-five-sequence{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 11px}
.personal-five-sequence span{
  padding:5px 8px;
  border-radius:999px;
  border:1px solid rgba(221,190,132,.12);
  background:rgba(221,190,132,.025);
  color:#aa9b80;
  font-size:8.6px;
}
.personal-five-overview p{margin:0;color:#9e96a4;font-size:10.8px;line-height:1.72}
.personal-five-transition{
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid rgba(255,255,255,.045);
  color:#b29f7b!important;
}

.personal-year-preview{margin-top:13px}
.personal-year-preview[hidden]{display:none!important}
.personal-year-preview .personal-year-card{max-width:none}
.personal-year-preview-label{
  display:inline-flex;
  margin-bottom:8px;
  color:#92899b;
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.personal-five-gate{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:start;
  margin-top:14px;
  padding:18px;
  border-radius:19px;
  border:1px solid rgba(218,186,123,.16);
  background:
    radial-gradient(circle at 12% 20%,rgba(181,145,219,.08),transparent 35%),
    linear-gradient(150deg,rgba(18,20,34,.96),rgba(9,11,21,.97));
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}
.personal-five-gate[hidden]{display:none!important}
.personal-five-gate-icon{
  width:42px;height:42px;border-radius:50%;
  display:grid;place-items:center;
  border:1px solid rgba(225,194,132,.18);
  color:#d6bd8a;
  background:rgba(225,194,132,.035);
  font-size:16px;
}
.personal-five-gate h4{
  margin:4px 0 7px;
  color:#eadfc9;
  font-family:"Cormorant Garamond","Noto Serif SC",Georgia,serif;
  font-size:22px;
  font-weight:500;
}
.personal-five-gate p{margin:0;color:#9a929f;font-size:10.8px;line-height:1.7}
.personal-five-gate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.personal-reward-btn{min-width:180px}
.personal-reward-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.65)}
.personal-preview-unlock{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.025);
  color:#9c94a2;
  border-radius:12px;
  padding:10px 13px;
  font:inherit;
  font-size:9px;
  cursor:pointer;
}
.personal-five-gate-status{display:block;min-height:15px;margin-top:8px;color:#837b89;font-size:8.8px;line-height:1.5}

.personal-year-grid-detailed{
  grid-template-columns:1fr!important;
  gap:12px;
  margin-top:16px;
}
.personal-year-grid-detailed[hidden]{display:none!important}
.personal-year-card.is-detailed{padding:18px 19px}
.personal-year-card.is-detailed .year-top{align-items:center}
.personal-year-card.is-detailed .year-num{font-size:29px}
.personal-year-card.is-detailed .year-gz{font-size:15px}
.personal-year-card.is-detailed .year-theme{margin:8px 0 4px;font-size:10px}
.personal-year-structure{
  margin:7px 0 13px;
  color:#746d7a;
  font-size:8.8px;
  line-height:1.55;
}
.personal-year-summary{
  margin:0 0 14px;
  color:#aaa1ae;
  font-size:11px;
  line-height:1.75;
}
.personal-year-domain-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.personal-year-domain{
  padding:12px 13px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.05);
  background:rgba(255,255,255,.015);
}
.personal-year-domain span{display:block;color:#bba67e;font-size:8.5px;font-weight:800;letter-spacing:.07em;margin-bottom:5px}
.personal-year-domain p{margin:0;color:#918a97;font-size:9.8px;line-height:1.65}
.personal-year-reasons{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:12px;
}
.personal-year-reasons span{
  padding:4px 7px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.05);
  color:#7f7785;
  background:rgba(255,255,255,.012);
  font-size:7.9px;
}
.personal-year-attention{
  margin-top:12px;
  padding:10px 12px;
  border-left:2px solid rgba(213,180,117,.35);
  background:rgba(213,180,117,.025);
  color:#a99b81;
  font-size:9.4px;
  line-height:1.65;
}
.personal-year-attention strong{color:#c3ae86;font-weight:700}
.personal-year-card .year-free-chip{
  display:inline-flex;
  margin-top:10px;
  padding:4px 7px;
  border-radius:999px;
  border:1px solid rgba(164,126,255,.12);
  color:#9b8ab0;
  font-size:8px;
}

@media(max-width:720px){
  .personal-five-gate{grid-template-columns:1fr;padding:16px}
  .personal-five-gate-icon{width:36px;height:36px}
  .personal-year-domain-grid{grid-template-columns:1fr}
  .personal-year-card.is-detailed{padding:16px 14px}
}

.personal-year-rich-block{
  margin:10px 0;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:14px;
  background:rgba(255,255,255,.012);
}
.personal-year-rich-block>span{
  display:block;
  margin-bottom:6px;
  color:#bba67e;
  font-size:8.6px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.personal-year-rich-block p{
  margin:0;
  color:#9c94a2;
  font-size:10.2px;
  line-height:1.72;
}
.personal-year-score-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  margin:12px 0;
}
.personal-year-score-strip>div{
  min-width:0;
  padding:10px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:12px;
  background:rgba(255,255,255,.012);
}
.personal-year-score-strip span{
  display:block;
  color:#7f7886;
  font-size:8px;
  margin-bottom:4px;
}
.personal-year-score-strip b{
  display:block;
  color:#b6aeb9;
  font-size:8.5px;
  letter-spacing:.05em;
  white-space:nowrap;
}
.personal-year-score-strip em{
  display:block;
  margin-top:5px;
  color:#c7b27f;
  font-size:8.5px;
  line-height:1.35;
  font-style:normal;
}
.personal-year-direction-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:10px;
}
.personal-year-direction-grid>div{
  padding:12px 13px;
  border-radius:14px;
  border:1px solid rgba(221,190,132,.08);
  background:rgba(221,190,132,.018);
}
.personal-year-direction-grid span{
  display:block;
  margin-bottom:5px;
  color:#c1aa7d;
  font-size:8.5px;
  font-weight:800;
  letter-spacing:.06em;
}
.personal-year-direction-grid p{
  margin:0;
  color:#948c99;
  font-size:9.7px;
  line-height:1.67;
}
.personal-year-domain-head{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:5px 8px;
  align-items:center;
  margin-bottom:6px;
}
.personal-year-domain-head span{margin:0!important}
.personal-year-domain-head b{
  justify-self:end;
  color:#b6aeb9;
  font-size:8.5px;
  letter-spacing:.05em;
  white-space:nowrap;
}
.personal-year-domain-head em{
  grid-column:1/-1;
  color:#c4ae7e;
  font-size:8.5px;
  font-style:normal;
  line-height:1.35;
}
.personal-year-card.is-basic-expanded{
  min-height:0;
}
.personal-year-card.is-basic-expanded .personal-year-summary{
  margin-bottom:12px;
}
@media(max-width:760px){
  .personal-year-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .personal-year-direction-grid{grid-template-columns:1fr}
}
@media(max-width:460px){
  .personal-year-score-strip{grid-template-columns:1fr 1fr}
}

.personal-year-current-wrap,
.personal-year-unlocked-wrap{position:relative}
.personal-current-free,
.personal-year-unlocked-chip{
  display:inline-flex;
  margin:8px 0 0 2px;
  padding:5px 8px;
  border-radius:999px;
  border:1px solid rgba(164,126,255,.14);
  background:rgba(164,126,255,.035);
  color:#a993bd;
  font-size:8px;
  letter-spacing:.045em;
}
.personal-year-basis-title{
  margin-top:12px;
  color:#8d8492;
  font-size:8.4px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.personal-year-locked{
  min-height:235px!important;
  overflow:hidden;
  border-color:rgba(218,186,123,.12)!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(164,126,255,.05),transparent 34%),
    linear-gradient(155deg,rgba(18,20,34,.93),rgba(10,12,22,.97))!important;
}
.personal-year-locked::after{
  content:"";
  position:absolute;
  inset:76px 0 0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(9,12,22,.08),rgba(9,12,22,.72) 58%,rgba(9,12,22,.94));
}
.personal-year-lockveil{
  position:relative;
  z-index:2;
  margin-top:20px;
  padding:18px 14px 14px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,.045);
}
.personal-year-lock-icon{
  width:36px;height:36px;
  display:grid;place-items:center;
  margin:0 auto 8px;
  border-radius:50%;
  border:1px solid rgba(218,186,123,.18);
  background:rgba(218,186,123,.035);
  color:#d1b77f;
  font-size:14px;
}
.personal-year-lockveil strong{
  display:block;
  color:#ded1ba;
  font-family:"Cormorant Garamond","Noto Serif SC",Georgia,serif;
  font-size:20px;
  font-weight:550;
}
.personal-year-lockveil p{
  max-width:720px;
  margin:7px auto 13px;
  color:#928b98;
  font-size:10px;
  line-height:1.68;
}
.personal-year-reward{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:210px;
  margin:0 auto;
}
.personal-year-reward:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.65)}
.personal-year-local{display:inline-flex;margin:8px 4px 0}
.personal-year-reward-status{
  display:block;
  min-height:14px;
  margin-top:8px;
  color:#837b89;
  font-size:8.6px;
}
.personal-year-grid-detailed{display:grid!important}
.personal-year-grid-detailed[hidden]{display:none!important}
@media(max-width:560px){
  .personal-year-reward{width:100%;min-width:0}
  .personal-year-lockveil{padding-left:4px;padding-right:4px}
}

body[data-page-mode="personal"] .personal-zodiac-shop{margin:34px 0 6px;padding:28px;border:1px solid rgba(233,199,123,.13);border-radius:28px;background:linear-gradient(180deg,rgba(16,22,39,.92),rgba(10,15,29,.92));box-shadow:0 24px 58px rgba(0,0,0,.18);}
body[data-page-mode="personal"] .personal-zodiac-shop-head{text-align:center;max-width:760px;margin:0 auto 24px;}
body[data-page-mode="personal"] .personal-zodiac-shop-head>span{color:#d3b574;font-size:11px;letter-spacing:.14em;text-transform:uppercase;}
body[data-page-mode="personal"] .personal-zodiac-shop-head h3{margin:6px 0 8px;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:500;color:#f2e9df;}
body[data-page-mode="personal"] .personal-zodiac-shop-head p{margin:0;color:#9f99aa;line-height:1.65;}
body[data-page-mode="personal"] .personal-zodiac-showcase{display:grid;grid-template-columns:minmax(180px,250px) 1fr;gap:24px;align-items:center;max-width:850px;margin:0 auto 26px;padding:18px;border-radius:22px;border:1px solid rgba(233,199,123,.12);background:rgba(255,255,255,.022);}
body[data-page-mode="personal"] .personal-zodiac-art{display:block;padding:0;border:1px solid rgba(233,199,123,.23);border-radius:18px;overflow:hidden;background:#0a0f1c;box-shadow:0 16px 34px rgba(0,0,0,.28);cursor:pointer;}
body[data-page-mode="personal"] .personal-zodiac-art img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;}
body[data-page-mode="personal"] .personal-zodiac-shop-copy>span{color:#c9ad72;font-size:10px;letter-spacing:.12em;text-transform:uppercase;}
body[data-page-mode="personal"] .personal-zodiac-shop-copy h4{margin:5px 0 7px;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:500;color:#f6ead2;}
body[data-page-mode="personal"] .personal-zodiac-format{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(233,199,123,.15);background:rgba(233,199,123,.055);color:#d9ceb7;font-size:11px;}
body[data-page-mode="personal"] .personal-zodiac-shop-copy blockquote{margin:16px 0 7px;padding:13px 15px;border-left:2px solid rgba(233,199,123,.55);background:rgba(233,199,123,.035);border-radius:0 14px 14px 0;color:#efe0bf;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;line-height:1.4;}
body[data-page-mode="personal"] .personal-zodiac-shop-copy small{color:#918b9a;line-height:1.5;}
body[data-page-mode="personal"] .personal-zodiac-mini-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:16px;}
body[data-page-mode="personal"] .personal-zodiac-mini-strip img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:5px;border:1px solid rgba(255,255,255,.055);opacity:.72;}
body[data-page-mode="personal"] .personal-zodiac-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:900px;margin:0 auto!important;}
body[data-page-mode="personal"] .personal-zodiac-product-grid .paid-card{min-height:100%;}
body[data-page-mode="personal"] .personal-zodiac-shop-note{max-width:780px;margin:18px auto 0;text-align:center;color:#827c8b;font-size:11px;line-height:1.6;}
body[data-page-mode="personal"] .personal-zodiac-purchase-summary{margin:12px 0 2px;padding:10px 12px;border-radius:14px;background:rgba(233,199,123,.06);border:1px solid rgba(233,199,123,.12);color:#eadcbc;font-size:13px;line-height:1.5;}
body[data-page-mode="personal"] .personal-zodiac-purchase-fields{margin:12px 0 4px;text-align:left;}
body[data-page-mode="personal"] .personal-zodiac-purchase-fields label{display:block;margin:9px 0;color:#d9d1df;font-size:12px;}
body[data-page-mode="personal"] .personal-zodiac-purchase-fields label span{display:block;margin-bottom:5px;}
body[data-page-mode="personal"] .personal-zodiac-purchase-fields input{width:100%;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:#0d1425;color:#f8f3ea;padding:11px 12px;outline:none;}
body[data-page-mode="personal"] .personal-zodiac-purchase-phrase{white-space:pre-line;margin:10px 0;padding:11px 12px;border-radius:14px;background:rgba(233,199,123,.05);border:1px solid rgba(233,199,123,.12);color:#f0ddaf;font-size:13px;line-height:1.55;}
body[data-page-mode="personal"] .personal-zodiac-purchase-fields small{display:block;color:#938d9d;line-height:1.5;}
@media(max-width:760px){body[data-page-mode="personal"] .personal-zodiac-shop{padding:20px 14px;}body[data-page-mode="personal"] .personal-zodiac-showcase{grid-template-columns:120px 1fr;gap:16px;padding:14px;}body[data-page-mode="personal"] .personal-zodiac-shop-copy h4{font-size:23px;}body[data-page-mode="personal"] .personal-zodiac-mini-strip{grid-template-columns:repeat(6,1fr);}body[data-page-mode="personal"] .personal-zodiac-product-grid{grid-template-columns:1fr!important;}}
@media(max-width:520px){body[data-page-mode="personal"] .personal-zodiac-showcase{grid-template-columns:1fr;}body[data-page-mode="personal"] .personal-zodiac-art{width:min(180px,68vw);margin:auto;}body[data-page-mode="personal"] .personal-zodiac-shop-copy{text-align:center;}body[data-page-mode="personal"] .personal-zodiac-shop-copy blockquote{text-align:left;}}

body[data-page-mode="personal"] .personal-charm-card{
  display:none!important;
}
body[data-page-mode="personal"] .personal-zodiac-product-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  max-width:1180px!important;
}
@media(max-width:760px){
  body[data-page-mode="personal"] .personal-zodiac-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}
@media(max-width:380px){
  body[data-page-mode="personal"] .personal-zodiac-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}

.personal-ganzhi{
  white-space:nowrap;
}
.personal-ganzhi-char{
  display:inline-block;
  font:inherit;
  letter-spacing:inherit;
  transition:color .18s ease,text-shadow .18s ease;
}
.personal-ganzhi-wood{
  color:#72d995 !important;
  text-shadow:0 0 10px rgba(78,185,119,.18);
}
.personal-ganzhi-fire{
  color:#ff7868 !important;
  text-shadow:0 0 10px rgba(255,92,70,.18);
}
.personal-ganzhi-earth{
  color:#cba46c !important;
  text-shadow:0 0 9px rgba(181,130,72,.16);
}
.personal-ganzhi-metal{
  color:#e6c96f !important;
  text-shadow:0 0 9px rgba(230,201,111,.18);
}
.personal-ganzhi-water{
  color:#72bfff !important;
  text-shadow:0 0 10px rgba(85,166,255,.18);
}
.personal-pillar strong.personal-ganzhi,
.personal-dayun-item strong.personal-ganzhi,
.personal-year-card .year-gz.personal-ganzhi{
  color:inherit !important;
}

#personalBaziSection .personal-section-head > #personalBaziTitle{
  font-size:34px;
  line-height:1.08;
  letter-spacing:.01em;
}

#personalBaziSection .personal-pillars{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:20px 0 15px;
}

#personalBaziSection .personal-pillar{
  min-width:0;
  min-height:126px;
  padding:16px 11px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

#personalBaziSection .personal-pillar span{
  font-size:10px;
  line-height:1.3;
  margin-bottom:8px;
}

#personalBaziSection .personal-pillar strong,
#personalBaziSection .personal-pillar strong.personal-ganzhi{
  margin:0;
  font-size:30px;
  line-height:1.12;
  letter-spacing:.08em;
}

#personalBaziSection .personal-pillar small{
  margin-top:8px;
  font-size:10.5px;
  line-height:1.45;
}

#personalBaziSection .personal-bazi-summary{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:12px 0 22px;
}

#personalBaziSection .personal-bazi-summary > div{
  min-height:116px;
  padding:16px 18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#personalBaziSection .personal-bazi-summary span{
  font-size:10px;
}

#personalBaziSection .personal-bazi-summary strong{
  margin:7px 0 5px;
  font-size:25px;
  line-height:1.15;
}

#personalBaziSection .personal-bazi-summary p{
  font-size:11.5px;
  line-height:1.6;
}

#personalBaziSection #personalDayunTitle{
  font-size:33px;
  line-height:1.08;
}

#personalBaziSection .personal-dayun-timeline{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}

#personalBaziSection .personal-dayun-item{
  min-width:0;
  min-height:142px;
  padding:16px 14px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}

#personalBaziSection .personal-dayun-item span{
  font-size:10px;
  line-height:1.3;
}

#personalBaziSection .personal-dayun-item strong,
#personalBaziSection .personal-dayun-item strong.personal-ganzhi{
  margin:8px 0 7px;
  font-size:25px;
  line-height:1.12;
}

#personalBaziSection .personal-dayun-item p{
  font-size:11.5px;
  line-height:1.55;
}

#personalBaziSection .personal-dayun-note{
  margin-top:14px;
  font-size:11.5px;
  line-height:1.65;
}

.personal-years-section{
  --career-color:#7fc8ff;
  --career-soft:rgba(127,200,255,.09);
  --wealth-color:#f2c777;
  --wealth-soft:rgba(242,199,119,.09);
  --connection-color:#e7a8d5;
  --connection-soft:rgba(231,168,213,.09);
  --vitality-color:#7fd7b5;
  --vitality-soft:rgba(127,215,181,.09);
}

.personal-year-domain-head span,
.personal-year-domain-head b,
.personal-year-domain-head em,
.personal-year-score-strip span,
.personal-year-score-strip b,
.personal-year-score-strip em{
  transition:color .18s ease;
}

.personal-year-domain-grid .personal-year-domain:nth-child(1){
  border-color:rgba(127,200,255,.15);
  background:linear-gradient(145deg,var(--career-soft),rgba(255,255,255,.012));
}
.personal-year-domain-grid .personal-year-domain:nth-child(1) .personal-year-domain-head span,
.personal-year-domain-grid .personal-year-domain:nth-child(1) .personal-year-domain-head b,
.personal-year-domain-grid .personal-year-domain:nth-child(1) .personal-year-domain-head em,
.personal-year-domain-grid .personal-year-domain:nth-child(1) > span,
.personal-year-score-strip > div:nth-child(1) span,
.personal-year-score-strip > div:nth-child(1) b,
.personal-year-score-strip > div:nth-child(1) em{
  color:var(--career-color) !important;
}

.personal-year-domain-grid .personal-year-domain:nth-child(2){
  border-color:rgba(242,199,119,.15);
  background:linear-gradient(145deg,var(--wealth-soft),rgba(255,255,255,.012));
}
.personal-year-domain-grid .personal-year-domain:nth-child(2) .personal-year-domain-head span,
.personal-year-domain-grid .personal-year-domain:nth-child(2) .personal-year-domain-head b,
.personal-year-domain-grid .personal-year-domain:nth-child(2) .personal-year-domain-head em,
.personal-year-domain-grid .personal-year-domain:nth-child(2) > span,
.personal-year-score-strip > div:nth-child(2) span,
.personal-year-score-strip > div:nth-child(2) b,
.personal-year-score-strip > div:nth-child(2) em{
  color:var(--wealth-color) !important;
}

.personal-year-domain-grid .personal-year-domain:nth-child(3){
  border-color:rgba(231,168,213,.15);
  background:linear-gradient(145deg,var(--connection-soft),rgba(255,255,255,.012));
}
.personal-year-domain-grid .personal-year-domain:nth-child(3) .personal-year-domain-head span,
.personal-year-domain-grid .personal-year-domain:nth-child(3) .personal-year-domain-head b,
.personal-year-domain-grid .personal-year-domain:nth-child(3) .personal-year-domain-head em,
.personal-year-domain-grid .personal-year-domain:nth-child(3) > span,
.personal-year-score-strip > div:nth-child(3) span,
.personal-year-score-strip > div:nth-child(3) b,
.personal-year-score-strip > div:nth-child(3) em{
  color:var(--connection-color) !important;
}

.personal-year-domain-grid .personal-year-domain:nth-child(4){
  border-color:rgba(127,215,181,.15);
  background:linear-gradient(145deg,var(--vitality-soft),rgba(255,255,255,.012));
}
.personal-year-domain-grid .personal-year-domain:nth-child(4) .personal-year-domain-head span,
.personal-year-domain-grid .personal-year-domain:nth-child(4) .personal-year-domain-head b,
.personal-year-domain-grid .personal-year-domain:nth-child(4) .personal-year-domain-head em,
.personal-year-domain-grid .personal-year-domain:nth-child(4) > span,
.personal-year-score-strip > div:nth-child(4) span,
.personal-year-score-strip > div:nth-child(4) b,
.personal-year-score-strip > div:nth-child(4) em{
  color:var(--vitality-color) !important;
}

.personal-year-domain-head{
  grid-template-columns:auto 1fr;
  column-gap:10px;
  row-gap:5px;
}
.personal-year-domain-head span{
  font-size:10.5px !important;
  line-height:1.25;
}
.personal-year-domain-head b{
  font-size:10.5px;
  line-height:1.25;
  letter-spacing:.10em;
}
.personal-year-domain-head em{
  font-size:10px;
  line-height:1.4;
}

.personal-year-score-strip > div{
  min-height:82px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.personal-year-score-strip span{
  font-size:9.5px;
  font-weight:800;
}
.personal-year-score-strip b{
  font-size:10px;
  letter-spacing:.10em;
}
.personal-year-score-strip em{
  font-size:9.5px;
}

@media(max-width:900px){

  #personalBaziSection .personal-dayun-timeline{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:560px){
  #personalBaziSection .personal-section-head > #personalBaziTitle,
  #personalBaziSection #personalDayunTitle{
    font-size:29px;
  }

  #personalBaziSection .personal-pillars{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
  }

  #personalBaziSection .personal-pillar{
    min-height:118px;
    padding:14px 9px;
  }
  #personalBaziSection .personal-pillar strong,
  #personalBaziSection .personal-pillar strong.personal-ganzhi{
    font-size:28px;
  }

  #personalBaziSection .personal-bazi-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  #personalBaziSection .personal-bazi-summary > div{
    min-height:124px;
    padding:13px 11px;
  }
  #personalBaziSection .personal-bazi-summary strong{font-size:22px}
  #personalBaziSection .personal-bazi-summary p{font-size:10.5px}

  #personalBaziSection .personal-dayun-timeline{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  #personalBaziSection .personal-dayun-item{
    min-height:148px;
    padding:12px 8px;
  }
  #personalBaziSection .personal-dayun-item span{font-size:8.5px}
  #personalBaziSection .personal-dayun-item strong,
  #personalBaziSection .personal-dayun-item strong.personal-ganzhi{
    font-size:22px;
    margin:7px 0 6px;
  }
  #personalBaziSection .personal-dayun-item p{
    font-size:9.5px;
    line-height:1.5;
    overflow-wrap:anywhere;
  }
}

#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char{
  font-size:22px !important;
  line-height:1.12 !important;
  letter-spacing:.04em !important;
}

#personalBaziSection .personal-dayun-item strong.personal-ganzhi .personal-ganzhi-char{
  font-size:22px !important;
  line-height:1.12 !important;
  letter-spacing:.04em !important;
}

#personalBaziSection .personal-pillars{
  grid-template-columns:repeat(4,1fr) !important;
  gap:0 !important;
  margin:18px 0 12px !important;
  padding:14px 12px !important;
  border-radius:26px !important;
  background:linear-gradient(180deg, rgba(58,90,196,.20), rgba(22,31,82,.48)) !important;
  border:1px solid rgba(170,214,255,.22) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.04) inset,
    0 16px 40px rgba(5,12,40,.20),
    0 0 14px rgba(87,150,255,.10),
    0 0 22px rgba(148,111,255,.06),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
  overflow:hidden;
}

#personalBaziSection .personal-pillar{
  min-height:210px !important;
  padding:18px 14px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  position:relative;
}

#personalBaziSection .personal-pillar:not(:last-child)::after{
  content:"";
  position:absolute;
  top:16px;
  right:0;
  bottom:16px;
  width:1px;
  background:linear-gradient(180deg, transparent, rgba(255,255,255,.10), transparent);
}

#personalBaziSection .personal-pillar span,
#personalBaziSection .personal-pillar strong,
#personalBaziSection .personal-pillar small{
  position:relative;
  z-index:1;
}

@media (max-width:760px){
  #personalBaziSection .personal-pillars{
    grid-template-columns:repeat(2,1fr) !important;
    padding:10px !important;
  }

  #personalBaziSection .personal-pillar{
    min-height:184px !important;
    padding:18px 12px !important;
  }

  #personalBaziSection .personal-pillar:nth-child(2n)::after{
    display:none;
  }

  #personalBaziSection .personal-pillar:nth-child(1),
  #personalBaziSection .personal-pillar:nth-child(2){
    border-bottom:1px solid rgba(255,255,255,.08) !important;
  }
}

#personalBaziSection .personal-section-head > #personalBaziTitle{
  font-weight:700 !important;
  letter-spacing:.02em;
}

#personalBaziSection .personal-pillars{
  gap:0 !important;
  padding:14px 10px !important;
  border-radius:24px !important;
  border:1px solid rgba(255,255,255,.055) !important;
  background:rgba(255,255,255,.018) !important;
  box-shadow:none !important;
}

#personalBaziSection .personal-pillar{
  min-height:238px !important;
  padding:18px 14px !important;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start !important;
  text-align:center;
}

#personalBaziSection .personal-pillar span{
  font-size:10px !important;
  font-weight:700;
  color:#938c99 !important;
  letter-spacing:.10em;
}

#personalBaziSection .personal-pillar strong,
#personalBaziSection .personal-pillar strong.personal-ganzhi{
  margin:10px 0 12px !important;
  font-size:29px !important;
  line-height:1.05 !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
}

#personalBaziSection .personal-pillar-meta{
  width:100%;
  margin-top:auto;
  display:grid;
  gap:8px;
}

#personalBaziSection .personal-pillar-row{
  padding:8px 10px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.05);
  background:rgba(255,255,255,.018);
  display:grid;
  gap:4px;
  align-items:center;
  justify-items:center;
}

#personalBaziSection .personal-pillar-row em{
  font-style:normal;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#7f7886;
}

#personalBaziSection .personal-pillar-row b{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:6px;
  font-size:12px;
  line-height:1.35;
  color:#e6d7bf;
  font-weight:700;
}

#personalBaziSection .personal-pillar-row b .personal-ganzhi-char{
  font-size:16px;
  line-height:1;
  font-weight:700;
}

#personalBaziSection .personal-pillar-row b i{
  font-style:normal;
  color:#b3acb9;
  font-size:11px;
  font-weight:600;
}

#personalBaziSection .personal-pillar:not(:last-child)::after{
  background:linear-gradient(180deg, transparent, rgba(255,255,255,.13), transparent) !important;
}

@media (max-width:760px){
  #personalBaziSection .personal-pillars{
    padding:10px 8px !important;
  }

  #personalBaziSection .personal-pillar{
    min-height:220px !important;
    padding:16px 12px !important;
  }

  #personalBaziSection .personal-pillar strong,
  #personalBaziSection .personal-pillar strong.personal-ganzhi{
    font-size:27px !important;
  }

  #personalBaziSection .personal-pillar-row b{
    font-size:11.5px;
  }
}

#personalBaziSection .personal-pillar-row b i .personal-ganzhi-text,
#personalBaziSection .personal-pillar-row .personal-ganzhi-text{
  font-style:normal;
  font-size:11px;
  font-weight:700;
  line-height:1.35;
}

#personalBaziSection .personal-pillar-row .personal-ganzhi-text.personal-ganzhi-wood{
  color:#7fe3a2 !important;
  text-shadow:0 0 8px rgba(109,201,140,.10);
}
#personalBaziSection .personal-pillar-row .personal-ganzhi-text.personal-ganzhi-fire{
  color:#ff9a92 !important;
  text-shadow:0 0 8px rgba(255,128,118,.10);
}
#personalBaziSection .personal-pillar-row .personal-ganzhi-text.personal-ganzhi-earth{
  color:#d8b27a !important;
  text-shadow:0 0 8px rgba(181,130,72,.10);
}
#personalBaziSection .personal-pillar-row .personal-ganzhi-text.personal-ganzhi-metal{
  color:#f0d889 !important;
  text-shadow:0 0 8px rgba(230,201,111,.14);
}
#personalBaziSection .personal-pillar-row .personal-ganzhi-text.personal-ganzhi-water{
  color:#8bcfff !important;
  text-shadow:0 0 8px rgba(85,166,255,.12);
}

#personalBaziSection .personal-pillar .personal-pillar-title{
  display:flex !important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  font-size:11px !important;
  line-height:1.35 !important;
  margin-bottom:6px !important;
  color:#9b95a3 !important;
  font-weight:700;
  letter-spacing:.06em !important;
  text-transform:none !important;
}

#personalBaziSection .personal-pillar .personal-pillar-inline-gz{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  line-height:1;
}

#personalBaziSection .personal-pillar .personal-pillar-inline-gz .personal-ganzhi-char{
  font-size:16px !important;
  line-height:1 !important;
  font-weight:700 !important;
}

@media (max-width:760px){
  #personalBaziSection .personal-pillar .personal-pillar-title{
    gap:6px;
    font-size:10.5px !important;
  }

  #personalBaziSection .personal-pillar .personal-pillar-inline-gz .personal-ganzhi-char{
    font-size:15px !important;
  }
}

#personalBaziSection .personal-pillar > .personal-pillar-title{
  display:block !important;
  font-size:11px !important;
  font-weight:700 !important;
  color:#9b95a3 !important;
  letter-spacing:.06em !important;
  line-height:1.35 !important;
  margin-bottom:6px !important;
  text-transform:none !important;
}

#personalBaziSection .personal-pillar .personal-pillar-inline-gz{
  display:none !important;
}

#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char{
  color:inherit;
}
#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char.personal-ganzhi-wood{
  color:#72d995 !important;
  text-shadow:0 0 10px rgba(78,185,119,.18) !important;
}
#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char.personal-ganzhi-fire{
  color:#ff7868 !important;
  text-shadow:0 0 10px rgba(255,92,70,.18) !important;
}
#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char.personal-ganzhi-earth{
  color:#cba46c !important;
  text-shadow:0 0 9px rgba(181,130,72,.16) !important;
}
#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char.personal-ganzhi-metal{
  color:#e6c96f !important;
  text-shadow:0 0 9px rgba(230,201,111,.18) !important;
}
#personalBaziSection .personal-pillar strong.personal-ganzhi .personal-ganzhi-char.personal-ganzhi-water{
  color:#72bfff !important;
  text-shadow:0 0 10px rgba(85,166,255,.18) !important;
}

@media (max-width:760px){
  #personalBaziSection .personal-pillar > .personal-pillar-title{
    font-size:10.5px !important;
  }
}

body[data-page-mode="personal"] .personal-results{
  margin-top:12px !important;
  margin-bottom:82px !important;
}

body[data-page-mode="personal"] #personalResults{
  padding-top:0 !important;
}

body[data-page-mode="personal"] .personal-results-intro,
body[data-page-mode="personal"] .personal-results > .personal-results-intro{
  margin-top:0 !important;
  margin-bottom:14px !important;
}

body[data-page-mode="personal"] .personal-results-intro h2{
  margin-top:2px !important;
}

body[data-page-mode="personal"] .personal-results-intro .engine-note{
  margin-top:8px !important;
}

body[data-page-mode="personal"] .personal-identity-grid{
  margin-top:0 !important;
}

@media(max-width:760px){
  body[data-page-mode="personal"] .personal-results{
    margin-top:10px !important;
  }

  body[data-page-mode="personal"] .personal-results-intro,
  body[data-page-mode="personal"] .personal-results > .personal-results-intro{
    margin-bottom:12px !important;
  }
}

.personal-owner-demo{
  margin-top:12px;
  width:100%;
  padding:11px 14px;
  border:1px dashed rgba(223,191,131,.34);
  border-radius:12px;
  background:rgba(223,191,131,.05);
  color:#cdbb9d;
  font:600 10.5px/1.4 inherit;
  letter-spacing:.03em;
  cursor:pointer;
}
.personal-owner-demo:hover{background:rgba(223,191,131,.09)}

.personal-dayun-access{margin-top:16px}
.personal-owner-preview-badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 11px;
  border:1px solid rgba(223,191,131,.24);
  border-radius:999px;
  background:rgba(223,191,131,.05);
  color:#cfbea2;
  font-size:9.5px;
  letter-spacing:.04em;
}
.personal-dayun-lock-card{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:14px;
  align-items:center;
  padding:17px;
  border:1px solid rgba(223,191,131,.16);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(223,191,131,.055),rgba(255,255,255,.012));
}
.personal-dayun-lock-icon{
  display:grid;
  place-items:center;
  width:42px;height:42px;
  border-radius:50%;
  border:1px solid rgba(223,191,131,.24);
  color:#d8c5a7;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:21px;
}
.personal-dayun-lock-card strong{display:block;color:#e3d4bd;font-size:13px;line-height:1.35}
.personal-dayun-lock-card p{margin:5px 0 0;color:#938b99;font-size:10.5px;line-height:1.6}
.personal-dayun-buy{white-space:nowrap;padding:10px 14px;font-size:10px}
.personal-dayun-item.is-locked{opacity:.72;filter:saturate(.55)}
.personal-dayun-item.is-locked strong{letter-spacing:.18em;color:#8c8390}

.personal-dayun-guide{
  margin-top:18px;
  padding-top:22px;
  border-top:1px solid rgba(223,191,131,.13);
}
.personal-dayun-guide-head{
  display:flex;
  justify-content:space-between;
  gap:22px;
  align-items:flex-start;
  padding:20px;
  border:1px solid rgba(223,191,131,.16);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(223,191,131,.055),rgba(255,255,255,.012));
}
.personal-dayun-guide-head h3{
  margin:5px 0 7px;
  color:#e7d8c0;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:31px;
  line-height:1.08;
}
.personal-dayun-guide-head p{max-width:760px;margin:0;color:#958d9a;font-size:11px;line-height:1.68}
.personal-dayun-download{
  flex:0 0 auto;
  padding:10px 13px;
  border:1px solid rgba(223,191,131,.26);
  border-radius:12px;
  background:rgba(223,191,131,.055);
  color:#d8c6aa;
  font:600 10px/1.3 inherit;
  cursor:pointer;
}
.personal-dayun-download:hover{background:rgba(223,191,131,.10)}

.personal-dayun-lifetime{margin-top:18px}
.personal-dayun-lifetime-head h4,
.personal-dayun-decade-head h4,
.personal-dayun-key-head h4,
.personal-dayun-actions-wrap h4,
.personal-dayun-annual-head h4{
  margin:0;
  color:#dfcfb8;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:22px;
  line-height:1.18;
}
.personal-dayun-lifetime-head p,
.personal-dayun-annual-head p{
  margin:5px 0 0;
  color:#8f8794;
  font-size:10.5px;
  line-height:1.6;
}
.personal-dayun-lifetime-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:11px;
}
.personal-dayun-life-step{
  min-width:0;
  padding:13px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:14px;
  background:rgba(255,255,255,.016);
}
.personal-dayun-life-step.is-current{
  border-color:rgba(223,191,131,.32);
  background:rgba(223,191,131,.055);
  box-shadow:inset 0 0 0 1px rgba(223,191,131,.035);
}
.personal-dayun-life-step>span{display:block;color:#817987;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase}
.personal-dayun-life-step strong{display:block;margin:5px 0 4px;color:#e4d5bc;font-size:21px}
.personal-dayun-life-step b{display:block;color:#bcae9b;font-size:9.5px;font-weight:600}
.personal-dayun-life-step p{margin:5px 0 0;color:#817b86;font-size:9.5px;line-height:1.45}

.personal-dayun-decade{
  margin-top:18px;
  padding:19px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:20px;
  background:rgba(255,255,255,.012);
}
.personal-dayun-decade-meta{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}
.personal-dayun-decade-meta span{
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:999px;
  color:#8f8794;
  font-size:9px;
}
.personal-dayun-decade-meta strong{color:#d5c3a8;font-weight:600}
.personal-dayun-decade-head>p{margin:8px 0 0;color:#9a919c;font-size:11px;line-height:1.7}
.personal-dayun-domain-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:15px;
}
.personal-dayun-domain-grid article{
  padding:14px;
  border:1px solid rgba(255,255,255,.05);
  border-radius:15px;
  background:rgba(255,255,255,.015);
}
.personal-dayun-domain-grid article:last-child:nth-child(odd){grid-column:1/-1}
.personal-dayun-domain-grid span,
.personal-dayun-year-domains span,
.personal-dayun-year-lead span,
.personal-dayun-year-actions span,
.personal-dayun-actions span,
.personal-dayun-key-grid span{
  display:block;
  color:#b7a78e;
  font-size:9px;
  font-weight:650;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.personal-dayun-domain-grid p,
.personal-dayun-year-domains p,
.personal-dayun-year-lead p,
.personal-dayun-year-actions p,
.personal-dayun-actions p{
  margin:6px 0 0;
  color:#938b98;
  font-size:10.5px;
  line-height:1.64;
}

.personal-dayun-key-years{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.045)}
.personal-dayun-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.personal-dayun-key-grid>div{padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.014);border:1px solid rgba(255,255,255,.045)}
.personal-dayun-key-grid strong{display:block;margin-top:4px;color:#dcc9aa;font-size:12px}
.personal-dayun-transition{margin:10px 0 0;padding:10px 12px;border-left:2px solid rgba(223,191,131,.34);background:rgba(223,191,131,.035);color:#9d939d;font-size:10px;line-height:1.55}
.personal-dayun-actions-wrap{margin-top:16px}
.personal-dayun-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.personal-dayun-actions>div{padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.013)}

.personal-dayun-annual-head{margin-top:24px}
.personal-dayun-annual-grid{display:grid;gap:9px;margin-top:12px}
.personal-dayun-year{
  border:1px solid rgba(255,255,255,.055);
  border-radius:16px;
  background:rgba(255,255,255,.013);
  overflow:hidden;
}
.personal-dayun-year[open]{border-color:rgba(223,191,131,.15);background:rgba(223,191,131,.018)}
.personal-dayun-year summary{
  display:grid;
  grid-template-columns:70px 68px minmax(0,1fr) minmax(120px,.8fr);
  gap:10px;
  align-items:center;
  padding:14px 15px;
  cursor:pointer;
  list-style:none;
}
.personal-dayun-year summary::-webkit-details-marker{display:none}
.personal-dayun-year summary::after{content:"＋";grid-column:5;color:#7e7683;font-size:14px}
.personal-dayun-year[open] summary::after{content:"−"}
.personal-dayun-year-num{color:#d6c4a7;font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:700}
.personal-dayun-year summary strong{color:#e1d0b6;font-size:19px}
.personal-dayun-year summary em{color:#a398a1;font-size:9.5px;font-style:normal}
.personal-dayun-year summary b{color:#8c8490;font-size:9.5px;font-weight:600;text-align:right}
.personal-dayun-year-body{padding:0 15px 15px;border-top:1px solid rgba(255,255,255,.04)}
.personal-dayun-year-lead{padding:12px 0 0}
.personal-dayun-year-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}
.personal-dayun-year-domains>div{padding:12px;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:rgba(255,255,255,.012)}
.personal-dayun-year-domains>div:last-child:nth-child(odd){grid-column:1/-1}
.personal-dayun-year-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.personal-dayun-year-actions>div{padding:11px 12px;border-radius:13px;background:rgba(223,191,131,.025);border:1px solid rgba(223,191,131,.08)}
.personal-dayun-year-attention{margin-top:10px;padding:10px 12px;border-left:2px solid rgba(223,191,131,.28);color:#928997;font-size:10px;line-height:1.6;background:rgba(223,191,131,.025)}
.personal-dayun-year-attention strong{color:#b5a488}
.personal-dayun-guide-disclaimer{margin:15px 0 0;color:#756f79;font-size:9.5px;line-height:1.55}

@media (max-width:760px){
  .personal-dayun-lock-card{grid-template-columns:auto 1fr}.personal-dayun-buy{grid-column:1/-1;width:100%}
  .personal-dayun-guide-head{display:block}.personal-dayun-download{width:100%;margin-top:12px}
  .personal-dayun-lifetime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .personal-dayun-domain-grid,.personal-dayun-key-grid,.personal-dayun-actions,.personal-dayun-year-domains,.personal-dayun-year-actions{grid-template-columns:1fr}
  .personal-dayun-domain-grid article:last-child:nth-child(odd),.personal-dayun-year-domains>div:last-child:nth-child(odd){grid-column:auto}
  .personal-dayun-year summary{grid-template-columns:54px 54px minmax(0,1fr) auto;gap:7px;padding:12px}
  .personal-dayun-year summary b{grid-column:1/4;text-align:left}.personal-dayun-year summary::after{grid-column:4;grid-row:1/3}
}

@media print{
  body.jadiora-print-dayun *{visibility:hidden!important}
  body.jadiora-print-dayun #personalBaziSection,
  body.jadiora-print-dayun #personalBaziSection *{visibility:visible!important}
  body.jadiora-print-dayun #personalBaziSection{
    position:absolute!important;left:0!important;top:0!important;width:100%!important;
    margin:0!important;padding:18mm!important;border:0!important;border-radius:0!important;
    background:#fff!important;color:#171717!important;box-shadow:none!important;
  }
  body.jadiora-print-dayun .personal-dayun-access,
  body.jadiora-print-dayun .personal-dayun-download{display:none!important}
  body.jadiora-print-dayun #personalBaziSection *{color:#222!important;border-color:#ddd!important;background:transparent!important;box-shadow:none!important}
  body.jadiora-print-dayun #personalBaziSection .personal-card-kicker,
  body.jadiora-print-dayun #personalBaziSection span,
  body.jadiora-print-dayun #personalBaziSection em{color:#666!important}
  body.jadiora-print-dayun .personal-dayun-year{break-inside:avoid;page-break-inside:avoid}
  body.jadiora-print-dayun .personal-dayun-year:not([open]) .personal-dayun-year-body{display:block!important}
  body.jadiora-print-dayun .personal-dayun-lifetime-grid{grid-template-columns:repeat(4,1fr)!important}
  body.jadiora-print-dayun .personal-dayun-year summary::after{display:none!important}
}

.personal-dayun-scorecard{
  grid-column:1/-1;
  margin:2px 0 2px;
  padding:15px 16px 13px;
  border:1px solid rgba(223,191,131,.12);
  border-radius:16px;
  background:rgba(223,191,131,.028);
}
.personal-dayun-score-row{
  display:grid;
  grid-template-columns:minmax(92px,.8fr) minmax(108px,auto) minmax(96px,.9fr);
  gap:10px;
  align-items:center;
  padding:8px 0;
  border-bottom:1px solid rgba(255,255,255,.035);
}
.personal-dayun-score-row:last-of-type{border-bottom:0}
.personal-dayun-score-row span{
  color:#b6a892;
  font-size:10px;
  font-weight:650;
  letter-spacing:.02em;
}
.personal-dayun-score-row strong{
  color:#ddc49b;
  font-size:12px;
  line-height:1;
  letter-spacing:.09em;
  white-space:nowrap;
}
.personal-dayun-score-row em{
  color:#958c98;
  font-size:10px;
  font-style:normal;
  text-align:right;
}
.personal-dayun-scorecard>p{
  margin:9px 0 0;
  color:#746d78;
  font-size:9px;
  line-height:1.55;
}
.personal-dayun-career-fit{
  grid-column:1/-1;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:16px;
  background:rgba(255,255,255,.014);
}
.personal-dayun-career-fit h4{
  margin:0;
  color:#d8c5a7;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:16px;
  font-weight:650;
  letter-spacing:.01em;
}
.personal-dayun-career-fit>div>p{
  margin:5px 0 0;
  color:#8f8794;
  font-size:10px;
  line-height:1.55;
}
.personal-dayun-career-chips{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:11px;
}
.personal-dayun-career-chips span{
  padding:6px 9px;
  border:1px solid rgba(223,191,131,.10);
  border-radius:999px;
  background:rgba(223,191,131,.035);
  color:#bbaa91;
  font-size:9.5px;
  line-height:1.2;
}
.personal-dayun-career-basis{
  margin:11px 0 0!important;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.035);
  color:#77707a!important;
  font-size:9px!important;
  line-height:1.6!important;
}
.personal-dayun-year-scores{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin-top:11px;
}
.personal-dayun-year-scores>div{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:7px;
  align-items:center;
  padding:8px 9px;
  border:1px solid rgba(255,255,255,.04);
  border-radius:11px;
  background:rgba(255,255,255,.01);
}
.personal-dayun-year-scores span{
  color:#8f8793;
  font-size:8.8px;
}
.personal-dayun-year-scores strong{
  color:#cfb68f;
  font-size:9.5px;
  letter-spacing:.055em;
  white-space:nowrap;
}
.personal-dayun-year-scores em{
  color:#77707c;
  font-size:8.5px;
  font-style:normal;
  text-align:right;
}
@media(max-width:680px){
  .personal-dayun-score-row{grid-template-columns:84px 1fr auto;gap:7px}
  .personal-dayun-score-row strong{font-size:11px;letter-spacing:.055em}
  .personal-dayun-score-row em{font-size:9px}
  .personal-dayun-year-scores{grid-template-columns:1fr}
  .personal-dayun-year-scores>div{grid-template-columns:82px 1fr auto}
}
@media print{
  body.jadiora-print-dayun .personal-dayun-scorecard,
  body.jadiora-print-dayun .personal-dayun-career-fit,
  body.jadiora-print-dayun .personal-dayun-year-scores{break-inside:avoid;page-break-inside:avoid}
}

.personal-dayun-all-phases{
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.055);
}
.personal-dayun-all-head h4{
  margin:0;
  color:#dfccb0;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:20px;
  font-weight:650;
}
.personal-dayun-all-head p{
  max-width:760px;
  margin:7px 0 0;
  color:#8b838f;
  font-size:10.5px;
  line-height:1.7;
}
.personal-dayun-all-grid{
  display:grid;
  gap:11px;
  margin-top:15px;
}
.personal-dayun-full-phase{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.055);
  border-radius:18px;
  background:rgba(255,255,255,.012);
}
.personal-dayun-full-phase.is-current{
  border-color:rgba(223,191,131,.18);
  background:rgba(223,191,131,.018);
}
.personal-dayun-full-phase>summary{
  display:grid;
  grid-template-columns:82px 72px minmax(120px,.8fr) minmax(180px,1.25fr) 22px;
  gap:10px;
  align-items:center;
  padding:15px 16px;
  cursor:pointer;
  list-style:none;
}
.personal-dayun-full-phase>summary::-webkit-details-marker{display:none}
.personal-dayun-full-phase>summary::after{
  content:"＋";
  color:#817985;
  font-size:15px;
  text-align:right;
}
.personal-dayun-full-phase[open]>summary::after{content:"−"}
.personal-dayun-full-phase>summary span{
  color:#aa9b84;
  font-size:9px;
  font-weight:650;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.personal-dayun-full-phase>summary strong{
  color:#e0ccb0;
  font-size:20px;
}
.personal-dayun-full-phase>summary em{
  color:#9d939e;
  font-size:9.5px;
  font-style:normal;
}
.personal-dayun-full-phase>summary b{
  color:#817a84;
  font-size:9.5px;
  font-weight:550;
  text-align:right;
}
.personal-dayun-full-phase-body{
  padding:16px;
  border-top:1px solid rgba(255,255,255,.04);
}
.personal-dayun-full-lead{
  margin:0 0 13px;
  padding:12px 13px;
  border-left:2px solid rgba(223,191,131,.28);
  background:rgba(223,191,131,.025);
  color:#a096a0;
  font-size:10.5px;
  line-height:1.72;
}
.personal-dayun-deep-domains{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:12px;
}
.personal-dayun-deep-domains article{
  padding:14px;
  border:1px solid rgba(255,255,255,.048);
  border-radius:14px;
  background:rgba(255,255,255,.011);
}
.personal-dayun-deep-domains article:last-child:nth-child(odd){grid-column:1/-1}
.personal-dayun-deep-domains h5,
.personal-dayun-opportunity h5,
.personal-dayun-phase-actions h5{
  margin:0;
  color:#c9b89e;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:.02em;
}
.personal-dayun-deep-domains p{
  margin:7px 0 0;
  color:#978e99;
  font-size:10px;
  line-height:1.72;
}
.personal-dayun-domain-why{
  padding-top:8px;
  border-top:1px solid rgba(255,255,255,.035);
  color:#817985!important;
}
.personal-dayun-domain-advice{
  color:#a3979d!important;
}
.personal-dayun-domain-why strong,
.personal-dayun-domain-advice strong{color:#b3a085}
.personal-dayun-opportunity{
  grid-column:1/-1;
  margin-top:13px;
  padding:14px;
  border:1px solid rgba(223,191,131,.09);
  border-radius:14px;
  background:rgba(223,191,131,.022);
}
.personal-dayun-opportunity>div{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:8px;
}
.personal-dayun-opportunity p{
  margin:0;
  color:#918894;
  font-size:10px;
  line-height:1.68;
}
.personal-dayun-phase-actions{
  margin-top:13px;
}
.personal-dayun-phase-actions>div{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:8px;
}
.personal-dayun-phase-actions article{
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:13px;
  background:rgba(255,255,255,.012);
}
.personal-dayun-phase-actions span{
  color:#b5a48a;
  font-size:9px;
  font-weight:700;
}
.personal-dayun-phase-actions p{
  margin:5px 0 0;
  color:#918894;
  font-size:10px;
  line-height:1.65;
}

@media(max-width:760px){
  .personal-dayun-full-phase>summary{
    grid-template-columns:70px 58px minmax(0,1fr) 20px;
    gap:7px;
    padding:13px;
  }
  .personal-dayun-full-phase>summary b{
    grid-column:1/4;
    text-align:left;
  }
  .personal-dayun-full-phase>summary::after{
    grid-column:4;
    grid-row:1/3;
  }
  .personal-dayun-deep-domains,
  .personal-dayun-opportunity>div,
  .personal-dayun-phase-actions>div{grid-template-columns:1fr}
  .personal-dayun-deep-domains article:last-child:nth-child(odd){grid-column:auto}
}

@media print{
  body.jadiora-print-dayun .personal-dayun-full-phase{break-inside:auto;page-break-inside:auto}
  body.jadiora-print-dayun .personal-dayun-full-phase:not([open]) .personal-dayun-full-phase-body{display:block!important}
  body.jadiora-print-dayun .personal-dayun-full-phase>summary::after{display:none!important}
  body.jadiora-print-dayun .personal-dayun-deep-domains article,
  body.jadiora-print-dayun .personal-dayun-opportunity,
  body.jadiora-print-dayun .personal-dayun-phase-actions{break-inside:avoid;page-break-inside:avoid}
}

.personal-dayun-annual-career-fit{
  margin-top:12px;
  padding:14px 15px;
  border:1px solid rgba(223,191,131,.10);
  border-radius:15px;
  background:rgba(223,191,131,.022);
}
.personal-dayun-annual-career-fit h5,
.personal-dayun-annual-basis h5,
.personal-dayun-annual-plan h5,
.personal-dayun-year-domains-rich h5{
  margin:0;
  color:#c9b89e;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:.02em;
}
.personal-dayun-annual-career-fit>div>p{
  margin:5px 0 0;
  color:#8e8691;
  font-size:9.7px;
  line-height:1.6;
}
.personal-dayun-year-domains-rich{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.personal-dayun-year-domains-rich>article{
  padding:14px;
  border:1px solid rgba(255,255,255,.048);
  border-radius:14px;
  background:rgba(255,255,255,.012);
}
.personal-dayun-year-domains-rich>article:last-child:nth-child(odd){grid-column:1/-1}
.personal-dayun-year-domains-rich>article>p{
  margin:7px 0 0;
  color:#968d98;
  font-size:10px;
  line-height:1.72;
}
.personal-dayun-annual-op{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:11px;
}
.personal-dayun-annual-op>div{
  padding:12px 13px;
  border:1px solid rgba(223,191,131,.08);
  border-radius:13px;
  background:rgba(223,191,131,.022);
}
.personal-dayun-annual-op span{
  display:block;
  color:#b5a487;
  font-size:9px;
  font-weight:700;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.personal-dayun-annual-op p{
  margin:6px 0 0;
  color:#928995;
  font-size:10px;
  line-height:1.68;
}
.personal-dayun-annual-basis{
  margin-top:11px;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:14px;
  background:rgba(255,255,255,.01);
}
.personal-dayun-annual-basis>p{
  margin:7px 0 0;
  color:#837b87;
  font-size:9.7px;
  line-height:1.7;
}
.personal-dayun-annual-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.personal-dayun-annual-tags span{
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.05);
  border-radius:999px;
  color:#8f8691;
  font-size:8.6px;
  line-height:1.2;
  background:rgba(255,255,255,.012);
}
.personal-dayun-annual-plan{
  margin-top:11px;
  padding:14px;
  border:1px solid rgba(223,191,131,.10);
  border-radius:14px;
  background:rgba(223,191,131,.018);
}
.personal-dayun-annual-plan ol{
  margin:9px 0 0 18px;
  padding:0;
  color:#958c97;
  font-size:10px;
  line-height:1.75;
}
.personal-dayun-annual-plan li+li{margin-top:5px}
@media(max-width:760px){
  .personal-dayun-year-domains-rich,.personal-dayun-annual-op{grid-template-columns:1fr}
  .personal-dayun-year-domains-rich>article:last-child:nth-child(odd){grid-column:auto}
}
@media print{
  body.jadiora-print-dayun .personal-dayun-annual-career-fit,
  body.jadiora-print-dayun .personal-dayun-year-domains-rich>article,
  body.jadiora-print-dayun .personal-dayun-annual-op,
  body.jadiora-print-dayun .personal-dayun-annual-basis,
  body.jadiora-print-dayun .personal-dayun-annual-plan{break-inside:avoid;page-break-inside:avoid}
}
@media print{
  body.jadiora-print-dayun .personal-dayun-year{break-inside:auto!important;page-break-inside:auto!important}
  body.jadiora-print-dayun .personal-dayun-year>summary{break-after:avoid;page-break-after:avoid}
}

.personal-dayun-annual-attention{
  margin-top:11px;
  padding:14px;
  border:1px solid rgba(223,191,131,.12);
  border-radius:14px;
  background:rgba(223,191,131,.022);
}
.personal-dayun-annual-attention>h5{
  margin:0;
  color:#c9aa72;
  font-size:10px;
  font-weight:700;
  letter-spacing:.08em;
}
.personal-dayun-annual-attention>div{
  display:grid;
  gap:8px;
  margin-top:10px;
}
.personal-dayun-annual-attention article{
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:12px;
  background:rgba(255,255,255,.012);
}
.personal-dayun-annual-attention article strong{
  display:block;
  color:#bba985;
  font-size:9.5px;
  line-height:1.45;
}
.personal-dayun-annual-attention article p{
  margin:6px 0 0;
  color:#948b96;
  font-size:10px;
  line-height:1.72;
}
@media print{
  body.jadiora-print-dayun .personal-dayun-annual-attention,
  body.jadiora-print-dayun .personal-dayun-annual-attention article{
    break-inside:avoid;
    page-break-inside:avoid;
  }
}

.personal-place-field{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}
.personal-place-field label{min-width:0}
.personal-place-search{
  min-height:42px;
  padding:0 13px;
  border:1px solid rgba(223,191,131,.24);
  border-radius:12px;
  background:rgba(223,191,131,.055);
  color:#e2cfaa;
  font:inherit;
  font-size:10px;
  font-weight:750;
  cursor:pointer;
  white-space:nowrap;
}
.personal-place-search:disabled{opacity:.55;cursor:wait}
.personal-place-results{
  display:grid;
  gap:7px;
  padding:10px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:13px;
  background:rgba(255,255,255,.018);
}
.personal-place-results[hidden]{display:none}
.personal-place-result{
  width:100%;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:11px;
  background:rgba(5,10,22,.4);
  color:#cfc5d5;
  text-align:left;
  font:inherit;
  font-size:10px;
  line-height:1.45;
  cursor:pointer;
}
.personal-place-result:hover{border-color:rgba(223,191,131,.3);color:#f0dfbd}
.personal-place-result strong{display:block;color:#e6d9e8;font-size:10.5px}
.personal-place-result small{display:block;margin-top:2px;color:#807989;font-size:9px;font-weight:500}
.personal-place-results-empty{margin:0;color:#948d9a;font-size:10px;line-height:1.55}
.personal-place-attribution{margin:2px 2px 0;color:#66616d;font-size:8.5px;line-height:1.45}
.personal-place-attribution a{color:#877b91;text-decoration:none}
.personal-place-search-note{display:block;color:#706a76;font-size:9px;line-height:1.5}
.personal-location-advanced-grid .personal-advanced-tz{grid-column:1/-1}
.personal-dst-choice{
  padding:11px 12px;
  border:1px solid rgba(223,191,131,.2);
  border-radius:13px;
  background:rgba(223,191,131,.035);
}
.personal-dst-choice label{display:grid;gap:7px;color:#c7b8d0;font-size:10.5px;font-weight:700}
.personal-dst-choice small{display:block;margin-top:7px;color:#8f8495;font-size:9.5px;line-height:1.5}
.personal-precision-preview{
  padding:11px 12px;
  border:1px solid rgba(128,184,175,.16);
  border-radius:13px;
  background:rgba(83,142,135,.035);
  color:#aaa4ae;
  font-size:9.5px;
  line-height:1.6;
}
.personal-precision-preview strong{color:#d9d3dd;font-weight:750}
.personal-birth-reference{
  margin:0 0 16px;
  padding:13px 14px;
  border:1px solid rgba(143,180,177,.13);
  border-radius:14px;
  background:rgba(88,133,135,.025);
}
.personal-birth-reference>span{display:block;margin-bottom:4px;color:#8e8795;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.personal-birth-reference>strong{display:block;color:#ded5df;font-size:12px;line-height:1.45}
.personal-birth-reference p{margin:5px 0 0;color:#8e8795;font-size:9.5px;line-height:1.55}
@media(max-width:680px){
  .personal-place-field{grid-template-columns:1fr}
  .personal-place-search{width:100%}
  .personal-location-advanced-grid .personal-advanced-tz{grid-column:auto}
}
.personal-precision-preview em{display:block;margin-top:5px;color:#b89d73;font-style:normal}

.personal-dayun-inline-transition{
  margin:16px 0 10px;
  padding:13px 14px;
  border:1px solid rgba(223,191,131,.18);
  border-radius:14px;
  background:rgba(223,191,131,.035);
}
.personal-dayun-inline-transition strong{
  display:block;
  color:#cfb37f;
  font-size:10px;
  letter-spacing:.05em;
}
.personal-dayun-inline-transition p{
  margin:6px 0 0;
  color:#948b96;
  font-size:10px;
  line-height:1.65;
}
@media print{
  body.jadiora-print-dayun .personal-dayun-inline-transition{break-inside:avoid;page-break-inside:avoid}
}

#personalBaziSection .personal-dayun-timeline{
  grid-template-columns:1fr !important;
  width:100%;
  gap:0;
}

#personalBaziSection .personal-dayun-summary-card{
  width:100%;
  min-height:0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(220px,300px) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  overflow:hidden;
  text-align:left;
  border-color:rgba(223,191,131,.22);
  background:linear-gradient(135deg,rgba(223,191,131,.055),rgba(255,255,255,.016));
}

#personalBaziSection .personal-dayun-summary-main{
  min-width:0;
  padding:20px 22px;
  border-right:1px solid rgba(255,255,255,.055);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#personalBaziSection .personal-dayun-summary-label{
  display:block;
  margin:0 0 8px;
  color:#9a8da4;
  font-size:9px;
  font-weight:700;
  letter-spacing:.10em;
  text-transform:uppercase;
}

#personalBaziSection .personal-dayun-summary-heading{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:2px;
  margin:0 0 9px;
}

#personalBaziSection .personal-dayun-summary-heading strong,
#personalBaziSection .personal-dayun-summary-heading strong.personal-ganzhi{
  margin:0;
  font-size:29px;
  line-height:1.08;
}

#personalBaziSection .personal-dayun-summary-heading b{
  color:#d8c6aa;
  font-size:15px;
  font-weight:650;
  line-height:1.2;
}

#personalBaziSection .personal-dayun-summary-range{
  margin:0;
  color:#a39aa8;
  font-size:11px;
  line-height:1.55;
}

#personalBaziSection .personal-dayun-summary-range i{
  color:#615a68;
  font-style:normal;
}

#personalBaziSection .personal-dayun-summary-theme{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:10px 0 0;
}

#personalBaziSection .personal-dayun-summary-theme span{
  color:#7f7785;
  font-size:9px;
  line-height:1.3;
}

#personalBaziSection .personal-dayun-summary-theme b{
  color:#c5aa77;
  font-size:10.5px;
  font-weight:750;
  line-height:1.4;
}

#personalBaziSection .personal-dayun-summary-copy{
  min-width:0;
  padding:20px 24px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#personalBaziSection .personal-dayun-summary-copy p{
  margin:0;
  max-width:760px;
  color:#aaa1ae;
  font-size:11.5px;
  line-height:1.75;
}

#personalBaziSection .personal-dayun-summary-copy small{
  display:block;
  margin-top:9px;
  color:#746e79;
  font-size:9.5px;
  line-height:1.55;
}

#personalBaziSection .personal-dayun-note:empty{
  display:none;
}

@media(max-width:720px){
  #personalBaziSection .personal-dayun-summary-card{
    grid-template-columns:1fr;
  }
  #personalBaziSection .personal-dayun-summary-main{
    padding:17px 16px 15px;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.055);
  }
  #personalBaziSection .personal-dayun-summary-copy{
    padding:15px 16px 17px;
  }
  #personalBaziSection .personal-dayun-summary-heading strong,
  #personalBaziSection .personal-dayun-summary-heading strong.personal-ganzhi{
    font-size:26px;
  }
  #personalBaziSection .personal-dayun-summary-heading b{
    font-size:14px;
  }
}

#personalBaziSection.personal-bazi-section,
#personalBaziSection{
  padding:21px 22px !important;
}

#personalBaziSection .personal-pillars{
  padding:10px 8px !important;
  border-radius:20px !important;
  margin:12px 0 10px !important;
}

#personalBaziSection .personal-pillar{
  min-height:208px !important;
  padding:14px 12px !important;
}

#personalBaziSection .personal-pillar span{
  font-size:9px !important;
  margin-bottom:5px !important;
}

#personalBaziSection .personal-pillar strong,
#personalBaziSection .personal-pillar strong.personal-ganzhi{
  margin:7px 0 9px !important;
  font-size:27px !important;
}

#personalBaziSection .personal-pillar-meta{
  gap:6px !important;
}

#personalBaziSection .personal-pillar-row{
  padding:6px 8px !important;
  border-radius:10px !important;
  gap:3px !important;
}

#personalBaziSection .personal-pillar-row em{
  font-size:8.5px !important;
}

#personalBaziSection .personal-pillar-row b{
  font-size:11.5px !important;
  gap:5px !important;
}

#personalBaziSection .personal-pillar-row b .personal-ganzhi-char{
  font-size:15px !important;
}

#personalBaziSection .personal-pillar-row b i{
  font-size:10px !important;
}

#personalBaziSection .personal-bazi-summary{
  gap:8px !important;
  margin:8px 0 14px !important;
}

#personalBaziSection .personal-bazi-summary > div{
  padding:12px 12px !important;
  border-radius:13px !important;
}

#personalBaziSection .personal-bazi-summary strong{
  margin:4px 0 !important;
  font-size:20px !important;
}

#personalBaziSection .personal-bazi-summary p{
  font-size:10px !important;
  line-height:1.5 !important;
}

#personalBaziSection .personal-dayun-summary-card{
  grid-template-columns:minmax(210px,276px) minmax(0,1fr) !important;
}

#personalBaziSection .personal-dayun-summary-main{
  padding:16px 18px !important;
}

#personalBaziSection .personal-dayun-summary-label{
  margin:0 0 6px !important;
  font-size:8.5px !important;
}

#personalBaziSection .personal-dayun-summary-heading{
  margin:0 0 7px !important;
}

#personalBaziSection .personal-dayun-summary-heading strong,
#personalBaziSection .personal-dayun-summary-heading strong.personal-ganzhi{
  font-size:26px !important;
  line-height:1.02 !important;
}

#personalBaziSection .personal-dayun-summary-heading b{
  font-size:14px !important;
}

#personalBaziSection .personal-dayun-summary-range{
  font-size:10.5px !important;
  line-height:1.45 !important;
}

#personalBaziSection .personal-dayun-summary-theme{
  gap:6px !important;
  margin:8px 0 0 !important;
}

#personalBaziSection .personal-dayun-summary-theme span{
  font-size:8.5px !important;
}

#personalBaziSection .personal-dayun-summary-theme b{
  font-size:10px !important;
}

#personalBaziSection .personal-dayun-summary-copy{
  padding:16px 18px 16px 20px !important;
}

#personalBaziSection .personal-dayun-summary-copy p{
  font-size:11px !important;
  line-height:1.68 !important;
}

#personalBaziSection .personal-dayun-summary-copy small{
  margin-top:7px !important;
  font-size:9px !important;
  line-height:1.45 !important;
}

#personalBaziSection .personal-card-kicker{
  margin-bottom:6px !important;
}

#personalBaziSection .personal-section-head{
  margin-bottom:10px !important;
}

@media(max-width:760px){
  #personalBaziSection.personal-bazi-section,
  #personalBaziSection{
    padding:18px 16px !important;
  }

  #personalBaziSection .personal-pillars{
    padding:8px 6px !important;
  }

  #personalBaziSection .personal-pillar{
    min-height:190px !important;
    padding:13px 10px !important;
  }

  #personalBaziSection .personal-pillar strong,
  #personalBaziSection .personal-pillar strong.personal-ganzhi{
    font-size:24px !important;
  }

  #personalBaziSection .personal-bazi-summary > div{
    padding:11px 11px !important;
  }

  #personalBaziSection .personal-dayun-summary-card{
    grid-template-columns:1fr !important;
  }

  #personalBaziSection .personal-dayun-summary-main{
    padding:14px 14px 12px !important;
  }

  #personalBaziSection .personal-dayun-summary-copy{
    padding:12px 14px 14px !important;
  }

  #personalBaziSection .personal-dayun-summary-heading strong,
  #personalBaziSection .personal-dayun-summary-heading strong.personal-ganzhi{
    font-size:24px !important;
  }
}

.personal-year-grid{
  gap:8px !important;
}

.personal-year-card.personal-year-locked{
  min-height:198px !important;
  padding:13px 13px 11px !important;
  border-radius:15px !important;
}

.personal-year-locked::after{
  inset:60px 0 0 !important;
}

.personal-year-locked .year-num{
  font-size:22px !important;
}

.personal-year-locked .year-gz{
  font-size:12px !important;
}

.personal-year-locked .year-theme{
  margin:6px 0 5px !important;
  font-size:9.2px !important;
}

.personal-year-lockveil{
  margin-top:9px !important;
  padding:11px 7px 5px !important;
}

.personal-year-lock-icon{
  width:28px !important;
  height:28px !important;
  margin:0 auto 5px !important;
  font-size:11px !important;
}

.personal-year-lockveil strong{
  font-size:17px !important;
  line-height:1.2 !important;
}

.personal-year-lockveil p{
  margin:5px auto 8px !important;
  font-size:9.2px !important;
  line-height:1.48 !important;
  max-width:640px !important;
}

.personal-year-reward{
  min-width:0 !important;
  min-height:0 !important;
  padding:8px 11px !important;
  border-radius:10px !important;
  font-size:8.6px !important;
  line-height:1.2 !important;
}

.personal-year-local{
  margin:5px 2px 0 !important;
  padding:7px 9px !important;
  border-radius:10px !important;
  font-size:8.2px !important;
  line-height:1.2 !important;
}

.personal-year-reward-status{
  min-height:8px !important;
  margin-top:4px !important;
  font-size:8px !important;
  line-height:1.25 !important;
}

@media(max-width:760px){
  .personal-year-card.personal-year-locked{
    min-height:188px !important;
    padding:12px 12px 10px !important;
  }
  .personal-year-lockveil{
    margin-top:8px !important;
    padding:10px 4px 4px !important;
  }
  .personal-year-lock-icon{
    width:26px !important;
    height:26px !important;
  }
  .personal-year-lockveil strong{
    font-size:16px !important;
  }
  .personal-year-lockveil p{
    font-size:9px !important;
    line-height:1.45 !important;
  }
}

#personalDayunSection{
  padding:21px 22px !important;
}

#personalDayunSection #personalDayunTitle{
  font-size:33px;
  line-height:1.08;
}

#personalDayunSection .personal-card-kicker{
  margin-bottom:6px !important;
}

#personalDayunSection .personal-section-head{
  margin-bottom:10px !important;
}

#personalDayunSection .personal-dayun-timeline{
  grid-template-columns:1fr !important;
  width:100%;
  gap:0;
  align-items:stretch;
}

#personalDayunSection .personal-dayun-item{
  min-width:0;
  min-height:142px;
  padding:16px 14px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}

#personalDayunSection .personal-dayun-item span{
  font-size:10px;
  line-height:1.3;
}

#personalDayunSection .personal-dayun-item strong,
#personalDayunSection .personal-dayun-item strong.personal-ganzhi{
  margin:8px 0 7px;
  font-size:25px;
  line-height:1.12;
}

#personalDayunSection .personal-dayun-item p{
  font-size:11.5px;
  line-height:1.55;
}

#personalDayunSection .personal-dayun-note{
  margin-top:14px;
  font-size:11.5px;
  line-height:1.65;
}

#personalDayunSection .personal-dayun-summary-card{
  width:100%;
  min-height:0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(210px,276px) minmax(0,1fr) !important;
  gap:0;
  align-items:stretch;
  overflow:hidden;
  text-align:left;
  border-color:rgba(223,191,131,.22);
  background:linear-gradient(135deg,rgba(223,191,131,.055),rgba(255,255,255,.016));
}

#personalDayunSection .personal-dayun-summary-main{
  min-width:0;
  padding:16px 18px !important;
  border-right:1px solid rgba(255,255,255,.055);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#personalDayunSection .personal-dayun-summary-label{
  display:block;
  margin:0 0 6px !important;
  color:#9a8da4;
  font-size:8.5px !important;
  font-weight:700;
  letter-spacing:.10em;
  text-transform:uppercase;
}

#personalDayunSection .personal-dayun-summary-heading{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:2px;
  margin:0 0 7px !important;
}

#personalDayunSection .personal-dayun-summary-heading strong,
#personalDayunSection .personal-dayun-summary-heading strong.personal-ganzhi{
  margin:0;
  font-size:26px !important;
  line-height:1.02 !important;
}

#personalDayunSection .personal-dayun-summary-heading b{
  color:#d8c6aa;
  font-size:14px !important;
  font-weight:650;
  line-height:1.2;
}

#personalDayunSection .personal-dayun-summary-range{
  margin:0;
  color:#a39aa8;
  font-size:10.5px !important;
  line-height:1.45 !important;
}

#personalDayunSection .personal-dayun-summary-range i{
  color:#615a68;
  font-style:normal;
}

#personalDayunSection .personal-dayun-summary-theme{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px !important;
  margin:8px 0 0 !important;
}

#personalDayunSection .personal-dayun-summary-theme span{
  color:#7f7785;
  font-size:8.5px !important;
  line-height:1.3;
}

#personalDayunSection .personal-dayun-summary-theme b{
  color:#c5aa77;
  font-size:10px !important;
  font-weight:750;
  line-height:1.4;
}

#personalDayunSection .personal-dayun-summary-copy{
  min-width:0;
  padding:16px 18px 16px 20px !important;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#personalDayunSection .personal-dayun-summary-copy p{
  margin:0;
  max-width:760px;
  color:#aaa1ae;
  font-size:11px !important;
  line-height:1.68 !important;
}

#personalDayunSection .personal-dayun-summary-copy small{
  display:block;
  margin-top:7px !important;
  color:#746e79;
  font-size:9px !important;
  line-height:1.45 !important;
}

#personalDayunSection .personal-dayun-note:empty{
  display:none;
}

@media(max-width:760px){
  #personalDayunSection{
    padding:18px 16px !important;
  }
  #personalDayunSection .personal-dayun-summary-card{
    grid-template-columns:1fr !important;
  }
  #personalDayunSection .personal-dayun-summary-main{
    padding:14px 14px 12px !important;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.055);
  }
  #personalDayunSection .personal-dayun-summary-copy{
    padding:12px 14px 14px !important;
  }
  #personalDayunSection .personal-dayun-summary-heading strong,
  #personalDayunSection .personal-dayun-summary-heading strong.personal-ganzhi{
    font-size:24px !important;
  }
}

@media print{
  body.jadiora-print-dayun #personalResults{
    visibility:visible!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.jadiora-print-dayun #personalResults > *{
    display:none!important;
  }
  body.jadiora-print-dayun #personalBaziSection,
  body.jadiora-print-dayun #personalDayunSection{
    display:block!important;
    visibility:visible!important;
    position:static!important;
    width:100%!important;
    margin:0!important;
    padding:12mm 18mm!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#171717!important;
    box-shadow:none!important;
  }
  body.jadiora-print-dayun #personalBaziSection *,
  body.jadiora-print-dayun #personalDayunSection *{
    visibility:visible!important;
    color:#222!important;
    border-color:#ddd!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.jadiora-print-dayun #personalBaziSection .personal-card-kicker,
  body.jadiora-print-dayun #personalBaziSection span,
  body.jadiora-print-dayun #personalBaziSection em,
  body.jadiora-print-dayun #personalDayunSection .personal-card-kicker,
  body.jadiora-print-dayun #personalDayunSection span,
  body.jadiora-print-dayun #personalDayunSection em{
    color:#666!important;
  }
}

body[data-page-mode="personal"] .personal-results{
  margin-top:4px !important;
}

body[data-page-mode="personal"] .personal-results-intro,
body[data-page-mode="personal"] .personal-results > .personal-results-intro{
  margin-top:0 !important;
  margin-bottom:11px !important;
}

body[data-page-mode="personal"] .personal-results-intro .results-kicker{
  margin-bottom:6px !important;
}

body[data-page-mode="personal"] .personal-results-intro h2,
body[data-page-mode="personal"] #personalResultsTitle{
  margin-top:0 !important;
  font-size:clamp(36px,4.2vw,50px) !important;
  line-height:1.01 !important;
  letter-spacing:-.45px !important;
}

body[data-page-mode="personal"] .personal-results-intro p{
  margin-top:9px !important;
}

body[data-page-mode="personal"] .personal-results-intro .engine-note{
  margin-top:6px !important;
}

@media(max-width:760px){
  body[data-page-mode="personal"] .personal-results{
    margin-top:2px !important;
  }

  body[data-page-mode="personal"] .personal-results-intro,
  body[data-page-mode="personal"] .personal-results > .personal-results-intro{
    margin-bottom:10px !important;
  }

  body[data-page-mode="personal"] .personal-results-intro h2,
  body[data-page-mode="personal"] #personalResultsTitle{
    font-size:34px !important;
    line-height:1.04 !important;
  }
}
