/* Small specialist ranges: shared WRD frame, a useful buying structure for each job. */
.wrd-category-prep{--cp-orange:#c74b00;--cp-line:#e1dfda;--cp-stage:#f8f7f4;background:#fff;color:#292929;font-family:Montserrat,Arial,sans-serif;padding-bottom:42px}
.wrd-category-prep *{box-sizing:border-box}
.wrd-category-prep .cp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:18px 4px;color:#666;font-size:13px}
.wrd-category-prep .cp-toolbar p{margin:0}
.wrd-category-prep .cp-toolbar>span{font-size:11px;white-space:nowrap}
.wrd-category-prep .cp-resource{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:20px;margin:22px 0 0;border-top:1px solid var(--cp-line);font-size:12px;color:#666}
.wrd-category-prep .cp-resource a{color:var(--cp-orange);text-decoration:underline;text-underline-offset:3px}
.wrd-category-prep .cp-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}
.wrd-category-prep .cp-jumps a{padding:7px 12px;border:1px solid var(--cp-line);color:#555;font-size:11px;text-decoration:none}
.wrd-category-prep .cp-jumps a:hover{border-color:var(--cp-orange);color:var(--cp-orange)}
.wrd-category-prep .cp-group{margin-top:26px;scroll-margin-top:100px}
.wrd-category-prep .cp-group-head{display:flex;align-items:baseline;gap:20px;margin-bottom:14px}
.wrd-category-prep .cp-group-head h2{flex:none;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}
.wrd-category-prep .cp-group-head p{font-size:12px;line-height:1.6;color:#777;margin:0;padding-left:20px;border-left:1px solid var(--cp-line)}
.wrd-category-prep .cp-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.wrd-category-prep .cp-grid--wide{grid-template-columns:1fr}
.wrd-category-prep .cp-grid--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
.wrd-category-prep .cp-grid--blades,.wrd-category-prep .cp-grid--families{grid-template-columns:repeat(3,minmax(0,1fr))}
.wrd-category-prep .cp-card{position:relative;display:grid;grid-template-areas:"art copy" "description description" "footer footer";grid-template-columns:44% minmax(0,1fr);gap:14px 18px;min-width:0;padding:20px 20px 0;border:1px solid var(--cp-line);background:var(--cp-stage);transition:border-color .2s,background-color .2s}
.wrd-category-prep .cp-art{grid-area:art;height:158px;display:flex;align-items:center;justify-content:center;min-width:0}
.wrd-category-prep .cp-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.wrd-category-prep .cp-copy{grid-area:copy;align-self:center;min-width:0}
.wrd-category-prep .cp-label{display:block;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:var(--cp-orange);margin-bottom:8px}
.wrd-category-prep .cp-copy h3{font-family:inherit;font-size:27px;line-height:1.14;font-weight:700;letter-spacing:-.04em;text-transform:none;margin:0 0 10px;color:#292929}
.wrd-category-prep .cp-lead{font-size:13px;font-weight:600;line-height:1.6;letter-spacing:-.02em;margin:0;color:#424242}
.wrd-category-prep .cp-description{grid-area:description;font-size:13px;line-height:1.7;color:#626262;margin:0 0 2px}
.wrd-category-prep .cp-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--cp-line);background:#fff;margin:0 -20px;padding:12px 20px;align-self:end;min-height:58px}
.wrd-category-prep .cp-facts{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:10px;line-height:1.5;color:#666}
.wrd-category-prep .cp-status{color:#9a4b00;font-weight:600}
.wrd-category-prep .cp-action{display:flex;align-items:center;gap:9px;flex:none;font-size:10px;font-weight:600;color:var(--cp-orange)}
.wrd-category-prep .cp-action>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f9ede5;font-size:17px;font-weight:400}
.wrd-category-prep .cp-main{color:inherit;text-decoration:none}
.wrd-category-prep .cp-main::after{content:"";position:absolute;inset:0;z-index:1}
.wrd-category-prep .cp-main:hover,.wrd-category-prep .cp-main:focus{color:inherit;text-decoration:none}
.wrd-category-prep .cp-card:has(.cp-main:hover){border-color:var(--cp-orange);background:#faf7f1}
.wrd-category-prep .cp-card:has(.cp-main:focus-visible){outline:3px solid var(--cp-orange);outline-offset:4px}
.wrd-category-prep a:focus-visible{outline:3px solid var(--cp-orange);outline-offset:4px}
.wrd-category-prep .cp-grid--wide .cp-card{grid-template-columns:43% minmax(0,1fr);grid-template-areas:"art copy" "art description" "footer footer";gap:10px 38px;padding-top:24px}
.wrd-category-prep .cp-grid--wide .cp-art{height:218px;grid-row:1/3}
.wrd-category-prep .cp-grid--wide .cp-copy{align-self:end}
.wrd-category-prep .cp-grid--wide .cp-copy h3{font-size:34px}
.wrd-category-prep .cp-grid--wide .cp-description{align-self:start;max-width:480px;padding-bottom:14px}
.wrd-category-prep :is(.cp-grid--tiles,.cp-grid--blades,.cp-grid--families) .cp-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy" "description" "footer";grid-template-rows:auto auto 1fr auto;gap:10px;padding:16px 18px 0}
.wrd-category-prep :is(.cp-grid--tiles,.cp-grid--blades,.cp-grid--families) .cp-art{height:132px;margin:0 0 4px}
.wrd-category-prep :is(.cp-grid--tiles,.cp-grid--blades,.cp-grid--families) .cp-copy h3{font-size:22px;margin-bottom:4px}
.wrd-category-prep :is(.cp-grid--tiles,.cp-grid--blades,.cp-grid--families) .cp-description{font-size:12px;margin-bottom:6px}
.wrd-category-prep :is(.cp-grid--tiles,.cp-grid--blades,.cp-grid--families) .cp-footer{margin-inline:-18px;padding:12px 18px}
.wrd-category-prep .cp-grid--tiles .cp-copy h3{font-size:19px}
.wrd-category-prep .cp-grid--tiles .cp-action{font-size:0;gap:0}
.wrd-category-prep .cp-grid--families .cp-footer{flex-direction:column;align-items:flex-start;gap:10px}
.wrd-category-prep .cp-pack{font-size:10px;color:#666}
.wrd-category-prep .cp-options{display:flex;flex-wrap:wrap;gap:7px}
.wrd-category-prep .cp-options a{display:block;padding:7px 10px;background:#faf5ee;border:1px solid #e6d9ca;color:#943b08;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}
.wrd-category-prep .cp-options a:hover{border-color:var(--cp-orange);background:#f9ede5}
.wrd-category-prep .cp-grid--compact .cp-card{grid-template-columns:27% minmax(0,1fr);grid-template-areas:"art copy" "art description" "footer footer";gap:8px 18px;padding-top:18px}
.wrd-category-prep .cp-grid--compact .cp-art{height:112px}
.wrd-category-prep .cp-grid--compact .cp-copy{align-self:end}
.wrd-category-prep .cp-grid--compact .cp-copy h3{font-size:21px;margin-bottom:0}
.wrd-category-prep .cp-grid--compact .cp-description{font-size:12px;padding-bottom:12px}
@media(max-width:991px){
 .wrd-category-prep .cp-grid--features,.wrd-category-prep .cp-grid--compact{grid-template-columns:1fr}
 .wrd-category-prep .cp-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wrd-category-prep .cp-card{grid-template-columns:38% minmax(0,1fr)}
 .wrd-category-prep .cp-group-head{align-items:flex-start;gap:14px}
 .wrd-category-prep .cp-group-head h2{max-width:220px;line-height:1.6}
 .wrd-category-prep .cp-grid--blades .cp-footer{flex-wrap:wrap}
}
@media(max-width:600px){
 .wrd-category-prep .cp-toolbar{font-size:12px;align-items:flex-start}
 .wrd-category-prep .cp-group-head{display:block}
 .wrd-category-prep .cp-group-head h2{max-width:none;margin-bottom:4px}
 .wrd-category-prep .cp-group-head p{padding:0;border:0;font-size:11px}
 .wrd-category-prep .cp-jumps{gap:6px}
 .wrd-category-prep .cp-jumps a{font-size:10px;padding:7px 9px}
 .wrd-category-prep .cp-card{padding:16px 16px 0;gap:12px;grid-template-columns:40% minmax(0,1fr)}
 .wrd-category-prep .cp-art{height:128px}
 .wrd-category-prep .cp-copy h3{font-size:23px}
 .wrd-category-prep .cp-label{font-size:8px;margin-bottom:6px}
 .wrd-category-prep .cp-lead{font-size:12px}
 .wrd-category-prep .cp-description{font-size:12px}
 .wrd-category-prep .cp-footer{padding:10px 16px;margin-inline:-16px;gap:8px}
 .wrd-category-prep .cp-facts{font-size:9px}
 .wrd-category-prep .cp-action{font-size:9px;gap:6px}
 .wrd-category-prep .cp-grid--wide .cp-card{grid-template-columns:1fr;grid-template-areas:"art" "copy" "description" "footer";gap:12px}
 .wrd-category-prep .cp-grid--wide .cp-art{height:190px;grid-row:auto}
 .wrd-category-prep .cp-grid--wide .cp-copy h3{font-size:27px}
 .wrd-category-prep .cp-grid--wide .cp-description{padding-bottom:2px}
 .wrd-category-prep .cp-grid--wide .cp-facts{flex-direction:column;gap:3px}
 .wrd-category-prep .cp-grid--blades,.wrd-category-prep .cp-grid--families{grid-template-columns:1fr;gap:12px}
 .wrd-category-prep :is(.cp-grid--blades,.cp-grid--families) .cp-card{grid-template-columns:35% minmax(0,1fr);grid-template-areas:"art copy" "description description" "footer footer";padding:16px 16px 0;gap:10px 14px}
 .wrd-category-prep :is(.cp-grid--blades,.cp-grid--families) .cp-art{height:110px;margin:0}
 .wrd-category-prep :is(.cp-grid--blades,.cp-grid--families) .cp-footer{padding:10px 16px;margin-inline:-16px;flex-direction:row;align-items:center;flex-wrap:wrap}
 .wrd-category-prep .cp-grid--tiles{gap:10px}
 .wrd-category-prep .cp-grid--tiles .cp-card{padding:12px 12px 0}
 .wrd-category-prep .cp-grid--tiles .cp-art{height:96px}
 .wrd-category-prep .cp-grid--tiles .cp-copy h3{font-size:17px}
 .wrd-category-prep .cp-grid--tiles .cp-description{font-size:11px}
 .wrd-category-prep .cp-grid--tiles .cp-footer{padding:9px 12px;margin-inline:-12px}
 .wrd-category-prep .cp-grid--compact .cp-card{grid-template-columns:27% minmax(0,1fr);gap:8px 14px}
 .wrd-category-prep .cp-grid--compact .cp-copy h3{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.wrd-category-prep *{transition:none!important}}
