.article-search{margin:24px 0 18px;padding:24px;background:#eae5d9;border-radius:4px}.article-search>label{font-size:13px;font-weight:700}.query-row{display:flex;gap:10px;margin-top:10px}.query-row input{flex:1;min-width:0;background:var(--paper);border:1px solid #bcb5aa;border-radius:3px;padding:14px;font:16px 'DM Sans',sans-serif}.query-row button{background:var(--wine);color:white;border:0;border-radius:3px;padding:12px 22px}.article-search p{font-size:12px;color:#716d66;margin:10px 0 20px}.search-options{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.search-options label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:190px}.search-options select{background:var(--paper);border:1px solid #bcb5aa;padding:10px;border-radius:3px;font:14px 'DM Sans',sans-serif}.search-options button{border:0;background:none;text-decoration:underline;padding:12px 0;font-size:12px;color:var(--wine)}#search-status{font-size:13px;color:#716d66;margin:20px 0}#article-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:35px 0}#article-pagination[hidden]{display:none}#article-pagination button{border:1px solid var(--line);border-radius:20px;background:transparent;padding:10px 17px}#article-pagination button:disabled{opacity:.4;cursor:default}.search-empty{grid-column:1/-1;padding:35px 20px;text-align:center;border:1px solid var(--line);border-radius:4px}.search-empty h3{font:500 27px 'Playfair Display',serif}.search-empty button{border:0;background:var(--wine);color:white;border-radius:24px;padding:12px 22px}.article-search :focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media(max-width:600px){.article-search{padding:18px}.query-row{flex-direction:column}.search-options{gap:14px}.search-options label{min-width:0;flex:1 1 135px}}
