.moon-result .moon-result-content{width:100%;max-width:none;text-align:left}
.moon-result-content>.eyebrow,.moon-result-content>h2,.moon-result-content>.rising-result-meta{text-align:center}
.moon-result-content>h2{font-size:clamp(22px,3vw,29px);letter-spacing:-.5px}
.moon-result-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;margin-top:20px}
.moon-result-feature,.moon-result-details{min-width:0;padding:20px;border:1px solid #eee7f0;border-radius:16px;background:#fbf9fc}
.moon-result-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.moon-result-feature h3,.moon-result-details h3{margin:0 0 12px;color:#383342;font-size:16px;line-height:1.35}
.moon-result-orbit{position:relative;display:grid;width:150px;height:150px;margin:6px 0 15px;place-items:center;border:1px solid #ded4e8;border-radius:50%;background:radial-gradient(circle at 48% 42%,#fff 0,#f7f1fb 68%,#eee6f6 100%);box-shadow:inset 0 0 0 9px #ffffffb8}
.moon-result-orbit:before,.moon-result-orbit:after{position:absolute;content:"";border:1px solid #e6deec;border-radius:50%}
.moon-result-orbit:before{inset:15px}
.moon-result-orbit:after{inset:31px}
.moon-result-glyph{position:relative;z-index:1;color:#9b79bd;font-size:60px;line-height:1}
.moon-zodiac-symbol{position:absolute;right:20px;bottom:22px;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#fff;color:#564765;font-family:serif;font-size:17px;box-shadow:0 2px 10px #3025401a}
.moon-result-sign{color:#302d3c;font-size:22px;line-height:1.3;overflow-wrap:anywhere}
.moon-result-degree{min-height:1.4em;margin:6px 0 0!important;color:#81798a!important;font-size:12px!important}
.moon-result-details{display:flex;flex-direction:column;justify-content:center;text-align:left}
.moon-result-details>p{margin:0;color:#716d7e;font-size:14px;line-height:1.75}
.moon-profile-themes{display:grid;gap:12px;margin-top:2px}
.moon-profile-themes article{padding:0 0 11px;border-bottom:1px solid #e9e2ed}
.moon-profile-themes article:last-of-type{padding-bottom:0;border-bottom:0}
.moon-profile-themes h4{margin:0 0 4px;color:#383342;font-size:13px;line-height:1.4}
.moon-profile-themes article p{margin:0;color:#716d7e;font-size:12px;line-height:1.65}
.moon-profile-disclaimer{margin:0;color:#8a8391;font-size:10px;line-height:1.5}
.moon-possibilities{margin-top:16px;padding-top:14px;border-top:1px solid #e9e2ed}
.moon-possibilities h4{margin:0 0 10px;color:#383342;font-size:13px}
.moon-possibilities ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.moon-possibilities li{display:grid;gap:3px;padding:10px 11px;border:1px solid #eee7f0;border-radius:11px;background:#fff}
.moon-possibilities li strong{color:#383342;font-size:13px}
.moon-possibilities li span{color:#716d7e;font-size:12px;line-height:1.55}
.moon-result-note{margin-top:16px!important}
.moon-sign-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0}
.moon-sign-guide>div{min-width:0;padding:12px;border:1px solid #eee7f0;border-radius:12px;background:#fff}
.moon-sign-guide dt{margin:0 0 5px;color:#383342;font-size:13px;font-weight:800}
.moon-sign-guide dt span{margin-right:3px;color:#9878b5;font-family:serif}
.moon-sign-guide dd{margin:0;color:#716d7e;font-size:12px;line-height:1.55}
.moon-general .astrology-related-link{margin-top:18px!important}
.moon-general .astrology-related-link+.astrology-related-link{margin-top:0!important;border-top:0;padding-top:0}
.moon-profile-themes[hidden],.moon-sign-guide [hidden],.moon-possibilities[hidden]{display:none!important}
@media(max-width:760px){
  .moon-result-layout{grid-template-columns:minmax(0,1fr)}
  .moon-result-feature{min-height:260px}
  .moon-sign-guide{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  .moon-result-feature,.moon-result-details{padding:15px}
  .moon-result-orbit{width:130px;height:130px}
  .moon-sign-guide{grid-template-columns:minmax(0,1fr)}
}
