.pruning-planner{margin:0 0 48px;padding:30px;background:#fff;border:1px solid var(--line);border-top:6px solid var(--cherry)}
.planner-heading h2{margin:0;font:700 clamp(1.8rem,4vw,2.5rem)/1.1 var(--serif)}.planner-heading>p:last-child{color:#6c625d}
.planner-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}
.planner-form label{display:grid;gap:7px;color:#5e534d;font-size:.82rem;font-weight:700}.planner-form select{min-height:50px;padding:10px 12px;border:1px solid #d9ccc0;border-radius:5px;background:#fff;color:var(--ink);font:inherit}
.planner-form button{grid-column:1/-1;min-height:50px;border:0;border-radius:5px;background:var(--cherry);color:#fff;font:700 1rem var(--sans);cursor:pointer}.planner-form button:hover{background:var(--cherry-dark)}
.planner-result{display:block;margin-top:18px;padding:22px;background:#f2f6f2;border-left:5px solid var(--green)}.planner-result.caution-result{background:#fff8e8;border-color:#b77912}.planner-result.stop-result{background:#fff0f1;border-color:#a51b32}
.planner-result h3{margin:0 0 8px;font:700 1.45rem var(--serif)}.planner-result p{margin:7px 0}.planner-result ol{margin:12px 0;padding-left:22px}.planner-result li{margin-bottom:7px}.planner-result .plan-badge{display:inline-block;margin-bottom:9px;padding:4px 9px;border-radius:999px;background:var(--green);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.planner-result.stop-result .plan-badge{background:#a51b32}.planner-result.caution-result .plan-badge{background:#98620d}
.training-table{overflow-x:auto;margin:-24px 0 48px}.training-table table{width:100%;min-width:650px;border-collapse:collapse;background:#fff}.training-table th,.training-table td{padding:13px;border:1px solid var(--line);text-align:left;vertical-align:top;font-size:.85rem}.training-table thead th{background:var(--green);color:#fff}.training-table tbody th{color:var(--cherry)}
@media(max-width:700px){.pruning-planner{padding:22px}.planner-form{grid-template-columns:1fr}.planner-form button{grid-column:auto}}
