.block-recent-placements-section{background-color:#15477a;padding:60px 0;width:100%;transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}.block-recent-placements-section .container{max-width:1312px;width:100%;margin:0 auto}.placements-slider-wrapper{width:100%;overflow:hidden;margin-top:40px}.block-recent-placements-section .placements-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.block-recent-placements-section .placements-title{font-size:22px;font-weight:700;text-transform:uppercase;font-style:italic;color:#fff;letter-spacing:.08em}.block-recent-placements-section .placement-nav{display:flex;align-items:center;gap:10px;margin-bottom:2rem}.block-recent-placements-section .placement-prev,.block-recent-placements-section .placement-next{background-color:transparent;border:none;cursor:pointer;color:#86bae4;padding:5px;transition:color .3s ease}.block-recent-placements-section .placement-prev:hover,.block-recent-placements-section .placement-next:hover{color:#d8ae32}.block-recent-placements-section .placement-prev:disabled,.block-recent-placements-section .placement-next:disabled{color:#4a6c89;cursor:not-allowed;opacity:.6}.block-recent-placements-section .placements-grid{display:flex;gap:30px;transition:transform .5s ease-in-out}.block-recent-placements-section .placement-card{flex:0 0 304px;background-color:#fff;display:flex;flex-direction:column;height:470px}.block-recent-placements-section .placement-photo{position:relative;padding:16px;height:304px;width:304px;box-sizing:border-box}.block-recent-placements-section .person-photo{width:100%;height:100%;object-fit:cover}.block-recent-placements-section .placement-college-logo{position:absolute;bottom:0;right:16px;width:100px;height:100px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.block-recent-placements-section .college-logo{width:100%;height:100%;object-fit:contain}.block-recent-placements-section .placement-info{padding:20px;flex-grow:1;display:flex;flex-direction:column;color:#0a1624}.block-recent-placements-section .placement-name{font-size:22px;font-weight:700;font-style:italic;text-transform:uppercase}.block-recent-placements-section .placement-title{font-size:20px;font-weight:400;min-height:50px;display:flex;align-items:center;line-height:1.3}.block-recent-placements-section .placement-institution{font-size:14px;text-transform:uppercase;min-height:40px;display:flex;align-items:center;margin-top:5px;line-height:1.3}.block-recent-placements-section .placements-view-all{margin-top:40px;display:flex;justify-content:flex-end}.block-recent-placements-section .view-all-button{padding:8px 16px;background-color:#86bae4;color:#0a1624;text-decoration:none;font-size:16px;font-style:italic;font-weight:700;text-transform:uppercase;transition:background-color .3s,color .3s}.block-recent-placements-section .view-all-button:hover{background-color:#006d4e;color:#fff}@media (max-width:767px){.block-recent-placements-section .container{padding:2rem 1rem}.block-recent-placements-section{display:block}.block-recent-placements-section .placements-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-left:1rem}.block-recent-placements-section .placements-grid{display:flex !important;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:1rem;margin-left:1rem;padding-right:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.block-recent-placements-section .placement-card{flex:0 0 304px;width:304px;height:467px;scroll-snap-align:start;scroll-snap-stop:always}.block-recent-placements-section .placement-photo{padding:16px;height:304px}.block-recent-placements-section .person-photo{width:100%;height:272px}.block-recent-placements-section .placement-info{padding:16px}.block-recent-placements-section .placement-nav{display:none}.block-recent-placements-section .placements-view-all{justify-content:center;margin-top:2rem;margin-bottom:6rem}.placements-grid::-webkit-scrollbar{height:6px}.placements-grid::-webkit-scrollbar-thumb{background:#86bae4;border-radius:3px}.placements-grid::-webkit-scrollbar-track{background:0 0}}