.mw-model-grid .mw-model-card .mw-model-image{aspect-ratio:16/10;background:#fff;height:auto;padding:12px}.mw-model-grid .mw-model-card .mw-model-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.mw-model-grid .mw-model-card .mw-model-image:focus-visible{outline-offset:-3px;outline:2px solid #739e47}.mw-model-filters{gap:8px;margin:0 0 20px;display:flex}.mw-model-filters button{cursor:pointer;background:#fff;border:1px solid #dce1d4;border-radius:6px;padding:8px 18px;font-size:13px}.mw-model-filters button.active{background:#e7efd9;border-color:#a7be88}.mw-card-viewer{color:#60863c;margin-top:12px;display:block}.mw-model-detail{padding-top:32px}.mw-model-detail h1{margin:28px 0 16px;font-size:34px}.mw-model-detail-note{color:#737d67;max-width:760px;font-size:14px;line-height:1.9}.mw-model-detail-image{background:#fff;border:1px solid #dce1d4;border-radius:12px;justify-content:center;align-items:center;margin:28px 0;padding:20px;display:flex}.mw-model-detail-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:650px}.mw-model-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:30px;display:flex}.mw-model-file-info{border-top:1px solid #dce1d4;max-width:850px;padding:24px 0}.mw-model-file-info h2{font-size:20px}.mw-model-file-info p{color:#687062;font-size:14px;line-height:1.9}@media (max-width:580px){.mw-model-detail h1{font-size:27px}.mw-model-detail-image{padding:10px}}.mw-model-gallery figure{margin:0 0 22px}.mw-model-gallery figcaption{color:var(--muted);text-align:center;margin-top:-12px;font-size:13px}.mw-model-gallery .mw-model-detail-image{cursor:zoom-in;width:100%;font:inherit;color:inherit;position:relative}.mw-model-detail-image>span{color:#547239;background:#f3f6ed;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.mw-model-lightbox{background:#fff;border:1px solid #dce1d4;border-radius:10px;max-width:96vw;max-height:94vh;padding:42px 14px 12px}.mw-model-lightbox::backdrop{background:#172015bd}.mw-model-lightbox>img{object-fit:contain;width:auto;max-width:88vw;height:auto;max-height:77vh;display:block}.mw-model-lightbox>button{cursor:pointer;background:#f1f5e9;border:0;border-radius:5px;padding:5px;position:absolute;top:8px;right:10px}.mw-model-lightbox>p{text-align:center;margin:12px 0 0;font-size:13px}.mw-model-equipment-links{flex-wrap:wrap;gap:12px;display:flex}
