.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem}.equipment-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl,1rem);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.equipment-card:hover{border-color:var(--brand-accent-t6);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.07);transform:translateY(-3px)}.equipment-card__media{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--gray-50);overflow:hidden}.equipment-card__photo{width:100%;height:100%;object-fit:cover}.equipment-card__placeholder{position:absolute;inset:0;display:block}.equipment-card__placeholder svg{display:block;width:100%;height:100%}.equipment-card__body{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem}.equipment-card__meta{margin:0;font-size:.8125rem;color:var(--gray-500)}.equipment-card__title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.equipment-card__link{color:var(--gray-900);text-decoration:none}.equipment-card__link::after{content:"";position:absolute;inset:0}.equipment-card:hover .equipment-card__link,.equipment-card__link:focus-visible{color:var(--brand-primary)}.equipment-card__excerpt{margin:0;color:var(--gray-600);flex-grow:1}.equipment-card__specs{list-style:none;margin:0;padding:0;color:var(--gray-700)}.equipment-card__specs li{position:relative;padding-left:1.1rem;margin-bottom:.25rem}.equipment-card__specs li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;border:2px solid var(--brand-accent)}.equipment-card__more{margin-top:.25rem;color:var(--brand-primary);font-weight:600}.equipment-card__arrow{display:inline-block;transition:transform .2s ease}.equipment-card:hover .equipment-card__arrow{transform:translateX(3px)}.equipment-single__hero{padding-bottom:2rem}.equipment-hero{display:flex;align-items:stretch;gap:2rem;background:var(--brand-accent-t1,var(--brand-primary-light));border-radius:var(--radius-xl,1rem);padding:2rem}.equipment-hero__figure{flex:0 0 26rem;display:flex;flex-direction:column;gap:.5rem;margin:0}.equipment-hero__frame{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#fff;border-radius:var(--radius-lg,.75rem);overflow:hidden}.equipment-hero__image{display:block;width:100%;height:100%;object-fit:cover}.equipment-hero__credit{font-size:.75rem;line-height:1.4;color:var(--text-secondary,var(--gray-600))}.equipment-hero__body{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;min-width:0}.equipment-hero__lead{margin:0}.equipment-hero__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0}.equipment-hero__fact{background:#fff;border-radius:var(--radius-lg,.75rem);padding:.75rem 1rem}.equipment-hero__fact dt{font-weight:400;font-size:.8125rem;color:var(--gray-500)}.equipment-hero__fact dd{margin:0;font-weight:600;color:var(--gray-900)}.equipment-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.equipment-hero__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.equipment-hero__back{color:var(--brand-primary);text-decoration:none}.equipment-about--split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:start}.equipment-specs{border:1px solid var(--gray-200);border-radius:var(--radius-xl,1rem);padding:1.5rem;background:#fff}.equipment-specs__title{margin:0 0 1rem;font-weight:700}.equipment-specs__list{list-style:none;margin:0;padding:0}.equipment-specs__item{position:relative;padding:.6rem 0 .6rem 1.75rem;border-top:1px solid var(--gray-100)}.equipment-specs__item:first-child{border-top:0}.equipment-specs__item::before{content:"";position:absolute;left:.1rem;top:.95rem;width:.9rem;height:.5rem;border-left:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);transform:rotate(-45deg)}.equipment-single__advantages{margin-block:2rem}@media (min-width:576px){.equipment-single__advantages .service-single__advantages[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-services__count{display:inline-block;vertical-align:middle;margin-left:.35rem;padding:.1rem .55rem;border-radius:var(--radius-pill,999px);background:var(--brand-primary-light);color:var(--brand-primary-dark);font-size:.8125rem;font-weight:600}.equipment-services{columns:3 18rem;column-gap:2rem}.equipment-services__group{break-inside:avoid;margin-bottom:1.25rem}.equipment-services__title{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--gray-700)}.equipment-services__list{list-style:none;margin:0;padding:0}.equipment-services__list li{break-inside:avoid;padding:.3rem 0}.equipment-services__link{color:var(--gray-900);text-decoration:none;border-bottom:1px solid var(--gray-200)}.equipment-services__link:hover{color:var(--brand-primary);border-color:currentColor}.equipment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.equipment-gallery__item{margin:0}.equipment-gallery__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg,.75rem)}.equipment-archive{padding-bottom:3rem}.equipment-archive__lead{margin:0 0 1.5rem;color:var(--gray-600)}.equipment-archive__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.equipment-archive__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--gray-200);border-radius:var(--radius-pill,999px);background:#fff;color:var(--gray-800);text-decoration:none}.equipment-archive__pill span{color:var(--gray-500)}.equipment-archive__pill:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.equipment-archive__pill.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.equipment-archive__pill.is-active span{color:rgba(255,255,255,.8)}.related-equipment__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.5rem}.related-equipment__head h2{margin:0}.related-equipment__all{color:var(--brand-primary);text-decoration:none;font-weight:600}@media (max-width:991.98px){.equipment-hero{flex-direction:column;padding:1.25rem}.equipment-hero__figure{flex-basis:auto}.equipment-about--split{grid-template-columns:1fr}}@media (max-width:575.98px){.equipment-grid{grid-template-columns:1fr}.equipment-hero__actions .btn{width:100%}}