/* Project register reset and the empty portfolio state. */
.intro.reset-intro{height:auto;padding-top:65px;padding-bottom:60px;border-bottom:1px solid var(--line)}
.reset-intro h1{font-size:clamp(58px,9vw,154px);line-height:1;max-width:1500px;margin:48px 0 56px}
.reset-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}
.reset-intro-bottom p{font-size:clamp(16px,1.5vw,23px)}
.projects .filters{align-items:center;gap:22px;min-width:0;overflow:visible}
.projects .filters label{font-size:12px}
.projects .filters select{font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:0;min-height:44px;padding:10px 34px 10px 14px;max-width:100%;min-width:260px}
.projects .filters select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.projects .project-toolbar{padding-bottom:20px}
.projects-empty{font-size:clamp(23px,2.8vw,42px);letter-spacing:-.035em;max-width:690px;padding:26px 0 45px;line-height:1.28}
.facts dd{white-space:pre-line}
.project-video{margin:0 auto 50px}.project-video video{display:block;width:100%;max-height:85vh;background:#000}.project-video figcaption{font-size:12px;padding-top:14px}
.case-description .case-section + .case-section{margin-top:44px}
.gallery figure.drawing{grid-column:1/-1}
.gallery figure.drawing button{background:#fff}
.gallery figure.drawing img{max-height:1100px;object-fit:contain;filter:none;mix-blend-mode:normal}
#project-page[data-project="kaufland-ml"] .case-title h1{font-size:clamp(38px,7vw,112px);overflow-wrap:anywhere}
@media(max-width:760px){
 .intro.reset-intro{padding-top:38px;padding-bottom:38px}
 .reset-intro h1{font-size:clamp(40px,10.1vw,76px);margin:38px 0;line-height:1.04}
 .reset-intro-bottom{align-items:flex-start;flex-direction:column;gap:28px}
 .reset-intro-bottom .text-link{min-width:145px}
 .projects .filters{width:100%;gap:12px;border:0;align-items:flex-start;flex-direction:column}
 .projects .filters select{width:100%;min-width:0;font-size:16px}
 .projects-empty{padding:8px 0 22px;font-size:27px}
}
