/* Auxiliary overview: V4 typography, full equipment imagery and responsive options. */
.aux-intro{max-width:820px}.aux-intro h1{max-width:none}.aux-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 42px}.aux-nav a{display:inline-flex;align-items:center;min-height:48px;padding:10px 15px;border:1px solid #c8dccf;color:#086141;font-weight:700}.aux-nav a:hover{background:#e5f4ea}.aux-group{padding-top:24px;scroll-margin-top:20px}.aux-group>h2{font-size:clamp(30px,3vw,42px);margin:0 0 12px}.aux-group>p{color:var(--muted);max-width:800px;line-height:1.65}.aux-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(30px,5vw,70px);align-items:center;border-top:1px solid var(--line);padding:38px 0;scroll-margin-top:20px}.aux-image{height:320px;display:grid;place-items:center;margin:0;background:#f1f7f3;min-width:0}.aux-image img{display:block;width:100%;height:100%;object-fit:contain;padding:15px}.aux-image p{padding:20px;color:var(--muted)}.aux-copy{min-width:0}.aux-copy h3{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:0 0 12px}.aux-copy p,.aux-copy li{font-size:16px;line-height:1.65;color:var(--muted)}.aux-copy ul{padding-left:20px}.aux-copy .aux-quote{font-weight:700;color:#086141;margin:16px 0 12px}.aux-copy .wyd-add-button{min-height:48px;padding:12px 18px;border-radius:0;background:#32c882;color:#0b2c20;border:0;font:700 15px/1.4 Instrument,Arial,sans-serif}.aux-copy .wyd-add-button:hover{background:#27b875;transform:none}.aux-caption{font-size:13px!important;line-height:1.5;color:var(--muted);margin:9px 0 0}.aux-summary{padding:28px;background:#f1f7f3;margin-top:36px}.aux-summary h2{font-size:clamp(28px,3vw,40px);margin:0 0 14px}.aux-summary p{color:var(--muted);max-width:800px;line-height:1.7}.aux-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.aux-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 26px}.aux-options a{color:#086141;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;padding:5px 8px}.aux-quote-note{font-size:14px;color:var(--muted)}@media(max-width:850px){.aux-row{grid-template-columns:1fr;gap:22px}.aux-image{height:310px}}@media(max-width:600px){.aux-nav{gap:8px}.aux-nav a{font-size:14px;padding:10px 12px}.aux-row{padding:30px 0}.aux-image{height:260px}.aux-summary{padding:20px}}
.aux-image{display:block}.aux-image img{min-width:0;min-height:0;max-height:100%}
