.brand img{content:url('/jeongsang-official-symbol.jpg')}.site-contact{background:var(--paper,#fffdf8);color:var(--navy,#0b202d);padding:62px 0 52px;border-top:1px solid var(--line,#deded5);font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif}.site-contact h2{font-size:27px;font-weight:500;line-height:1.45;letter-spacing:-.75px;margin:0 0 26px}.contact-methods{display:flex;align-items:center;gap:64px;flex-wrap:wrap}.contact-methods a{display:flex;align-items:center;gap:20px;min-height:44px;text-decoration:none;color:inherit}.contact-methods span{font-size:14px;font-weight:400;color:var(--muted,#596771)}.contact-methods strong{font-size:20px;font-weight:500;letter-spacing:-.1px;overflow-wrap:anywhere}.contact-methods a:hover strong{text-decoration:underline;text-underline-offset:5px}.site-footer{background:var(--paper,#fffdf8);color:var(--navy,#0b202d);font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;border-top:1px solid var(--line,#deded5)}.site-footer>.wrap{padding:18px 0 20px}.footer-project{display:flex;justify-content:flex-end;align-items:center;min-height:29px}.project-link{display:inline-flex;align-items:center;gap:8px;min-height:29px;color:var(--navy,#0b202d);text-decoration:none}.project-link strong{font-size:13px;font-weight:500;letter-spacing:-.15px}.project-link i{font-size:13px;font-style:normal;color:var(--gold,#997549)}.footer-divider{height:1px;margin:13px 0;border-top:1px solid var(--line,#deded5)}.footer-primary,.footer-links,.footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;font-size:13px;line-height:1.7;color:var(--muted,#596771)}.footer-primary span,.footer-primary a,.footer-links a,.footer-meta span{white-space:nowrap}.footer-primary a,.footer-links a{color:inherit;text-decoration:none}.footer-primary a:hover,.footer-links a:hover,.project-link:hover strong{text-decoration:underline;text-underline-offset:4px}.footer-links{margin-top:9px}.footer-meta{margin-top:9px;font-size:12px}.footer-meta strong{font-weight:400;color:var(--navy,#0b202d)}.footer-meta i{font-style:normal;color:#b7bcb9}.footer-meta span:last-child{white-space:normal}.site-contact a:focus-visible,.site-footer a:focus-visible{outline:2px solid #b79b6b;outline-offset:5px}@media(min-width:701px){.footer-project{justify-content:flex-end}.footer-primary,.footer-links{display:inline-flex}.footer-links{margin:0 0 0 24px}.footer-meta{margin-top:8px}}@media(max-width:700px){.footer-project{justify-content:flex-start}.site-contact{padding:48px 0 38px}.site-contact h2{font-size:24px;margin-bottom:21px}.contact-methods{flex-direction:column;align-items:flex-start;gap:12px}.contact-methods a{gap:16px}.contact-methods span{min-width:48px;font-size:14px}.contact-methods strong{font-size:19px}.site-footer>.wrap{padding:16px 0 18px}.footer-divider{margin:12px 0}.footer-primary,.footer-links{gap:5px 12px;font-size:13px}.footer-meta{gap:5px 10px;font-size:11px}.footer-meta span:last-child{flex-basis:100%}}

.timing-notice{margin:28px 0;padding:22px 24px;border-left:3px solid var(--gold,#997549);background:var(--soft,#f5f3ed)}.timing-notice h2{font-size:18px;margin:0 0 10px}.timing-notice p{font-size:14px;line-height:1.8;margin:6px 0}.timing-notice p:last-child{color:var(--muted,#596771)}

/* Desktop end-cap: contact is the final action; operational details remain compact below. */
@media(min-width:1001px){
  .site-contact{padding:42px 0 38px}
  .site-contact>.wrap{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:48px}
  .site-contact h2{margin:0;font-size:26px}
  .contact-methods{justify-content:flex-end;gap:42px}
  .site-footer>.wrap{position:relative;padding:18px 0 16px}
  .footer-project{position:absolute;top:18px;right:0;min-height:29px}
  .footer-divider{display:none}
  .footer-primary{min-height:29px;padding-right:170px}
  .footer-meta{margin-top:7px}
}

.footer-meta{display:block;width:100%}
.footer-credits{display:flex;width:100%;align-items:center;flex-flow:row wrap;gap:5px 10px}
.footer-credits span{white-space:nowrap}
.footer-credits i{font-style:normal;color:#b7bcb9;margin-left:10px}
.footer-credits .sponsor{font-size:11px;color:#77838a}
.footer-meta .footer-copyright{display:block;white-space:normal;margin-top:4px;font-size:11px}
@media(max-width:700px){.footer-credits span:nth-child(2) i{display:none}.footer-credits .sponsor{flex-basis:100%}.footer-credits .sponsor::before{content:'|';color:#b7bcb9;margin-right:10px}.footer-meta .footer-copyright{margin-top:5px}}

/* Competition identity, organizer credits, then sponsor. */
.footer-competition-name{margin:0 0 10px;color:var(--navy,#10263c);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.35px}
.footer-credits{font-size:13px;gap:4px 10px}
.footer-credits .sponsor{flex-basis:100%;font-size:11px;color:var(--muted,#596771)}
.footer-credits .sponsor::before{content:none}
@media(min-width:1001px){.footer-competition-name{padding-right:170px}.site-footer .footer-primary{padding-right:0}}
@media(max-width:700px){.footer-competition-name{font-size:16px;margin-bottom:10px}.footer-credits{font-size:12px;row-gap:5px}.footer-credits .sponsor{font-size:11px}}
