.block-category-placements{padding:80px;margin:0 auto;background-color:#fff}.block-category-placements .container{max-width:1312px;width:100%;margin:0 auto}.block-category-placements .placements-header{display:flex;justify-content:space-between;align-items:center}.block-category-placements .title-decoration{display:flex;gap:12px;margin-bottom:40px;justify-content:start;margin-top:24px}.block-category-placements .title-decoration span{display:block;width:30px;height:4px;background-color:#d8ae32;transform:skewX(-10deg)}.block-category-placements .placements-title{font-size:48px;font-weight:700;line-height:58px;color:#0a1624;text-transform:uppercase;margin-bottom:0}.block-category-placements .placements-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:40px;max-width:1312px}.block-category-placements .placement-card{background-color:#fff;overflow:hidden;display:flex;flex-direction:column;height:100%;margin-bottom:32px}.block-category-placements .placement-photo{position:relative;width:100%;max-width:304px;height:auto;max-height:304px;overflow:hidden}.block-category-placements .person-photo{width:272px;height:272px;object-fit:cover}.block-category-placements .placement-college-logo{position:absolute;bottom:-10px;right:16px;width:100px;height:100px;background-color:#fff;display:flex;align-items:center;justify-content:center}.block-category-placements .placement-college-logo .college-logo{width:66px;height:66px;object-fit:contain}.block-category-placements .placement-info{margin-top:16px;display:flex;flex-direction:column;flex-grow:1;width:100%;max-width:304px}.block-category-placements .placement-name{font-size:22px;font-weight:700;line-height:100%;text-transform:uppercase;font-style:italic;color:#0a1624}.block-category-placements .placement-title{font-size:20px;font-weight:400;line-height:100%;color:#0a1624;margin-top:8px}.block-category-placements .placement-institution{font-size:14px;margin-bottom:15px;font-weight:400;letter-spacing:4%;text-transform:uppercase;color:#0a1624;margin-top:8px}.placement-read-more{display:inline-flex;align-items:center;font-style:italic;font-size:16px;font-weight:700;text-decoration:none;position:relative;color:#0a1624;background-image:linear-gradient(to right,#d8ae32 0%,#d8ae32 50%,#0a1624 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .6s ease-in-out}.placement-read-more:hover{background-position:0 0}.placement-read-more span.dashicons{margin-left:6px;font-size:18px;font-weight:900;transition:transform .3s ease}a:hover{text-decoration:none}.block-category-placements .placements-empty{grid-column:1/-1;text-align:center;padding:40px;background-color:rgba(255,255,255,.1);border-radius:8px}.block-category-placements .placements-view-all{text-align:center;margin-top:30px}.block-category-placements .view-all-button{display:inline-block;background-color:#fff;color:#15477a;padding:12px 24px;border-radius:4px;font-weight:700;text-decoration:none;transition:all .3s ease}.block-category-placements .view-all-button:hover{background-color:#f0f0f0;transform:translateY(-2px)}@media (max-width:1200px){.block-category-placements .placements-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.block-category-placements .placements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.block-category-placements{padding:40px 20px;text-align:center}.block-category-placements .placements-title{font-size:26px;line-height:1.3;text-align:center;margin-bottom:16px}.block-category-placements .title-decoration{justify-content:center;margin-top:12px;margin-bottom:32px}.block-category-placements .placements-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.block-category-placements .placement-card{width:calc(50% - 8px);min-height:100%;background:#fff;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;padding:0}.block-category-placements .placement-photo{width:100%;max-width:100%;height:auto;position:relative;overflow:hidden}.block-category-placements .person-photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.block-category-placements .placement-college-logo{width:60px;height:60px;bottom:-8px;right:8px}.block-category-placements .placement-college-logo .college-logo{width:44px;height:44px}.block-category-placements .placement-info{padding:12px;width:100%;text-align:left}.block-category-placements .placement-name{font-size:16px}.block-category-placements .placement-title{font-size:14px;margin-top:6px}.block-category-placements .placement-institution{font-size:12px;margin-top:6px}.block-category-placements .placements-view-all{margin-top:40px}}