.keda-solutions.keda-fabrication.kfab-hero{padding:26px 0 66px;background:#f7f9fc;border-bottom:1px solid var(--ksol-line)}
.keda-solutions.keda-fabrication .kfab-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;align-items:center;font-size:11px;line-height:1.7;margin-bottom:43px;color:var(--ksol-muted)}
.keda-solutions.keda-fabrication .kfab-back{display:inline-flex;gap:10px;align-items:center;color:var(--ksol-blue);font-weight:700}
.keda-solutions.keda-fabrication .kfab-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}
.keda-solutions.keda-fabrication .kfab-hero-grid>div{min-width:0}
.keda-solutions.keda-fabrication .kfab-lead{font-size:16px;line-height:1.8;margin-top:24px;max-width:550px}
.keda-solutions.keda-fabrication .kfab-audience{font-size:11px;margin-top:24px}
.keda-solutions.keda-fabrication .kfab-hero-media{min-width:0;background:#fff}
.keda-solutions.keda-fabrication .kfab-hero-media>img{width:100%;aspect-ratio:4/3;object-fit:cover}
.keda-solutions.keda-fabrication .kfab-hero-media>figcaption{border-top:3px solid var(--ksol-blue);padding:18px 22px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center}
.keda-solutions.keda-fabrication .kfab-hero-media figcaption>span{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--ksol-blue)}
.keda-solutions.keda-fabrication .kfab-hero-media figcaption>p{font-size:11px}
.keda-solutions.keda-fabrication .kfab-task-grid,.keda-solutions.keda-fabrication .kfab-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none}
.keda-solutions.keda-fabrication .kfab-task{padding:29px;border:1px solid var(--ksol-line);background:#fff;min-width:0;border-top:3px solid var(--ksol-blue)}
.keda-solutions.keda-fabrication .kfab-number{display:block;font-size:12px;line-height:1.4;letter-spacing:1px;font-weight:700;color:var(--ksol-blue);margin-bottom:26px}
.keda-solutions.keda-fabrication .kfab-task h3,.keda-solutions.keda-fabrication .kfab-selection-grid h3{font-size:21px;margin-bottom:14px}
.keda-solutions.keda-fabrication .kfab-task p,.keda-solutions.keda-fabrication .kfab-selection-grid p{font-size:14px;line-height:1.8}
.keda-solutions.keda-fabrication .kfab-materials{margin-top:26px;background:var(--ksol-pale);padding:28px 32px}
.keda-solutions.keda-fabrication .kfab-materials h3{font-size:16px;margin-bottom:12px}
.keda-solutions.keda-fabrication .kfab-materials>p:not(.kfab-small){font-size:15px;color:var(--ksol-ink);line-height:1.8}
.keda-solutions.keda-fabrication .kfab-small{font-size:12px;line-height:1.8;margin-top:20px;color:var(--ksol-muted)}
.keda-solutions.keda-fabrication.kfab-pale{background:var(--ksol-pale)}
.keda-solutions.keda-fabrication .kfab-product-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}
.keda-solutions.keda-fabrication .kfab-pack{background:#fff;padding:30px;min-width:0}
.keda-solutions.keda-fabrication .kfab-pack>img{width:100%;aspect-ratio:1;object-fit:contain}
.keda-solutions.keda-fabrication .kfab-pack>figcaption{padding-top:14px;border-top:1px solid var(--ksol-line);font-size:11px;color:var(--ksol-muted)}
.keda-solutions.keda-fabrication .kfab-product-copy{min-width:0}
.keda-solutions.keda-fabrication .kfab-product-copy h2{font-size:clamp(30px,2.7vw,40px)}
.keda-solutions.keda-fabrication .kfab-product-copy>p:not(.ksol-eyebrow):not(.kfab-small){margin-top:20px;font-size:15px;line-height:1.8}
.keda-solutions.keda-fabrication .kfab-specs{margin:24px 0 0;padding:0;border-top:1px solid #cbd6e2}
.keda-solutions.keda-fabrication .kfab-specs>div{display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:baseline;padding:16px 0;border-bottom:1px solid #cbd6e2}
.keda-solutions.keda-fabrication :is(dt,dd){margin:0;color:inherit;font-family:inherit}
.keda-solutions.keda-fabrication .kfab-specs dt{font-size:12px;font-weight:700;line-height:1.7}
.keda-solutions.keda-fabrication .kfab-specs dd{font-size:14px;line-height:1.8}
.keda-solutions.keda-fabrication .kfab-specs dd>span{display:inline-block;background:#fff;border:1px solid #cbd6e2;padding:3px 14px;margin-right:8px;font-weight:700}
.keda-solutions.keda-fabrication .kfab-product-copy .ksol-actions{align-items:center;gap:24px}
.keda-solutions.keda-fabrication .kfab-sintered-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.keda-solutions.keda-fabrication .kfab-sintered-grid>div{min-width:0}
.keda-solutions.keda-fabrication .kfab-interface{padding:36px;background:var(--ksol-navy);color:#fff}
.keda-solutions.keda-fabrication .kfab-interface .ksol-eyebrow{color:#b8d7f5}
.keda-solutions.keda-fabrication .kfab-interface h3{font-size:26px;line-height:1.25;color:#fff}
.keda-solutions.keda-fabrication .kfab-interface dl{padding:0;margin:25px 0 0}
.keda-solutions.keda-fabrication .kfab-interface dl>div{padding:14px 0;border-top:1px solid #365773;display:grid;grid-template-columns:76px 1fr;gap:12px}
.keda-solutions.keda-fabrication .kfab-interface dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#b8d7f5}
.keda-solutions.keda-fabrication .kfab-interface dd{font-size:13px;line-height:1.7;color:#fff}
.keda-solutions.keda-fabrication .kfab-interface .kfab-small{color:#d5e3ef}
.keda-solutions.keda-fabrication .kfab-colour-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none}
.keda-solutions.keda-fabrication .kfab-colour-list>li{display:flex;align-items:center;justify-content:center;min-height:61px;padding:14px 12px;font-size:13px;font-weight:700;line-height:1.5;color:var(--ksol-ink);text-align:center;background:#fff;border:1px solid #cbd6e2}
.keda-solutions.keda-fabrication .kfab-colour-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:28px}
.keda-solutions.keda-fabrication .kfab-colour-bottom>p{font-size:13px;line-height:1.8}
.keda-solutions.keda-fabrication .kfab-colour-bottom .ksol-actions{margin:0;justify-content:flex-end;align-items:center;gap:24px}
.keda-solutions.keda-fabrication .kfab-selection-grid>li{padding:27px 29px;background:var(--ksol-pale);min-width:0}
.keda-solutions.keda-fabrication.kfab-faq{border-top:1px solid var(--ksol-line)}
@media(max-width:1100px){.keda-solutions.keda-fabrication .kfab-hero-grid,.keda-solutions.keda-fabrication .kfab-product-grid,.keda-solutions.keda-fabrication .kfab-sintered-grid{gap:35px}.keda-solutions.keda-fabrication .kfab-task{padding:23px}.keda-solutions.keda-fabrication .kfab-specs>div{grid-template-columns:125px 1fr}.keda-solutions.keda-fabrication .kfab-colour-bottom{gap:24px;grid-template-columns:1.1fr 1fr}.keda-solutions.keda-fabrication .kfab-colour-bottom .ksol-actions{justify-content:flex-start}}
@media(max-width:980px){.keda-solutions.keda-fabrication .kfab-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.keda-solutions.keda-fabrication .kfab-hero-grid h1{font-size:43px;letter-spacing:-1.5px}.keda-solutions.keda-fabrication .kfab-hero-grid .ksol-actions{gap:10px}.keda-solutions.keda-fabrication .kfab-hero-grid .ksol-btn{font-size:12px;gap:14px;padding:12px 15px}.keda-solutions.keda-fabrication .kfab-product-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.keda-solutions.keda-fabrication .kfab-pack{padding:20px}.keda-solutions.keda-fabrication .kfab-specs>div{grid-template-columns:1fr;gap:7px}.keda-solutions.keda-fabrication .kfab-task-grid,.keda-solutions.keda-fabrication .kfab-selection-grid{gap:16px}.keda-solutions.keda-fabrication .kfab-selection-grid>li{padding:23px}.keda-solutions.keda-fabrication .kfab-colour-list{grid-template-columns:repeat(4,minmax(0,1fr))}.keda-solutions.keda-fabrication .kfab-interface{padding:27px}}
@media(max-width:767px){.keda-solutions.keda-fabrication.kfab-hero{padding:22px 0 48px}.keda-solutions.keda-fabrication .kfab-breadcrumb{margin-bottom:31px;gap:8px}.keda-solutions.keda-fabrication .kfab-hero-grid,.keda-solutions.keda-fabrication .kfab-product-grid,.keda-solutions.keda-fabrication .kfab-sintered-grid,.keda-solutions.keda-fabrication .kfab-colour-bottom{grid-template-columns:1fr;gap:32px}.keda-solutions.keda-fabrication .kfab-hero-grid h1{font-size:clamp(36px,8.8vw,50px)}.keda-solutions.keda-fabrication .kfab-task-grid,.keda-solutions.keda-fabrication .kfab-selection-grid{grid-template-columns:1fr;gap:16px}.keda-solutions.keda-fabrication .kfab-number{margin-bottom:18px}.keda-solutions.keda-fabrication .kfab-task,.keda-solutions.keda-fabrication .kfab-selection-grid>li{padding:25px}.keda-solutions.keda-fabrication .kfab-materials{padding:25px}.keda-solutions.keda-fabrication .kfab-pack{max-width:460px;width:100%;margin:0 auto}.keda-solutions.keda-fabrication .kfab-product-copy h2{font-size:32px}.keda-solutions.keda-fabrication .kfab-specs>div{grid-template-columns:1fr;gap:7px}.keda-solutions.keda-fabrication .kfab-colour-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.keda-solutions.keda-fabrication .kfab-colour-bottom{gap:20px}.keda-solutions.keda-fabrication .kfab-colour-bottom .ksol-actions{justify-content:flex-start}.keda-solutions.keda-fabrication .kfab-interface dl>div{grid-template-columns:65px 1fr}}
@media(max-width:370px){.keda-solutions.keda-fabrication .kfab-colour-list{grid-template-columns:repeat(2,minmax(0,1fr))}.keda-solutions.keda-fabrication .kfab-interface{padding:24px}.keda-solutions.keda-fabrication .kfab-hero-media>figcaption{padding:16px}.keda-solutions.keda-fabrication .kfab-product-copy h2{font-size:29px}}

/* Indicative display colours; confirm shade against actual samples. */
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-grey{background:#6c737b;color:#ffffff;border-color:#6c737b}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-black{background:#232323;color:#ffffff;border-color:#232323}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-iron-red{background:#903d33;color:#ffffff;border-color:#903d33}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-off-white{background:#f5f0e5;color:#10263d;border-color:#c5ced8}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-ochre{background:#c59b48;color:#10263d;border-color:#c59b48}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-beige{background:#e3cfaa;color:#10263d;border-color:#e3cfaa}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-white{background:#ffffff;color:#10263d;border-color:#c5ced8}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-yellow{background:#f2ce3b;color:#10263d;border-color:#f2ce3b}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-green{background:#2f7049;color:#ffffff;border-color:#2f7049}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-dark-brown{background:#563c2e;color:#ffffff;border-color:#563c2e}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-blue{background:#215ca6;color:#ffffff;border-color:#215ca6}
.keda-solutions.keda-fabrication .kfab-colour-list>li.kfab-colour-red{background:#b63836;color:#ffffff;border-color:#b63836}
.keda-solutions.keda-fabrication .kfab-colour-note{font-size:11px;line-height:1.7;color:var(--ksol-muted);margin-top:14px}

@media(max-width:767px){.keda-solutions.keda-fabrication .kfab-colour-list>li{min-height:70px}}
