/* KRAUSS · pages/industries */
.industry-jump-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.industry-jump-links a{padding:8px 13px;border:1px solid #315268;border-radius:25px;color:#d6e7f5;font-size:11px;line-height:1.4}
.industry-jump-links a:hover{background:#123a53;border-color:#5b9dcd}
.industry-group{scroll-margin-top:20px;padding-block:36px}
.industry-group:nth-of-type(even){background:#f2f7fd}
.industry-group h2,.industry-overview-faq h2{color:#07477f}
.industry-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.industry-directory-card{display:flex;flex-direction:column}
.industry-directory-card .card-body{display:flex;flex-direction:column;flex:1}
.industry-directory-card h3{color:#07477f;font-size:20px}
.industry-directory-card .text-link{margin-top:auto}
.industry-directory-card .card-image img{height:205px}
.industry-related{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.page-content .industry-related a{display:inline-flex;align-items:center;gap:18px;border:1px solid #ccdfef;border-radius:7px;padding:11px 16px;text-decoration:none;color:#07477f;font-size:13px;background:#f3f8fe}
.industry-related a:hover{background:#e4f0fd}
.industry-detail-faq details,.industry-overview-faq details{border:1px solid #dce7f2;border-radius:7px;margin:10px 0;background:#fff}
.industry-detail-faq summary,.industry-overview-faq summary{cursor:pointer;padding:15px 18px;color:#07477f;font-size:14px;font-weight:650}
.industry-detail-faq details p,.industry-overview-faq details p{padding:0 18px 16px;margin:0;font-size:14px;color:#61758a}
.industry-detail-faq details[open],.industry-overview-faq details[open]{border-color:#91bce5}
.industry-overview-faq{max-width:900px}
@media(max-width:800px){
.industry-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@media(max-width:800px){
.industry-group{padding-block:27px}
}
@media(max-width:800px){
.industry-directory-card .card-image img{height:170px}
}
@media(max-width:800px){
.industry-directory-card .card-body{padding:17px}
}
@media(max-width:800px){
.industry-directory-card h3{font-size:17px}
}
@media(max-width:520px){
.industry-directory-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
.industry-directory-card .card-image img{height:195px}
}
@media(max-width:520px){
.industry-jump-links{gap:7px}
}
@media(max-width:520px){
.industry-jump-links a{font-size:10px}
}
@media(max-width:520px){
.industry-directory-card .card-body p{font-size:13px}
}
