/* Shared static ending banner for the fifteen editshop stories. */
.ves-brand{position:relative;isolation:isolate;display:block!important;width:100%;max-width:none!important;min-height:740px!important;margin:0!important;padding:62px clamp(22px,6vw,100px) 30px!important;overflow:hidden;background:#090e12 url('./images/editshop-editor-navy-v3.webp') center/cover no-repeat!important;color:#f8f7f2!important;font-family:'Noto Sans KR',Arial,sans-serif!important;text-align:left!important;word-break:keep-all;letter-spacing:normal;box-sizing:border-box}
.ves-brand *{box-sizing:border-box}.ves-brand::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,7,11,.94),rgba(3,7,11,.80) 30%,rgba(3,7,11,.38) 53%,rgba(3,7,11,.22))!important}.ves-brand::after{display:none!important}.ves-brand-inner{position:relative;max-width:1500px;margin:0 auto}.ves-brand a{color:inherit;text-decoration:none}.ves-brand-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #ffffff30;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.08em}.ves-brand-top span:last-child{color:#c0cbc9}.ves-brand-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px 0 25px;max-width:470px}.ves-brand-logo{display:block;font-size:48px!important;line-height:1.1!important;letter-spacing:-.11em!important;font-weight:900!important;white-space:nowrap;color:#fff!important;margin:0 0 24px!important}.ves-brand-logo svg{display:inline-block;width:.76em;height:.9em;vertical-align:-.06em;color:#00b4c9;margin-left:.07em}.ves-brand h2{display:block!important;margin:0 0 26px!important;padding:0!important;color:#fff!important;font-size:clamp(48px,5.5vw,78px)!important;font-weight:800!important;line-height:1.13!important;letter-spacing:-.065em!important;text-shadow:0 2px 15px #0008;max-width:none!important}.ves-brand h2 em{font:inherit!important;color:#00b4c9!important;font-style:normal!important}.ves-brand-description{display:block!important;margin:0 0 28px!important;padding:0!important;max-width:none!important;font-size:15px!important;font-weight:400!important;line-height:1.95!important;letter-spacing:normal!important;color:#ced6d4!important}.ves-brand-description strong{font-weight:800!important;color:#f8f7f2!important}.ves-brand-cta{display:flex!important;align-items:center;justify-content:space-between;gap:24px;width:300px;max-width:100%;padding:12px 18px!important;border:1px solid #ffffff73;background:#03070b59;color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important}.ves-brand-cta span{font-size:22px;color:#00b4c9}.ves-brand-cta:hover{background:#00b4c9;color:#051015!important}.ves-brand-cta:hover span{color:#051015}.ves-brand-signature-row{display:flex;justify-content:flex-end;padding:0 0 22px;margin-top:0}.ves-brand-signature{display:inline-block;font-size:clamp(18px,2.1vw,30px);font-weight:700;line-height:1.2;letter-spacing:.09em;color:#d7e1e2!important}.ves-brand-signature b{color:#00b4c9;font-weight:900}.ves-brand-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff30;font-size:10px;font-weight:400;line-height:1.6;color:#b0bfbd;letter-spacing:normal}.ves-brand-credit{color:#c5cfcd;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ves-brand-restart{font:inherit;border:1px solid #ffffff60;padding:7px 12px;color:#fff;background:transparent;cursor:pointer}.ves-brand a:focus-visible,.ves-brand button:focus-visible{outline:3px solid #00b4c9;outline-offset:5px}
@media(max-width:650px){.ves-brand{min-height:990px!important;padding:28px 22px 24px!important;background-size:auto 510px!important;background-position:100% bottom!important;background-repeat:no-repeat!important;background-color:#090e12!important}.ves-brand::before{background:linear-gradient(#090e12 0%,#090e12 48%,rgba(3,7,11,.38) 73%,rgba(3,7,11,.35))!important}.ves-brand-top{font-size:9px;gap:10px}.ves-brand-top span:last-child{font-size:8px}.ves-brand-body{padding-top:26px;padding-bottom:280px;max-width:none}.ves-brand-logo{font-size:42px!important;margin-bottom:28px!important}.ves-brand h2{font-size:54px!important;margin-bottom:24px!important}.ves-brand-description{font-size:14px!important;margin-bottom:24px!important}.ves-brand-signature-row{padding-bottom:20px}.ves-brand-signature{font-size:18px;letter-spacing:.06em;text-shadow:0 1px 10px #000}.ves-brand-bottom{font-size:9px;align-items:flex-start;gap:14px}.ves-brand-credit{color:white}.ves-brand-bottom>span{text-align:right}.ves-brand-cta{background:#03070b88}}
@media(prefers-reduced-motion:reduce){.ves-brand *{transition:none!important;animation:none!important}}
