/* Flat industry links: only the approved homepage grid. */
.services-overview-v2-grid.has-industry-teasers > .services-overview-v2-card-dark { grid-column: 1; grid-row: 1; }
.services-overview-v2-grid.has-industry-teasers > .services-overview-v2-card-green { grid-column: 2; grid-row: 1; }
.services-overview-v2-grid.has-industry-teasers > .industry-flat-teasers { grid-column: 1 / -1; grid-row: 2; }
#industrie-fokus.industry-flat-teasers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding-top: 10px; min-width: 0; scroll-margin-top: 200px; }
#industrie-fokus .industry-flat-teaser { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-width: 0; padding: 22px 32px; background: #04232c; border: 1px solid rgba(117,215,208,.28); border-left: 0; color: #fff; text-decoration: none; transition: background .18s ease; }
#industrie-fokus .industry-flat-teaser h3 { margin: 0 0 7px; color: #fff; font: inherit; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: -.025em; }
#industrie-fokus .industry-flat-teaser p { margin: 0; color: rgba(255,255,255,.76); font-size: 14px; line-height: 1.5; }
#industrie-fokus .industry-flat-teaser > span { flex: 0 0 auto; color: #75d7d0; font-size: 26px; line-height: 1; }
#industrie-fokus .industry-flat-teaser:hover { background: #0a3540; }
#industrie-fokus .industry-flat-teaser:focus-visible { outline: 2px solid #75d7d0; outline-offset: -3px; }
@media (max-width: 960px) {
 .services-overview-v2-grid.has-industry-teasers > .services-overview-v2-card-dark,
 .services-overview-v2-grid.has-industry-teasers > .services-overview-v2-card-green,
 .services-overview-v2-grid.has-industry-teasers > .industry-flat-teasers { grid-column: 1; grid-row: auto; }
 #industrie-fokus.industry-flat-teasers { grid-template-columns: minmax(0, 1fr); padding-bottom: 14px; }
}
@media (max-width: 600px) {
 #industrie-fokus .industry-flat-teaser { padding: 20px 24px; gap: 16px; }
 #industrie-fokus .industry-flat-teaser h3 { font-size: 20px; }
 #industrie-fokus .industry-flat-teaser p { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) { #industrie-fokus .industry-flat-teaser { transition: none; } }
