/* Industry and component pages only. Shared containers and components retain their existing rules. */
.ka-page .ka-body-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;padding-top:28px}
.ka-page .ka-body-main{min-width:0}
.ka-page .ka-sidebar{position:sticky;top:96px;font-size:16px;line-height:1.6;padding-bottom:26px}
.ka-page .ka-sidebar nav{border:1px solid #dfe4e7;background:#fff}
.ka-page .ka-sidebar h2{font-size:18px;line-height:1.6;padding:15px 17px;background:#f3f5f5;border-bottom:1px solid #dfe4e7;margin:0}
.ka-page .ka-sidebar a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 17px;color:#4e5e69;border-bottom:1px solid #edf0f2;text-decoration:none;line-height:1.6}
.ka-page .ka-sidebar a:last-child{border-bottom:0}
.ka-page .ka-sidebar a span{color:#8a969e;font-size:13px}
.ka-page .ka-sidebar a.active{color:#d40013;background:#fcf4f4;box-shadow:inset 3px 0 #e60012;font-weight:700}
.ka-page .ka-sidebar a:hover{color:#d40013}
.ka-page .ka-sidebar .ka-case-nav{margin-top:22px}
.ka-page .ka-sidebar a.ka-all-cases{font-size:15px;color:#c90012;font-weight:700}
.ka-page .ka-body-main>.ki-equipment-section{padding-top:0}
.ka-page .ki-equipment-grid{align-items:stretch}
.ka-page .ki-equipment-card{display:flex;flex-direction:column}
.ka-page .ki-equipment-copy{display:flex;flex:1;flex-direction:column}
.ka-page .ki-equipment-copy h3{font-size:20px;gap:9px}
.ka-page .ki-equipment-parts a{color:#354651;text-decoration:underline;text-decoration-color:#c7cfd4;text-underline-offset:4px}
.ka-page .ki-equipment-parts a:hover{color:#cf0012;text-decoration-color:#cf0012}
.ka-page .ki-recognition-link{margin-top:auto!important;padding-top:12px!important}
.ka-page .ki-wear-cue{padding-bottom:13px}
.ka-page .ki-equipment-image{height:180px}
.ka-page .ki-section-head h2{font-size:25px}
.ka-page .ki-recognition-row{grid-template-columns:215px minmax(0,1fr) 125px!important;gap:18px!important}
.ka-page .ki-recognition-name h3{font-size:18px!important}
.ka-page .ki-recognition-note{font-size:15px!important}
.ka-page .ki-next-step{grid-template-columns:1fr;gap:18px;padding:24px!important}
.ka-page .ki-next-step .ki-actions{flex-direction:row;align-items:center;gap:16px}
.ka-page .ki-next-step h2{font-size:24px}
.ka-page .ki-equipment-section .ki-section-head{margin-bottom:18px}
.ka-page .ka-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ka-page .ka-industry-grid .ki-equipment-image{height:230px}
.ka-page .ka-industry-grid .ki-equipment-copy{padding:17px 20px 16px}
.ka-page .ka-industry-grid .ki-equipment-parts{margin-top:9px}
.ka-page .ka-industry-hero .ki-hero-image img{object-position:50% 50%}
.ka-page.ka-agricultural-machinery .ki-hero-image img{object-position:50% 54%}
.ka-page.ka-oil-gas .ki-hero-image img{object-position:50% 53%}
.ka-page.ka-construction-machinery .ki-hero-image img{object-position:50% 50%}
.ka-page img[src$="oil-joint.jpg"],.ka-page img[src$="oil-stabilizer.jpg"],.ka-page img[src$="steel-roll-wide.jpg"],.ka-page img[src$="steel-sinter.jpg"],.ka-page img[src$="agriculture-harvest.jpg"]{object-fit:contain}
.ka-page img[src$="steel-roll-wide.jpg"]{max-width:508px}
.ka-page img[src$="steel-sinter.jpg"],.ka-page img[src$="oil-joint.jpg"]{max-width:360px}
.ka-page .ki-equipment-image:has(img[src$="steel-sinter.jpg"]),.ka-page .ki-equipment-image:has(img[src$="steel-roll-wide.jpg"]),.ka-page .ki-equipment-image:has(img[src$="oil-joint.jpg"]){display:flex;align-items:center;justify-content:center}
.ka-page .ka-part-header{padding:19px 0 28px;border-bottom:1px solid #dfe4e7}
.ka-page .ka-part-header h1{font-size:34px;margin:6px 0 12px}
.ka-page .ka-part-header>p:last-child{font-size:17px;color:#61717d;max-width:850px;line-height:1.75}
.ka-page .ka-part-identify{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}
.ka-page .ka-part-identify figure{background:#f3f5f5}
.ka-page .ka-part-identify img{height:250px;object-fit:contain}
.ka-page .ka-part-identify figcaption{font-size:14px;color:#657580;line-height:1.65;padding:12px 15px}
.ka-page .ka-part-identify h2{font-size:23px;line-height:1.5;margin-bottom:12px}
.ka-page .ka-part-identify p{font-size:16px;line-height:1.8;color:#61717d;margin-bottom:12px}
.ka-page .ka-part-identify .ka-part-wear{color:#283b49;font-weight:700}
.ka-page .ka-part-identify .ki-kicker{margin-bottom:12px}
.ka-page .ka-condition-list{margin:0;padding:0;list-style:none;border-top:1px solid #b5c0c7}
.ka-page .ka-condition-list li{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #dfe4e7}
.ka-page .ka-condition-list span{font:700 14px/1.8 Arial,sans-serif;color:#d40013;min-width:24px}
.ka-page .ka-condition-list p{font-size:17px;line-height:1.7;color:#354651}
.ka-page .ka-material-section>p{font-size:17px;line-height:1.85;color:#536571;max-width:850px}
.ka-page .ka-material-section p.ka-boundary{font-size:16px;line-height:1.75;margin-top:14px;padding-left:15px;border-left:3px solid #e60012;color:#697984}
.ka-page .ka-evidence-link{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 20px;padding:21px 23px;background:#f3f5f5;border-top:1px solid #dfe4e7;margin-top:20px;color:#354651;font-size:16px;line-height:1.75}
.ka-page .ka-evidence-link b{font-size:20px;grid-row:span 2}
.ka-page .ka-evidence-link strong{font-size:16px;color:#d40013;font-weight:700}
.ka-page .ka-no-match{margin-top:20px;display:flex;gap:25px;align-items:baseline;flex-wrap:wrap}
.ka-page .ka-no-match p{color:#61717d;font-size:16px}
@media(min-width:1800px){.ka-page .ka-body-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:1150px){.ka-page .ka-body-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.ka-page .ki-equipment-copy h3{font-size:18px}.ka-page .ki-equipment-copy{padding:13px 13px 15px!important}.ka-page .ki-recognition-row{grid-template-columns:1fr!important;gap:9px!important}.ka-page .ki-recognition-row>a{justify-self:start!important;grid-column:1!important}.ka-page .ki-equipment-parts{font-size:16px}.ka-page .ki-equipment-image{height:160px}}
@media(max-width:900px){.ka-page .ka-body-layout{grid-template-columns:1fr;gap:24px;padding-top:23px}.ka-page .ka-sidebar{position:static;padding-bottom:0}.ka-page .ka-sidebar nav:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ka-page .ka-sidebar h2{grid-column:1/-1}.ka-page .ka-sidebar a{padding:11px 13px}.ka-page .ka-sidebar .ka-case-nav{display:none}.ka-page .ki-equipment-image{height:205px}.ka-page .ka-part-identify{grid-template-columns:1fr 1fr}.ka-page .ki-mining-hero .ki-hero-copy{max-width:65%}}
@media(max-width:600px){.ka-page .ka-sidebar nav:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-page .ki-equipment-grid,.ka-page .ka-industry-grid{grid-template-columns:1fr}.ka-page .ka-part-identify{grid-template-columns:1fr}.ka-page .ki-mining-hero .ki-hero-copy{max-width:95%}.ka-page .ki-mining-hero .ki-hero-copy .ki-lead{font-size:16px}.ka-page .ki-mining-hero:before{background:linear-gradient(90deg,rgba(6,16,23,.97),rgba(6,16,23,.74) 65%,rgba(6,16,23,.2))}.ka-page .ka-evidence-link{grid-template-columns:1fr}.ka-page .ka-evidence-link b{grid-row:auto}.ka-page .ki-next-step .ki-actions{flex-direction:column;align-items:flex-start}.ka-page .ka-part-header h1{font-size:30px}}
