/* Press highlight carousel (template 3526, element 697aba4f). Loaded only on press archive page 1.
   Corner radius lives on each slide (photo), not the outer box, so corners stay rounded while sliding.
   Width follows the 1280px site content width (tablet/mobile: the list section's 40px/20px side padding). */
.elementor .elementor-element-697aba4f.ls-pc{display:block!important;position:relative;width:min(100%,1280px);margin:40px auto 0;padding:0!important;font-family:var(--font-main,"Noto Sans KR"),"Noto Sans KR",sans-serif}
.ls-pc.is-off{display:none!important}
/* v4 blocks ship a default 10px padding; strip it so the photo spans the full content width. */
.ls-pc > *,.ls-pc [role="list"]{padding:0!important;margin:0!important}
/* Old single-post highlight (v3 container 8902a09) replaced by this carousel; hidden until it is deleted in the editor. */
.elementor .elementor-element-8902a09{display:none!important}
.ls-pc [role="list"]{display:flex!important;flex-wrap:nowrap;gap:0;border-radius:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0!important}
.ls-pc [role="list"]::-webkit-scrollbar{display:none}
.ls-pc [role="listitem"]{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:0!important}
.ls-pc [role="listitem"] > a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;aspect-ratio:21/9;min-height:360px;padding:48px 48px 48px;color:#fff;text-decoration:none;background:#1E1E1E;border-radius:20px;overflow:hidden;isolation:isolate}
.ls-pc [role="listitem"] > a > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;z-index:0;border-radius:inherit}
.ls-pc [role="listitem"] > a::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(20,24,24,.86) 0%,rgba(20,24,24,.38) 55%,rgba(20,24,24,.06) 100%);transition:background .3s}
.ls-pc [role="listitem"] > a:hover::before{background:linear-gradient(0deg,rgba(19,122,121,.88) 0%,rgba(20,24,24,.4) 60%,rgba(20,24,24,.08) 100%)}
.ls-pc [role="listitem"] > a > p,.ls-pc [role="listitem"] > a > h2{position:relative;z-index:2;margin:0;max-width:min(900px,calc(100% - 240px))}
.ls-pc [role="listitem"] > a > p:first-of-type{font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;color:#5BCCC7}
.ls-pc [role="listitem"] > a > h2{font-size:30px;line-height:1.4;font-weight:700;letter-spacing:-.6px;color:#fff;text-wrap:balance;word-break:keep-all}
.ls-pc [role="listitem"] > a > p:last-of-type{font-size:15px;line-height:1.7;color:rgba(255,255,255,.82);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}
/* Controls sit on the same 48px inset as the slide text, bottom-aligned with it. */
.ls-pc-ctrl{position:absolute;right:48px;bottom:48px;z-index:3;display:flex;align-items:center;gap:14px}
.ls-pc-dots{display:flex;gap:6px}
.ls-pc .ls-pc-dots button{width:8px!important;height:8px!important;min-width:0!important;min-height:0!important;border-radius:999px!important;border:0!important;padding:0!important;margin:0!important;background:rgba(255,255,255,.45)!important;box-shadow:none!important;font-size:0!important;cursor:pointer;transition:width .3s,background .3s}
.ls-pc .ls-pc-dots button{position:relative;overflow:hidden}
.ls-pc .ls-pc-dots button[aria-current="true"]{width:36px!important;background:rgba(255,255,255,.35)!important}
/* Time gauge: fills over one autoplay interval; its animationend advances the slide (script.js). */
.ls-pc .ls-pc-dots button[aria-current="true"]::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#5BCCC7;transform-origin:left center;animation:ls-pc-gauge 6s linear forwards}
.ls-pc.is-paused .ls-pc-dots button::after{animation-play-state:paused}
@keyframes ls-pc-gauge{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ls-pc-count{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.8);min-width:40px;text-align:right}
.ls-pc-arrows{display:flex;gap:8px}
.ls-pc .ls-pc-arrows button{width:40px!important;height:40px!important;min-width:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.4)!important;background:rgba(20,24,24,.35)!important;color:#fff!important;font-size:16px!important;line-height:1!important;padding:0!important;margin:0!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}
.ls-pc .ls-pc-arrows button:hover,.ls-pc .ls-pc-arrows button:focus-visible{background:#137A79!important;border-color:#137A79!important;outline:none}
.ls-pc button:focus-visible{outline:2px solid #5BCCC7;outline-offset:2px}
@media (max-width:1024px){.elementor .elementor-element-697aba4f.ls-pc{width:calc(100% - 80px)}}
@media (max-width:767px){
.elementor .elementor-element-697aba4f.ls-pc{width:calc(100% - 40px);margin-top:20px}
.ls-pc [role="list"],.ls-pc [role="listitem"] > a{border-radius:16px}
.ls-pc [role="listitem"] > a{aspect-ratio:4/5;min-height:0;padding:24px 20px 64px}
.ls-pc [role="listitem"] > a > p,.ls-pc [role="listitem"] > a > h2{max-width:none}
.ls-pc [role="listitem"] > a > h2{font-size:21px}
.ls-pc-ctrl{left:20px;right:20px;justify-content:space-between;bottom:24px}
.ls-pc-arrows{display:none}
}
@media (prefers-reduced-motion:reduce){.ls-pc [role="list"]{scroll-behavior:auto}.ls-pc-dots button,.ls-pc [role="listitem"] > a::before{transition:none}.ls-pc .ls-pc-dots button[aria-current="true"]::after{animation:none;transform:none}}
