/* Industry content shares the existing Wedoo service pattern. */
.page-id-579 figure.uniloud-industry-image { height:auto!important; min-height:0; aspect-ratio:auto; }
.page-id-579 .uniloud-industry-image figcaption a { font-size:inherit!important; line-height:inherit; }

.page-id-579 .uniloud-industry-intro { max-width:920px; padding-top:48px!important; padding-bottom:72px!important; }
.page-id-579 .uniloud-industry-intro a { color:#65d5dc; }
.page-id-579 .uniloud-industries > .wp-block-group__inner-container > h2 { margin:0 0 48px; }
.page-id-579 .uniloud-industry-row { align-items:stretch!important; gap:32px!important; margin-bottom:64px; }
.page-id-579 .uniloud-industry-row:last-child { margin-bottom:0; }
.page-id-579 .uniloud-industry-card { min-width:0; }
.page-id-579 .uniloud-industry-card h3 { font-size:clamp(1.15rem,1.7vw,1.5rem); line-height:1.35; margin:24px 0 16px; overflow-wrap:anywhere; }
.page-id-579 .uniloud-industry-card p { font-size:.95rem; line-height:1.75; }
.page-id-579 .uniloud-industry-card p:last-child { font-size:.875rem; }
.page-id-579 .uniloud-industry-card p a { font-size:inherit!important; color:#126b85!important; }
.page-id-579 .uniloud-industry-image { width:100%; margin:0; }
.page-id-579 .uniloud-industry-image img { display:block; width:100%; height:auto; aspect-ratio:16/10; object-fit:cover; border-radius:22px; }
.page-id-579 .uniloud-industry-image figcaption { color:#596276; font-size:.7rem; line-height:1.5; margin:8px 0 0; }
.page-id-579 .uniloud-industry-image figcaption a { color:inherit; }
.page-id-579 .uniloud-industry-scenarios > .wp-block-group__inner-container > p { max-width:850px; margin-bottom:40px; }
.page-id-579 .case-studies-loop > .wp-block-post-template { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.page-id-579 .case-studies-loop .wp-block-post-title { font-size:1.3rem; line-height:1.4; }
.page-id-579 .case-studies-loop .wp-block-post-title a { color:#fff; }
.page-id-579 .case-studies-loop .wp-block-post-excerpt p { font-size:.9rem; line-height:1.7; }
@media(max-width:1024px) and (min-width:782px){
 .page-id-579 .uniloud-industry-row { gap:22px!important; }
 .page-id-579 .uniloud-industry-card h3 { font-size:1.15rem; }
}
@media(max-width:781px){
 .page-id-579 .uniloud-industry-intro { padding-top:24px!important; padding-bottom:48px!important; }
 .page-id-579 .uniloud-industry-row { flex-direction:column; gap:40px!important; margin-bottom:40px; }
 .page-id-579 .uniloud-industry-card { flex-basis:100%!important; width:100%; }
 .page-id-579 .uniloud-industry-image img { border-radius:18px; }
 .page-id-579 .case-studies-loop > .wp-block-post-template { grid-template-columns:minmax(0,1fr); }
}
