.department-studios{margin-top:64px}
.department-studios__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.department-studios__card{min-width:0}
.department-studios__link{position:relative;display:block;overflow:hidden;border-radius:14px;background:#00323c;isolation:isolate;color:#fff!important;text-decoration:none!important;aspect-ratio:1.35}
.department-studios__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.department-studios__link::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,20,30,.9));z-index:1;pointer-events:none}
.department-studios__group + .department-studios__group{margin-top:clamp(32px,5vw,64px)}
.department-studios__group > h3{margin:0 0 20px}
#main .department-studios__link .department-studios__card-title{position:absolute;inset:auto 24px 24px;margin:0;color:#fff;text-decoration:none;font-family:George,Arial,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.4;z-index:2}
.department-studios__link:focus-visible{outline:3px solid #007d70;outline-offset:5px}
@media(max-width:1000px){.department-studios__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.department-studios{margin-top:40px}.department-studios__grid{grid-template-columns:1fr;gap:20px}#main .department-studios__link .department-studios__card-title{inset:auto 20px 20px;font-size:24px}}
