/* MEWOOD Talent v3 / job board, resume and HR console */
.mwr-app{padding-bottom:60px}.mwr-heading{background:linear-gradient(112deg,#103a32,#216550 83%);color:#fff;border-radius:25px;padding:50px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;position:relative;box-shadow:0 18px 40px #15493224}.mwr-heading h1{color:#fff!important;font-size:clamp(28px,3.4vw,42px)!important;margin-bottom:12px}.mwr-heading p{color:#d5e8df;max-width:690px;margin-bottom:0}.mwr-heading .mwt-eyebrow{color:#d7c48b}.mwr-hero-symbol{font:900 128px/1 Georgia,serif;opacity:.15;position:relative;color:#fff}.mwr-main-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:22px}.mwr-main-grid>.mwt-panel{min-width:0}.mwr-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mwr-job{background:#fff;border:1px solid #dfe8e3;box-shadow:0 8px 24px #1b4a3510;border-radius:18px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:7px}.mwr-job h3{margin:6px 0!important;font-size:21px!important}.mwr-job>p{margin:0;color:#5d766a}.mwr-job-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mwr-job-desc{font-size:13px;color:#456052;line-height:2;max-height:125px;overflow-y:auto}.mwr-job summary{color:#176d52;cursor:pointer;font-weight:800;padding:9px 0}.mwr-job details{font-size:13px;line-height:2}.mwr-job form{margin-top:auto;display:grid;gap:10px;padding-top:12px}.mwr-checkbox{display:flex!important;align-items:start;gap:10px;cursor:pointer;font-size:12px!important;color:#516d60}.mwr-checkbox input{width:18px!important;height:18px!important;flex:none;margin-top:5px!important;accent-color:#126d59}.mwr-small{font-size:12px!important;color:#71857b!important}.mwr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.mwr-history{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #e4eee6;padding:13px 0}.mwr-history b{flex:1}.mwr-history small{width:100%;color:#77877e;font-size:11px}.mwr-resume{margin:22px 0}.mwr-resume .mwt-form textarea{width:100%;min-height:60px}.mwr-resume input[type=file]{border:1px dashed #a9c9b8;padding:16px;border-radius:12px;width:100%;background:#f6fbf7}.mwr-resume-display{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mwr-resume-display>div{background:#f8fbf8;border:1px solid #e3ede4;border-radius:12px;padding:17px}.mwr-resume-display p{white-space:normal;overflow-wrap:anywhere;margin:4px 0}.mwr-print-resume{margin-top:20px}.mwr-print-cover{background:#123f34;color:#fff;padding:25px;border-radius:12px}.mwr-print-cover h2{color:white!important}.mwr-print-cover p{color:#e0eae1}.mwr-print-row{padding:15px 0;border-bottom:1px solid #e3eee6}.mwr-print-row h3{font-size:17px!important;margin:0!important}.mwr-print-row p{margin:5px 0;overflow-wrap:anywhere}.mwr-admin .mwt-panel{margin:15px 0}.mwr-admin .mwt-form textarea{width:100%}.mwr-admin .mwt-form select{width:100%;max-width:100%}.mwr-admin .mwt-form input:not([type=checkbox]){width:100%}.mwr-admin .mwt-form label{font-weight:700;color:#294c3b}.mwt-button:disabled{opacity:.5;cursor:not-allowed!important;transform:none!important}
@media(max-width:760px){.mwr-job-grid,.mwr-main-grid,.mwr-resume-display{grid-template-columns:1fr}.mwr-heading{padding:35px 24px}.mwr-hero-symbol{display:none}.mwr-job{padding:19px}.mwr-job h3{font-size:18px!important}}
@media print{.mwr-heading,.mwr-app>.mwt-section-heading,.mwr-job-grid,.mwr-main-grid,.mwr-app>.mwt-notice,.mwr-print-button,header.site-header,footer.site-footer,#wpadminbar{display:none!important}.mwr-app{padding:0!important;max-width:100%!important}.mwr-print-resume{border:0!important;box-shadow:none!important;margin:0!important}.mwr-print-cover{print-color-adjust:exact;-webkit-print-color-adjust:exact}.mwr-print-row{break-inside:avoid}}

.mwr-criterion{border:1px solid #dfeae4;background:#f6fbf7;padding:16px;border-radius:12px;margin:13px 0}.mwr-criterion>b{display:block;color:#15553d;margin-bottom:10px}.mwr-criterion input{width:100%;max-width:100%}

/* v3.1: job summaries stay compact; complete descriptions are accessible on demand. */
.mwr-job-details {margin-top:10px;}
.mwr-job-desc {line-height:1.95;}
.mwr-template-box {padding:16px;margin:14px 0;border:1px solid #bddacb;border-radius:14px;background:#f3faf6;max-width:1100px;}
.mwr-template-box summary {font-weight:700;cursor:pointer;line-height:2;}
.mwr-template-box .mwt-outline {display:inline-block;margin-top:12px;}
.mwr-template-text {white-space:normal;line-height:2;max-height:380px;overflow:auto;padding:10px;background:white;border-radius:10px;}
