/* EuroBLECH block on the coil product category pages.
 *
 * The landing's own stylesheet is scoped to #coil-landing and is 56 KB; the
 * category page needs one block, so these are standalone rules under .sbm-eb.
 * Colours are the landing's tokens written out, since the variables live on
 * #coil-landing. Link colours carry !important: the theme's archive styles win
 * over plain class selectors otherwise.
 */
.sbm-eb{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:30px;align-items:center;padding:24px 26px;border:1px solid #c7dce9;background:#eef5f9;border-radius:10px;margin:28px 0}
.sbm-eb-media{position:relative}
.sbm-eb-media img{width:100%;display:block}
.sbm-eb-badge{position:absolute;top:10px;right:10px;background:#ce2028;color:#fff;font-size:15px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1;padding:10px 16px;border-radius:4px;box-shadow:0 8px 20px rgba(206,32,40,.32)}
.sbm-eb-eyebrow{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;letter-spacing:.13em;color:#206b9d;margin:0 0 12px;text-transform:uppercase}
.sbm-eb-eyebrow i{width:7px;height:7px;background:#ce2028;display:inline-block}
.sbm-eb h2{font-size:clamp(22px,2.2vw,30px);line-height:1.15;margin:0 0 10px;color:#152c3f;font-weight:700;letter-spacing:-.03em}
.sbm-eb p{color:#536978;margin:0 0 14px;font-size:16px;line-height:1.55}
.sbm-eb-specs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 14px}
.sbm-eb-specs li{font-size:14px;font-weight:650;color:#164e75;background:#fff;border:1px solid #c7dce9;border-radius:999px;padding:6px 12px;margin:0}
.sbm-eb-where{font-size:16px;line-height:1.5;color:#152c3f;background:#fff;border:1px solid #c7dce9;border-inline-start:4px solid #ce2028;border-radius:6px;padding:12px 15px;margin:0 0 18px}
.sbm-eb-where strong{color:#164e75;font-weight:700}
.sbm-eb-actions{display:flex;gap:12px;flex-wrap:wrap}
.sbm-eb-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 19px;border-radius:5px;border:1px solid transparent;text-decoration:none;font-size:17px;font-weight:650;line-height:1.35;transition:background .15s,color .15s,border-color .15s}
.sbm-eb-actions .sbm-eb-primary{background:#ce2028;color:#fff !important;border-color:#ce2028}
.sbm-eb-actions .sbm-eb-primary:hover{background:#b51922;border-color:#b51922;color:#fff !important}
.sbm-eb-actions .sbm-eb-outline{background:#fff;color:#164e75 !important;border-color:#91adbf}
.sbm-eb-actions .sbm-eb-outline:hover{background:#eaf2f7;border-color:#206b9d;color:#164e75 !important}
@media(max-width:860px){
  .sbm-eb{grid-template-columns:1fr;gap:20px;padding:20px}
}
@media(max-width:520px){
  .sbm-eb-badge{font-size:13px;padding:8px 12px}
}

/* The "which machine" block on the cutting-parameter pages. Standalone rules: the
   pages are rendered by the theme, not by the landing, so nothing scoped to
   #coil-landing applies here. */
.sbm-mcta{margin:26px 0;padding:24px 26px;border:1px solid #c7dce9;border-inline-start:4px solid #ce2028;background:#eef5f9;border-radius:10px}
.sbm-mcta-eyebrow{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;letter-spacing:.12em;color:#206b9d;margin:0 0 10px;text-transform:uppercase}
.sbm-mcta-eyebrow i{width:7px;height:7px;background:#ce2028;display:inline-block}
.sbm-mcta-title{font-size:clamp(21px,2vw,27px);line-height:1.15;margin:0 0 10px;color:#152c3f;font-weight:700;letter-spacing:-.03em}
.sbm-mcta-text{color:#3a4d5c;margin:0 0 16px;font-size:16px;line-height:1.55;max-width:760px}
.sbm-mcta-actions{display:flex;gap:12px;flex-wrap:wrap}
.sbm-mcta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:5px;border:1px solid transparent;text-decoration:none;font-size:16px;font-weight:650;line-height:1.35;transition:background .15s,color .15s,border-color .15s}
.sbm-mcta-actions .sbm-mcta-primary{background:#ce2028;color:#fff !important;border-color:#ce2028}
.sbm-mcta-actions .sbm-mcta-primary:hover{background:#b51922;border-color:#b51922;color:#fff !important}
.sbm-mcta-actions .sbm-mcta-outline{background:#fff;color:#164e75 !important;border-color:#91adbf}
.sbm-mcta-actions .sbm-mcta-outline:hover{background:#eaf2f7;border-color:#206b9d;color:#164e75 !important}
@media(max-width:520px){
  .sbm-mcta{padding:20px}
  .sbm-mcta-actions a{width:100%}
}
