.job-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:1.25rem 0;padding:1rem;border:1px solid var(--line,#b9b2a6);border-radius:.5rem;background:var(--paper,#fffdf7)}
.job-discovery-toolbar{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:0}
.job-discovery p,.job-discovery small{max-width:75ch;line-height:1.5}
.job-discovery summary{cursor:pointer;font-weight:600}
.job-preferences-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.job-preferences-fields>label{display:grid;gap:.35rem;align-content:start}
.job-preferences-fields input:not([type=checkbox]),.job-preferences-fields textarea{width:100%;box-sizing:border-box}
.job-preferences-fields small{font-weight:normal;opacity:.8}
.job-preferences-fields fieldset{min-width:0;display:flex;flex-wrap:wrap;gap:.5rem}
.job-preferences-wide{grid-column:1/-1}
.job-preferences-wide textarea{min-height:7rem}
.job-match-checks{font-size:.9rem;line-height:1.5;margin:.5rem 0}
.job-match-checks ul{padding-left:1.3rem}
@media(max-width:650px){.job-preferences-fields{grid-template-columns:1fr}}

.job-search-summary{overflow-wrap:anywhere;margin:.7rem 0}
.job-discovery [data-discovery-status]:empty{display:none}
.job-discovery [data-preferences-review][hidden]{display:none!important}
.job-discovery>details>summary{padding:.5rem 0;min-height:44px;box-sizing:border-box}
.job-discovery-help{margin-top:0}

.job-discovery-toolbar,.job-discovery-feedback,.job-discovery>[data-daily-find-warning],.job-discovery>details[open]{grid-column:1/-1}
.job-discovery-feedback{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 12px;min-width:0}
.job-discovery-feedback>p{margin:.5rem 0;overflow-wrap:anywhere}
.job-discovery>[data-daily-find-warning]{margin:.5rem 0;overflow-wrap:anywhere}
.job-discovery [data-daily-find-warning][hidden]{display:none}
.job-discovery>details{min-width:0}
@media(max-width:650px){.job-discovery{grid-template-columns:minmax(0,1fr)}.job-discovery-feedback{align-items:flex-start}}
.job-discovery [data-job-preferences]>.action-row>button{min-height:44px}
.job-discovery label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:44px;align-self:flex-start}

.job-discovery label>input[type=checkbox]{margin:0;flex:0 0 auto}
