.block-thorndike-library-search{display:block;width:100%;margin-left:auto;margin-right:auto}.block-thorndike-library-search .library-tabs{display:flex;list-style:none;margin:0;padding:0;border-bottom:none}.block-thorndike-library-search .library-tabs li{margin:0;padding:0}.block-thorndike-library-search .library-tabs li a{display:block;padding:1rem 2rem;background:#e0d6c2;color:#000;text-decoration:none;font-weight:600;font-size:1.125rem;border:none;transition:background-color .2s ease}.block-thorndike-library-search .library-tabs li a:hover{background:#e7dfd0}.block-thorndike-library-search .library-tabs li.active a{background:#f6f4ee}.block-thorndike-library-search .library-tabs li:first-child a{border-radius:0}.block-thorndike-library-search .library-tab-content{background:#f6f4ee;padding:2rem}.block-thorndike-library-search .library-tab-content .tab-pane{display:none}.block-thorndike-library-search .library-tab-content .tab-pane.active{display:block}.block-thorndike-library-search .form-inline{display:flex;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}@media (max-width: 768px){.block-thorndike-library-search .form-inline{flex-direction:column;gap:.5rem}}.block-thorndike-library-search .form-inline .form-control{border:1px solid #000;padding:.75rem 1rem;font-size:1rem}.block-thorndike-library-search .form-inline .form-control:focus{outline:2px solid #0066cc;outline-offset:2px}.block-thorndike-library-search .form-inline #search-1,.block-thorndike-library-search .form-inline #search-2{flex:1;min-width:300px;border-radius:0}@media (max-width: 768px){.block-thorndike-library-search .form-inline #search-1,.block-thorndike-library-search .form-inline #search-2{width:100%}}.block-thorndike-library-search .form-inline #keyword-input{width:auto;min-width:150px;border-radius:0;background:#fff;cursor:pointer}@media (max-width: 768px){.block-thorndike-library-search .form-inline #keyword-input{width:100%}}.block-thorndike-library-search .form-inline .btn{background:#666;color:#fff;border:none;padding:.75rem 2rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;font-weight:600}.block-thorndike-library-search .form-inline .btn:hover{background:#555}.block-thorndike-library-search .form-inline .btn:focus{outline:2px solid #0066cc;outline-offset:2px}@media (max-width: 768px){.block-thorndike-library-search .form-inline .btn{width:100%}}.block-thorndike-library-search .library-related-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.block-thorndike-library-search .library-related-links li{margin:0;padding:0}.block-thorndike-library-search .library-related-links li a{color:#000;text-decoration:none;font-weight:600;position:relative}.block-thorndike-library-search .library-related-links li a:hover{text-decoration:underline}.block-thorndike-library-search .library-related-links li a.library_external:after{content:"↗";display:inline-block;margin-left:.25rem;font-size:.875em}.block-thorndike-library-search .library-footer-links{display:flex;list-style:none;margin:0;padding:0;background:#2c4370}.block-thorndike-library-search .library-footer-links li{flex:1;margin:0;padding:0;border-right:1px solid rgba(255,255,255,.2);text-align:center}.block-thorndike-library-search .library-footer-links li:last-child{border-right:none}.block-thorndike-library-search .library-footer-links li a{display:block;padding:1rem;color:#fff;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px;transition:background-color .2s ease}.block-thorndike-library-search .library-footer-links li a:hover{background:#ffffff1a}@media (max-width: 768px){.block-thorndike-library-search .library-footer-links{flex-wrap:wrap}.block-thorndike-library-search .library-footer-links li{flex:1 1 50%;border-bottom:1px solid rgba(255,255,255,.2)}.block-thorndike-library-search .library-footer-links li:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.block-thorndike-library-search .library-footer-links li:last-child,.block-thorndike-library-search .library-footer-links li:nth-last-child(2):nth-child(odd){border-bottom:none}}
