.landing-intro{max-width:850px}.landing-image{width:100%;max-height:300px;object-fit:cover;border-radius:22px;margin-top:24px}.topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.topic-nav a{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.topic-nav a:hover,.topic-nav a:focus-visible{border-color:var(--accent);color:var(--accent)}.landing-content{max-width:900px}.landing-content h2{margin-top:0}.landing-content section{scroll-margin-top:140px;margin:0 0 30px}.landing-content p{color:var(--muted)}.landing-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;font-weight:700}.landing-faq p{margin-bottom:0}.landing-links a,.landing-content a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.technology-line{color:var(--accent);font-weight:600}.landing-download-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.landing-card{display:flex;flex-direction:column;align-items:flex-start}.landing-card .text-link{margin-top:auto}.landing-card h3{margin-top:0}.landing-content li{margin-bottom:8px}.landing-crumb{font-size:14px;margin-bottom:20px}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:650px){.topic-nav a{flex:1 1 180px}.landing-image{max-height:200px}}
.project-card[id],.reference-sector{scroll-margin-top:140px}.reference-period{color:var(--accent);font-size:.9rem;margin:12px 0 6px}.reference-sector{margin-top:38px}.reference-sector>h2{margin-bottom:22px}.project-card h3{font-size:1.25rem;margin:10px 0}.project-card .text-link{display:inline-block;margin-top:12px}.company-network .card{height:100%}
