.atelier .nozzle-guide { border-block-start: 1px solid #bed3df; }
.nozzle-guide > p, .nozzle-guide li, .nozzle-guide dd { max-width: 70ch; }
.nozzle-guide .ng-figs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(14px,3vw,32px); }
.ng-figs > div { min-width: 0; padding: clamp(15px,2vw,28px); border: 1px solid #bfd6df; border-radius: 12px; background: #fff; }
.ng-figs figure { margin: 1rem 0; }
.ng-figs figure img { width: 100%; height: auto; display: block; }
.ng-figs figcaption { color: #28495e; font-size: .96rem; }
.ng-figs .ng-ref { font-size: .94rem; overflow-wrap: anywhere; }
.nozzle-guide table { width: 100%; margin: 1rem 0; border-collapse: collapse; color: #102d42; font: inherit; }
.nozzle-guide table th, .nozzle-guide table td { padding: .7rem .85rem; font-size: 1rem; text-align: start; vertical-align: top; border-bottom: 1px solid #c5d8e1; }
.nozzle-guide thead th { background: #103047; color: white; }
.nozzle-guide tbody tr:nth-child(odd) { background: #eef5f8; }
.nozzle-guide .ng-mobile { display: none; }
.nozzle-guide .ng-sub { margin: 2rem 0 .8rem; }
.nozzle-guide details { margin-block: .9rem; padding: .8rem 1rem; border-inline-start: 3px solid #298cad; background: #edf5f8; }
.nozzle-guide summary { font-weight: 700; cursor: pointer; }
.nozzle-guide dt { margin-top: .8rem; font-weight: 700; }
.nozzle-guide dd { margin: .15rem 0 .8rem; }
.nozzle-guide .ng-links { display: flex; flex-wrap: wrap; gap: .6rem 1.2rem; }
@media (max-width: 680px) {
  .nozzle-guide .ng-figs { grid-template-columns: 1fr; }
  .nozzle-guide table, .nozzle-guide tbody { display: block; }
  .nozzle-guide thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .nozzle-guide tbody tr { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); padding: .65rem; border-bottom: 1px solid #c5d8e1; }
  .nozzle-guide table th, .nozzle-guide table td { border: 0; padding: .25rem; line-height: 1.4; overflow-wrap: anywhere; }
  .nozzle-guide tbody th { grid-column: 1 / -1; }
  .nozzle-guide .ng-mobile { display: block; font-weight: 700; font-size: .85rem; color: #006183; }
}