.projects-page .site-nav{position:relative}.projects-page #primary-nav a[aria-current="page"]{color:var(--blue)}
.project-intro{padding-top:82px;padding-bottom:48px}.project-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6vw,82px);letter-spacing:-.055em;line-height:1.04;margin:24px 0}.project-intro h1 em{color:var(--blue)}.project-intro>p{font-size:18px;line-height:1.65;max-width:650px;color:#62584a}
.catalog-nav{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:30px}.catalog-nav a{display:inline-flex;gap:25px;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:15px}.catalog-nav a:hover{color:var(--blue)}
.projects-page #designkonzepte{border-top:1px solid var(--line)}.projects-page .architecture-item{padding-top:0}.projects-page .architecture-picture{aspect-ratio:.98}.projects-page #ekodrive{padding-top:0;padding-bottom:60px}.projects-page #ekodrive .real-project{margin-top:16px}
.scenario-card{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:35px;border:1px solid var(--line);border-radius:14px;margin-top:45px;background:#f7f1e7}.scenario-card>div{max-width:620px;min-width:0}.scenario-card h3{font-size:40px;margin:14px 0}.scenario-card p{font-size:16px;color:#62584a;line-height:1.65}.scenario-card .pill{flex-shrink:0}
.project-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:70px 0;border-top:1px solid var(--line);margin-top:30px}.project-closing h2{margin:20px 0}.project-closing p{font-size:17px;max-width:510px;color:#62584a}.project-closing .pill{flex-shrink:0}
@media(max-width:800px){.project-intro{padding:48px 0 35px}.project-intro>p{font-size:16px}.project-intro h1{font-size:clamp(42px,8vw,64px)}.scenario-card{display:grid;gap:24px;padding:26px}.scenario-card .pill{justify-self:start}.project-closing{display:grid;gap:26px;padding:42px 0}.project-closing .pill{justify-self:start}.project-closing p{font-size:16px}.catalog-nav{gap:8px 22px}}
@media(max-width:400px){.scenario-card{padding:20px}.scenario-card .pill{width:100%;padding-inline:16px;gap:16px}.catalog-nav a{font-size:14px}}
