.container{max-width:1290px !important;margin:0
auto;padding:0
15px}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white) !important}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:var(--primary-color) !important;border-color:rgb(47.1326530612, 69.9387755102, 101.8673469388) !important;color:var(--white)}.bg-light-tan{background-color:#F4EFEA}.awi-search-container{font-family:var(--font-base)}.awi-search-container h1, .awi-search-container h2, .awi-search-container h3, .awi-search-container h4, .awi-search-container h5, .awi-search-container
h6{font-family:var(--font-base)}.awi-search-container
h2{font-size:var(--h2-font-size);font-weight:bold;color:var(--primary-color);margin-bottom:0.25rem}.awi-search-container
h3{font-family:var(--font-secondary);font-size:var(--h3-font-size);color:var(--text-dark);margin-bottom:0.5rem}.awi-search-container .search-subtitle{font-size:1rem;color:var(--text-gray);margin-bottom:1.5rem;text-transform:uppercase}.search-sidebar{background-color:var(--white);border:1px
solid var(--gray-very-light);border-radius:0.25rem;padding:1.5rem;height:fit-content;position:sticky;top:2rem}@media (max-width: 991px){.search-sidebar{position:static;margin-bottom:2rem}}.sidebar-header{text-align:center;padding-bottom:1rem}.sidebar-header .results-count{font-weight:600;color:var(--primary-color);font-size:1.1rem}.search-results-container{background-color:var(--white);border-radius:0.25rem;min-height:400px}@media (max-width: 991px){.search-results-container{margin-top:1rem}}.filter-section .filter-header{background-color:var(--primary-color);padding:0.75rem 1rem;border-radius:0.25rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-section .filter-header
h6{margin:0;font-size:var(--h6-font-size);color:var(--white);letter-spacing:1px;flex-grow:1}.filter-section .filter-header .filter-toggle{background:transparent;border:none;color:var(--white);padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.filter-section .filter-header .filter-toggle:hover{color:white}.filter-section .filter-header .filter-toggle:focus{outline:2px
solid rgba(255, 255, 255, 0.5);outline-offset:2px}.filter-section .filter-header:hover{background-color:rgb(22.9336734694, 34.0306122449, 49.5663265306)}.filter-options{overflow-y:auto;padding-right:0.5rem;margin-bottom:1rem}.filter-options::-webkit-scrollbar{width:6px}.filter-options::-webkit-scrollbar-track{background:var(--lt-blue);border-radius:3px}.filter-options::-webkit-scrollbar-thumb{background-color:var(--lt-blue);border-radius:3px}.filter-option.parent-option{position:relative;padding:8px
0;display:flex;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid rgba(226, 232, 240, 0.3)}.filter-option.parent-option:last-child{border-bottom:none}.filter-option.parent-option:hover{background-color:rgba(0, 0, 0, 0.03);border-radius:4px}.filter-option .checkbox-label{display:flex;flex-wrap:wrap;width:calc(100% - 30px);margin-bottom:0;cursor:pointer}.filter-option .checkbox-label input[type=checkbox]{margin-right:0.5rem}.filter-option .checkbox-label input[type=checkbox]:checked{accent-color:var(--primary-color)}.filter-option .checkbox-label input[type=checkbox]:indeterminate{accent-color:var(--primary-color) !important}.filter-option .checkbox-label input[type=checkbox]:focus{outline:2px
solid var(--primary-color);outline-offset:2px}.filter-option .option-text{flex:1;margin-left:8px;font-size:0.95rem}.filter-option .option-count{color:#636363;font-size:0.85em;margin-left:5px}.filter-option .child-toggle{position:absolute;right:0;top:8px;background:transparent;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.filter-option .child-toggle:focus{outline:2px
solid var(--primary-color);outline-offset:2px}.filter-option .child-toggle
i{transition:transform 0.2s ease}.filter-option .child-options{width:100%;padding-left:25px;margin-top:5px}.filter-option.child-option{padding:4px
0;border-bottom:none}.filter-option.highlight{background-color:rgba(77, 124, 15, 0.1);transition:background-color 0.5s}.year-filter{margin-bottom:1rem}.year-filter .year-range-inputs{display:flex;gap:1rem}@media (max-width: 576px){.year-filter .year-range-inputs{flex-direction:column;gap:0.5rem}}.year-filter .year-range-inputs .year-range-group{flex:1}.year-filter .year-range-inputs .year-range-group .year-label{display:block;margin-bottom:0.25rem;font-weight:500;color:var(--primary-color);font-size:0.9rem}.year-filter .year-range-inputs .year-range-group .year-input{width:100%;padding:0.5rem;border:1px
solid var(--gray-very-light);border-radius:0.375rem;font-size:0.9rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.year-filter .year-range-inputs .year-range-group .year-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(31, 46, 67, 0.1)}.year-filter .year-range-inputs .year-range-group .year-input.year-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239, 68, 68, 0.1)}.year-filter .year-range-inputs .year-range-group .year-input.year-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239, 68, 68, 0.1)}.year-filter .year-range-inputs .year-range-group .year-error-message{margin-top:0.25rem;font-size:0.8rem;color:#ef4444;font-weight:400}.keyword-search .search-input{width:100%;padding:0.5rem 0.75rem;border:1px
solid var(--gray-very-light);border-radius:0.25rem;font-size:0.9rem}.keyword-search .search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(31, 46, 67, 0.1)}.keyword-search .text-note{line-height:20px;font-size:0.8rem}.active-filters{background-color:rgba(244, 239, 234, 0.3);border:1px
solid var(--gray-very-light);border-radius:0.25rem;padding:1rem;margin-bottom:1.5rem}.active-filters
h6{font-family:var(--font-base);font-size:1rem;color:var(--primary-color);margin-bottom:0.75rem}.active-filters .active-filter-tags{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.active-filters .no-filters-message{color:var(--lt-blue);font-style:italic;font-size:0.9rem}.filter-tag{display:flex;align-items:center;background-color:var(--white);border:1px
solid var(--primary-color);border-radius:1rem;padding:0.4rem 0.75rem;font-size:0.85rem}.filter-tag:hover{background-color:var(--lt-blue)}.filter-tag .tag-text{margin-right:0.5rem}.filter-tag .tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background-color:var(--lt-blue);border:1px
solid var(--black);color:var(--primary-color);text-decoration:none}.filter-tag .tag-remove
i{font-size:0.625rem}.filter-tag .tag-remove:hover{background-color:var(--primary-color);color:var(--white)}.filter-tag.clear-all{background-color:var(--gray-very-light);border:1px
solid var(--black)}.filter-tag.clear-all .clear-filters{color:var(--primary-color);text-decoration:none;font-size:0.85rem}.filter-tag.clear-all .clear-filters:hover{text-decoration:underline}.tooltip-icon{cursor:help;color:var(--primary-color);font-size:0.75rem;display:inline-flex;align-items:center}.tooltip-icon:hover{color:rgb(55.1989795918, 81.9081632653, 119.3010204082)}.tooltip .tooltip-inner{max-width:250px;padding:0.5rem 0.75rem;color:var(--white);text-align:left;background-color:var(--primary-color);border-radius:4px;font-size:0.75rem;line-height:1.4}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem 0}.loading-spinner
.spinner{width:2.5rem;height:2.5rem;border:0.25rem solid rgba(77, 124, 15, 0.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes
spin{to{transform:rotate(360deg)}}h4.search-results{font-family:var(--font-base);font-size:var(--h5-font-size);text-transform:uppercase;letter-spacing:3.6px}.results-list
a{text-decoration:none !important}a .refinement-item:hover, a .refinement-item:active, a .refinement-item:focus{background-color:#F7F7F7;text-decoration:none}.refinement-item{background-color:var(--white);border:1px
solid var(--gray-very-light);display:block;padding:1.25rem;margin-bottom:1rem;transition:transform 0.2s, box-shadow 0.2s}.refinement-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0, 0, 0, 0.05)}.refinement-item
h3{font-size:var(--h5-font-size);margin-bottom:0.75rem;color:var(--secondary-color)}.refinement-item h3:hover, .refinement-item h3:active, .refinement-item h3:focus{text-decoration:underline}.refinement-item .btn-primary:hover, .refinement-item .btn-primary:active, .refinement-item .btn-primary:focus{background-color:var(--secondary-color) !important;color:var(--white)}.refinement-item .refinement-meta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:0.75rem;font-size:1rem;color:var(--lt-blue)}.refinement-item .refinement-meta .meta-item
strong{margin-right:0.35rem;color:var(--black)}.refinement-item .refinement-description{font-size:1rem;color:var(--primary-color);margin-bottom:1rem;line-height:1.5}.refinement-item .refinement-citation{font-size:1rem;font-style:italic;color:var(--lt-blue);margin-bottom:1rem}.refinement-item .refinement-citation
strong{color:var(--black);font-style:normal}.refinement-item .refinement-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.refinement-item .refinement-tags
.tag{display:inline-block;padding:0.25rem 0.75rem;background-color:var(--lt-blue);color:var(--primary-color);border-radius:1rem;font-size:1rem;white-space:nowrap}.refinement-item .refinement-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.load-more-container{padding:2rem 0}.load-more-container #load-more-btn:disabled{opacity:0.6;cursor:not-allowed}.load-more-container #load-more-btn .fas.fa-spinner{margin-right:0.5rem}.no-results{border:0px
solid #ffecb5;border-radius:0.25rem;padding:2rem 1rem;color:var(--black);font-size:1.2rem;text-align:center;background-color:rgba(244, 239, 234, 0.3)}.results-header{margin-bottom:1.5rem}.results-header .results-count{font-size:1rem}@media (max-width: 767px){.results-header .results-count{text-align:left !important;margin-top:0.5rem}}.modal-header{border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color)}@media (max-width: 991px){.search-sidebar{position:static !important;top:auto !important;margin-bottom:2rem}.search-sidebar .filter-section{margin-bottom:1rem}.search-sidebar .filter-option{padding:12px
0}.search-sidebar .filter-option .checkbox-label{font-size:1rem;line-height:1.4}.search-sidebar .filter-option .option-text{margin-left:12px}.search-sidebar .child-toggle{width:32px;height:32px;right:-8px}.search-sidebar .child-toggle
i{font-size:1rem}.search-results-container{margin-top:0}.filter-options{max-height:250px}.active-filter-tags{align-items:flex-start;gap:0.5rem}}@media (max-width: 767px){.search-sidebar{padding:1rem}.filter-section .filter-header{padding:0.5rem 0.75rem}.filter-section .filter-header
h6{font-size:0.9rem}.filter-section .filter-header .filter-toggle{width:24px;height:24px}.filter-section .filter-header .filter-toggle
i{font-size:1rem}.year-filter .year-range-inputs{flex-direction:column;gap:0.75rem}.refinement-item{padding:1rem}.refinement-item
h3{font-size:1.25rem}.refinement-item .refinement-meta{flex-direction:column;gap:0.5rem}.refinement-item .refinement-actions{flex-direction:column}.refinement-item .refinement-actions
.btn{width:100%;text-align:center}.filter-section .filter-options{max-height:180px;margin-top:0.75rem}.filter-section .filter-option{padding:10px
0}.filter-section .filter-option .checkbox-label{font-size:0.95rem}}@media (max-width: 576px){.container-fluid{padding-left:1rem;padding-right:1rem}.filter-tag{font-size:0.8rem;padding:0.3rem 0.6rem}}@media (max-width: 1199.98px) and (min-width: 768px){.search-sidebar .filter-options{max-height:250px}}@media (pointer: coarse){.filter-option .checkbox-label{min-height:44px;display:flex;align-items:center}.filter-option .child-toggle{min-width:44px;min-height:44px}.filter-toggle{min-width:44px;min-height:44px}}@media
print{.search-sidebar{display:none}.search-results-container{width:100%}.refinement-item{break-inside:avoid;border:1px
solid #ccc;margin-bottom:1rem}}.clickable-block{cursor:pointer !important}