.live-projects{width:auto;margin:40px 0 40px}
.live-projects[hidden]{display:none}
.live-head{margin-bottom:18px}
.live-head p{font-size:12px;letter-spacing:.28em;color:#d9a46a;margin:0 0 6px}
.live-head h2{font-size:clamp(24px,3vw,34px);color:#fff2e5;margin:0}
.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.live-card{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border:1px solid #a47744;border-radius:11px;background:radial-gradient(ellipse at 85% 0,#4a30268c,transparent 60%),#1d130e;color:#fff2e5;transition:border-color .3s,box-shadow .3s,transform .3s}
.live-card:hover{border-color:#ffe1a0;box-shadow:0 0 0 1px #fff0bb,0 0 17px #f7a84866;transform:translateY(-2px)}
.live-tag{font-family:Georgia,'Playfair Display',serif;font-size:44px;line-height:1;color:#e6c59f;margin-bottom:8px}
.live-title{font-size:20px;font-weight:600;margin:0}
.live-kind{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d9a46a}
.live-descr{font-size:14px;color:#e9d9c9;margin:4px 0 0}
.live-link{margin-top:auto;padding-top:12px;color:#f0c9a0;font-weight:500;font-size:14px}
.client-work{margin:40px 0 10px}
.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.client-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #a47744;border-radius:11px;background:#1d130e;color:#fff2e5;transition:border-color .3s,box-shadow .3s,transform .3s}
.client-card:hover{border-color:#ffe1a0;box-shadow:0 0 0 1px #fff0bb,0 0 17px #f7a84866;transform:translateY(-2px)}
.client-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#140d0a}
.client-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s}
.client-card:hover .client-img img{transform:scale(1.04)}
.client-info{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;flex:1}
.client-cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d9a46a}
.client-name{font-size:20px;font-weight:600;margin:0}
.client-desc{font-size:14px;color:#e9d9c9}
.client-link{margin-top:auto;padding-top:10px;color:#f0c9a0;font-weight:500;font-size:14px}
