section.pd-equipment {color: var(--main-black)}
section.pd-equipment .pd-equipment__title {margin: 0 0 var(--mn-32); color: var(--main-black); font-size: var(--fs-32); line-height: var(--lh-38); font-weight: var(--fw-500)}
section.pd-equipment .pd-equipment__accent {color: var(--green)}
section.pd-equipment .pd-equipment__machine {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--mn-40); align-items: center}
section.pd-equipment .pd-equipment__machine + .pd-equipment__machine {margin-top: var(--mn-40); padding-top: var(--mn-40); border-top: var(--bw-1) solid var(--main-line)}
section.pd-equipment .pd-equipment__figure {margin: 0; overflow: hidden; border-radius: var(--r-16); background: var(--main-silver)}
section.pd-equipment .pd-equipment__figure--empty {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--mn-12); aspect-ratio: 16 / 9; border: var(--bw-1) dashed var(--main-border)}
section.pd-equipment .pd-equipment__image {display: block; width: 100%; height: auto}
section.pd-equipment .pd-equipment__placeholder {margin: 0; color: var(--gray-light); font-size: var(--fs-14); line-height: var(--lh-20)}
section.pd-equipment .pd-equipment__placeholder-icon {color: var(--gray-light)}
section.pd-equipment .pd-equipment__name {margin: 0 0 var(--mn-8); color: var(--main-black); font-size: var(--fs-24); line-height: var(--lh-28); font-weight: var(--fw-500)}
section.pd-equipment .pd-equipment__text {margin: 0 0 var(--mn-16); font-size: var(--fs-16); line-height: var(--lh-24)}
section.pd-equipment .pd-equipment__specs {margin: 0; overflow: hidden; border: var(--bw-1) solid var(--main-line); border-radius: var(--r-16)}
section.pd-equipment .pd-equipment__spec {display: grid; grid-template-columns: minmax(0, 10fr) minmax(0, 11fr); gap: var(--mn-12); padding: var(--mn-12) var(--mn-24)}
section.pd-equipment .pd-equipment__spec:nth-child(odd) {background: var(--main-silver)}
section.pd-equipment .pd-equipment__spec-label {margin: 0; font-size: var(--fs-14); line-height: var(--lh-20)}
section.pd-equipment .pd-equipment__spec-value {display: flex; align-items: flex-start; gap: var(--mn-8); margin: 0; color: var(--main-black); font-size: var(--fs-14); line-height: var(--lh-20); font-weight: var(--fw-600)}
section.pd-equipment .pd-equipment__spec-icon {flex: none; margin-top: var(--bw-2); color: var(--gray-light)}
section.pd-equipment .pd-equipment__links {display: flex; flex-wrap: wrap; gap: var(--mn-8) var(--mn-24); margin-top: var(--mn-24)}
section.pd-equipment .pd-equipment__link {display: inline-flex; align-items: center; gap: var(--mn-8); padding: var(--mn-12) 0; color: var(--main-green-dark); font-size: var(--fs-14); line-height: var(--lh-20); font-weight: var(--fw-600); text-decoration: none}
section.pd-equipment .pd-equipment__icon {flex: none}

@media (max-width: 768px) {
	section.pd-equipment .pd-equipment__machine {grid-template-columns: minmax(0, 1fr); gap: var(--mn-24)}
	section.pd-equipment .pd-equipment__machine--reverse .pd-equipment__figure {order: -1}
	section.pd-equipment .pd-equipment__machine + .pd-equipment__machine {margin-top: var(--mn-32); padding-top: 0; border-top: 0}
	section.pd-equipment .pd-equipment__title {margin-bottom: var(--mn-16); font-size: var(--fs-20); line-height: var(--lh-24)}
	section.pd-equipment .pd-equipment__name {font-size: var(--fs-16); line-height: var(--lh-20); font-weight: var(--fw-600)}
	section.pd-equipment .pd-equipment__text {font-size: var(--fs-14); line-height: var(--lh-20)}
	section.pd-equipment .pd-equipment__spec {padding: var(--mn-12) var(--mn-16)}
	section.pd-equipment .pd-equipment__links {flex-direction: column; gap: 0}
}
