.pg-work-detail #work-hero{background:var(--black);flex-direction:column;justify-content:center;min-height:75vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.pg-work-detail #work-hero:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c12 0%,#0000 70%);width:800px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-work-detail .work-back{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;font-size:11px;font-weight:600;display:inline-block}.pg-work-detail .work-back:hover{text-decoration:underline}.pg-work-detail .work-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--gold));margin-bottom:24px;font-size:11px;font-weight:600}.pg-work-detail .work-hero-title{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;max-width:900px;margin-bottom:24px;font-size:clamp(40px,7vw,88px);line-height:.95}.pg-work-detail .work-hero-client{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.pg-work-detail .work-hero-sub{color:#fafaf899;max-width:560px;font-size:18px;line-height:1.75}.pg-work-detail #work-hero-image{background:var(--black);padding:0 0 24px}.pg-work-detail .work-hero-figure{border:1px solid var(--border-card);border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #0000008c}.pg-work-detail .work-hero-figure img{width:100%;height:auto;display:block}.pg-work-detail #work-body{background:var(--black);padding:72px 0 90px}.pg-work-detail .work-prose{max-width:760px;margin:0 auto}.pg-work-detail .work-prose h2{color:var(--accent,var(--gold))}.pg-work-detail .work-prose ul{flex-direction:column;gap:18px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pg-work-detail .work-prose li{font-family:var(--font-prose);color:var(--text-prose);padding-left:26px;font-size:17px;line-height:1.8;position:relative}.pg-work-detail .work-prose li:before{content:"";background:var(--accent,var(--gold));border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:0}.pg-work-detail .work-prose blockquote{border-left:3px solid var(--accent,var(--gold));background:#c9a84c0d;border-radius:0 10px 10px 0;margin:40px 0;padding:22px 30px}.pg-work-detail .work-prose blockquote p{font-family:var(--font-title);letter-spacing:-.01em;color:var(--cream);margin:0;font-size:clamp(18px,2.5vw,24px);line-height:1.35}.pg-work-detail #work-gallery{background:var(--black);padding:24px 0 100px}.pg-work-detail .work-gallery-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.pg-work-detail .work-gallery-label{letter-spacing:.25em;text-transform:uppercase;color:var(--accent,var(--gold));margin:0;font-size:11px;font-weight:600}.pg-work-detail .work-gallery-nav{gap:10px;display:flex}.pg-work-detail .work-gallery-btn{border:1px solid var(--accent,var(--gold));width:44px;height:44px;color:var(--accent,var(--gold));cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.pg-work-detail .work-gallery-btn:hover{background:var(--accent,var(--gold));color:var(--black)}.pg-work-detail .work-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.pg-work-detail .work-gallery-track::-webkit-scrollbar{display:none}.pg-work-detail .work-gallery-item{scroll-snap-align:start;border:1px solid var(--border-card);background:var(--dark2);border-radius:14px;flex:0 0 calc(33.3333% - 13.3333px);overflow:hidden}.pg-work-detail .work-gallery-item img{width:100%;height:auto;display:block}.pg-work-detail #work-cta{background:var(--dark2);text-align:center;border-top:1px solid var(--border-nav);padding:110px 0}.pg-work-detail .work-cta-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.pg-work-detail .work-cta-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(32px,5vw,56px);line-height:1}.pg-work-detail .work-cta-sub{color:#fafaf899;max-width:460px;margin:0 auto 40px;font-size:17px;line-height:1.75}.pg-work-detail .work-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:900px){.pg-work-detail .work-gallery-item{flex-basis:calc(50% - 10px)}}@media (max-width:600px){.pg-work-detail .work-gallery-item{flex-basis:100%}}
