.services-heading{padding:43px 0 22px}
.services-heading>.eyebrow{margin:0}
.services-sharpening{padding:30px 34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.services-sharpening>h2{font-size:30px;line-height:1.25;margin:0 0 22px}
.services-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.service-item{margin:0;min-width:0}
.service-image{height:190px;padding:10px;display:flex;align-items:center;justify-content:center}
.service-image img{width:100%;height:100%;object-fit:contain}
.service-image-knives{flex-direction:column;gap:20px;padding:24px 12px}
.service-image-knives img{height:auto;max-height:42%;object-fit:contain}
.service-item figcaption{margin-top:14px;font-size:17px;line-height:1.5;font-weight:600;text-align:center;overflow-wrap:break-word}
.services-board{display:grid;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:34px;padding:26px 34px;margin-top:22px;border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--radius);background:#fff}
.services-board-image{height:175px;display:flex;align-items:center;justify-content:center}
.services-board-image img{width:auto;height:100%;object-fit:contain}
.services-board h2{font-size:27px}
.services-board>div>p:not(.eyebrow){max-width:620px;font-size:16px;color:var(--muted);line-height:1.85}
.services-inventory{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px;align-items:center;margin-top:22px;padding:38px 42px;background:var(--pale);border:1px solid #e1e6f2;border-radius:var(--radius)}
.services-inventory-copy{max-width:620px}
.services-inventory h2{font-size:37px;line-height:1.2;color:var(--blue)}
.services-inventory-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.85;max-width:510px}
.services-inventory-image{display:flex;align-items:center;justify-content:center;min-height:225px}
.services-inventory-image img{width:auto;height:210px;max-width:100%;object-fit:contain}
@media(max-width:1000px){.services-sharpening{padding:26px}.services-gallery{gap:20px}.service-image{height:170px}.service-image-knives{gap:16px;padding:22px 8px}.service-item figcaption{font-size:16px}.services-inventory{grid-template-columns:minmax(0,1fr) 200px;padding:30px}.services-inventory h2{font-size:33px}}
@media(max-width:740px){.services-heading{padding:28px 0 17px}.services-sharpening{padding:22px 18px}.services-sharpening>h2{font-size:26px;margin-bottom:17px}.services-gallery{gap:14px}.service-image{height:clamp(90px,25vw,150px);padding:6px}.service-image-knives{padding:16px 4px;gap:12px}.service-item figcaption{font-size:14px;margin-top:10px}.services-board{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:21px 18px;margin-top:17px}.services-board-image{height:130px}.services-board h2{font-size:24px}.services-board .eyebrow{font-size:11px}.services-board>div>p:not(.eyebrow){font-size:14px}.services-inventory{grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding:25px 22px;margin-top:17px}.services-inventory h2{font-size:28px}.services-inventory .eyebrow{font-size:11px;line-height:1.8}.services-inventory-copy>p:not(.eyebrow){font-size:15px}.services-inventory-image{min-height:160px}.services-inventory-image img{height:auto;max-height:175px}}
@media(max-width:420px){.services-sharpening{padding:20px 12px}.services-gallery{gap:10px}.service-image{padding:4px}.service-image-knives{padding:14px 2px;gap:10px}.services-board{grid-template-columns:1fr;gap:19px}.services-board-image{height:155px}.services-board h2{font-size:25px}.services-board>div>p:not(.eyebrow){font-size:15px}.services-inventory{grid-template-columns:minmax(0,1fr) 75px;padding:23px 18px;gap:12px}.services-inventory h2{font-size:26px}.services-inventory-image img{max-height:145px}}
