html.structure-trial {
  --trial-font-sans: "Inter", Arial, sans-serif;
  scroll-padding-top: 76px;
  font-family: var(--trial-font-sans);
}
html.structure-trial body,
html.structure-trial button,
html.structure-trial input,
html.structure-trial select,
html.structure-trial textarea,
html.structure-trial optgroup { font-family: var(--trial-font-sans); }
html.structure-trial h1,
html.structure-trial h2,
html.structure-trial h3,
html.structure-trial h4,
html.structure-trial h5,
html.structure-trial h6 { font-family: inherit; }
html.structure-trial body { overflow-x: hidden; }
html.structure-trial #myNavbar,
html.structure-trial #myNavbar > .w3-right { overflow: visible; }
html.structure-trial .promo,
html.structure-trial #team,
html.structure-trial #capabilities { display: none!important; }

html.structure-trial #home .hero-title { max-width: 850px; }
html.structure-trial #home .hero-title > span { font-weight: 400; }
html.structure-trial #home .trial-hero-accent { color: var(--accent); font-weight: 800; }
html.structure-trial #home .w3-display-left > span.w3-large { max-width: 720px; line-height: 1.55; }
html.structure-trial #myNavbar .trial-language-compact {
  flex: 0 0 auto;
  margin-left: 8px;
  min-width: 0;
  padding: 0 0 0 12px;
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--muted);
  background: transparent;
  border: 0;
  border-left: 1px solid var(--line);
  border-radius: 0;
  box-shadow: none;
}
html.structure-trial #myNavbar .trial-language-compact:hover,
html.structure-trial #myNavbar .trial-language-compact:focus-within {
  background: transparent;
  border-color: var(--line);
  box-shadow: none;
}
html.structure-trial #myNavbar .trial-language-compact > .fa-globe { color: var(--accent); font-size: .78rem; }
html.structure-trial #myNavbar .trial-language-compact a {
  position: relative;
  padding: 10px 1px 9px;
  color: var(--muted);
  text-decoration: none;
  font-size: .65rem;
  font-weight: 800;
  letter-spacing: .04em;
  line-height: 1;
}
html.structure-trial #myNavbar .trial-language-compact a:hover,
html.structure-trial #myNavbar .trial-language-compact a:focus-visible { color: var(--accent); outline: none; }
html.structure-trial #myNavbar .trial-language-compact a[aria-current="page"] { color: var(--accent); }
html.structure-trial #myNavbar .trial-language-compact a[aria-current="page"]::after {
  content: "";
  position: absolute;
  right: 1px;
  bottom: 4px;
  left: 1px;
  height: 2px;
  background: var(--accent);
}
html.structure-trial #myNavbar .trial-language-separator { color: #b9bbbe; font-size: .62rem; }

html.structure-trial #myNavbar .trial-nav-group {
  position: relative;
  height: 68px;
  display: flex;
  align-items: center;
}
html.structure-trial #myNavbar .trial-nav-primary {
  height: 68px;
  padding: 0 14px!important;
  display: flex!important;
  align-items: center;
  gap: 7px;
}
html.structure-trial #myNavbar .trial-nav-primary .fa-chevron-down {
  color: var(--accent);
  font-size: .55rem;
  transition: transform .18s ease;
}
html.structure-trial #myNavbar .trial-nav-group:hover .trial-nav-primary .fa-chevron-down,
html.structure-trial #myNavbar .trial-nav-group:focus-within .trial-nav-primary .fa-chevron-down { transform: rotate(180deg); }
html.structure-trial #myNavbar .trial-nav-submenu {
  position: absolute;
  top: 67px;
  left: 0;
  z-index: 30;
  min-width: 232px;
  padding: 7px 0;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-5px);
  color: var(--ink);
  background: #fff;
  border-top: 3px solid var(--accent);
  box-shadow: 0 14px 32px rgba(31,33,37,.16);
  transition: opacity .16s ease, transform .16s ease, visibility .16s;
}
html.structure-trial #myNavbar .trial-nav-group:hover .trial-nav-submenu,
html.structure-trial #myNavbar .trial-nav-group:focus-within .trial-nav-submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
html.structure-trial #myNavbar .trial-nav-submenu a {
  position: relative;
  padding: 11px 16px 11px 29px;
  display: block;
  color: var(--steel);
  text-decoration: none;
  font-size: .74rem;
  font-weight: 700;
  line-height: 1.25;
}
html.structure-trial #myNavbar .trial-nav-submenu a::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  width: 5px;
  height: 2px;
  background: var(--accent);
  transform: translateY(-50%);
}
html.structure-trial #myNavbar .trial-nav-submenu a:hover,
html.structure-trial #myNavbar .trial-nav-submenu a:focus-visible {
  color: var(--accent);
  background: var(--surface);
  outline: none;
}

html.structure-trial #work,
html.structure-trial #certification,
html.structure-trial #about,
html.structure-trial #contact { padding-top: 88px!important; padding-bottom: 88px!important; }
html.structure-trial #industries,
html.structure-trial #about { scroll-margin-top: 76px; }

html.structure-trial .trial-proof {
  display: grid;
  grid-template-columns: 1.2fr repeat(3,1fr);
  color: #fff;
  background: var(--ink);
  border-top: 5px solid var(--accent);
}
html.structure-trial .trial-proof-item {
  min-width: 0;
  min-height: 220px;
  padding: 38px 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  border-right: 1px solid rgba(255,255,255,.14);
}
html.structure-trial .trial-proof-item:last-child { border-right: 0; }
html.structure-trial .trial-proof-category { margin-bottom: 20px; color: #b9bdc2; font-size: .7rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
html.structure-trial .trial-proof-value { margin-bottom: 12px; color: var(--accent); font-size: clamp(1.85rem,3.3vw,3.15rem); font-weight: 800; letter-spacing: -.04em; line-height: 1; }
html.structure-trial .trial-proof-description { color: #f5f5f6; font-size: .9rem; font-weight: 700; }

html.structure-trial .trial-machines-wrap { background: var(--surface)!important; }
html.structure-trial #machines .trial-section-kicker { margin: 0 0 10px; text-align: center; color: var(--accent); font-size: .75rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
html.structure-trial #machines .trial-machine-highlights {
  margin: 48px auto 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
  overflow: hidden;
}
html.structure-trial #machines .trial-machine-highlight {
  min-width: 0;
  min-height: 188px;
  padding: 28px;
  background: #fff;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
html.structure-trial #machines .trial-machine-highlight:nth-child(3n) { border-right: 0; }
html.structure-trial #machines .trial-machine-highlight:nth-last-child(-n+3) { border-bottom: 0; }
html.structure-trial #machines .trial-machine-highlight strong { display: block; margin-bottom: 22px; color: var(--accent); font-size: clamp(1.5rem,3vw,2.15rem); line-height: 1; }
html.structure-trial #machines .trial-machine-highlight h3 {
  min-height: 0;
  margin: 0 0 7px!important;
  padding: 0!important;
  display: block!important;
  color: var(--steel);
  background: transparent;
  border: 0!important;
  font-size: 1rem;
  line-height: 1.35;
}
html.structure-trial #machines .trial-machine-highlight p { margin: 0; color: var(--muted); font-size: .88rem; }
html.structure-trial #machines .trial-machine-details { margin-top: 28px; background: transparent; border: 0; border-radius: 0; overflow: hidden; }
html.structure-trial #machines .trial-machine-details > summary { min-height: 104px; padding: 24px 30px; display: flex; align-items: center; justify-content: space-between; gap: 24px; color: #fff; background: var(--steel); border-left: 5px solid var(--accent); cursor: pointer; font-weight: 800; list-style: none; }
html.structure-trial #machines .trial-machine-details > summary::-webkit-details-marker { display: none; }
html.structure-trial #machines .trial-machine-details > summary > span:first-child { min-width: 0; flex: 1; }
html.structure-trial #machines .trial-machine-details > summary strong { display: block; font-size: 1.08rem; letter-spacing: -.01em; }
html.structure-trial #machines .trial-machine-details > summary small { display: block; margin-top: 5px; color: #c5c8cc; font-size: .82rem; font-weight: 500; }
html.structure-trial #machines .trial-inventory-summary-tags { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 7px 0; }
html.structure-trial #machines .trial-inventory-summary-tags > span { padding: 0 10px; color: #e7e8e9; background: transparent; border: 0; border-right: 1px solid rgba(255,255,255,.24); border-radius: 0; font-size: .64rem; font-weight: 700; letter-spacing: .025em; line-height: 1.3; }
html.structure-trial #machines .trial-inventory-summary-tags > span:first-child { padding-left: 0; }
html.structure-trial #machines .trial-inventory-summary-tags > span:last-child { border-right: 0; }
html.structure-trial #machines .trial-machine-details > summary i { width: 38px; height: 38px; display: grid; place-items: center; flex: 0 0 auto; color: #fff; background: var(--accent); transition: transform .2s ease; }
html.structure-trial #machines .trial-machine-details[open] > summary { border-bottom: 0; }
html.structure-trial #machines .trial-machine-details[open] > summary i { transform: rotate(180deg); }
html.structure-trial #machines .trial-full-inventory { max-width: none; margin: 0!important; padding: 0!important; display: grid; grid-template-columns: 1fr; gap: 0!important; }
html.structure-trial #machines .trial-full-inventory > .w3-col { width: auto!important; padding: 0!important; }
html.structure-trial #machines .trial-inventory-panel { height: auto; padding: 48px 42px!important; border: 0; border-top: 1px solid var(--line); border-radius: 0!important; box-shadow: none!important; }
html.structure-trial #machines .trial-full-inventory > .w3-col:nth-child(odd) .trial-inventory-panel { background: #fff; }
html.structure-trial #machines .trial-full-inventory > .w3-col:nth-child(even) .trial-inventory-panel { background: #f0f1f2; }
html.structure-trial #machines .trial-inventory-panel h3 { min-height: 0; margin: 0!important; padding: 0 0 14px!important; color: var(--steel); background: transparent; border: 0!important; border-bottom: 3px solid var(--accent)!important; font-size: clamp(1.4rem,2.5vw,2rem); }
html.structure-trial #machines .trial-inventory-panel h3 i { color: var(--accent)!important; }
html.structure-trial #machines .trial-inventory-panel-intro { max-width: 780px; margin: 18px 0 34px; color: var(--muted); font-size: .9rem; line-height: 1.65; }
html.structure-trial #machines .trial-inventory-groups { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 34px 28px; }
html.structure-trial #machines .trial-inventory-group { min-width: 0; padding-top: 14px; border-top: 2px solid var(--steel); }
html.structure-trial #machines .trial-inventory-group-title { margin: 0; padding: 0 0 10px; display: flex; align-items: center; color: var(--steel); font-size: .78rem; letter-spacing: .06em; text-transform: uppercase; }
html.structure-trial #machines .trial-inventory-group-title i { color: var(--accent)!important; }
html.structure-trial #machines .trial-inventory-group-list { margin: 0!important; display: block; border: 0; }
html.structure-trial #machines .trial-inventory-group-list li { position: relative; min-height: 0; padding: 5px 0 5px 15px!important; color: var(--steel); border: 0!important; font-size: .84rem!important; line-height: 1.5; }
html.structure-trial #machines .trial-inventory-group-list li::before { content: ""; position: absolute; left: 0; top: 12px; width: 5px; height: 5px; background: var(--accent); }
html.structure-trial #work { background: #fff; }
html.structure-trial #work .trial-work-header {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto 46px;
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 70px;
  align-items: end;
}
html.structure-trial #work .trial-work-kicker { margin: 0 0 10px; color: var(--accent); font-size: .75rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
html.structure-trial #work .trial-work-header h2 { margin: 0; color: var(--steel); font-size: clamp(2.35rem,4.8vw,4.8rem); line-height: .95; letter-spacing: -.045em; }
html.structure-trial #work .trial-work-intro { max-width: 610px; margin: 0; color: var(--muted); font-size: 1.05rem; line-height: 1.65; }
html.structure-trial #work .project-gallery {
  width: min(1180px, calc(100% - 36px));
  max-width: none;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  grid-template-rows: repeat(2,260px) 280px;
  gap: 14px;
}
html.structure-trial #work .project-gallery figure { min-height: 0; border-radius: var(--radius-sm); }
html.structure-trial #work .project-gallery figure:nth-child(1) { grid-column: 1 / 8; grid-row: 1 / 3; }
html.structure-trial #work .project-gallery figure:nth-child(2) { grid-column: 8 / 13; grid-row: 1; }
html.structure-trial #work .project-gallery figure:nth-child(3) { grid-column: 8 / 13; grid-row: 2; }
html.structure-trial #work .project-gallery figure:nth-child(4) { grid-column: 1 / 7; grid-row: 3; }
html.structure-trial #work .project-gallery figure:nth-child(5) { grid-column: 7 / 13; grid-row: 3; }
html.structure-trial #work .project-gallery img { min-height: 0; filter: grayscale(50%) saturate(.72) contrast(1.04); }
html.structure-trial #work .project-gallery figcaption { padding: 70px 24px 22px; display: flex; flex-direction: column; gap: 5px; }
html.structure-trial #work .project-gallery figcaption span { color: var(--accent); font-size: .66rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
html.structure-trial #work .project-gallery figcaption strong { color: #fff; font-size: clamp(1rem,1.7vw,1.35rem); line-height: 1.2; }

html.structure-trial .trial-brands {
  width: 100%;
  margin: 0;
  padding-top: 62px;
  scroll-margin-top: 84px;
}
html.structure-trial .trial-brands-kicker,
html.structure-trial #contact .trial-contact-kicker {
  margin: 0 0 10px;
  color: var(--accent);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .16em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
html.structure-trial .trial-brands > h2,
html.structure-trial #contact > h2 { margin-top: 0; }

html.structure-trial .industries {
  padding: 104px 18px;
  color: var(--ink);
  background: #fff;
}
html.structure-trial .industries-inner { align-items: start; }
html.structure-trial .trial-industries-kicker { margin: 0 0 10px; color: var(--accent)!important; font-size: .75rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
html.structure-trial .industries h2 { color: var(--steel); }
html.structure-trial .industries p { max-width: 430px; color: var(--muted); line-height: 1.65; }
html.structure-trial .industry-list { counter-reset: industry; gap: 0 28px; }
html.structure-trial .industry-list span {
  counter-increment: industry;
  min-height: 96px;
  padding: 22px 16px;
  display: grid;
  grid-template-columns: 42px minmax(0,1fr);
  align-items: start;
  color: var(--ink);
  background: var(--surface);
  border: 0;
  border-top: 1px solid var(--line);
  border-radius: 0;
  font-size: .94rem;
  font-weight: 700;
}
html.structure-trial .industry-list span::before { content: "0" counter(industry); color: var(--accent); font-size: .7rem; font-weight: 800; letter-spacing: .08em; }

html.structure-trial #certification {
  position: relative;
  color: #fff;
  background: var(--ink)!important;
  border-top: 5px solid var(--accent);
  overflow: hidden;
}
html.structure-trial #certification::after {
  content: "";
  position: absolute;
  right: -140px;
  top: -190px;
  width: 420px;
  height: 420px;
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 50%;
  pointer-events: none;
}
html.structure-trial #certification > * { position: relative; z-index: 1; }
html.structure-trial #certification .trial-quality-kicker { margin: 0 0 10px; color: var(--accent); font-size: .75rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
html.structure-trial #certification > h2 { max-width: 900px; margin: 0 auto; color: #fff; }
html.structure-trial #certification .trial-quality-intro { max-width: 760px; margin: 16px auto 0; color: #c8cbd0; font-size: 1rem; }
html.structure-trial #certification .trial-quality-grid {
  width: min(1180px, calc(100% - 36px));
  margin: 48px auto 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-top: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(255,255,255,.16);
}
html.structure-trial #certification .trial-quality-item { min-width: 0; padding: 34px 32px 36px; display: flex; flex-direction: column; text-align: left; border-right: 1px solid rgba(255,255,255,.16); }
html.structure-trial #certification .trial-quality-item:last-child { border-right: 0; }
html.structure-trial #certification .trial-quality-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 32px; }
html.structure-trial #certification .trial-quality-top i { color: var(--accent); font-size: 1.45rem; }
html.structure-trial #certification .trial-quality-top span { color: #8f949b; font-size: .76rem; font-weight: 800; letter-spacing: .14em; }
html.structure-trial #certification .trial-quality-item h3 { margin: 0 0 13px; color: #fff; font-size: 1.2rem; }
html.structure-trial #certification .trial-quality-item > p { min-height: 78px; margin: 0 0 24px; color: #c8cbd0; font-size: .92rem; }
html.structure-trial #certification .trial-quality-item ul { margin: 0; padding: 18px 0 0; border-top: 1px solid rgba(255,255,255,.12); list-style: none; }
html.structure-trial #certification .trial-quality-item li { position: relative; margin: 0 0 10px; padding-left: 17px; color: #f3f4f5; font-size: .82rem; font-weight: 700; }
html.structure-trial #certification .trial-quality-item li::before { content: ""; position: absolute; left: 0; top: .55em; width: 6px; height: 2px; background: var(--accent); }
html.structure-trial #certification .trial-quality-document { margin-top: auto; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.12); }
html.structure-trial #certification .trial-quality-document-meta { min-height: 34px; margin-bottom: 12px; display: block; color: #9fa4aa; font-size: .7rem; font-weight: 700; line-height: 1.45; }
html.structure-trial #certification .trial-quality-document-link { display: inline-flex; align-items: center; gap: 9px; color: #fff; font-size: .8rem; font-weight: 800; text-decoration: none; }
html.structure-trial #certification .trial-quality-document-link i { color: var(--accent); font-size: 1rem; }
html.structure-trial #certification .trial-quality-document-link span { border-bottom: 2px solid var(--accent); }
html.structure-trial #certification .trial-quality-document-link:hover span,
html.structure-trial #certification .trial-quality-document-link:focus-visible span { color: var(--accent); }
html.structure-trial #about { max-width: none; color: #fff; background: var(--ink); border-top: 5px solid var(--accent); }
html.structure-trial #about .trial-process-header {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto 52px;
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 70px;
  align-items: end;
}
html.structure-trial #about .trial-process-kicker { margin: 0 0 10px; color: var(--accent); font-size: .75rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
html.structure-trial #about .trial-process-header h2 { margin: 0; color: #fff; font-size: clamp(2.35rem,4.8vw,4.8rem); font-weight: 800; line-height: .95; letter-spacing: -.045em; }
html.structure-trial #about .trial-process-intro { max-width: 610px; margin: 0; color: #c8cbd0; font-size: 1.05rem; line-height: 1.65; }
html.structure-trial #about .trial-process-grid {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto!important;
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  border-top: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(255,255,255,.16);
}
html.structure-trial #about .trial-process-step { min-width: 0; padding: 34px 28px 38px; border-right: 1px solid rgba(255,255,255,.16); }
html.structure-trial #about .trial-process-step:last-child { border-right: 0; }
html.structure-trial #about .trial-process-number { display: block; margin-bottom: 44px; color: var(--accent); font-size: .75rem; font-weight: 800; letter-spacing: .12em; }
html.structure-trial #about .trial-process-step h3 { margin: 0 0 13px; color: #fff; font-size: 1.08rem; font-weight: 800; }
html.structure-trial #about .trial-process-step p { margin: 0; color: #bfc2c7; font-size: .9rem; line-height: 1.65; }
html.structure-trial #about .trial-process-assurance {
  width: min(1180px, calc(100% - 36px));
  margin: 26px auto 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}
html.structure-trial #about .trial-process-assurance span { position: relative; padding-left: 18px; color: #f1f2f3; font-size: .78rem; font-weight: 700; }
html.structure-trial #about .trial-process-assurance span::before { content: ""; position: absolute; left: 0; top: .7em; width: 7px; height: 2px; background: var(--accent); }

html.structure-trial #contact { background: var(--surface)!important; }

@media (max-width: 1100px) and (min-width: 901px) {
  html[lang="de"].structure-trial #home .hero-title .w3-jumbo {
    font-size: clamp(2.15rem,4.35vw,2.75rem)!important;
    letter-spacing: -.045em;
  }
  html.structure-trial .trial-proof { grid-template-columns: repeat(4,minmax(0,1fr)); }
  html.structure-trial .trial-proof-item {
    min-height: 190px;
    padding: 30px 22px;
  }
  html.structure-trial .trial-proof-category { margin-bottom: 15px; font-size: .64rem; }
  html.structure-trial .trial-proof-value {
    margin-bottom: 10px;
    white-space: nowrap;
    font-size: clamp(1.6rem,3.4vw,2rem);
  }
  html.structure-trial .trial-proof-description { font-size: .8rem; line-height: 1.4; }
}

@media (max-width: 900px) {
  html.structure-trial .trial-proof { grid-template-columns: repeat(2,minmax(0,1fr)); }
  html.structure-trial .trial-proof-item { min-height: 180px; border-bottom: 1px solid rgba(255,255,255,.14); }
  html.structure-trial .trial-proof-item:nth-child(2n) { border-right: 0; }
  html.structure-trial .trial-proof-item:nth-last-child(-n+2) { border-bottom: 0; }
  html.structure-trial #machines .trial-machine-highlights { grid-template-columns: repeat(2,minmax(0,1fr)); }
  html.structure-trial #machines .trial-machine-highlight:nth-child(3n) { border-right: 1px solid var(--line); }
  html.structure-trial #machines .trial-machine-highlight:nth-child(2n) { border-right: 0; }
  html.structure-trial #machines .trial-machine-highlight:nth-last-child(-n+3) { border-bottom: 1px solid var(--line); }
  html.structure-trial #machines .trial-machine-highlight:nth-last-child(-n+2) { border-bottom: 0; }
  html.structure-trial #machines .trial-inventory-groups { grid-template-columns: repeat(2,minmax(0,1fr)); }
  html.structure-trial #certification .trial-quality-grid { grid-template-columns: 1fr; }
  html.structure-trial #certification .trial-quality-item { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  html.structure-trial #certification .trial-quality-item:last-child { border-bottom: 0; }
  html.structure-trial #certification .trial-quality-item > p { min-height: 0; }
  html.structure-trial #work .trial-work-header { grid-template-columns: 1fr; gap: 18px; align-items: start; }
  html.structure-trial #work .project-gallery { grid-template-rows: 420px repeat(2,230px); }
  html.structure-trial #work .project-gallery figure:nth-child(1) { grid-column: 1 / 13; grid-row: 1; }
  html.structure-trial #work .project-gallery figure:nth-child(2) { grid-column: 1 / 7; grid-row: 2; }
  html.structure-trial #work .project-gallery figure:nth-child(3) { grid-column: 7 / 13; grid-row: 2; }
  html.structure-trial #work .project-gallery figure:nth-child(4) { grid-column: 1 / 7; grid-row: 3; }
  html.structure-trial #work .project-gallery figure:nth-child(5) { grid-column: 7 / 13; grid-row: 3; }
  html.structure-trial #about .trial-process-header { grid-template-columns: 1fr; gap: 18px; align-items: start; }
  html.structure-trial #about .trial-process-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  html.structure-trial #about .trial-process-step { border-bottom: 1px solid rgba(255,255,255,.16); }
  html.structure-trial #about .trial-process-step:nth-child(2n) { border-right: 0; }
  html.structure-trial #about .trial-process-step:nth-last-child(-n+2) { border-bottom: 0; }
}

@media (max-width: 760px) {
  html.structure-trial #work,
  html.structure-trial #certification,
  html.structure-trial #about,
  html.structure-trial #contact { padding-top: 70px!important; padding-bottom: 70px!important; }
  html.structure-trial .industries { padding: 76px 18px; }
  html.structure-trial .industry-list { grid-template-columns: 1fr; }
  html.structure-trial #about .trial-process-header { width: calc(100% - 28px); margin-bottom: 34px; }
  html.structure-trial #about .trial-process-grid { width: calc(100% - 28px); grid-template-columns: 1fr; }
  html.structure-trial #about .trial-process-step,
  html.structure-trial #about .trial-process-step:nth-child(2n),
  html.structure-trial #about .trial-process-step:nth-last-child(-n+2) { padding: 28px 22px 32px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  html.structure-trial #about .trial-process-step:last-child { border-bottom: 0; }
  html.structure-trial #about .trial-process-number { margin-bottom: 26px; }
  html.structure-trial #about .trial-process-assurance { width: calc(100% - 28px); grid-template-columns: 1fr; gap: 12px; }
  html.structure-trial .trial-proof { grid-template-columns: 1fr; }
  html.structure-trial .trial-proof-item,
  html.structure-trial .trial-proof-item:nth-child(2n),
  html.structure-trial .trial-proof-item:nth-last-child(-n+2) { min-height: 0; padding: 28px 26px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  html.structure-trial .trial-proof-item:last-child { border-bottom: 0; }
  html.structure-trial .trial-proof-category { margin-bottom: 12px; }
  html.structure-trial .trial-proof-value { font-size: 2rem; }
  html.structure-trial #work .trial-work-header { width: calc(100% - 28px); margin-bottom: 32px; }
  html.structure-trial #work .project-gallery { width: calc(100% - 28px); display: grid; grid-template-columns: 1fr; grid-template-rows: 330px repeat(4,220px); }
  html.structure-trial #work .project-gallery figure:nth-child(n) { grid-column: 1; grid-row: auto; }
  html.structure-trial #work .project-gallery figcaption { padding: 52px 18px 17px; }
  html.structure-trial #machines .trial-machine-highlights { grid-template-columns: 1fr; }
  html.structure-trial #machines .trial-machine-highlight,
  html.structure-trial #machines .trial-machine-highlight:nth-child(2n),
  html.structure-trial #machines .trial-machine-highlight:nth-child(3n),
  html.structure-trial #machines .trial-machine-highlight:nth-last-child(-n+3) { min-height: 0; border-right: 0; border-bottom: 1px solid var(--line); }
  html.structure-trial #machines .trial-machine-highlight:last-child { border-bottom: 0; }
  html.structure-trial #machines .trial-machine-details > summary { min-height: 0; padding: 22px 18px; gap: 14px; align-items: flex-start; }
  html.structure-trial #machines .trial-inventory-summary-tags { gap: 6px; }
  html.structure-trial #machines .trial-inventory-summary-tags > span { padding: 4px 7px; font-size: .6rem; }
  html.structure-trial #machines .trial-full-inventory { padding: 0!important; }
  html.structure-trial #machines .trial-inventory-panel { padding: 34px 22px!important; }
  html.structure-trial #machines .trial-inventory-groups { grid-template-columns: 1fr; gap: 26px; }
  html.structure-trial .trial-brands { padding-top: 52px; }
  html.structure-trial .mobile-languages { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
