.growth-page{max-width:900px;padding-bottom:3rem}.growth-crumbs{font-size:.8rem;color:var(--muted);margin:2rem 0;overflow-wrap:anywhere}.growth-crumbs a:hover{text-decoration:underline}.growth-hero{padding:1.2rem 0 2rem}.growth-hero h1{font:500 clamp(2rem,5vw,3.5rem)/1.2 var(--serif);max-width:22ch;margin:.6rem 0 1.3rem}.growth-hero .lede{max-width:65ch}.growth-section{max-width:72ch;margin:2.6rem 0}.growth-section h2{font:500 clamp(1.4rem,3vw,1.9rem)/1.3 var(--serif)}.growth-section p{color:var(--muted);line-height:1.9}.growth-tool{border:1px solid var(--line);border-radius:22px;padding:clamp(1rem,4vw,2rem);background:var(--surface);margin:2rem 0}.growth-tool h2{margin-top:0;font-family:var(--serif);font-weight:500}.growth-tool input,.growth-tool select,.growth-tool textarea{display:block;font:inherit;width:100%;padding:.85rem 1rem;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line);border-radius:10px;margin:.5rem 0 1rem}.growth-tool label{font-weight:600}.growth-tool button,.growth-button{display:inline-block;border:1px solid var(--iris);border-radius:10px;padding:.75rem 1.15rem;background:var(--iris);color:var(--paper);font:600 .95rem/1.5 var(--sans);cursor:pointer}.growth-tool :focus-visible,.growth-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.growth-tool button:disabled{opacity:.55;cursor:default}.growth-tool p,.growth-small{color:var(--muted)}.growth-tool table{width:100%;border-collapse:collapse;font-size:.9rem}.growth-tool td,.growth-tool th{padding:.85rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.growth-tool th small{display:block;color:var(--muted);font-weight:400}.growth-tool table a{color:var(--iris);text-decoration:underline;text-underline-offset:3px}.reference-scroll{overflow-x:auto}#card-reference{min-width:590px}#card-reference th{width:24%}#card-reference td{width:38%}.growth-related{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:3rem}.growth-link{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--iris)}.question-row{padding:1rem 0;border-bottom:1px solid var(--line)}.question-row p{margin-top:0;color:var(--ink)}.question-row a{color:var(--iris);text-decoration:underline}.spread-positions{display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:1rem;list-style:none}.spread-positions li{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--line);border-radius:12px;padding:1rem}.spread-positions b{color:var(--gold);font:2rem var(--serif)}.spread-positions span{font-size:.85rem;color:var(--muted)}.name-result-card{padding:1rem 0;border-top:1px solid var(--line)}.name-result-card h3{font-size:1.1rem}.name-result-card b{font-size:1.8rem;color:var(--gold)}.name-trace{overflow-wrap:anywhere;font-size:.9rem}.daily-layout{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;align-items:start}.daily-layout img{width:180px;aspect-ratio:3/5;object-fit:contain;border-radius:12px}.growth-tool [hidden],#card-reference tr[hidden]{display:none!important}.growth-small{font-size:.85rem}#daily-notes{padding-left:1.2rem;overflow-wrap:anywhere}#daily-notes button{font-size:.75rem;padding:.15rem .6rem;margin-left:.7rem;background:transparent;color:var(--muted)}@media(max-width:600px){.spread-positions{grid-template-columns:1fr}.daily-layout{grid-template-columns:1fr}.daily-layout img{width:150px;margin:auto}.growth-tool td,.growth-tool th{padding:.6rem}.growth-hero h1{max-width:none}}
