.works-category-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.works-category-nav a{padding:14px 20px;border:1px solid var(--border);border-radius:6px;font-size:17px}.works-category-nav a:hover{border-color:var(--ring);color:var(--ring)}.works-category>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:750px;margin:20px 0 30px;color:var(--muted-foreground)}.works-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.works-photo-grid figure{margin:0;min-width:0}.works-photo-grid .film-frame{aspect-ratio:3/2;overflow:hidden}.works-photo-grid img{width:100%;height:100%;object-fit:cover}.works-photo-grid figcaption{font-size:16px;line-height:1.5;margin-top:12px}.works-category .service-work-gallery{padding:20px 0}.works-category .portfolio-pending{padding:24px;border:1px solid var(--border);margin:24px 0;font-size:17px;line-height:1.6}.works-category{border-top:1px solid var(--border)}@media(max-width:700px){.works-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.works-category-nav{display:grid;grid-template-columns:1fr 1fr}.works-category-nav a{font-size:16px;padding:12px}.works-overview .section{padding-block:45px}}.works-category .service-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.works-category .service-work-grid figure{margin:0;min-width:0}.works-category .service-work-grid .film-frame{aspect-ratio:16/9;overflow:hidden}.works-category .service-work-grid iframe{width:100%;height:100%;border:0}.works-category .service-video-empty{width:100%;min-height:180px;padding:20px;background:var(--muted);color:var(--foreground)}@media(max-width:700px){.works-category .service-work-grid{grid-template-columns:1fr}}.works-open-project{display:block;width:100%;padding:0;background:none;border:0;cursor:pointer}.works-photo-grid figcaption h3{font-size:21px;margin:15px 0 8px}.works-photo-grid figcaption p{font-size:16px;line-height:1.6;color:var(--muted-foreground)}.works-project-dialog[data-slot=dialog-content]{width:min(1000px,94vw);max-width:1000px!important;max-height:90svh;overflow-y:auto;padding:32px;background:var(--background);color:var(--foreground)}.works-project-dialog h3{font-size:24px;margin:28px 0 14px}.works-project-dialog p{font-size:17px;line-height:1.7;color:var(--muted-foreground);margin:12px 0 24px}.works-project-main{margin-top:24px}.works-project-main img{display:block;width:100%;height:auto;object-fit:contain}.works-project-backstage{display:grid;grid-template-columns:1fr 1fr;gap:20px}.works-project-backstage img{width:100%;height:auto}.works-project-video{margin-top:20px;aspect-ratio:16/9}.works-project-main iframe,.works-project-video iframe,.works-project-video img{width:100%;height:100%;border:0}.works-project-dialog .cms-public-video{aspect-ratio:16/9;width:100%}@media(max-width:650px){.works-project-dialog[data-slot=dialog-content]{padding:22px 16px}.works-project-backstage{grid-template-columns:1fr}.works-photo-grid figcaption h3{font-size:18px}}