.aurum-numerology-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:22px; }
.aurum-numerology-squares { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; align-items:start; }
.aurum-numerology-square { min-width:0; }
.aurum-numerology-line-panels { margin-top:20px; }
.aurum-numerology-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
html[data-theme] .sigilarium-page button.aurum-numerology-field { box-sizing:border-box; display:flex; flex-direction:column; align-items:stretch; justify-content:start; gap:8px; width:100%; min-width:0; min-height:104px; padding:16px; margin:0; border:1px solid #e8bb6947 !important; border-radius:6px !important; background:#061116cc !important; background-image:none !important; color:#f5ead4 !important; text-align:left; white-space:normal; overflow-wrap:anywhere; font:500 14px/1.5 'Sigilarium Manrope',sans-serif; box-shadow:none !important; outline:0 !important; transition:border-color .18s,background-color .18s; }
html[data-theme] .sigilarium-page button.aurum-numerology-field::after,html[data-theme] .sigilarium-page button.aurum-numerology-field::before { display:none !important; }
html[data-theme] .sigilarium-page button.aurum-numerology-field:hover { border-color:#e8bb6999 !important; }
html[data-theme] .sigilarium-page button.aurum-numerology-field:is(.is-selected,:focus-visible) { border-color:#4fbf91 !important; box-shadow:inset 0 0 0 1px #4fbf91 !important; background:#0b211dcc !important; }
html[data-theme] .sigilarium-page .aurum-numerology-caption { color:#e8bb69; font-size:11px; font-weight:800; text-transform:uppercase; }
html[data-theme] .sigilarium-page .aurum-numerology-value { color:#f5ead4; font:500 27px/1.2 'Sigilarium Manrope',sans-serif; }
html[data-theme] .sigilarium-page .aurum-numerology-meta { color:#c5ad83; font:500 12px/1.5 'Sigilarium Manrope',sans-serif; }
html[data-theme] .sigilarium-page button.aurum-numerology-cell { align-items:center; justify-content:center; min-height:100px; padding:10px 6px; gap:2px; text-align:center; }
html[data-theme] .sigilarium-page .aurum-numerology-cell .aurum-numerology-caption { font-size:13px; }
.aurum-numerology-lines { display:grid; gap:10px; }
html[data-theme] .sigilarium-page button.aurum-numerology-line { min-height:84px; padding:14px; gap:6px; }
html[data-theme] .sigilarium-page .aurum-numerology-line .aurum-numerology-caption { font-size:14px; text-transform:none; color:#f5ead4; }
.aurum-numerology-line-head { display:flex; gap:10px; align-items:start; justify-content:space-between; }
html[data-theme] .sigilarium-page .aurum-numerology-line-head strong { font-size:14px; line-height:1.45; color:#f5ead4; }
html[data-theme] .sigilarium-page .aurum-numerology-line-head > span { flex:0 0 auto; max-width:45%; font-size:10px; line-height:1.5; color:#4fbf91; text-align:right; }
.aurum-numerology-excerpt { color:#c5ad83; font-size:12px; line-height:1.6; }
.aurum-numerology-next { margin-top:20px; max-width:520px; }
.aurum-numerology-note { color:#c5ad83; font-size:13px; line-height:1.6; }
.aurum-pythagoras-lines { display:grid; gap:10px; margin-top:18px; }
.aurum-numerology-working { margin-top:12px; }
.aurum-pythagoras-pairs { margin-top:20px; border-block:1px solid #e8bb6933; padding-block:14px; }
.aurum-pythagoras-pairs > summary { color:#e8bb69; font-weight:700; min-height:44px; cursor:pointer; }
.aurum-pythagoras-pair-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
html[data-theme] .sigilarium-page button.aurum-numerology-pair .aurum-numerology-value { font-size:17px; }
html[data-theme] .sigilarium-page button.aurum-numerology-reference .aurum-numerology-value { font-size:17px; }
html[data-theme] .sigilarium-page [data-pythagoras] .aurum-numerology-cell .aurum-numerology-caption { font-size:10px; min-height:30px; }
html[data-theme] .sigilarium-page [data-pythagoras] .aurum-numerology-cell .aurum-numerology-value { font-size:22px; word-break:break-all; }
@media(max-width:900px) { .aurum-numerology-squares { grid-template-columns:minmax(0,1fr); gap:24px; } }
@media(max-width:600px) { .aurum-numerology-metrics { grid-template-columns:minmax(0,1fr); gap:10px; }.aurum-numerology-squares { gap:20px; }html[data-theme] .sigilarium-page button.aurum-numerology-field { padding:14px; min-height:96px; }html[data-theme] .sigilarium-page button.aurum-numerology-cell { min-height:94px; padding:8px 4px; } }
@media(prefers-reduced-motion:reduce) { html[data-theme] .sigilarium-page button.aurum-numerology-field { transition:none; } }
