/* Industries composition: inherits the published guide/sector tokens and components. */
.industries-hub #industries { scroll-margin-top:86px; }
.industries-hub .ihub-cards { grid-template-columns:repeat(3,minmax(0,1fr)); }
.industries-hub .ihub-card>div { display:flex; flex-direction:column; flex:1; }
.industries-hub .ihub-card h3 { min-height:2.5em; }
.industries-hub .ihub-forms { font-size:13px; line-height:1.65; color:var(--slate); }
.industries-hub .ihub-card .flink { margin-top:auto; padding-top:12px; }
.industries-hub .ihub-ask { padding:28px; display:flex; flex-direction:column; justify-content:center; color:#fff; border:0; }
.industries-hub .ihub-ask h3 { color:inherit; }
.industries-hub .ihub-ask>div.ey { flex:none; padding:0; }
.industries-hub .ihub-ask p { color:#cedae4; }
.industries-hub .ihub-ask .flink { margin-top:20px; color:inherit; }
.industries-hub .ihub-table { width:100%; min-width:850px; border-collapse:collapse; font-size:15px; }
.industries-hub .ihub-table th,.industries-hub .ihub-table td { padding:18px 16px; border-bottom:1px solid var(--line); text-align:center; }
.industries-hub .ihub-table th:first-child { text-align:left; width:30%; }
.industries-hub .ihub-table thead { background:var(--ink); color:white; }
.industries-hub .ihub-table tbody th { font-weight:500; }
.industries-hub .ihub-table tbody a { color:var(--ink); }
.industries-hub .ihub-dot { color:var(--ag-hover); font-size:17px; }
.industries-hub .ihub-empty { color:var(--slate); }
.industries-hub .ihub-platforms { grid-template-columns:repeat(4,minmax(0,1fr)); }
.industries-hub .ihub-platforms a { display:flex; flex-direction:column; align-items:flex-start; font-size:15px; background:white; }
.industries-hub .ihub-platforms strong { margin-top:auto; }
@media(max-width:1040px) { .industries-hub .ihub-cards,.industries-hub .ihub-platforms { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:700px) { .industries-hub .ihub-cards,.industries-hub .ihub-platforms { grid-template-columns:1fr; } .industries-hub .ihub-card h3 { min-height:0; } .industries-hub .ihub-table { font-size:14px; } }

.industries-hub .ihub-card[data-industry="construction"] img { object-fit:contain; background:white; }
