.work-search-page{max-width:1220px}
.work-search-page>.intro{margin-bottom:1.2rem}
.work-search-form{position:relative;margin:1rem 0 2rem;padding:1rem;background:#8195ad;border-radius:2px}
.simple-search-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,auto) auto;background:white;border:1px solid #d5d9dc;box-shadow:0 2px 7px rgba(28,42,51,.18)}
.simple-search-bar input,.simple-search-bar select{border:0;border-radius:0;background:white;min-height:64px}
.simple-search-bar input{font-size:1rem;padding-inline:1rem}
.simple-search-bar select{border-left:1px solid var(--line);min-width:310px;width:auto}
.simple-search-bar .search-submit{border:0;border-radius:0;min-height:64px;padding-inline:1.3rem;background:#8f2334}
.mode-toggle{position:absolute;right:1rem;top:calc(100% + .65rem);background:transparent;color:var(--green);border:0;text-transform:uppercase;letter-spacing:.03em}
.mode-toggle:hover{background:transparent;color:#163e32;text-decoration:underline;text-underline-offset:4px}
#advancedPanel{background:var(--paper);padding:1rem 1.3rem}
.advanced-profile{display:flex;align-items:center;gap:.7rem;padding:0 0 .8rem;border-bottom:1px solid var(--line)}
.advanced-profile label{font-weight:700}
.advanced-profile select{width:auto;min-width:320px;border-width:0 0 1px;border-radius:0}
.advanced-fields{border:0;margin:0;padding:1.1rem 0 .4rem}
.advanced-fields legend{font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;padding:0}
.condition-row{display:grid;grid-template-columns:110px 170px 190px minmax(240px,1fr) auto;gap:.7rem;align-items:end;margin:.8rem 0}
.condition-row.first{grid-template-columns:110px 170px 190px minmax(240px,1fr) auto}
.condition-row .operator-spacer{height:46px}
.condition-row select,.condition-row input{border-width:0 0 1px;border-radius:0;background:transparent}
.condition-row input::placeholder{color:#737b78;opacity:1}
.remove-condition{background:transparent;color:#8f2334;border:0;padding:.35rem;min-width:46px}
.advanced-actions{display:flex;gap:1.4rem;margin-top:1.4rem}
.text-button{background:transparent;color:#8f2334;border:0;text-transform:uppercase;padding:.35rem 0}
.text-button:hover,.remove-condition:hover{background:transparent;color:#611725}
.advanced-submit{background:#8f2334;border-color:#8f2334;margin-top:.5rem}
.results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}
.results-toolbar h2{margin-bottom:.1rem}
.results-toolbar label{font-size:.7rem;font-weight:700;display:flex;flex-direction:column;gap:.3rem;min-width:220px}
.search-result{padding:1.5rem 0 1.8rem;border-bottom:1px solid var(--line);max-width:900px}
.search-result .eyebrow{font-size:.75rem;text-transform:none;letter-spacing:.03em}
.search-result h2{font-size:1.65rem;margin:.4rem 0}
.search-result .result-genre{color:var(--muted);font-size:.72rem;margin:.15rem 0}
.search-result blockquote{font-size:1.1rem;line-height:1.75;margin:1rem 0;max-width:68ch}
.search-result mark{background:#f6e6aa}
@media(max-width:760px){.work-search-form{padding:.7rem}.simple-search-bar{grid-template-columns:1fr}.simple-search-bar select{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0}.condition-row,.condition-row.first{grid-template-columns:1fr}.condition-row .operator-spacer{display:none}.advanced-profile{align-items:flex-start;flex-direction:column}.advanced-profile select{width:100%;min-width:0}.results-toolbar{align-items:flex-start;flex-direction:column}.results-toolbar label{width:100%}.mode-toggle{position:static;margin-top:.65rem;color:white;width:100%}}
@media print{.work-search-form,.results-toolbar label,#searchPagination{display:none!important}}
