.wl-hero{background:radial-gradient(900px 640px at 84% 34%, #2487b021, transparent 70%), radial-gradient(520px 380px at 6% 92%, #5a9a3c17, transparent 70%), var(--color-white);padding-top:72px;padding-bottom:64px}.wl-title{letter-spacing:-.025em;color:var(--color-navy);margin:0;font-size:clamp(40px,5vw,70px);font-weight:600;line-height:1.04}.wl-title em{color:var(--color-sky);font-weight:500}.wl-list{padding-top:72px}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.wl-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);transition:transform .7s var(--ease), box-shadow .7s;flex-direction:column;display:flex;overflow:hidden}.wl-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.wl-card:hover .link{gap:16px}.wl-card.draft{border-style:dashed;border-color:#e0c56b}.wl-media{display:block;position:relative}.wl-media img,.wl-media-empty{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.wl-media-empty{background:linear-gradient(175deg,#f3fafd,#d8ecf5 62%,#b8dbe9)}.wl-date{border-radius:var(--radius-md);background:var(--color-white);min-width:62px;box-shadow:var(--shadow-float);border-top:4px solid var(--color-green);flex-direction:column;align-items:center;padding:8px 10px 9px;display:flex;position:absolute;top:18px;left:18px}.wl-date small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);font-size:12px;font-weight:700}.wl-date b{font:700 28px/1 var(--font-serif);color:var(--color-navy)}.wl-status{border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-white);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:18px;right:16px}.wl-status.draft{color:#6b4e00;background:#fff6e0}.wl-body{flex-direction:column;flex:1;gap:12px;padding:26px 28px;display:flex}.wl-name{color:var(--color-navy);font-size:26px;font-weight:600;line-height:1.15}.wl-summary{color:var(--color-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.wl-meta{border-top:1px solid var(--color-line);color:var(--color-ink-soft);gap:8px;padding-top:14px;font-size:14.5px;font-weight:600;display:grid}.wl-meta>span{align-items:center;gap:9px;display:flex}.wl-meta svg{color:var(--color-blue);flex:none}.wl-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.wl-price{font:600 28px/1 var(--font-serif);color:var(--color-blue)}.wl-price small{font:600 13px var(--font-sans);color:var(--color-ink-soft)}.wl-empty{border-radius:var(--radius-xl);background:var(--color-white);border:1.5px dashed #2487b099;max-width:560px;padding:44px}.wl-empty p{color:var(--color-ink-soft);margin:0 0 20px;line-height:1.6}.wl-empty .wl-empty-title{color:var(--color-navy);margin-bottom:8px;font-size:30px;font-weight:600}@media (max-width:560px){.wl-grid{grid-template-columns:minmax(0,1fr)}.wl-empty{padding:30px 24px}}
