.work-index.section{padding-block:64px}.work-index .work-collection__heading{grid-template-columns:1fr}.portfolio-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.portfolio-filters button{border:1px solid var(--line);min-height:46px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:12px 20px;font-weight:800}.portfolio-filters button[aria-pressed=true]{background:var(--navy);color:#fff}.portfolio-filters button:focus-visible,.portfolio-card:focus-visible,.portfolio-evidence a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}#portfolio-results .work-collection[hidden]{display:none}.portfolio-card{flex-direction:column;min-width:0;display:flex;transform:none!important}.portfolio-card:hover{transform:translateY(-3px)!important}.portfolio-card .project-tile__visual{aspect-ratio:16/9;background:var(--mist);height:auto;min-height:0}.portfolio-card .project-tile__content{flex-direction:column;flex:1;gap:14px;display:flex}.portfolio-card .project-tile__content h3{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,35px);line-height:1.15}.portfolio-card .project-tile__meta{flex-wrap:wrap;gap:8px}.portfolio-card .portfolio-card__status{color:var(--navy);margin:0;font-size:12px;font-weight:800}.portfolio-card .project-tile__shot{object-fit:contain;transform:none!important}.portfolio-card__link{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-weight:800;display:flex}.portfolio-evidence-hero,.portfolio-evidence-grid{gap:28px;max-width:960px;margin:0 auto;display:grid}.portfolio-evidence{border:1px solid var(--line);background:var(--mist);color:var(--navy);border-radius:20px;margin:0;overflow:hidden}.portfolio-evidence a{padding:12px;display:block}.portfolio-evidence img{object-fit:contain;width:100%;height:auto;max-height:none;margin:auto;display:block}.portfolio-evidence figcaption{background:#fff;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 20px;font-size:13px;display:flex}.portfolio-work-item{margin-bottom:24px}.portfolio-work-item h3{margin:0 0 8px;font-size:22px}.case-related-links{flex-wrap:wrap;gap:14px;display:flex}.case-body__row>div{min-width:0}.case-hero .pills{flex-wrap:wrap;margin-top:22px}@media (max-width:600px){.portfolio-filters{grid-template-columns:1fr 1fr;display:grid}.portfolio-filters button{padding:10px;font-size:14px}.portfolio-evidence a{padding:6px}.portfolio-evidence figcaption{padding:12px}.portfolio-card .project-tile__content{padding:22px}.portfolio-card .pills{flex-wrap:wrap}}
