.gp-preview-link{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;font-size:12px;text-decoration:none;border-bottom:1px solid var(--gp-line);padding-block:8px}
.gp-preview-link svg{width:16px;height:16px}.gp-preview-link:hover{color:var(--gp-red,#ed5a39)}
.gp-project-grid-three .gp-project-info{align-items:flex-start;flex-wrap:wrap;gap:6px}
.gp-project-grid-three .gp-preview-link{font-size:11px}
.gp-project-preview{position:fixed;inset:0;width:min(1180px,calc(100vw - 48px));max-width:none;max-height:92vh;max-height:92dvh;margin:auto;padding:0;border:1px solid #ffffff25;border-radius:4px;background:#1b1b1b;color:#eee9e2;overflow:auto;overscroll-behavior:contain;box-shadow:0 28px 110px #0008;scrollbar-width:thin;scrollbar-color:#79716b #202020}
.gp-project-preview::backdrop{background:#111111d9;backdrop-filter:blur(8px)}
.gp-preview-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;background:#1b1b1b;border-bottom:1px solid #ffffff20}
.gp-preview-header p{margin:0 0 7px;font-size:9px;letter-spacing:.13em;color:#aaa49f}
.gp-preview-header h2{font-size:25px;letter-spacing:-.03em;line-height:1.15;font-weight:500;margin:0;color:#f3eee7}
.gp-preview-actions{display:flex;align-items:center;gap:28px;flex-shrink:0}
.gp-preview-actions a{display:flex;align-items:center;gap:15px;font-size:12px;color:#eee9e2;text-decoration:none}
.gp-preview-actions a:hover{color:#ed5a39}
.gp-preview-actions button{width:42px;height:42px;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:#eee9e2;font-size:26px;line-height:1;cursor:pointer}
.gp-project-preview :is(a,button):focus-visible{outline:2px solid #ed5a39;outline-offset:4px}
.gp-preview-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 32px;color:#ada7a0;font-size:12px}
.gp-preview-intro p{margin:0}.gp-preview-intro>span{font-size:10px;flex-shrink:0}
.gp-preview-captures{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding:10px 32px 36px;background:radial-gradient(ellipse at 12% 90%,#ed5a3914,transparent 65%)}
.gp-preview-captures figure{margin:0;min-width:0}.gp-preview-captures figure:nth-child(2){margin-top:48px}
.gp-preview-captures img{display:block;width:100%;height:auto;border:1px solid #ffffff20;box-shadow:0 12px 35px #0005;background:#252525}
.gp-preview-captures figcaption{margin-top:15px;font-size:11px;color:#aaa49f}
@media(max-width:680px){.gp-project-preview{width:calc(100vw - 20px);max-height:94dvh}.gp-preview-header{padding:16px;gap:10px}.gp-preview-header p{font-size:7px;letter-spacing:.06em}.gp-preview-header h2{font-size:19px}.gp-preview-actions{gap:12px}.gp-preview-actions a{font-size:10px;gap:5px}.gp-preview-actions button{width:34px;height:34px}.gp-preview-intro{padding:18px 16px;font-size:11px;display:block}.gp-preview-intro>span{display:none}.gp-preview-captures{grid-template-columns:1fr;padding:0 16px 24px;gap:25px}.gp-preview-captures figure:nth-child(2){margin-top:0}.gp-preview-captures figcaption{margin-top:10px}}
