.acad-national-ministry-directory{padding:110px 0;background:#f4f4f1}.acad-national-ministry-directory h2{max-width:780px;margin:0;font:500 clamp(44px,5vw,76px)/1.02 Oswald,Arial,sans-serif;text-transform:uppercase}.acad-national-ministry-intro{max-width:660px;margin:20px 0 48px;font-size:18px;line-height:1.65}.acad-national-ministry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.acad-national-ministry-grid>a{position:relative;min-height:310px;overflow:hidden;border-radius:20px;background:#172235;color:#fff;text-decoration:none}.acad-national-ministry-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.acad-national-ministry-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,25,.06),rgba(5,12,25,.91))}.acad-national-ministry-grid>a:hover img{transform:scale(1.05)}.acad-national-ministry-grid>a>span{position:absolute;z-index:1;top:18px;right:18px;color:#6de0f5;font-size:12px;font-weight:800}.acad-national-ministry-grid>a>div{position:absolute;z-index:1;right:24px;bottom:24px;left:24px}.acad-national-ministry-grid h3{margin:0 0 9px;font:500 31px/1.04 Oswald,Arial,sans-serif;text-transform:uppercase}.acad-national-ministry-grid p{margin:0 0 16px;font-size:14px;line-height:1.5}.acad-national-ministry-grid b{font-size:12px;text-transform:uppercase}@media(max-width:800px){.acad-national-ministry-directory{padding:75px 0}.acad-national-ministry-grid{grid-template-columns:1fr}.acad-national-ministry-grid>a{min-height:280px}}
