.growth-season{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:34px;border-radius:20px;background:#eaf0e8;color:#243c30}.growth-season h2{margin-top:8px}.growth-season p{max-width:48ch}.growth-season-links{display:grid;gap:12px}.growth-season-links a{display:grid;gap:5px;padding:16px 20px;background:#fff;border:1px solid #dbe3d8;border-radius:12px;text-decoration:none}.growth-season-links a:hover{border-color:#526b4a}.growth-season-links strong{font-size:1.1rem}.growth-season-links span{font-size:.9rem;line-height:1.5;color:#536253}.growth-matrix{margin:30px 0}.growth-matrix h2{font-size:clamp(1.4rem,3vw,2rem)}.growth-table-scroll{overflow-x:auto;border:1px solid #dce1d6;border-radius:12px}.growth-table-scroll table{border-collapse:collapse;width:100%;font-size:.95rem;text-align:left;min-width:520px}.growth-table-scroll th,.growth-table-scroll td{padding:15px;vertical-align:top;border-bottom:1px solid #dce1d6;line-height:1.55}.growth-table-scroll thead{background:#edf1e9}.growth-table-scroll tbody th{font-weight:600;width:26%}.growth-table-scroll tr:last-child>*{border-bottom:0}.gift-budget{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);gap:28px;margin:25px 0 45px;align-items:start}.budget-inputs,.budget-results{padding:28px;background:#fff;border:1px solid #dce1d6;border-radius:18px;min-width:0}.budget-inputs{background:#edf1e9}.gift-budget h2{font-size:1.65rem;margin:0 0 18px}.gift-budget form{display:grid;gap:10px}.gift-budget input,.gift-budget select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #aebcad;border-radius:8px;background:#fff;color:#243c30;font:inherit}.gift-budget input:focus-visible,.gift-budget select:focus-visible{outline:3px solid #819b73;outline-offset:2px}.gift-budget label{font-size:.92rem;font-weight:600;line-height:1.5}.budget-hint{font-size:.84rem;line-height:1.65;color:#536253}.budget-summary{background:#edf1e9;border-radius:10px;padding:16px;font-weight:600;line-height:1.65}.budget-summary:empty{display:none}.budget-recipient{display:grid;grid-template-columns:minmax(0,1fr) 68px 100px;gap:12px;align-items:end;margin:14px 0}.budget-recipient label{display:grid;gap:5px}.budget-recipient output{min-height:46px;display:grid;align-items:center;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.budget-actions{flex-wrap:wrap;margin:24px 0 8px}.budget-actions button:disabled{opacity:.45;cursor:default}#budget-error{border-left:3px solid #8d3f2c;padding:12px;background:#fff2e8;color:#743c2e}.gift-budget [hidden]{display:none!important}@media(max-width:760px){.growth-season,.gift-budget{grid-template-columns:1fr;gap:20px}.growth-season{padding:24px}.budget-inputs,.budget-results{padding:20px}.budget-recipient{grid-template-columns:minmax(0,1fr) 58px;gap:8px}.budget-recipient output{grid-column:1/-1;text-align:left;min-height:30px}.growth-season h2 br{display:none}}@media print{.site-header,.site-footer,#measurement-choice,#toast,.budget-actions,.budget-inputs,.gift-budget~*,.gift-budget+noscript{display:none!important}.gift-budget{display:block}.budget-results{border:0;padding:0}.budget-recipient{break-inside:avoid}.budget-hint{font-size:10pt}.budget-recipient input,.budget-recipient select{border:0}body{background:#fff;color:#000}}
