/* Labella Landing Feeds — 기존 코점 랜딩의 색상·간격 체계에 맞춘 네임스페이스 스타일 */
.llf-section{position:relative}.llf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:42px}.llf-section-head .section-head{margin-bottom:0}.llf-feed-meta{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:170px;color:var(--muted,#7d8790);font-size:.78rem}.llf-feed-meta a{color:var(--plum,#743765);font-weight:750;border-bottom:1px solid rgba(116,55,101,.28);padding-bottom:3px}.llf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.llf-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.llf-case-card,.llf-media-card{overflow:hidden;border:1px solid var(--line,#e9e3e8);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(45,25,40,.055)}.llf-ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line,#e9e3e8)}.llf-ba-pair figure{position:relative;aspect-ratio:.92;overflow:hidden;background:#eee}.llf-ba-pair img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.llf-ba-pair figure>span{position:absolute;z-index:2;left:10px;top:10px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#241d22;font-size:.65rem;font-weight:850;letter-spacing:.08em}.llf-ba-pair figure>span.after{background:rgba(28,22,27,.9);color:#fff}.llf-card-body{padding:20px 21px 23px}.llf-source{color:var(--rose,#a85f98);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.llf-card-body h3{margin-top:9px;color:var(--deep,#35002c);font-size:1.13rem;line-height:1.48;letter-spacing:-.02em}.llf-card-body h3 a{display:block}.llf-excerpt{margin-top:11px;color:var(--gray,#56545a);font-size:.84rem;line-height:1.7}.llf-case-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:15px;padding:14px 0;border-top:1px solid var(--line,#e9e3e8);border-bottom:1px solid var(--line,#e9e3e8)}.llf-case-meta>div{display:grid;grid-template-columns:42px 1fr;gap:7px;min-width:0}.llf-case-meta dt{color:var(--muted,#7d8790);font-size:.7rem}.llf-case-meta dd{overflow:hidden;color:#3e353b;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.llf-link{display:inline-flex;margin-top:15px;color:var(--plum,#743765);font-size:.78rem;font-weight:800}.llf-link span{margin-left:6px}.llf-disclaimer{margin-top:18px;color:var(--muted,#7d8790);font-size:.75rem;line-height:1.65}.llf-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#f8e8f4,#e9eef2)}.llf-thumb.is-vertical{aspect-ratio:4/5}.llf-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.llf-media-card:hover .llf-thumb img{transform:scale(1.035)}.llf-play{position:absolute;left:50%;top:50%;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(49,16,42,.74);color:#fff;font-size:1rem;transform:translate(-50%,-50%);backdrop-filter:blur(5px)}.llf-no-image{position:absolute;inset:0;display:grid;place-items:center;color:rgba(53,0,44,.42);font-size:.75rem;font-weight:850;letter-spacing:.16em}.llf-hashtag{margin-top:11px;color:var(--rose,#a85f98);font-size:.75rem;font-weight:700}.llf-empty{width:min(1200px,calc(100% - 80px));margin:24px auto;padding:16px 19px;border:1px dashed rgba(116,55,101,.25);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffafc;color:var(--muted,#7d8790);font-size:.8rem}.llf-empty a{color:var(--plum,#743765);font-weight:750;white-space:nowrap}
@media(max-width:900px){.llf-section-head{align-items:flex-start;flex-direction:column}.llf-feed-meta{align-items:flex-start}.llf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.llf-case-grid{grid-template-columns:1fr}}
@media(max-width:640px){.llf-card-grid{grid-template-columns:1fr}.llf-case-meta{grid-template-columns:1fr}.llf-empty{width:calc(100% - 40px);align-items:flex-start;flex-direction:column}.llf-card-body{padding:18px}.llf-ba-pair figure{aspect-ratio:.84}}
.llf-ba-pair.is-single{display:block;background:#fff}.llf-ba-pair.is-single figure{aspect-ratio:1000/572}.llf-ba-pair.is-single img{object-fit:cover}.live-case-images.is-single{display:block}.live-case-images.is-single figure{width:100%;aspect-ratio:1000/572}.live-case-images.is-single img{width:100%;height:100%;object-fit:cover}
@media(max-width:640px){.llf-ba-pair.is-single figure,.live-case-images.is-single figure{aspect-ratio:1000/572}}
