.project-design-entry{max-width:1540px;color:var(--neos-ink);margin:auto;padding:58px 32px 64px;scroll-margin-top:100px}.project-entry-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.project-entry-heading>div{max-width:810px}.project-entry-kicker{letter-spacing:.14em;color:var(--neos-muted);margin:0 0 14px;font-size:.8125rem;font-weight:700}.project-entry-heading h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(28px,3vw,45px);font-weight:500;line-height:1.18}.project-entry-heading p:last-child{color:var(--neos-muted);font-size:1rem;line-height:1.8}.project-country-select{gap:10px;min-width:225px;font-size:.875rem;font-weight:600;display:grid}.project-country-select select{width:100%;min-height:48px;color:var(--neos-ink);border-color:var(--neos-line);background:#fff;font-size:1rem}.project-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-entry-card{border:1px solid var(--neos-soft);background:#fff;flex-direction:column;min-width:0;padding:26px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.project-entry-card:first-child{background:var(--neos-ink);color:#fff;border-color:var(--neos-ink)}.project-entry-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-entry-card>div span{opacity:.6;font-size:.8125rem}.project-entry-card h3{margin:25px 0 10px;font-size:1.1875rem;font-weight:600;line-height:1.5}.project-entry-card p{color:var(--neos-muted);margin:0 0 24px;font-size:1rem;line-height:1.7}.project-entry-card:first-child p{color:var(--neos-soft)}.project-entry-tag{border-top:1px solid var(--neos-line);margin-top:auto;padding-top:15px;font-size:.875rem;font-weight:500}.project-entry-card:first-child .project-entry-tag{border-color:var(--neos-muted)}.project-entry-card:hover{background:var(--neos-paper);border-color:var(--neos-accent)}.project-entry-card:first-child:hover{background:var(--neos-accent)}.project-design-entry a:focus-visible{outline:3px solid var(--neos-accent);outline-offset:4px}.project-entry-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;font-size:.875rem;line-height:1.7;display:flex}.project-entry-foot p{color:var(--neos-muted);flex:1;min-width:200px}.project-entry-foot a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.corporate-design-bar{background:var(--neos-ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px;padding:9px 24px;display:flex}.corporate-design-bar a{align-items:center;min-height:42px;font-size:.875rem;font-weight:600;display:flex}.corporate-design-bar a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:1000px){.project-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-entry-heading{align-items:flex-start}.project-country-select{min-width:185px}}@media (max-width:640px){.project-design-entry{padding:38px 20px}.project-entry-heading{display:block}.project-country-select{margin-top:20px}.project-entry-grid{grid-template-columns:1fr}.project-entry-card{padding:22px}.project-entry-card h3{margin-top:18px}.project-entry-heading h2{font-size:30px}.project-entry-foot{gap:8px 18px}.project-entry-foot p{flex-basis:100%}.corporate-design-bar{flex-wrap:nowrap;justify-content:flex-start;gap:24px;padding:7px 16px;overflow:auto}.corporate-design-bar a{white-space:nowrap;flex-shrink:0}.home-corporate .corporate-hero-visual{aspect-ratio:16/9;order:0;min-height:250px}.home-corporate .corporate-hero-copy{padding:30px 24px}.home-corporate .corporate-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.project-entry-card{transition:none}}
