/* ALTEO r26: contextual project links inside the existing showroom. */
.alteo-project-navigation{margin:32px 0 0;padding:28px 0 0;border-top:1px solid #dbe5df;color:#0b4d3c}
.alteo-project-navigation>.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.alteo-project-navigation-heading{max-width:760px;margin-bottom:22px}
.alteo-project-navigation h2{margin:0 0 10px;font-size:clamp(25px,2.4vw,34px);line-height:1.18;letter-spacing:-.025em;color:#0b4d3c}
.alteo-project-navigation-heading>p{margin:0;color:#53665d;font-size:16px;line-height:1.55}
.alteo-project-navigation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.alteo-project-navigation-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:44px;padding:20px 18px;border:1px solid #d5e3d9;border-radius:16px;background:#f6f9f6;color:#0b4d3c;text-decoration:none;overflow-wrap:anywhere}
.alteo-project-navigation-card:hover{border-color:#0b4d3c;background:#eef5ef}
.alteo-project-navigation-card:focus-visible{outline:3px solid #fdb813;outline-offset:3px}
.alteo-project-navigation-card-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;font-size:16px;line-height:1.35}
.alteo-project-navigation-card-heading>strong{font-weight:800}
.alteo-project-navigation-card-heading>[aria-hidden]{flex:none;line-height:1.35}
.alteo-project-navigation-description{font-size:14px;line-height:1.55;color:#425b4d}
.alteo-project-navigation-language{margin-top:auto;font-size:12px;line-height:1.4;color:#496351}
@media(max-width:820px){.alteo-project-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alteo-project-navigation>.container{width:calc(100% - 36px)}.alteo-project-navigation{margin-top:24px;padding-top:24px}}
@media(max-width:380px){.alteo-project-navigation-grid{grid-template-columns:minmax(0,1fr)}.alteo-project-navigation-card{padding:18px}.alteo-project-navigation-heading>p{font-size:15px}}
