.project-tools{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:0 4.2% 35px}
.project-tools .project-filters{padding:0;flex:1}
.project-client{display:flex;align-items:center;gap:12px;color:#a2bac9;font-size:11px;flex:none;min-height:43px}
.project-client select{font:inherit;color:#d9edf7;background:#101f2b;border:1px solid #ffffff40;border-radius:25px;padding:11px 35px 11px 16px;min-height:44px;max-width:230px;cursor:pointer}
.project-client select:focus-visible{outline:2px solid #00a7e4;outline-offset:4px}
.portfolio-empty{padding:30px 4.2% 55px;color:#a5bdcc;font-size:14px;line-height:1.8}
.portfolio-empty button{display:inline-block;margin-top:10px;min-height:44px;padding:10px 19px;border:1px solid #7dcceb66;border-radius:25px;background:#10394d;color:#c5eaff;font-size:12px}
.case-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:25px;margin:30px 0 0;padding:25px 0 0;border-top:1px solid #ffffff25}
.case-facts>div{min-width:0}
.case-facts dt{font-size:9px;letter-spacing:1px;line-height:1.7;text-transform:uppercase;color:#80bbd3;margin-bottom:9px}
.case-facts dd{font-size:13px;line-height:1.7;color:#d0dce4;margin:0}
.case-media-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;color:#90adbf;margin:15px 0 0}
.case-media-caption span:last-child{flex:none;color:#b8d7e6;font-variant-numeric:tabular-nums}
.case-detail .detail-crop{aspect-ratio:auto;background:#09131c;border:1px solid #ffffff16;display:grid;place-items:center}
.case-detail .detail-crop img{width:100%;height:auto;max-height:660px;object-fit:contain;transform:none}
.album-grid figure a{display:block;outline-offset:5px}
.album-grid figure a:hover img{opacity:.85}
.album-grid figure a img{width:100%;height:auto;object-fit:contain}
.album-grid figcaption{font-size:11px!important;line-height:1.8!important}
.case-gallery-note{font-size:11px;line-height:1.8;color:#8eb1c5;margin:0 0 22px}
.case-sequence{font-size:10px;letter-spacing:1.2px;line-height:1.7;color:#86b6ce;margin-top:15px}
.case-bottom-actions{display:flex;flex-direction:column;align-items:end;gap:10px}
.case-detail figcaption{font-size:11px}
@media(max-width:1100px){.project-tools{flex-direction:column;gap:20px}.project-client{align-self:end}.case-facts{gap:20px;grid-template-columns:1fr 1fr}}
@media(max-width:680px){.project-tools{padding:0 0 28px;gap:17px;display:block}.project-tools .project-filters{padding:0 6% 15px}.project-client{margin:0 6%;justify-content:space-between;font-size:12px}.project-client select{font-size:12px;max-width:75%}.case-facts{grid-template-columns:1fr 1fr;gap:23px 18px;margin-top:25px;padding-top:23px}.case-facts>div:last-child{grid-column:1/-1}.case-facts dt{font-size:9px}.case-facts dd{font-size:13px}.case-media-caption{font-size:11px;flex-direction:column;gap:3px;margin-top:12px;padding:0 2%}.case-detail .detail-crop img{max-height:550px}.portfolio-empty{padding:20px 6% 45px}.case-bottom-actions{align-items:start}.case-sequence{font-size:10px}.case-gallery-note{font-size:12px}}
