*{box-sizing:border-box}.college-internship-container{padding-block:30px;a{color:#0076a0!important;text-decoration:underline!important;&:hover{text-decoration:none!important}}}.info-item{margin-block:.5rem}.internship-main-content{border-top:1px solid #cdd4d7;margin-top:1.5rem;padding-top:2rem;.content-section{margin-block-end:1rem;li,ul{padding-inline-start:.5rem!important}}}.opportunities-wrapper{margin:0 auto;max-width:1200px;overflow-x:hidden;width:100%}.opportunities-header h1{color:#003057;font-size:42px;font-weight:700;margin-bottom:20px}.opportunities-header p{font-size:18px;line-height:1.6;margin-bottom:30px;a{color:#0076a0;text-decoration:underline!important}}.filter-section{margin-bottom:1.5rem}.filter-section p{color:#666;font-style:italic;margin:32px 0!important}.filters{flex-wrap:wrap;gap:1.5rem 2rem}.filter-group,.filters{align-items:center;display:flex}.filter-group{gap:1rem}.filter-group label{color:#333;font-size:16px;font-weight:400;word-break:normal}.filter-select{appearance:none;background:#f2f2f2 url(/hubfs/mnhs_theme/arrow-down-slategray-9x18.svg) 95% 50% no-repeat!important;font-weight:600;padding:1rem 2.5rem 1rem 1rem!important;width:max-content!important}.apply-btn,.filter-select,.reset-btn{border:none!important}.apply-btn:hover,.reset-btn:hover{background:#0076a0}.opportunities-table-wrapper{margin-bottom:40px;overflow-x:auto}.opportunities-table{background:#fff;border-collapse:collapse;width:100%}.opportunities-table thead{background:#003479;color:#fff}.opportunities-table th{font-weight:700;min-width:170px;text-align:left}.opportunities-table td,.opportunities-table th{font-size:16px;padding:1rem 2rem}.opportunity-row:nth-child(odd){background-color:#f9f9f9}.opportunity-link{color:#0076a0;text-decoration:underline!important}.opportunity-link:hover{color:#0076a0;text-decoration:none!important}.opportunity-row.hidden{display:none}@media (max-width:768px){.opportunities-wrapper{padding:20px 15px}.opportunities-header h1{font-size:32px}.filters{align-items:stretch;flex-direction:column}.filter-select{min-width:auto;width:100%}.apply-btn{width:100%}.reset-btn{margin-left:0;margin-top:10px;width:100%}.opportunities-table{font-size:14px}.opportunities-table td,.opportunities-table th{padding:10px}}