/* Shared product assurance proportions, measured from Circular Saw Blades.
   Shared family palette: woodworking yellow; all other product strips navy. */
body[data-sct-typography] #main-content :is(.landing-v2-proof,.ordinary-detail-proof,.source-hero-proof,.custom-landing-proof,.pcd-row.pcd-row--proof,.saw-proof){
  padding:18px 0;
}
body[data-sct-typography] #main-content :is(.landing-v2-proof>ul,.ordinary-detail-proof>ul,.source-hero-proof>ul,.custom-landing-proof>ul,.pcd-row--proof>.pcd-row-inner,.saw-proof>.saw-wrap){
  box-sizing:border-box;width:min(1140px,calc(100% - 48px));max-width:1140px;margin-inline:auto;padding:0;
}
body[data-sct-typography] #main-content .pcd-row--proof :is(.pcd-column,.pcd-column-inner){padding:0;margin:0;min-height:0}
body[data-sct-typography] #main-content .pcd-row--proof>.pcd-row-inner{min-height:0}
body[data-sct-typography] #main-content :is(.landing-v2-proof>ul,.ordinary-detail-proof>ul,.source-hero-proof>ul,.custom-landing-proof>ul,.pcd-row--proof .pcd-proof,.saw-proof>.saw-wrap){
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;text-align:center;
}
body[data-sct-typography] #main-content :is(.landing-v2-proof>ul,.ordinary-detail-proof>ul,.source-hero-proof>ul,.custom-landing-proof>ul){margin-block:0}
body[data-sct-typography] #main-content :is(.landing-v2-proof>ul>li,.ordinary-detail-proof>ul>li,.source-hero-proof>ul>li,.custom-landing-proof>ul>li,.pcd-row--proof .pcd-proof>li,.saw-proof>.saw-wrap>span){
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  min-width:0;min-height:0;padding:0 10px;margin:0;gap:10px;font-size:14px;line-height:1.65;
  border:0;
}
body[data-sct-typography] #main-content :is(.landing-v2-proof>ul>li,.ordinary-detail-proof>ul>li,.source-hero-proof>ul>li,.custom-landing-proof>ul>li,.pcd-row--proof .pcd-proof>li,.saw-proof>.saw-wrap>span)+:is(li,span){border-left:1px solid #ffffff70}
body[data-sct-typography] #main-content :is(.landing-v2-proof,.ordinary-detail-proof,.source-hero-proof,.custom-landing-proof,.pcd-row--proof,.saw-proof) svg,
body[data-sct-typography] #main-content :is(.landing-v2-proof__icon,.ordinary-detail-proof li>span:first-child,.source-hero-proof__icon,.saw-proof i){width:20px;height:20px;flex:none}
@media(max-width:767px){
  body[data-sct-typography] #main-content :is(.landing-v2-proof>ul,.ordinary-detail-proof>ul,.source-hero-proof>ul,.custom-landing-proof>ul,.pcd-row--proof>.pcd-row-inner,.saw-proof>.saw-wrap){width:calc(100% - 36px)}
  body[data-sct-typography] #main-content :is(.landing-v2-proof>ul,.ordinary-detail-proof>ul,.source-hero-proof>ul,.custom-landing-proof>ul,.pcd-row--proof .pcd-proof,.saw-proof>.saw-wrap){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}
  body[data-sct-typography] #main-content :is(.landing-v2-proof>ul>li,.ordinary-detail-proof>ul>li,.source-hero-proof>ul>li,.custom-landing-proof>ul>li,.pcd-row--proof .pcd-proof>li,.saw-proof>.saw-wrap>span):nth-child(odd){border-left:0}
}

/* Owner-approved family palette; outrank legacy source surface colors. */
body[data-sct-typography] #main-content :is(.landing-v2-proof,.ordinary-detail-proof,.source-hero-proof,.custom-landing-proof,.pcd-row.pcd-row--proof,.saw-proof){
  background-color:#142d53;--pcd-surface:#142d53;
}
body[data-sct-typography] #main-content [data-product-family="wood"] :is(.landing-v2-proof,.ordinary-detail-proof,.source-hero-proof,.custom-landing-proof,.pcd-row.pcd-row--proof,.saw-proof){
  background-color:#f4a259;--pcd-surface:#f4a259;
}
