.department-card[data-astro-cid-ijcalitn]{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--color-border);display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--color-text)}.department-card[data-astro-cid-ijcalitn]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.department-card__image-wrapper[data-astro-cid-ijcalitn]{width:100%;height:200px;overflow:hidden;background:var(--color-background-light);position:relative}.department-card__image[data-astro-cid-ijcalitn]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base);animation:fadeIn .6s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.department-card[data-astro-cid-ijcalitn]:hover .department-card__image[data-astro-cid-ijcalitn]{transform:scale(1.05)}.department-card__content[data-astro-cid-ijcalitn]{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.department-card__title[data-astro-cid-ijcalitn]{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:600}.department-card__description[data-astro-cid-ijcalitn]{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.department-card__link[data-astro-cid-ijcalitn]{display:inline-flex;align-items:center;color:var(--color-primary);font-weight:500;margin-top:var(--spacing-md);transition:all var(--transition-base);gap:var(--spacing-xs)}.department-card[data-astro-cid-ijcalitn]:hover .department-card__link[data-astro-cid-ijcalitn]{gap:var(--spacing-sm)}.department-card__link-icon[data-astro-cid-ijcalitn]{font-size:1.2em;line-height:1;transition:transform var(--transition-base)}.department-card[data-astro-cid-ijcalitn]:hover .department-card__link-icon[data-astro-cid-ijcalitn]{transform:translate(4px)}.departments[data-astro-cid-x4yh73qt],.featured-departments[data-astro-cid-x4yh73qt]{padding:var(--spacing-xxl) 0}.departments[data-astro-cid-x4yh73qt]{background:var(--color-background)}.featured-departments[data-astro-cid-x4yh73qt]{background:var(--color-white)}.departments__container[data-astro-cid-x4yh73qt],.featured-departments__container[data-astro-cid-x4yh73qt]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.departments__header[data-astro-cid-x4yh73qt],.featured-departments__header[data-astro-cid-x4yh73qt]{text-align:center;margin-bottom:var(--spacing-xxl);position:relative}.departments__header[data-astro-cid-x4yh73qt]:after,.featured-departments__header[data-astro-cid-x4yh73qt]:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--color-primary);border-radius:2px}.departments__title[data-astro-cid-x4yh73qt],.featured-departments__title[data-astro-cid-x4yh73qt]{color:var(--color-primary);font-size:var(--font-size-xxl);font-weight:600;margin-bottom:var(--spacing-lg)}.departments__description[data-astro-cid-x4yh73qt],.featured-departments__description[data-astro-cid-x4yh73qt]{color:var(--color-text-light);font-size:var(--font-size-lg);max-width:800px;margin:0 auto;line-height:var(--line-height-loose)}.departments__grid[data-astro-cid-x4yh73qt],.featured-departments__grid[data-astro-cid-x4yh73qt]{display:grid;gap:var(--spacing-lg)}.featured-departments__grid[data-astro-cid-x4yh73qt],.departments__grid[data-astro-cid-x4yh73qt]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.featured-departments__more[data-astro-cid-x4yh73qt]{text-align:center;margin-top:var(--spacing-xl)}.featured-departments__more-link[data-astro-cid-x4yh73qt]{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:500;text-decoration:none;transition:all var(--transition-base)}.featured-departments__more-link[data-astro-cid-x4yh73qt]:hover{gap:var(--spacing-md)}.featured-departments__more-link[data-astro-cid-x4yh73qt] svg[data-astro-cid-x4yh73qt]{width:20px;height:20px;transition:transform var(--transition-base)}.featured-departments__more-link[data-astro-cid-x4yh73qt]:hover svg[data-astro-cid-x4yh73qt]{transform:translate(4px)}@media (max-width: 1080px){.departments__grid[data-astro-cid-x4yh73qt],.featured-departments__grid[data-astro-cid-x4yh73qt]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.departments[data-astro-cid-x4yh73qt],.featured-departments[data-astro-cid-x4yh73qt]{padding:var(--spacing-xl) 0}.departments__title[data-astro-cid-x4yh73qt],.featured-departments__title[data-astro-cid-x4yh73qt]{font-size:var(--font-size-xl)}.departments__description[data-astro-cid-x4yh73qt],.featured-departments__description[data-astro-cid-x4yh73qt]{font-size:var(--font-size-base)}.departments__grid[data-astro-cid-x4yh73qt],.featured-departments__grid[data-astro-cid-x4yh73qt]{grid-template-columns:1fr;gap:var(--spacing-lg)}}
