/* Quiet editorial rows, using the task finder's existing indigo palette. */
.kit-step-heading label>span{font-size:inherit;font-weight:inherit;color:inherit;margin-left:0}
.visitor .kit-progress button.secondary,.visitor .task-feedback button.secondary{background:#fff;color:#174d43;border:1px solid #d1ddd5}
.home-kits{padding:38px 0;border-bottom:1px solid #dce4df;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.home-kits h2{font-size:24px;letter-spacing:-.04em;margin:8px 0 12px}.home-kits p{color:#586b63;line-height:1.65}
.home-kits nav{border-top:1px solid #d1ddd5}.home-kits nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;border-bottom:1px solid #d1ddd5;color:#18342f;text-decoration:none}.home-kits nav a:hover{color:#174d43;background:#edf2ef}.home-kits nav span{font-weight:700}.home-kits nav small{color:#586b63;font-size:12px;white-space:nowrap}
.visitor .task-feedback{margin-top:28px;padding-top:22px;border-top:1px solid #dce4df}.task-feedback fieldset{border:0;padding:0;margin:0 0 14px}.task-feedback legend{font-weight:700;margin-bottom:12px}.task-feedback .feedback-options{display:flex;flex-wrap:wrap;gap:10px 18px}.task-feedback .feedback-options label{display:flex;align-items:center;gap:7px;font-size:13px;margin:0;min-height:32px;cursor:pointer}.task-feedback input[type=radio]{width:17px;height:17px;margin:0;accent-color:#174d43}.task-feedback small{display:inline-block;color:#586b63;font-size:12px;margin:8px 0 0 10px}.task-feedback .button{min-height:40px}
.kit-page{max-width:880px;margin:30px auto 70px}.kit-back{color:#586b63;font-size:14px}.kit-heading{padding:30px 0 26px}.kit-heading h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.055em;margin:8px 0 16px;color:#18342f}.kit-heading p{line-height:1.75;color:#586b63}.kit-outcome{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.kit-outcome strong{color:#18342f}.kit-progress{display:flex;align-items:center;gap:12px;padding:20px 22px;background:#edf2ef;border-top:2px solid #174d43;border-bottom:1px solid #d1ddd5}.kit-progress>div{flex:1}.kit-progress p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#586b63}.kit-progress button{flex-shrink:0;font-size:12px}.kit-progress [hidden]{display:none!important}.kit-progress button:disabled{opacity:.5;cursor:default}
.kit-steps{padding:0;margin:0;list-style:none}.kit-steps>li{padding:30px 0;border-bottom:1px solid #dce4df}.kit-step-heading{display:flex;align-items:center;gap:18px}.kit-number{color:#174d43;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.kit-step-heading label{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;margin:0;cursor:pointer;min-height:44px}.kit-step-heading input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#174d43;flex-shrink:0}.kit-steps>li>p{color:#586b63;line-height:1.8;margin:12px 0 16px 36px;font-size:15px}.kit-steps .is-checked .kit-step-heading span:last-child{color:#586b63;text-decoration:line-through}.kit-tool{margin-left:36px;padding:18px 22px;border-left:2px solid #d1ddd5;background:#fafbfe}.kit-tool>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.kit-tool>div>span{font-size:12px;color:#586b63}.kit-tool>p{font-size:13px;color:#586b63;line-height:1.75;margin:10px 0 14px}.kit-tool .button{font-size:13px;min-height:42px;white-space:normal}.kit-guide-link{display:inline-block;font-size:13px;margin:10px 0 6px 12px}.kit-tool>small{display:block;margin-top:10px;color:#586b63;font-size:12px}.kit-footer{padding:24px 0;display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.kit-footer p{width:100%;color:#586b63;line-height:1.75;margin:0}
@media(max-width:680px){.home-kits{grid-template-columns:1fr;gap:16px;padding:26px 0}.home-kits h2{font-size:21px}.home-kits nav a{padding:17px 2px}.kit-page{margin:20px 0 50px}.kit-heading{padding:25px 0 18px}.kit-progress{flex-wrap:wrap;padding:16px}.kit-progress>div{flex-basis:100%}.kit-step-heading{gap:10px}.kit-step-heading label{font-size:18px;gap:9px}.kit-steps>li>p,.kit-tool{margin-left:0}.kit-tool{padding:15px}.kit-guide-link{margin-left:0;display:block}.kit-footer a{line-height:1.8}.task-feedback small{margin-left:0;display:block}}
@media(prefers-reduced-motion:reduce){.kit-page *{scroll-behavior:auto}}

.home-direct-tool{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin:0 0 26px;border:1px solid #d1ddd5;background:#fff}.home-direct-tool strong{display:block;color:#18342f;font-size:17px}.home-direct-tool p{color:#586b63;font-size:13px;margin:6px 0 0}.home-direct-tool>a{white-space:nowrap;font-size:14px;color:#174d43;font-weight:700}@media(max-width:680px){.home-direct-tool{padding:17px;align-items:flex-start;flex-direction:column}}
