.portfolio-section {padding-top:70px;padding-bottom:40px;}
.portfolio-heading {display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;}
.portfolio-kicker {font-size:9px;letter-spacing:1.8px;color:#7b8a90;margin:0 0 12px;}
.portfolio-heading h2 {font-size:38px;font-weight:500;letter-spacing:-1px;margin:0;line-height:1.2;}
.portfolio-heading>p {max-width:330px;color:var(--muted);font-size:13px;line-height:1.8;margin:0;}
.portfolio-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.portfolio-card {min-width:0;background:#fff;border:1px solid #e0e7ec;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;}
.portfolio-cover {display:block;aspect-ratio:1.92;overflow:hidden;background:#f0f4f7;border-bottom:1px solid #e4ebef;}
.portfolio-cover>img {width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s;}
a.portfolio-cover:hover>img {transform:scale(1.025);}
.portfolio-copy {padding:26px;display:flex;flex-direction:column;flex:1;}
.portfolio-category {font-size:10px;color:#778890;margin:0 0 12px;letter-spacing:.25px;}
.portfolio-copy h3 {font-size:25px;font-weight:500;letter-spacing:-.6px;line-height:1.2;margin:0 0 15px;}
.portfolio-description {font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px;}
.portfolio-card-footer {margin-top:auto;padding-top:16px;border-top:1px solid #e8edf1;font-size:11px;}
.portfolio-site {color:#365b50;text-underline-offset:4px;}
.portfolio-site:hover {text-decoration:underline;}
.portfolio-scope {color:#87959c;}
.portfolio-identity {height:100%;display:flex;align-items:center;justify-content:center;gap:18px;color:#45626c;background:linear-gradient(135deg,#f2f6f9,#e8eff3);}
.portfolio-identity svg {width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}
.portfolio-identity span {font-size:29px;font-weight:500;letter-spacing:-1px;}
.portfolio-identity-orzu {color:#806645;background:linear-gradient(135deg,#f8f6f2,#f0ede5);}
.portfolio-identity-inseki {color:#4b6483;background:linear-gradient(135deg,#f1f5fb,#e8edf7);}

.portfolio-identity-operations-hub{background:#fafbfc;}
.portfolio-identity .portfolio-hub-logo{width:132px;height:132px;object-fit:contain;}
