/* Shared public-page content width. Detail articles retain their intentionally narrower reading width. */
.wj-wrap{max-width:1400px}

/* Keep the public header aligned to the 1600px page grid even when legacy header rules are present. */
.wj-util .wj-wrap,
.site-header .wj-header-inner{width:min(100%,1400px);max-width:1400px}

@media(min-width:1051px){
  .site-header #primary-navigation{gap:16px}
  .site-header #primary-navigation a{padding-right:18px;padding-left:18px}
}

.wj-partner-row{flex-wrap:nowrap;gap:12px;color:inherit;font:inherit}
.wj-partner-row a{display:grid;flex:1 1 0;place-items:center;min-width:0;height:64px;padding:11px;border:1px solid var(--wj-line);border-radius:10px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}
.wj-partner-row img{display:block;max-width:100%;max-height:38px;object-fit:contain;filter:grayscale(1);opacity:.68;transition:filter .18s,opacity .18s}
.wj-partner-row a:hover{border-color:rgba(30,86,232,.4);box-shadow:0 10px 22px -16px rgba(14,27,51,.42);transform:translateY(-2px)}
.wj-partner-row a:hover img{filter:grayscale(0);opacity:1}
@media(max-width:1199px){.wj-partner-row{flex-wrap:wrap}.wj-partner-row a{flex:0 0 132px}}
@media(max-width:620px){.wj-partner-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wj-partner-row a{width:100%;height:54px;padding:8px}.wj-partner-row img{max-height:30px}}

.wj-system-art .wj-rack{animation:wj-art-rack-float 4.8s ease-in-out infinite}
.wj-system-art .wj-monitor{animation:wj-art-monitor-float 5.6s ease-in-out .35s infinite}
.wj-system-art .wj-printer{animation:wj-art-printer-float 5.1s ease-in-out .8s infinite}
.wj-system-art .wj-wifi{animation:wj-art-wifi-pulse 2.7s ease-in-out infinite}
.wj-system-art .wj-art-chip.one{animation:wj-art-chip-left 5.2s ease-in-out .2s infinite}
.wj-system-art .wj-art-chip.two{animation:wj-art-chip-right 4.7s ease-in-out .65s infinite}
.wj-system-art .wj-rack i{animation:wj-art-status-pulse 2.1s ease-in-out infinite}
.wj-system-art .wj-rack i:nth-child(2){animation-delay:.28s}.wj-system-art .wj-rack i:nth-child(3){animation-delay:.56s}.wj-system-art .wj-rack i:nth-child(4){animation-delay:.84s}
@keyframes wj-art-rack-float{50%{transform:translateY(-6px)}}
@keyframes wj-art-monitor-float{50%{transform:translateY(6px)}}
@keyframes wj-art-printer-float{50%{transform:translateY(-5px)}}
@keyframes wj-art-wifi-pulse{50%{transform:rotate(-45deg) scale(1.12);opacity:.68}}
@keyframes wj-art-chip-left{50%{transform:translate(8px,5px)}}
@keyframes wj-art-chip-right{50%{transform:translate(-8px,-5px)}}
@keyframes wj-art-status-pulse{50%{filter:brightness(1.35);transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){.wj-system-art .wj-rack,.wj-system-art .wj-monitor,.wj-system-art .wj-printer,.wj-system-art .wj-wifi,.wj-system-art .wj-art-chip,.wj-system-art .wj-rack i{animation:none}}

.wj-story-grid{align-items:stretch}
.wj-story-art{height:350px;min-height:0;margin:0;padding:0;background:#d8e5ff}
.wj-story-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.wj-story-copy{align-self:center}
@media(max-width:860px){.wj-story-art{height:280px}}

.woojin-sub-page .wj-building-art{margin:0;background:#d8e5ff url('/assets/legacy/images/img_maint.png') center/cover no-repeat}
.woojin-sub-page .wj-building-art:before,.woojin-sub-page .wj-building-art:after{display:none}
@media(max-width:900px){.woojin-sub-page .wj-building-art{min-height:300px}}
