/* Keep full equipment framing, with complementary landscape/portrait views. */
.installation-main .installation-metric-note{font-size:15px;line-height:1.5;background:var(--soft);padding:5px 18px 0;margin:0}
.installation-main .installation-gallery-label{font-size:21px;margin:22px 0 13px}.installation-main .installation-detail-label{font-size:18px;margin-top:21px}
.installation-outdoor-gallery{display:grid;grid-template-columns:2.37fr 1fr;gap:18px;align-items:stretch}.installation-outdoor-gallery figure{background:var(--soft);display:flex;flex-direction:column}.installation-outdoor-gallery a{flex:1;min-height:0}.installation-outdoor-gallery img{width:100%;height:100%;object-fit:contain}.installation-outdoor-gallery figcaption{min-height:60px;flex:none}
.installation-detail-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.installation-detail-gallery figure{background:var(--soft)}.installation-detail-gallery a{height:210px}.installation-detail-gallery img{object-fit:contain}.installation-detail-gallery figcaption{font-size:13px}
.installation-main .installation-line-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.installation-main .installation-line-gallery figure{grid-column:auto;max-width:none;justify-self:stretch;width:100%}.installation-main .installation-line-gallery a{height:auto;aspect-ratio:16/9}.installation-main .installation-mechanical-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.installation-main .installation-mechanical-gallery a{aspect-ratio:16/9}
@media(max-width:1000px){.installation-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-detail-gallery a{height:230px}.installation-main .installation-mechanical-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-main .installation-mechanical-gallery figure:last-child{grid-column:1/-1;max-width:600px;justify-self:center;width:100%}}
@media(max-width:700px){.installation-outdoor-gallery{grid-template-columns:minmax(0,1fr);gap:15px}.installation-outdoor-gallery a{flex:none;height:auto}.installation-outdoor-gallery img{height:auto;max-height:560px;object-fit:contain}.installation-outdoor-gallery figcaption{min-height:0}.installation-outdoor-gallery figure:last-child{max-width:400px;justify-self:center;width:100%}.installation-detail-gallery{gap:12px}.installation-detail-gallery a{height:190px}.installation-main .installation-line-gallery{grid-template-columns:1fr;gap:18px}.installation-main .installation-line-gallery figure:last-child a{height:auto;aspect-ratio:16/9}.installation-main .installation-mechanical-gallery{grid-template-columns:1fr}.installation-main .installation-mechanical-gallery figure:last-child{max-width:none;grid-column:auto}.installation-main .installation-metric-note{font-size:14px}.installation-main .installation-gallery-label{font-size:20px}}
