.equipment-coaching{margin:1rem 0 1.5rem;border-left:5px solid #246659;background:#eef5ef}
.equipment-coaching h2{margin-top:0}
.equipment-guide{margin:2rem 0}
.equipment-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:1rem 0}
.equipment-guide-grid>.panel{margin:0;min-width:0}
.equipment-guide li{margin:.55rem 0;overflow-wrap:anywhere}
.equipment-guide h3{margin-top:0}
.equipment-responsibility{border-left:5px solid #a46422;background:#fff8ed}
.equipment-detail-image{display:block;width:min(100%,420px);height:auto;object-fit:contain;border-radius:1rem;margin:1.5rem 0}
