/* Wix 실행 서버 없이 공개 화면을 보존하기 위한 최소 보정. */
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
body:not([data-js-loaded]) [data-hide-prejs] { visibility: visible !important; }
.hidden-during-prewarmup { visibility: visible !important; opacity: 1 !important; }
wix-dropdown-menu { display: block; }
wix-dropdown-menu [id$="itemsContainer"] { display: flex !important; justify-content: flex-end; width: 100%; gap: 24px; }
wix-dropdown-menu [id$="itemsContainer"] > li { display: inline-block !important; width: auto !important; }
wix-dropdown-menu [id$="itemsContainer"] > li[data-index="__more__"] { display: none !important; }
wix-dropdown-menu [id$="itemsContainer"] > li a, wix-dropdown-menu [id$="itemsContainer"] > li p { padding-inline: 0 !important; }
.gallery-item-container { opacity: 1 !important; display: block !important; }
.archive-hero { display: flex; gap: 10px; width: 100%; height: 100%; min-height: 260px; overflow: hidden; }
.archive-hero img { width: calc(25% - 7px); height: 100%; object-fit: cover; flex-shrink: 0; }
.archive-hero img:nth-child(2) { width: calc(50% - 6px); }
#comp-lgapdtws, #comp-lgapdywi { height: clamp(260px, 37.5vw, 600px) !important; min-height: 0 !important; }
[data-motion-enter="done"], [data-motion-part="BG_LAYER"] { opacity: 1; }
.archive-media-note { padding: 1rem; font: 14px/1.5 sans-serif; background: #f2f5f9; color: #34445a; }
.archive-contact-note { padding: 12px; margin-top: 12px; font: 14px/1.5 sans-serif; color: #233b60; }
.archive-mobile-nav { display: none; }
.archive-more { position: fixed; top: 88px; right: 5%; z-index: 10000; padding: 16px 24px; background: white; box-shadow: 0 4px 20px #0002; border-radius: 4px; font: 16px sans-serif; }
@media (max-width: 750px) {
  wix-dropdown-menu { display: none !important; }
  .archive-mobile-nav { display: flex; gap: 10px 16px; flex-wrap: wrap; align-items: center; position: relative; z-index: 10000; background: white; padding: 12px 16px; font: 14px/1.5 sans-serif; border-bottom: 1px solid #eee; }
  .archive-mobile-nav a { color: #153d75; text-decoration: none; }
}
