*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;background-color:#fff;color:#333}.main-container{padding:2rem 6rem;display:flex}hr{border:none;height:1px;background-color:#ddd}#nav-container{width:100%;background-color:#fafafa}#nav-container #navigation-bar{max-width:1000px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 0rem}#nav-container #navigation-bar ul{list-style:none;display:flex}#nav-container #navigation-bar ul li{margin:0 1rem;cursor:pointer;font-weight:500;transition:color .2s}#nav-container #navigation-bar ul li a{color:#000!important;text-decoration:none;transition:color .1s ease}#nav-container #navigation-bar ul li a:hover{color:#7e7e7e!important}header{display:flex;justify-content:space-between;margin:0 auto;padding:.5em 0;max-width:1000px}header .logo{max-width:400px;display:flex}header .logo .logo-text{display:flex;flex-direction:column;padding-top:10px}header .logo .logo-text span{font-weight:500;font-size:1.5em;line-height:1.1}header .logo .logo-text small{font-size:.8em;margin-top:-5px}.search-bar{display:flex;justify-content:center;align-items:center;max-width:300px;background:#fff;border:2px solid #ccc;border-radius:999px;padding:0 8px;margin:8px 0;box-shadow:0 1px 2px #0000001a}.search-bar .search-input{flex-grow:1;border:none;padding:6px;font-size:1em;outline:none}.search-bar .search-button{display:flex;align-items:center;justify-content:center;margin:5px 0 5px 5px;width:30px;height:30px;background:#2a6bd1;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease}.search-bar .search-button:hover{background:#1d4fb3}.home-container{display:flex;flex-direction:column;justify-content:space-between;max-width:1000px;margin:0 auto;padding:2rem 0rem}.home-container .home-search-section{padding:2em 0 5em}.home-container .home-search-section .logo{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:2px}.home-container .home-search-section .logo .logo-text{display:flex;flex-direction:column;text-align:left}.home-container .home-search-section .logo .logo-text span{font-size:30px;font-weight:600;line-height:1;padding-bottom:.1em}.home-container .home-search-section .logo .logo-text small{font-size:14px;line-height:1}.home-container .home-search-section .home-searchbar{display:flex;justify-content:center;align-items:center;gap:100px;margin:20px auto;max-width:700px;background:#fff;border:2px solid #ccc;border-radius:999px;padding:6px 10px;box-shadow:0 4px 10px #0000001a}.home-container .home-search-section .home-searchbar .home-search-input{flex-grow:1;border:none;padding:6px;font-size:1.2em;outline:none}.home-container .home-search-section .home-searchbar .home-search-button{width:40px;height:40px;background:#2a6bd1;color:#fff;border:none;padding:10px;border-radius:50%;cursor:pointer;transition:background .2s ease}.home-container .home-search-section .home-searchbar .home-search-button:hover{background:#1d4fb3}.home-container .introduction-section{padding:1em 0}.home-container .introduction-section .introduction-section-content{display:flex;align-items:flex-start;gap:10px}.home-container .introduction-section .introduction-section-content .text{flex:1.5;font-size:16px;line-height:1.6}.home-container .introduction-section .introduction-section-content .figure{flex:1;display:flex;justify-content:center}.home-container .introduction-section .introduction-section-content .figure img{max-width:100%;height:auto}.home-container .study-design-section{padding:1em 0}.home-container .study-design-section .figure img{max-width:100%;height:auto}.home-container .data-summary-section{padding:1em 0}.home-container .data-summary-section .figure img{max-width:100%;height:auto}#toxicant-info figure{display:flex;flex-direction:column;align-items:center;margin:10px 0}.full-table-container{margin:1em 0}.full-table-container .search-box-container{display:flex;justify-content:space-between;align-items:flex-end;padding:8px 0}.full-table-container .search-box{padding:0 4px;height:30px;min-height:20px;width:20%;border:1px solid #ccc;border-radius:4px}.full-table-container .table-container{max-height:500px;overflow-y:auto;border-radius:4px}.full-table-container .styled-table{width:100%;border-spacing:0px;font-family:Arial,sans-serif;border-width:0 1px 1px 1px;border-style:solid;border-color:#ebebeb;border-radius:5px;overflow:hidden}.full-table-container .styled-table th{color:#252525;font-weight:100;background-color:#fafafa;padding:6px;border-top:1px solid #ebebeb;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:10}.full-table-container .styled-table th:hover{background-color:#f5f5f5;transition:background-color .2s}.full-table-container .styled-table th:first-child{border-top-left-radius:5px}.full-table-container .styled-table th:last-child{border-top-right-radius:5px}.full-table-container .header-cell{display:flex;justify-content:space-between;align-items:center}.full-table-container .sort-icons{display:flex;flex-direction:column;margin-left:5px}.full-table-container .sort-arrow{font-size:10px;color:#ccc;transition:color .2s;margin:-3px}.full-table-container .sort-arrow.active{color:#1a73e8}.full-table-container .styled-table td{padding:6px;text-align:left}.full-table-container .styled-table tr:hover{background-color:#f1f1f1;transition:background-color .5s}.full-table-container .link{color:#1a73e8;text-decoration:none}.full-table-container .link:hover{color:#639ce6}#summary-container{max-width:1000px;margin:0 auto;padding-top:1em;padding-bottom:1em}#summary-container .toxicant-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1em}#summary-container .toxicant-button{padding:.5rem 1rem;border:1px solid #ccc;background-color:#f5f5f5;border-radius:6px;cursor:pointer;font-size:.95em;transition:all .1s ease-in-out}#summary-container .toxicant-button:hover{background-color:#e0e0e0}#summary-container .toxicant-button.active{color:#fff;background-color:#2b6cb0;border-color:#2b6cb0}#summary-container a{color:#4682e6!important}#summary-container a:hover{text-decoration:underline!important}#team-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1000px;margin:0 auto;padding:2rem 0rem}#team-container .profile-card{width:320px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000a;font-family:system-ui,sans-serif;display:flex;flex-direction:column;gap:.5rem}#team-container .profile-card h2{margin:0;font-size:1.25rem;color:#222}#team-container .profile-card .role{font-weight:500;color:#07c;font-size:.95rem;margin:0}#team-container .profile-card .email{font-size:.85rem;color:#666;margin:.25rem 0}#team-container .profile-card .address{font-size:.85rem;color:#555;line-height:1.4;display:flex;flex-direction:column;gap:.15rem}.help-container{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;padding:1rem 0rem}.help-container .help-figure{display:flex;justify-content:center;padding:1rem}.help-container .help-figure figure img{max-width:800px}.help-container .help-figure figure figcaption{max-width:800px;text-align:left}.help-container h3{margin-top:1rem}#gene-info-container{margin:1em 0}#gene-info-container table{width:100%;margin:10px 0;border-collapse:collapse}#gene-info-container table a{color:#1085c4!important;text-decoration:none}#gene-info-container table a:hover{text-decoration:underline!important}#gene-info-container table th,#gene-info-container table td{padding:.5em;border:1px solid #ccc;text-align:left}#gene-info-container table thead{background-color:#d4f1f9}#gene-info-container table thead th{font-size:1em;font-weight:700;color:#000}#gene-info-container table tbody tr{font-size:.9em;font-weight:400}#exposure-induced-expression-container,#exposure-induced-accessibility-container,#exposure-induced-methylation-container{margin:1em 0}.search-result-container{max-width:1000px;margin:0 auto;padding-top:1em;padding-bottom:1em}a:hover{text-decoration:underline!important}
