/* Зуборезные работы: общая сетка и типографика страницы токарных работ. */
.gear-hero .hero__image { inset: 0; width: 100%; height: 100%; object-position: right center; filter: saturate(.55) brightness(.7); }
.gear-hero::before { background: linear-gradient(90deg, rgba(13,13,15,.86) 0%, rgba(13,13,15,.72) 32%, rgba(13,13,15,.38) 58%, rgba(13,13,15,.12) 100%); }
.gear-hero h1 span { color: var(--color-gold-light); }
.gear-machines { background: #111113; }
.gear-machines .instrument-portfolio__grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.gear-machines .instrument-portfolio__photo { aspect-ratio: 4 / 3; height: auto; background: #555653; }
.gear-machines .instrument-portfolio__photo img { object-fit: cover; padding: 0; }
.gear-machines .instrument-portfolio__item figcaption { padding: 16px; font-size: 16px; }
.gear-videos { border-top: 1px solid rgb(var(--color-accent-rgb) / 20%); }
.gear-videos__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.gear-videos__item { margin: 0; min-width: 0; border: 1px solid rgb(var(--color-accent-rgb) / 24%); background: #151517; }
.gear-videos__item video { display: block; width: 100%; height: 290px; object-fit: contain; background: #080809; }
.gear-videos__item video:focus-visible { outline: 2px solid var(--color-gold-light); outline-offset: 3px; }
.gear-videos__item figcaption { display: flex; justify-content: space-between; gap: 12px; padding: 18px; font-size: 15px; line-height: 1.5; }
.gear-videos__item figcaption span { color: var(--color-gold-light); white-space: nowrap; font-size: 13px; }
.gear-portfolio { padding-block: 56px; background: #111113; }
.gear-portfolio .instrument-portfolio__grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
.gear-portfolio .instrument-portfolio__photo { aspect-ratio: 4 / 3; background: #4b4b4d; }
.gear-portfolio .instrument-portfolio__photo img { object-fit: contain; }
.gear-portfolio .instrument-portfolio__item figcaption { padding: 14px 20px; font-size: 15px; }
.gear-orders { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 64px; margin-top: 40px; }
.gear-orders article { border-top: 1px solid rgb(var(--color-accent-rgb) / 35%); padding-top: 28px; }
.gear-orders p.gear-orders__label { color: var(--color-gold-light); font-size: 13px; }
.gear-orders h3 { font-size: 24px; }
.gear-inquiry .inquiry__image { width: 65%; right: 0; object-position: center; filter: saturate(.6) brightness(.75); }
@media(max-width: 1024px) {
  .gear-machines .instrument-portfolio__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gear-videos__grid { gap: 16px; }
  .gear-videos__item video { height: 240px; }
  .gear-portfolio .instrument-portfolio__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width: 760px) {
  .gear-machines .instrument-portfolio__grid { grid-template-columns: 1fr; gap: 20px; }
  .gear-hero .hero__image { width: 100%; }
  .gear-hero::before { background: linear-gradient(90deg,rgba(13,13,15,.94),rgba(13,13,15,.75)); }
  .gear-videos__grid, .gear-orders { grid-template-columns: 1fr; gap: 24px; }
  .gear-videos__item video { height: 300px; }
  .gear-portfolio { padding-block: 40px; }
  .gear-portfolio .instrument-portfolio__grid { gap: 12px; }
  .gear-portfolio .instrument-portfolio__item figcaption { font-size: 13px; }
  .gear-inquiry .inquiry__image { width: 100%; }
  .gear-inquiry h2 > span { white-space: normal; }
}
