/* WP가 더하는 것을 시안 모양으로 되돌리는 보정(시안 CSS가 우선). */
.wp-site-blocks{padding:0}
.wp-site-blocks>*{margin-block-start:0;margin-block-end:0}
.wp-block-group.page-flow{display:block}
.wp-block-navigation.desktop-nav .wp-block-navigation__container{gap:inherit}
/* 사진: 시안은 svg(.photo-window.photo-crop)가 틀을 채운다. WP는 figure>img로 같은 결과(R-14/R-15, 크롭 사진은 모션 없음). */
.photo>.photo-crop{--photo-scale:1;position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;transform:scale(var(--photo-scale,1.012)) translateY(var(--photo-shift,0px));transform-origin:center;transition:transform 1.2s var(--ease)}
.motion-image:hover>.photo-crop{--photo-scale:1.045}
.motion-enabled .hero .photo>.photo-crop,.motion-enabled .home-hero .photo>.photo-crop,.motion-enabled .home-history-banner>.photo>.photo-crop,.motion-enabled .people-hero .photo>.photo-crop,.motion-enabled .academic-hero .photo>.photo-crop{--photo-scale:1.06}
.motion-paused .photo>.photo-crop{--photo-shift:0px!important;--photo-scale:1!important;transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.photo>.photo-crop{transform:none!important;transition:none!important}}
.photo>.photo-crop img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
/* 헤더 메뉴: core/navigation 버튼·목록의 기본 크기를 시안 값으로. */
.desktop-nav .wp-block-navigation__container{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:inherit;flex-wrap:nowrap}
.desktop-nav .nav-toggle{width:auto;height:auto;display:inline-block;cursor:pointer;font-size:inherit}
.desktop-nav .nav-toggle .icon{width:13px;height:13px}
.desktop-nav .wp-block-navigation-item__label{display:inline}
.desktop-nav .nav-dropdown{list-style:none;margin:0;display:block;width:auto;border:1px solid var(--line)}
.desktop-nav .nav-dropdown li{display:block}
@media(max-width:1060px){.wp-block-navigation.desktop-nav{display:none}}
/* 표 설명: core/table은 caption을 표 아래 figcaption으로 옮긴다. 시안은 표 위(caption-side:top)라서 위로 되돌린다. */
.academic-table-wrap .wp-block-table{display:flex;flex-direction:column;margin:0;overflow:visible}
.academic-table-wrap .wp-block-table>table{width:100%}
.academic-table-wrap .wp-block-table>figcaption{order:-1;text-align:left;font-size:14px;line-height:1.8;color:#7b806d;padding:24px;background:#f8f9f2;margin:0}
