/* Category editorial layouts; main site styles remain unchanged. */
.category-hero{padding-top:36px;padding-bottom:64px}.category-hero .breadcrumb{margin-bottom:45px}.category-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.category-hero .page-title{font-size:clamp(42px,4.5vw,67px);max-width:660px}.category-hero .section-lead{font-size:20px;max-width:580px;line-height:1.55}.category-hero figure{margin:0;min-width:0}.category-hero figure img{width:100%;height:350px;object-fit:contain}.category-hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:32px}.category-overview{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.category-overview h2{max-width:450px;font-size:clamp(35px,3.5vw,49px)}.category-narrative p{font-size:18px;line-height:1.75}.category-narrative p+p{margin-top:22px}.category-equipment{background:#f5f6f8}.category-equipment .section-heading>p{max-width:410px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.equipment-card{background:white;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.equipment-photo{display:block;background:#fff;padding:28px 30px 10px;transition:background .2s}.equipment-photo img{height:235px;width:100%;object-fit:contain;transition:transform .25s}.equipment-card:hover .equipment-photo img{transform:scale(1.025)}.equipment-copy{padding:25px 32px 34px;display:flex;flex:1;flex-direction:column}.equipment-copy h3{font-size:27px;line-height:1.18;margin-bottom:17px}.equipment-copy h3 a{color:inherit}.equipment-copy p{font-size:16px;line-height:1.7;flex:1;margin-bottom:23px}.equipment-copy .plain-link{align-self:flex-start;font-size:14px}.equipment-single{grid-template-columns:1fr}.equipment-single .equipment-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.equipment-single .equipment-photo{padding:28px}.equipment-single .equipment-photo img{height:305px}.equipment-single .equipment-copy{padding:45px 45px 45px 15px}.category-photo-pending{height:235px;border-radius:12px;background:repeating-linear-gradient(135deg,#f4f6f8,#f4f6f8 16px,#f0f2f5 16px,#f0f2f5 32px);display:flex;align-items:center;justify-content:center;text-align:center;color:#7a828d;font-size:14px;line-height:1.7}.category-page .application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.category-page .application-grid p{max-width:none}.category-page .guide-steps h3{font-size:23px}.category-page .guide-steps p{font-size:16px;line-height:1.65}.category-return{padding-bottom:55px}.category-return .plain-link{font-size:14px}.category-page section[id]{scroll-margin-top:125px}
@media(max-width:1100px){.category-hero-grid{gap:30px}.category-hero .page-title{font-size:53px}.category-hero figure img{height:300px}.category-overview{gap:55px}.equipment-copy{padding:24px 26px 30px}.equipment-photo{padding:24px 22px 8px}.equipment-photo img{height:210px}.equipment-single .equipment-copy{padding:32px 32px 32px 10px}}
@media(max-width:760px){.category-hero{padding-top:26px;padding-bottom:36px}.category-hero .breadcrumb{margin-bottom:30px}.category-hero-grid{grid-template-columns:1fr;gap:20px}.category-hero .page-title{font-size:clamp(38px,9.5vw,52px);letter-spacing:-.045em}.category-hero .section-lead{font-size:18px}.category-hero-actions{gap:22px;margin-top:26px}.category-hero figure img{height:250px}.category-overview{grid-template-columns:1fr;gap:28px}.category-overview h2{font-size:37px;max-width:500px}.category-narrative p{font-size:17px}.equipment-grid{grid-template-columns:1fr;gap:20px}.equipment-photo{padding:24px 26px 0}.equipment-photo img{height:230px}.equipment-copy{padding:24px 26px 30px}.equipment-copy h3{font-size:27px}.equipment-copy p{font-size:16px}.equipment-single .equipment-card{display:flex}.equipment-single .equipment-copy{padding:24px 26px 30px}.equipment-single .equipment-photo{padding:24px 26px 0}.equipment-single .equipment-photo img{height:230px}.category-page .application-grid{grid-template-columns:1fr;gap:30px}.category-page .guide-grid{gap:40px}.category-photo-pending{height:230px}.category-return{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.equipment-photo img{transition:none}.equipment-card:hover .equipment-photo img{transform:none}}
