.num-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.num-fact{border:1px solid #d8bb83;background:#fff7e6;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.num-fact strong{font-size:2rem;color:#754511}.num-fact p{margin:0}.num-layout{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:24px;margin-top:20px}.num-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px}.num-cell{border:1px solid #d3b77e;min-height:100px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 3px;gap:5px}.num-cell strong{font-size:1.4rem;overflow-wrap:anywhere;max-width:100%;text-align:center}.num-cell span,.num-cell small{font-size:14px}.num-cell.present{background:#fff0cc;color:#674012}.num-cell.missing{border-style:dashed;background:#f5f1ed;color:#685e54}.num-meaning{padding:12px 14px;margin-bottom:9px;border-left:3px solid #c79644;background:#fffaf1;border-radius:8px}.num-meaning.missing{border-color:#a48e7b;background:#f5f1ed}.num-meaning p{font-size:14px;line-height:1.7;margin:5px 0 0}.num-breakdown{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.num-name-total{font-weight:700;color:#754511}.num-error{color:#942b29}#num-name{max-width:520px;display:block;width:100%;margin-top:7px}#numerology-section{min-width:0}#num-method{width:100%;font-size:14px}@media(max-width:680px){.num-layout{grid-template-columns:minmax(0,1fr)}.num-grid{max-width:350px;margin-inline:auto}.num-fact{padding:12px}.num-fact .small{overflow-wrap:anywhere}}

.num-year{margin:24px 0;padding:20px;border:1px solid #d8bb83;border-radius:16px;background:#fffcf5;font-size:16px;line-height:1.7}.num-year-controls{display:flex;flex-wrap:wrap;gap:14px}.num-year-controls label{flex:1 1 200px;min-width:0}.num-year-controls input,.num-year-controls select{width:100%;min-height:46px;font-size:16px}.num-year-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.num-year button{min-height:46px;font-size:14px;cursor:pointer}.num-year-result{background:#f9ecd1;padding:16px;border-radius:12px}.num-year-result h4{font-size:1.35rem;margin:6px 0;color:#714413}.num-year-formula{font-weight:650;overflow-wrap:anywhere}.num-year-prompts,.num-year-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.num-year-prompts article{padding:12px;border:1px solid #e2cfac;border-radius:10px}.num-year-prompts h4{margin:0}.num-year-comparison button{white-space:pre-line;border:1px solid #c8ad7d;border-radius:10px;padding:12px;background:#fffaf0;color:#61471e}.num-year-comparison button[aria-pressed=true]{background:#735126;color:white}.num-year summary{cursor:pointer;padding:12px 0;min-height:44px}.num-year [hidden]{display:none!important}@media(max-width:680px){.num-year{padding:12px}.num-year-prompts,.num-year-comparison{grid-template-columns:1fr}.num-year-actions button{flex:1}.num-year-controls label{flex-basis:100%}}
