.atlas-search-group{min-width:0}.atlas-search-field{display:flex;align-items:stretch;background:#fffefa;border:1px solid #9aaab4;border-radius:9px;overflow:hidden}.atlas-search-field:focus-within{outline:3px solid #9a762f;outline-offset:3px}.filters .atlas-search-field input,.atlas-search-field input{flex:1;min-width:0;width:100%;min-height:52px;border:0;border-radius:0;background:transparent;padding:12px 14px;color:#203a50;font:inherit;font-size:17px;outline:none}.atlas-search-field button{flex:none;display:flex;align-items:center;justify-content:center;width:54px;min-height:52px;padding:12px;border:0;border-left:1px solid #c6cfcf;border-radius:0;background:#1f3a5f;color:#fffaf0;cursor:pointer}.atlas-search-field button:hover{background:#304f72}.atlas-search-field button:focus-visible{outline:3px solid #c6a664;outline-offset:-5px}.atlas-search-field svg{width:24px;height:24px}.atlas-search-help{font-size:13px;line-height:1.5;color:#526575;margin:9px 0 0}.atlas-search-group label{display:block;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:9px}.filters{align-items:start}.atlas-child-search{padding:20px;background:#eee9df;border:1px solid #d6cebc;border-radius:12px;margin:22px 0 16px}.atlas-child-results{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin:20px 0;color:#435569}.atlas-child-results button{background:transparent;border:0;text-decoration:underline;padding:6px;min-height:44px;font-size:14px}.atlas-child-empty{padding:24px 0;font-size:16px;color:#526575}.atlas-pdf-lots{margin:20px 0}.atlas-pdf-lots summary{cursor:pointer;font-size:14px;color:#435569;padding:9px 0}.shelf .card:last-child{grid-column:auto;max-width:none;justify-self:stretch}@media(max-width:580px){.atlas-child-search{padding:16px}.atlas-search-field input{font-size:16px}.atlas-search-group label{font-size:15px}.atlas-search-help{font-size:13px}}@media print{.atlas-child-search,.atlas-child-results,.atlas-pdf-lots{display:none}}

.atlas-results-ready{scroll-margin-top:20px;padding:18px 20px;background:#e6ebdf;border:1px solid #9aab94;border-left:4px solid #3f6659;border-radius:8px;color:#203a50;outline:none}.atlas-results-ready #count{font-size:17px;font-weight:600}.atlas-results-ready:focus-visible{outline:2px solid #9a762f;outline-offset:3px}@media(max-width:580px){.atlas-results-ready{padding:14px;align-items:flex-start;flex-wrap:wrap}.atlas-results-ready #count{font-size:16px}}
