.original-blue .portfolio{border-top:1px solid var(--line)}
.original-blue .portfolio-pending{display:flex;align-items:center;gap:22px;padding:20px 0;border-top:1px solid var(--line);margin-bottom:26px}
.original-blue .portfolio-pending>span{font-size:11px;letter-spacing:1.5px;color:var(--blue);border:1px solid #b9c0f4;padding:7px 10px}
.original-blue .portfolio-pending p{margin:0;font-size:16px}
.original-blue .portfolio-pending small{margin-left:auto;color:var(--muted);font-size:12px}
.original-blue .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.original-blue .work-placeholder{aspect-ratio:1.3;background:#f0f2fc;border:1px solid #d9def8;padding:30px;display:flex;flex-direction:column;justify-content:space-between}
.original-blue .work-placeholder>span{font-size:70px;line-height:1;letter-spacing:-4px;color:var(--blue);font-weight:400}
.original-blue .work-placeholder p{font-size:14px;margin:35px 0 0;color:#4c5270}
.original-blue .work-card:nth-child(2) .work-placeholder{background:#3045ed;border-color:#3045ed}
.original-blue .work-card:nth-child(2) .work-placeholder>span,.original-blue .work-card:nth-child(2) .work-placeholder p{color:#fff}
.original-blue .work-card:nth-child(3) .work-placeholder{background:#f6f7f9;border-color:var(--line)}
.original-blue .work-caption{padding-top:18px}
.original-blue .work-caption h3{font-size:20px;margin:0 0 6px}
.original-blue .work-caption>span{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.original-blue header nav{gap:18px}.original-blue .portfolio-grid{gap:18px}}
@media(max-width:700px){.original-blue .portfolio-grid{grid-template-columns:1fr}.original-blue .portfolio-pending{flex-wrap:wrap;gap:12px}.original-blue .portfolio-pending small{margin-left:0;flex-basis:100%}.original-blue .work-placeholder{aspect-ratio:1.7}.original-blue .work-caption{padding-bottom:14px}}
.original-blue .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}
.original-blue .work-preview{display:block;position:relative;aspect-ratio:1.6;background:#f0f2fc;border:1px solid var(--line);overflow:hidden}
.original-blue .work-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}
.original-blue .work-preview:hover img{transform:scale(1.025)}
.original-blue .visit-overlay{position:absolute;bottom:16px;right:16px;background:var(--blue);color:white;padding:9px 14px;font-size:13px;box-shadow:0 3px 15px #17192325}
.original-blue .work-caption{padding-top:20px}
.original-blue .work-caption .work-category{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.original-blue .work-caption h3{font-size:26px;margin-bottom:10px}
.original-blue .work-caption h3 a{display:flex;justify-content:space-between;gap:20px}
.original-blue .work-caption h3 a span{font-weight:400;color:var(--blue)}
.original-blue .work-caption p{font-size:16px;color:var(--muted);margin:0 0 12px;max-width:470px}
.original-blue .work-domain{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}
.original-blue .work-domain:hover{color:var(--blue)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.original-blue .portfolio-grid{grid-template-columns:1fr;gap:32px}.original-blue .work-caption h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.original-blue .work-preview img{transition:none}}
.original-blue .planetski-title{background:#34363b;color:white;padding:36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.original-blue .planet-kicker{font-size:11px;letter-spacing:2px;color:#dddfe4}
.original-blue .planetski-title strong{font-size:clamp(38px,4.5vw,66px);letter-spacing:-2px;line-height:1.2;margin:18px 0 12px;font-weight:700}
.original-blue .planetski-title strong span{color:#ff8b29}
.original-blue .planet-subtitle{font-size:15px;color:#dddfe4}
.original-blue .planetski-title .visit-overlay{background:#d85c00}
.original-blue .social-group{display:flex;flex-direction:column;align-items:center;gap:7px}
.original-blue .social-icons{display:flex;gap:10px}
.original-blue .social-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d9def8;border-radius:50%;color:var(--blue);background:#f4f5fe}
.original-blue .social-note{font-size:12px;color:var(--muted)}
@media(max-width:700px){.original-blue footer{align-items:flex-start}.original-blue .social-group{align-items:flex-start}.original-blue footer>span{flex-basis:100%}}
