/* Zodiac attribute reference: presentation only, isolated selectors. */
.mz-zodiac-reference{margin:12px 10px 14px;border:1px solid var(--border,#f0d98a);border-radius:6px;overflow:hidden;background:var(--paper,#fffdfa);color:#252525}
.mz-zodiac-reference h2{margin:0;padding:9px 12px;background:var(--gold-soft,#fff4cf);border-bottom:1px solid var(--border,#f0d98a);color:var(--text,#4c432d);font-size:16px;line-height:1.5;text-align:center;font-weight:700}
.mz-zodiac-reference .mz-zodiac-grid{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0}
.mz-zodiac-reference .mz-zodiac-row{padding:5px 10px;border-bottom:1px solid #eee6d4}
.mz-zodiac-reference .mz-zodiac-row:last-child{border-bottom:0}
.mz-zodiac-row{display:flex;align-items:baseline;gap:4px;margin:0;font-size:14px;line-height:1.6;min-width:0}
.mz-zodiac-row dt{flex:0 0 auto;margin:0;color:#d71920;font-weight:700;white-space:nowrap}
.mz-zodiac-row dd{margin:0;min-width:0;color:#252525;overflow-wrap:anywhere}
.mz-zodiac-legend{margin:12px 12px 14px;padding:10px 12px;border-top:1px dashed #d8d8d8;background:var(--paper,#fffdfa);color:#252525}
.mz-zodiac-legend h3{margin:0 0 3px;font-size:14px;line-height:1.6;font-weight:700;color:#151515}
.mz-zodiac-legend dl{margin:0;padding:0}
@media(min-width:600px){.mz-zodiac-reference .mz-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-zodiac-reference .mz-zodiac-row:nth-child(odd){border-right:1px solid #eee6d4}}
@media(max-width:359px){.mz-zodiac-row{font-size:13px}.mz-zodiac-reference .mz-zodiac-row{padding:5px 8px}}
