/* Approved option 2 — ordinary project cards only. */
.pg-archive .cl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.pg-archive .cl-card,.pg-archive .cl-card:nth-child(6n+1){grid-column:auto;position:relative;height:490px;border:1px solid #507d8b55;border-radius:28px;background:#082230;overflow:hidden;isolation:isolate;transition:transform .4s,box-shadow .4s}.pg-archive .cl-card>button{display:block;position:relative;width:100%;height:100%;background:#082230;border:0;padding:0;color:#f0fafb}.pg-archive .cl-card>button:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#041723e8,transparent 70%);pointer-events:none}.pg-archive .cl-card .cl-shot,.pg-archive .cl-card:nth-child(6n+1) .cl-shot{position:absolute;inset:0;height:100%;padding:0;border:0;background:#082230}.pg-archive .cl-shot img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:scale .7s,object-position 4s ease}.pg-archive .cl-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px #0c4e5230}.pg-archive .cl-card:hover img{scale:1.05;object-position:bottom}.pg-archive .ci-code{position:absolute;top:19px;left:19px;z-index:2;color:#efffff;font-size:8px;letter-spacing:2px;background:#082936d9;padding:9px 12px;border:1px solid #b3ece655;border-radius:99px;direction:ltr}.pg-archive .ci-light{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 30%,#b6fff02b 48%,transparent 65%);translate:-80% 0;animation:ci-sweep 9s ease-in-out infinite}.pg-archive .cl-card:nth-child(3n+2) .ci-light{animation-delay:-3s}.pg-archive .cl-card:nth-child(3n) .ci-light{animation-delay:-6s}.pg-archive .cl-card-copy{position:absolute;bottom:16px;left:16px;right:16px;z-index:3;padding:21px 20px;background:#082333ed;backdrop-filter:blur(15px);border:1px solid #a3cfd944;border-radius:19px;color:#f0fafb}.pg-archive .cl-card-copy>span{font-size:10px;line-height:1.8;color:#abd0d4}.pg-archive .cl-card h3{font-size:25px;font-weight:400;line-height:1.6;margin:9px 0 17px;color:#f0fafb}.pg-archive .cl-card-copy p{font-size:12px;line-height:1.8;color:#9aefd8;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0}.pg-archive .cl-card-copy b{font-size:24px;font-weight:400}.pg-archive .cl-card>button:focus-visible{outline:3px solid #92efd9;outline-offset:-5px;border-radius:28px}.pg-archive .cl-card>button:focus-visible img{object-position:bottom}.ps-paused .pg-archive .ci-light{animation-play-state:paused!important}@keyframes ci-sweep{0%,100%{translate:-80% 0;opacity:0}50%{translate:80% 0;opacity:1}}@media(max-width:1000px){.pg-archive .cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-archive .cl-card,.pg-archive .cl-card:nth-child(6n+1){height:480px}.pg-archive .cl-card h3{font-size:23px}}@media(max-width:600px){.pg-archive .cl-grid{grid-template-columns:1fr;gap:24px}.pg-archive .cl-card,.pg-archive .cl-card:nth-child(6n+1){height:490px}.pg-archive .cl-card-copy{padding:21px 20px}.pg-archive .cl-card h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.pg-archive .cl-card,.pg-archive .cl-card *{animation:none!important;transition:none!important}.pg-archive .cl-card:hover{transform:none}}
.pg-archive .cl-show-all{display:block;margin:10px auto 20px;background:transparent;color:var(--cl-accent);border:1px solid var(--cl-line);font:inherit;font-size:13px;padding:13px 20px;border-radius:12px;cursor:pointer}.pg-archive .cl-show-all:hover{border-color:var(--cl-accent)}
