.work-page{background:#f7f6f2;padding:70px 0 90px;color:#273a32}
.work-heading{max-width:850px;margin-bottom:38px}.work-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:2px;color:#667b6c;margin-bottom:16px}
.work-heading h1{font-size:42px;line-height:1.2;letter-spacing:-1px;color:#234b3a;margin-bottom:20px}.work-heading p{font-size:17px;line-height:1.7;color:#617068}
.work-card{background:#fff;border:1px solid #e0e6df;border-radius:16px;padding:34px;margin-bottom:30px;box-shadow:0 12px 35px #234b3a08}
.work-card fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.work-card legend{font-size:20px;font-weight:600;margin-bottom:20px;color:#234b3a;display:flex;align-items:center;gap:10px}
.work-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#eaf1e9;font-size:13px}
.work-categories{display:flex;gap:14px}.work-category{display:flex;align-items:flex-start;gap:10px;flex:1;padding:20px 16px;border:1px solid #d4ded5;border-radius:10px;cursor:pointer;background:#fbfcfa}.work-category:has(input:checked){border-color:#285b42;box-shadow:0 0 0 1px #285b42;background:#f0f6ef}
.work-category input{width:18px;height:18px;margin-top:4px;accent-color:#285b42}.work-category strong,.work-category small{display:block}.work-category strong{font-size:16px;color:#234b3a}.work-category small{font-size:13px;line-height:1.6;margin-top:8px;color:#66756b}
.work-card label{font-weight:600;color:#344c3e}.work-card .form-control{height:48px;border:1px solid #cfd9d1;border-radius:6px;background:#fff;color:#273a32}.work-card .form-control:focus{border-color:#285b42;box-shadow:0 0 0 3px #285b4218}.work-card small,.work-muted{color:#69786e;font-size:13px;line-height:1.7}
.work-upload{background:#f5f8f3;border:1px dashed #9caf9e;border-radius:10px;padding:24px}.work-upload label{font-size:17px}.work-upload p{font-size:13px;color:#5a6c60;margin-bottom:16px}.work-upload input{width:100%;height:auto;background:transparent;padding:0}
.work-status{font-size:13px;line-height:1.6;margin-top:9px;margin-bottom:0}.work-status[data-state=error]{color:#ac2929}.work-status[data-state=success]{color:#226039}
.work-pdf-preview{display:block;max-width:100%;padding:16px;border:1px solid #cfd9d1;border-radius:6px;color:#285b42;overflow-wrap:anywhere}
.work-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.work-preview img{width:110px;height:110px;object-fit:cover;border-radius:6px}.work-preview video{max-width:100%;max-height:260px;border-radius:6px;background:#19261e}
.work-verification{border-top:1px solid #e5eae3;padding-top:25px}.work-muted{margin-top:14px}.work-button{background:#285b42;border:0;border-radius:6px;color:#fff;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer}.work-button span{margin-left:20px}.work-button:disabled{opacity:.45;cursor:not-allowed}.work-button:focus{outline:3px solid #8daa96;outline-offset:3px}
.work-guide{border-radius:14px;padding:28px;background:#eaf0e6;color:#3c5142}.work-guide h2{font-size:25px;line-height:1.35;color:#234b3a;margin-bottom:28px}.work-guide h3{font-size:16px;font-weight:600;margin-top:22px}.work-guide p{font-size:14px;line-height:1.8;color:#536556}.work-guide a{font-size:13px;font-weight:600;color:#285b42}.work-errors.validation-summary-valid{display:none}.work-errors ul{padding-left:20px;list-style:disc}
@media(max-width:575px){.work-page{padding:40px 0}.work-heading h1{font-size:31px}.work-card{padding:22px 16px}.work-categories{flex-direction:column}.work-guide{padding:24px}.work-card legend{font-size:18px}}
